Home
last modified time | relevance | path

Searched refs:rpc_xprt_iter (Results 1 – 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/include/linux/sunrpc/
Dxprtmultipath.h29 struct rpc_xprt_iter { struct
38 void (*xpi_rewind)(struct rpc_xprt_iter *); argument
39 struct rpc_xprt *(*xpi_xprt)(struct rpc_xprt_iter *);
40 struct rpc_xprt *(*xpi_next)(struct rpc_xprt_iter *);
56 extern void xprt_iter_init(struct rpc_xprt_iter *xpi,
59 extern void xprt_iter_init_listall(struct rpc_xprt_iter *xpi,
62 extern void xprt_iter_destroy(struct rpc_xprt_iter *xpi);
65 struct rpc_xprt_iter *xpi,
68 extern struct rpc_xprt *xprt_iter_xprt(struct rpc_xprt_iter *xpi);
69 extern struct rpc_xprt *xprt_iter_get_xprt(struct rpc_xprt_iter *xpi);
[all …]
Dclnt.h78 struct rpc_xprt_iter cl_xpi;
/kernel/linux/linux-5.10/net/sunrpc/
Dxprtmultipath.c180 const struct rpc_xprt_iter_ops *xprt_iter_ops(const struct rpc_xprt_iter *xpi) in xprt_iter_ops()
188 void xprt_iter_no_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_no_rewind()
193 void xprt_iter_default_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_default_rewind()
217 struct rpc_xprt *xprt_iter_first_entry(struct rpc_xprt_iter *xpi) in xprt_iter_first_entry()
243 struct rpc_xprt *xprt_iter_current_entry(struct rpc_xprt_iter *xpi) in xprt_iter_current_entry()
307 struct rpc_xprt *xprt_iter_next_entry_multiple(struct rpc_xprt_iter *xpi, in xprt_iter_next_entry_multiple()
355 struct rpc_xprt *xprt_iter_next_entry_roundrobin(struct rpc_xprt_iter *xpi) in xprt_iter_next_entry_roundrobin()
369 struct rpc_xprt *xprt_iter_next_entry_all(struct rpc_xprt_iter *xpi) in xprt_iter_next_entry_all()
383 void xprt_iter_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_rewind()
390 static void __xprt_iter_init(struct rpc_xprt_iter *xpi, in __xprt_iter_init()
[all …]
Dclnt.c776 int rpc_clnt_xprt_iter_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi) in rpc_clnt_xprt_iter_init()
805 struct rpc_xprt_iter xpi; in rpc_clnt_iterate_for_each_xprt()