Lines Matching refs:rpc_xprt_switch
29 static void xprt_switch_add_xprt_locked(struct rpc_xprt_switch *xps, in xprt_switch_add_xprt_locked()
48 void rpc_xprt_switch_add_xprt(struct rpc_xprt_switch *xps, in rpc_xprt_switch_add_xprt()
60 static void xprt_switch_remove_xprt_locked(struct rpc_xprt_switch *xps, in xprt_switch_remove_xprt_locked()
79 void rpc_xprt_switch_remove_xprt(struct rpc_xprt_switch *xps, in rpc_xprt_switch_remove_xprt()
96 struct rpc_xprt_switch *xprt_switch_alloc(struct rpc_xprt *xprt, in xprt_switch_alloc()
99 struct rpc_xprt_switch *xps; in xprt_switch_alloc()
114 static void xprt_switch_free_entries(struct rpc_xprt_switch *xps) in xprt_switch_free_entries()
132 struct rpc_xprt_switch *xps = container_of(kref, in xprt_switch_free()
133 struct rpc_xprt_switch, xps_kref); in xprt_switch_free()
145 struct rpc_xprt_switch *xprt_switch_get(struct rpc_xprt_switch *xps) in xprt_switch_get()
158 void xprt_switch_put(struct rpc_xprt_switch *xps) in xprt_switch_put()
170 void rpc_xprt_switch_set_roundrobin(struct rpc_xprt_switch *xps) in rpc_xprt_switch_set_roundrobin()
204 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); in xprt_iter_first_entry()
227 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); in xprt_iter_current_entry()
238 bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps, in rpc_xprt_switch_has_addr()
296 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); in xprt_iter_next_entry_multiple()
346 struct rpc_xprt_switch *xps, in __xprt_iter_init()
364 struct rpc_xprt_switch *xps) in xprt_iter_init()
378 struct rpc_xprt_switch *xps) in xprt_iter_init_listall()
390 struct rpc_xprt_switch *xprt_iter_xchg_switch(struct rpc_xprt_iter *xpi, in xprt_iter_xchg_switch()
391 struct rpc_xprt_switch *newswitch) in xprt_iter_xchg_switch()
393 struct rpc_xprt_switch __rcu *oldswitch; in xprt_iter_xchg_switch()