Searched refs:xpi (Results 1 – 3 of 3) sorted by relevance
177 const struct rpc_xprt_iter_ops *xprt_iter_ops(const struct rpc_xprt_iter *xpi) in xprt_iter_ops() argument179 if (xpi->xpi_ops != NULL) in xprt_iter_ops()180 return xpi->xpi_ops; in xprt_iter_ops()181 return rcu_dereference(xpi->xpi_xpswitch)->xps_iter_ops; in xprt_iter_ops()185 void xprt_iter_no_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_no_rewind() argument190 void xprt_iter_default_rewind(struct rpc_xprt_iter *xpi) in xprt_iter_default_rewind() argument192 WRITE_ONCE(xpi->xpi_cursor, NULL); in xprt_iter_default_rewind()202 struct rpc_xprt *xprt_iter_first_entry(struct rpc_xprt_iter *xpi) in xprt_iter_first_entry() argument204 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); in xprt_iter_first_entry()225 struct rpc_xprt *xprt_iter_current_entry(struct rpc_xprt_iter *xpi) in xprt_iter_current_entry() argument[all …]
763 int rpc_clnt_xprt_iter_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi) in rpc_clnt_xprt_iter_init() argument772 xprt_iter_init_listall(xpi, xps); in rpc_clnt_xprt_iter_init()792 struct rpc_xprt_iter xpi; in rpc_clnt_iterate_for_each_xprt() local795 ret = rpc_clnt_xprt_iter_init(clnt, &xpi); in rpc_clnt_iterate_for_each_xprt()799 struct rpc_xprt *xprt = xprt_iter_get_next(&xpi); in rpc_clnt_iterate_for_each_xprt()808 xprt_iter_destroy(&xpi); in rpc_clnt_iterate_for_each_xprt()
54 extern void xprt_iter_init(struct rpc_xprt_iter *xpi,57 extern void xprt_iter_init_listall(struct rpc_xprt_iter *xpi,60 extern void xprt_iter_destroy(struct rpc_xprt_iter *xpi);63 struct rpc_xprt_iter *xpi,66 extern struct rpc_xprt *xprt_iter_xprt(struct rpc_xprt_iter *xpi);67 extern struct rpc_xprt *xprt_iter_get_xprt(struct rpc_xprt_iter *xpi);68 extern struct rpc_xprt *xprt_iter_get_next(struct rpc_xprt_iter *xpi);