Home
last modified time | relevance | path

Searched refs:xpi (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/net/sunrpc/
H A Dxprtmultipath.c216 const struct rpc_xprt_iter_ops *xprt_iter_ops(const struct rpc_xprt_iter *xpi) in xprt_iter_ops() argument
218 if (xpi->xpi_ops != NULL) in xprt_iter_ops()
219 return xpi->xpi_ops; in xprt_iter_ops()
220 return rcu_dereference(xpi->xpi_xpswitch)->xps_iter_ops; in xprt_iter_ops()
224 void xprt_iter_no_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_no_rewind() argument
229 void xprt_iter_default_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_default_rewind() argument
231 WRITE_ONCE(xpi->xpi_cursor, NULL); in xprt_iter_default_rewind()
266 struct rpc_xprt *xprt_iter_first_entry(struct rpc_xprt_iter *xpi) in xprt_iter_first_entry() argument
268 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); in xprt_iter_first_entry()
301 struct rpc_xprt * _xprt_iter_current_entry(struct rpc_xprt_iter *xpi, in _xprt_iter_current_entry() argument
318 xprt_iter_current_entry(struct rpc_xprt_iter *xpi) xprt_iter_current_entry() argument
332 xprt_iter_current_entry_offline(struct rpc_xprt_iter *xpi) xprt_iter_current_entry_offline() argument
408 xprt_iter_next_entry_multiple(struct rpc_xprt_iter *xpi, xprt_switch_find_xprt_t find_next) xprt_iter_next_entry_multiple() argument
456 xprt_iter_next_entry_roundrobin(struct rpc_xprt_iter *xpi) xprt_iter_next_entry_roundrobin() argument
477 xprt_iter_next_entry_all(struct rpc_xprt_iter *xpi) xprt_iter_next_entry_all() argument
484 xprt_iter_next_entry_offline(struct rpc_xprt_iter *xpi) xprt_iter_next_entry_offline() argument
497 xprt_iter_rewind(struct rpc_xprt_iter *xpi) xprt_iter_rewind() argument
504 __xprt_iter_init(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps, const struct rpc_xprt_iter_ops *ops) __xprt_iter_init() argument
522 xprt_iter_init(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps) xprt_iter_init() argument
536 xprt_iter_init_listall(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps) xprt_iter_init_listall() argument
542 xprt_iter_init_listoffline(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps) xprt_iter_init_listoffline() argument
555 xprt_iter_xchg_switch(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *newswitch) xprt_iter_xchg_switch() argument
571 xprt_iter_destroy(struct rpc_xprt_iter *xpi) xprt_iter_destroy() argument
584 xprt_iter_xprt(struct rpc_xprt_iter *xpi) xprt_iter_xprt() argument
591 xprt_iter_get_helper(struct rpc_xprt_iter *xpi, struct rpc_xprt *(*fn)(struct rpc_xprt_iter *)) xprt_iter_get_helper() argument
612 xprt_iter_get_xprt(struct rpc_xprt_iter *xpi) xprt_iter_get_xprt() argument
629 xprt_iter_get_next(struct rpc_xprt_iter *xpi) xprt_iter_get_next() argument
[all...]
H A Dclnt.c801 int _rpc_clnt_xprt_iter_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi, in _rpc_clnt_xprt_iter_init() argument
802 void func(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps)) in _rpc_clnt_xprt_iter_init()
811 func(xpi, xps); in _rpc_clnt_xprt_iter_init()
817 int rpc_clnt_xprt_iter_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi) in rpc_clnt_xprt_iter_init() argument
819 return _rpc_clnt_xprt_iter_init(clnt, xpi, xprt_iter_init_listall); in rpc_clnt_xprt_iter_init()
824 struct rpc_xprt_iter *xpi) in rpc_clnt_xprt_iter_offline_init()
826 return _rpc_clnt_xprt_iter_init(clnt, xpi, xprt_iter_init_listoffline); in rpc_clnt_xprt_iter_offline_init()
844 struct rpc_xprt_iter xpi; in rpc_clnt_iterate_for_each_xprt() local
847 ret = rpc_clnt_xprt_iter_init(clnt, &xpi); in rpc_clnt_iterate_for_each_xprt()
851 struct rpc_xprt *xprt = xprt_iter_get_next(&xpi); in rpc_clnt_iterate_for_each_xprt()
823 rpc_clnt_xprt_iter_offline_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi) rpc_clnt_xprt_iter_offline_init() argument
3151 struct rpc_xprt_iter xpi; rpc_clnt_probe_trunked_xprts() local
[all...]
/kernel/linux/linux-5.10/net/sunrpc/
H A Dxprtmultipath.c180 const struct rpc_xprt_iter_ops *xprt_iter_ops(const struct rpc_xprt_iter *xpi) in xprt_iter_ops() argument
182 if (xpi->xpi_ops != NULL) in xprt_iter_ops()
183 return xpi->xpi_ops; in xprt_iter_ops()
184 return rcu_dereference(xpi->xpi_xpswitch)->xps_iter_ops; in xprt_iter_ops()
188 void xprt_iter_no_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_no_rewind() argument
193 void xprt_iter_default_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_default_rewind() argument
195 WRITE_ONCE(xpi->xpi_cursor, NULL); in xprt_iter_default_rewind()
217 struct rpc_xprt *xprt_iter_first_entry(struct rpc_xprt_iter *xpi) in xprt_iter_first_entry() argument
219 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); in xprt_iter_first_entry()
243 struct rpc_xprt *xprt_iter_current_entry(struct rpc_xprt_iter *xpi) in xprt_iter_current_entry() argument
320 xprt_iter_next_entry_multiple(struct rpc_xprt_iter *xpi, xprt_switch_find_xprt_t find_next) xprt_iter_next_entry_multiple() argument
368 xprt_iter_next_entry_roundrobin(struct rpc_xprt_iter *xpi) xprt_iter_next_entry_roundrobin() argument
382 xprt_iter_next_entry_all(struct rpc_xprt_iter *xpi) xprt_iter_next_entry_all() argument
396 xprt_iter_rewind(struct rpc_xprt_iter *xpi) xprt_iter_rewind() argument
403 __xprt_iter_init(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps, const struct rpc_xprt_iter_ops *ops) __xprt_iter_init() argument
421 xprt_iter_init(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps) xprt_iter_init() argument
435 xprt_iter_init_listall(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps) xprt_iter_init_listall() argument
448 xprt_iter_xchg_switch(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *newswitch) xprt_iter_xchg_switch() argument
464 xprt_iter_destroy(struct rpc_xprt_iter *xpi) xprt_iter_destroy() argument
477 xprt_iter_xprt(struct rpc_xprt_iter *xpi) xprt_iter_xprt() argument
484 xprt_iter_get_helper(struct rpc_xprt_iter *xpi, struct rpc_xprt *(*fn)(struct rpc_xprt_iter *)) xprt_iter_get_helper() argument
505 xprt_iter_get_xprt(struct rpc_xprt_iter *xpi) xprt_iter_get_xprt() argument
522 xprt_iter_get_next(struct rpc_xprt_iter *xpi) xprt_iter_get_next() argument
[all...]
H A Dclnt.c781 int rpc_clnt_xprt_iter_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi) in rpc_clnt_xprt_iter_init() argument
790 xprt_iter_init_listall(xpi, xps); in rpc_clnt_xprt_iter_init()
810 struct rpc_xprt_iter xpi; in rpc_clnt_iterate_for_each_xprt() local
813 ret = rpc_clnt_xprt_iter_init(clnt, &xpi); in rpc_clnt_iterate_for_each_xprt()
817 struct rpc_xprt *xprt = xprt_iter_get_next(&xpi); in rpc_clnt_iterate_for_each_xprt()
826 xprt_iter_destroy(&xpi); in rpc_clnt_iterate_for_each_xprt()
/kernel/linux/linux-6.6/include/linux/sunrpc/
H A Dxprtmultipath.h60 extern void xprt_iter_init(struct rpc_xprt_iter *xpi,
63 extern void xprt_iter_init_listall(struct rpc_xprt_iter *xpi,
66 extern void xprt_iter_init_listoffline(struct rpc_xprt_iter *xpi,
69 extern void xprt_iter_destroy(struct rpc_xprt_iter *xpi);
71 extern void xprt_iter_rewind(struct rpc_xprt_iter *xpi);
74 struct rpc_xprt_iter *xpi,
77 extern struct rpc_xprt *xprt_iter_xprt(struct rpc_xprt_iter *xpi);
78 extern struct rpc_xprt *xprt_iter_get_xprt(struct rpc_xprt_iter *xpi);
79 extern struct rpc_xprt *xprt_iter_get_next(struct rpc_xprt_iter *xpi);
/kernel/linux/linux-5.10/include/linux/sunrpc/
H A Dxprtmultipath.h56 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);
70 extern struct rpc_xprt *xprt_iter_get_next(struct rpc_xprt_iter *xpi);

Completed in 9 milliseconds