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