Lines Matching refs:rnode
57 struct rnode *rnode;
134 * not sure if the server holds a lock is attached to the rnode.
135 * When such a process closes the rnode, an unlock request is sent
181 struct rnode *r_hashf;
182 struct rnode *r_hashb;
189 * The rnode is the "inode" for remote files. It contains all the
192 * Note on file sizes: we keep two file sizes in the rnode: the size
202 * Each rnode has 3 locks associated with it (not including the rnode
212 * r_statelock: Protects all fields in the rnode except for
239 * r_mapcnt tells that the rnode has mapped pages. r_inmap can be 0
240 * while the rnode has mapped pages.
258 typedef struct rnode {
260 struct rnode *r_hashf; /* hash queue forward pointer */
261 struct rnode *r_hashb; /* hash queue back pointer */
262 struct rnode *r_freef; /* free list forward pointer */
263 struct rnode *r_freeb; /* free list back pointer */
268 kmutex_t r_statelock; /* protects (most of) rnode contents */
271 char *r_path; /* path to this rnode */
319 #define RHASHED 0x100 /* rnode is in hash queues */
329 * Convert between vnode and rnode