Lines Matching defs:nlm_host
41 struct nlm_host { struct
42 struct hlist_node h_hash; /* doubly linked list */
43 struct sockaddr_storage h_addr; /* peer address */
44 size_t h_addrlen;
45 struct sockaddr_storage h_srcaddr; /* our address (optional) */
46 size_t h_srcaddrlen;
47 struct rpc_clnt *h_rpcclnt; /* RPC client to talk to peer */
48 char *h_name; /* remote hostname */
49 u32 h_version; /* interface version */
50 unsigned short h_proto; /* transport proto */
51 unsigned short h_reclaiming : 1,
52 h_server : 1, /* server side, not client side */
53 h_noresvport : 1,
54 h_inuse : 1;
55 wait_queue_head_t h_gracewait; /* wait while reclaiming */
56 struct rw_semaphore h_rwsem; /* Reboot recovery lock */
57 u32 h_state; /* pseudo-state counter */
58 u32 h_nsmstate; /* true remote NSM state */
59 u32 h_pidcount; /* Pseudopids */
60 atomic_t h_count; /* reference count */
61 struct mutex h_mutex; /* mutex for pmap binding */
62 unsigned long h_nextrebind; /* next portmap call */
63 unsigned long h_expires; /* eligible for GC */
64 struct list_head h_lockowners; /* Lockowners for the client */
65 spinlock_t h_lock;
66 struct list_head h_granted; /* Locks in GRANTED state */
67 struct list_head h_reclaim; /* Locks in RECLAIM state */
68 struct nsm_handle *h_nsmhandle; /* NSM status handle */
69 char *h_addrbuf; /* address eyecatcher */