Lines Matching defs:xprt

26 	void		(*xpo_release_ctxt)(struct svc_xprt *xprt, void *ctxt);
30 void (*xpo_handshake)(struct svc_xprt *xprt);
44 * an xprt; intended for use by NFSv4.1, which needs to know when a
93 XPT_OLD, /* used for xprt aging mark+sweep */
99 XPT_HANDSHAKE, /* xprt requests a handshake */
128 static inline bool svc_xprt_is_dead(const struct svc_xprt *xprt)
130 return (test_bit(XPT_DEAD, &xprt->xpt_flags) != 0) ||
131 (test_bit(XPT_CLOSE, &xprt->xpt_flags) != 0);
143 void svc_xprt_received(struct svc_xprt *xprt);
144 void svc_xprt_enqueue(struct svc_xprt *xprt);
145 void svc_xprt_put(struct svc_xprt *xprt);
146 void svc_xprt_copy_addrs(struct svc_rqst *rqstp, struct svc_xprt *xprt);
147 void svc_xprt_close(struct svc_xprt *xprt);
154 void svc_add_new_perm_xprt(struct svc_serv *serv, struct svc_xprt *xprt);
156 void svc_xprt_deferred_close(struct svc_xprt *xprt);
158 static inline void svc_xprt_get(struct svc_xprt *xprt)
160 kref_get(&xprt->xpt_ref);
162 static inline void svc_xprt_set_local(struct svc_xprt *xprt,
166 memcpy(&xprt->xpt_local, sa, salen);
167 xprt->xpt_locallen = salen;
169 static inline void svc_xprt_set_remote(struct svc_xprt *xprt,
173 memcpy(&xprt->xpt_remote, sa, salen);
174 xprt->xpt_remotelen = salen;
175 snprintf(xprt->xpt_remotebuf, sizeof(xprt->xpt_remotebuf) - 1,
205 static inline unsigned short svc_xprt_local_port(const struct svc_xprt *xprt)
207 return svc_addr_port((const struct sockaddr *)&xprt->xpt_local);
210 static inline unsigned short svc_xprt_remote_port(const struct svc_xprt *xprt)
212 return svc_addr_port((const struct sockaddr *)&xprt->xpt_remote);