Symbol: rpc_xprt_switch
include/linux/sunrpc/clnt.h
237
struct rpc_xprt_switch *xps,
include/linux/sunrpc/clnt.h
242
struct rpc_xprt_switch *,
include/linux/sunrpc/clnt.h
251
struct rpc_xprt_switch *,
include/linux/sunrpc/clnt.h
37
struct rpc_xprt_switch *xprt_switch;
include/linux/sunrpc/svc_xprt.h
81
struct rpc_xprt_switch *xpt_bc_xps; /* NFSv4.1 backchannel */
include/linux/sunrpc/xprt.h
357
struct rpc_xprt_switch *bc_xps;
include/linux/sunrpc/xprt.h
535
void xprt_set_offline_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprt.h
536
void xprt_set_online_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprt.h
537
void xprt_delete_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprtmultipath.h
34
struct rpc_xprt_switch __rcu *xpi_xpswitch;
include/linux/sunrpc/xprtmultipath.h
47
extern struct rpc_xprt_switch *xprt_switch_alloc(struct rpc_xprt *xprt,
include/linux/sunrpc/xprtmultipath.h
50
extern struct rpc_xprt_switch *xprt_switch_get(struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprtmultipath.h
51
extern void xprt_switch_put(struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprtmultipath.h
53
extern void rpc_xprt_switch_set_roundrobin(struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprtmultipath.h
55
extern void rpc_xprt_switch_add_xprt(struct rpc_xprt_switch *xps,
include/linux/sunrpc/xprtmultipath.h
57
extern void rpc_xprt_switch_remove_xprt(struct rpc_xprt_switch *xps,
include/linux/sunrpc/xprtmultipath.h
59
extern struct rpc_xprt *rpc_xprt_switch_get_main_xprt(struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprtmultipath.h
62
struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprtmultipath.h
65
struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprtmultipath.h
68
struct rpc_xprt_switch *xps);
include/linux/sunrpc/xprtmultipath.h
74
extern struct rpc_xprt_switch *xprt_iter_xchg_switch(
include/linux/sunrpc/xprtmultipath.h
76
struct rpc_xprt_switch *newswitch);
include/linux/sunrpc/xprtmultipath.h
81
extern bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
net/sunrpc/auth_gss/auth_gss.c
1227
struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch);
net/sunrpc/clnt.c
1087
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
1103
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
2225
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
2926
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
2961
struct rpc_xprt_switch *xps, struct rpc_xprt *xprt,
net/sunrpc/clnt.c
3044
struct rpc_xprt_switch *xps,
net/sunrpc/clnt.c
3089
struct rpc_xprt_switch *,
net/sunrpc/clnt.c
3094
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
3211
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
3288
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
3297
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
3312
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
3326
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
354
struct rpc_xprt_switch *xps,
net/sunrpc/clnt.c
454
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
627
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
731
struct rpc_xprt_switch *xps, *oldxps;
net/sunrpc/clnt.c
795
static struct rpc_xprt_switch *rpc_clnt_xprt_switch_get(struct rpc_clnt *clnt)
net/sunrpc/clnt.c
797
struct rpc_xprt_switch *xps;
net/sunrpc/clnt.c
808
void func(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps))
net/sunrpc/clnt.c
810
struct rpc_xprt_switch *xps;
net/sunrpc/rpcb_clnt.c
649
struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch);
net/sunrpc/sysfs.c
301
struct rpc_xprt_switch *xprt_switch =
net/sunrpc/sysfs.c
327
struct rpc_xprt_switch *xprt_switch =
net/sunrpc/sysfs.c
430
struct rpc_xprt_switch *xps = rpc_sysfs_xprt_kobj_get_xprt_switch(kobj);
net/sunrpc/sysfs.c
480
struct rpc_xprt_switch *xps = rpc_sysfs_xprt_kobj_get_xprt_switch(kobj);
net/sunrpc/sysfs.c
680
struct rpc_xprt_switch *xprt_switch,
net/sunrpc/sysfs.c
720
struct rpc_xprt_switch *xprt_switch,
net/sunrpc/sysfs.c
748
void rpc_sysfs_xprt_switch_setup(struct rpc_xprt_switch *xprt_switch,
net/sunrpc/sysfs.c
752
struct rpc_sysfs_xprt_switch *rpc_xprt_switch;
net/sunrpc/sysfs.c
759
rpc_xprt_switch =
net/sunrpc/sysfs.c
762
if (rpc_xprt_switch) {
net/sunrpc/sysfs.c
763
xprt_switch->xps_sysfs = rpc_xprt_switch;
net/sunrpc/sysfs.c
764
rpc_xprt_switch->xprt_switch = xprt_switch;
net/sunrpc/sysfs.c
765
rpc_xprt_switch->xprt = xprt;
net/sunrpc/sysfs.c
766
kobject_uevent(&rpc_xprt_switch->kobject, KOBJ_ADD);
net/sunrpc/sysfs.c
772
void rpc_sysfs_xprt_setup(struct rpc_xprt_switch *xprt_switch,
net/sunrpc/sysfs.c
807
void rpc_sysfs_xprt_switch_destroy(struct rpc_xprt_switch *xprt_switch)
net/sunrpc/sysfs.c
809
struct rpc_sysfs_xprt_switch *rpc_xprt_switch = xprt_switch->xps_sysfs;
net/sunrpc/sysfs.c
81
static inline struct rpc_xprt_switch *
net/sunrpc/sysfs.c
811
if (rpc_xprt_switch) {
net/sunrpc/sysfs.c
812
kobject_uevent(&rpc_xprt_switch->kobject, KOBJ_REMOVE);
net/sunrpc/sysfs.c
813
kobject_del(&rpc_xprt_switch->kobject);
net/sunrpc/sysfs.c
814
kobject_put(&rpc_xprt_switch->kobject);
net/sunrpc/sysfs.c
90
static inline struct rpc_xprt_switch *
net/sunrpc/sysfs.h
11
struct rpc_xprt_switch *xprt_switch;
net/sunrpc/sysfs.h
18
struct rpc_xprt_switch *xprt_switch;
net/sunrpc/sysfs.h
25
struct rpc_xprt_switch *xprt_switch,
net/sunrpc/sysfs.h
28
void rpc_sysfs_xprt_switch_setup(struct rpc_xprt_switch *xprt_switch,
net/sunrpc/sysfs.h
30
void rpc_sysfs_xprt_switch_destroy(struct rpc_xprt_switch *xprt);
net/sunrpc/sysfs.h
31
void rpc_sysfs_xprt_setup(struct rpc_xprt_switch *xprt_switch,
net/sunrpc/xprt.c
2183
void xprt_set_offline_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps)
net/sunrpc/xprt.c
2192
void xprt_set_online_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps)
net/sunrpc/xprt.c
2201
void xprt_delete_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
123
static int xprt_switch_alloc_id(struct rpc_xprt_switch *xps, gfp_t gfp_flags)
net/sunrpc/xprtmultipath.c
135
static void xprt_switch_free_id(struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
148
struct rpc_xprt_switch *xprt_switch_alloc(struct rpc_xprt *xprt,
net/sunrpc/xprtmultipath.c
151
struct rpc_xprt_switch *xps;
net/sunrpc/xprtmultipath.c
172
static void xprt_switch_free_entries(struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
190
struct rpc_xprt_switch *xps = container_of(kref,
net/sunrpc/xprtmultipath.c
191
struct rpc_xprt_switch, xps_kref);
net/sunrpc/xprtmultipath.c
205
struct rpc_xprt_switch *xprt_switch_get(struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
218
void xprt_switch_put(struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
230
void rpc_xprt_switch_set_roundrobin(struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
289
struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch);
net/sunrpc/xprtmultipath.c
32
static void xprt_switch_add_xprt_locked(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
327
struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch);
net/sunrpc/xprtmultipath.c
361
bool __rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
381
bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
416
struct rpc_xprt *xprt_switch_set_next_cursor(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
432
struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch);
net/sunrpc/xprtmultipath.c
452
struct rpc_xprt *xprt_switch_find_next_entry_roundrobin(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
484
struct rpc_xprt *xprt_switch_find_next_entry_all(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
491
struct rpc_xprt *xprt_switch_find_next_entry_offline(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
52
void rpc_xprt_switch_add_xprt(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
526
struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
544
struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
558
struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
564
struct rpc_xprt_switch *xps)
net/sunrpc/xprtmultipath.c
576
struct rpc_xprt_switch *xprt_iter_xchg_switch(struct rpc_xprt_iter *xpi,
net/sunrpc/xprtmultipath.c
577
struct rpc_xprt_switch *newswitch)
net/sunrpc/xprtmultipath.c
579
struct rpc_xprt_switch __rcu *oldswitch;
net/sunrpc/xprtmultipath.c
64
static void xprt_switch_remove_xprt_locked(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
86
void rpc_xprt_switch_remove_xprt(struct rpc_xprt_switch *xps,
net/sunrpc/xprtmultipath.c
99
struct rpc_xprt *rpc_xprt_switch_get_main_xprt(struct rpc_xprt_switch *xps)