Home
last modified time | relevance | path

Searched refs:xps (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-6.6/net/sunrpc/
H A Dxprtmultipath.c24 typedef struct rpc_xprt *(*xprt_switch_find_xprt_t)(struct rpc_xprt_switch *xps,
32 static void xprt_switch_add_xprt_locked(struct rpc_xprt_switch *xps, in xprt_switch_add_xprt_locked() argument
37 list_add_tail_rcu(&xprt->xprt_switch, &xps->xps_xprt_list); in xprt_switch_add_xprt_locked()
39 if (xps->xps_nxprts == 0) in xprt_switch_add_xprt_locked()
40 xps->xps_net = xprt->xprt_net; in xprt_switch_add_xprt_locked()
41 xps->xps_nxprts++; in xprt_switch_add_xprt_locked()
42 xps->xps_nactive++; in xprt_switch_add_xprt_locked()
47 * @xps: pointer to struct rpc_xprt_switch
50 * Adds xprt to the end of the list of struct rpc_xprt in xps.
52 void rpc_xprt_switch_add_xprt(struct rpc_xprt_switch *xps, in rpc_xprt_switch_add_xprt() argument
64 xprt_switch_remove_xprt_locked(struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, bool offline) xprt_switch_remove_xprt_locked() argument
86 rpc_xprt_switch_remove_xprt(struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, bool offline) rpc_xprt_switch_remove_xprt() argument
102 xprt_switch_alloc_id(struct rpc_xprt_switch *xps, gfp_t gfp_flags) xprt_switch_alloc_id() argument
114 xprt_switch_free_id(struct rpc_xprt_switch *xps) xprt_switch_free_id() argument
130 struct rpc_xprt_switch *xps; xprt_switch_alloc() local
151 xprt_switch_free_entries(struct rpc_xprt_switch *xps) xprt_switch_free_entries() argument
169 struct rpc_xprt_switch *xps = container_of(kref, xprt_switch_free() local
184 xprt_switch_get(struct rpc_xprt_switch *xps) xprt_switch_get() argument
197 xprt_switch_put(struct rpc_xprt_switch *xps) xprt_switch_put() argument
209 rpc_xprt_switch_set_roundrobin(struct rpc_xprt_switch *xps) rpc_xprt_switch_set_roundrobin() argument
268 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); xprt_iter_first_entry() local
306 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); _xprt_iter_current_entry() local
340 __rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps, const struct sockaddr *sap) __rpc_xprt_switch_has_addr() argument
360 rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps, const struct sockaddr *sap) rpc_xprt_switch_has_addr() argument
395 xprt_switch_set_next_cursor(struct rpc_xprt_switch *xps, struct rpc_xprt **cursor, xprt_switch_find_xprt_t find_next) xprt_switch_set_next_cursor() argument
411 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); xprt_iter_next_entry_multiple() local
431 xprt_switch_find_next_entry_roundrobin(struct rpc_xprt_switch *xps, const struct rpc_xprt *cur) xprt_switch_find_next_entry_roundrobin() argument
463 xprt_switch_find_next_entry_all(struct rpc_xprt_switch *xps, const struct rpc_xprt *cur) xprt_switch_find_next_entry_all() argument
470 xprt_switch_find_next_entry_offline(struct rpc_xprt_switch *xps, const struct rpc_xprt *cur) xprt_switch_find_next_entry_offline() 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
[all...]
H A Dclnt.c364 struct rpc_xprt_switch *xps, in rpc_new_client()
421 xprt_iter_init(&clnt->cl_xpi, xps); in rpc_new_client()
422 xprt_switch_put(xps); in rpc_new_client()
434 rpc_sysfs_client_setup(clnt, xps, rpc_net_ns(clnt)); in rpc_new_client()
454 xprt_switch_put(xps); in rpc_new_client()
464 struct rpc_xprt_switch *xps; in rpc_create_xprt() local
468 xps = args->bc_xprt->xpt_bc_xps; in rpc_create_xprt()
469 xprt_switch_get(xps); in rpc_create_xprt()
471 xps = xprt_switch_alloc(xprt, GFP_KERNEL); in rpc_create_xprt()
472 if (xps in rpc_create_xprt()
363 rpc_new_client(const struct rpc_create_args *args, struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, struct rpc_clnt *parent) rpc_new_client() argument
635 struct rpc_xprt_switch *xps; __rpc_clone_client() local
736 struct rpc_xprt_switch *xps, *oldxps; rpc_switch_client_transport() local
801 _rpc_clnt_xprt_iter_init(struct rpc_clnt *clnt, struct rpc_xprt_iter *xpi, void func(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps)) _rpc_clnt_xprt_iter_init() argument
804 struct rpc_xprt_switch *xps; _rpc_clnt_xprt_iter_init() local
1076 struct rpc_xprt_switch *xps; rpc_task_get_xprt() local
1092 struct rpc_xprt_switch *xps; rpc_task_release_xprt() local
2207 struct rpc_xprt_switch *xps; call_connect_status() local
2889 struct rpc_xprt_switch *xps; global() member
2923 rpc_clnt_test_and_add_xprt(struct rpc_clnt *clnt, struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, void *in_max_connect) rpc_clnt_test_and_add_xprt() argument
3006 rpc_clnt_setup_test_and_add_xprt(struct rpc_clnt *clnt, struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, void *data) rpc_clnt_setup_test_and_add_xprt() argument
3057 struct rpc_xprt_switch *xps; rpc_clnt_add_xprt() local
3118 struct rpc_xprt_switch *xps; rpc_xprt_probe_trunked() local
3177 struct rpc_xprt_switch *xps; rpc_xprt_offline() local
3262 struct rpc_xprt_switch *xps; rpc_clnt_xprt_set_online() local
3285 struct rpc_xprt_switch *xps; rpc_clnt_xprt_switch_remove_xprt() local
3299 struct rpc_xprt_switch *xps; rpc_clnt_xprt_switch_has_addr() local
[all...]
H A Dsysfs.c293 struct rpc_xprt_switch *xps = rpc_sysfs_xprt_kobj_get_xprt_switch(kobj); in rpc_sysfs_xprt_state_change() local
295 if (!xprt || !xps) { in rpc_sysfs_xprt_state_change()
320 xprt_set_offline_locked(xprt, xps); in rpc_sysfs_xprt_state_change()
322 xprt_set_online_locked(xprt, xps); in rpc_sysfs_xprt_state_change()
325 xprt_delete_locked(xprt, xps); in rpc_sysfs_xprt_state_change()
334 xprt_switch_put(xps); in rpc_sysfs_xprt_state_change()
H A Dxprt.c2162 void xprt_set_offline_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps) in xprt_set_offline_locked() argument
2165 spin_lock(&xps->xps_lock); in xprt_set_offline_locked()
2166 xps->xps_nactive--; in xprt_set_offline_locked()
2167 spin_unlock(&xps->xps_lock); in xprt_set_offline_locked()
2171 void xprt_set_online_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps) in xprt_set_online_locked() argument
2174 spin_lock(&xps->xps_lock); in xprt_set_online_locked()
2175 xps->xps_nactive++; in xprt_set_online_locked()
2176 spin_unlock(&xps->xps_lock); in xprt_set_online_locked()
2180 void xprt_delete_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps) in xprt_delete_locked() argument
2191 rpc_xprt_switch_remove_xprt(xps, xpr in xprt_delete_locked()
[all...]
H A Drpcb_clnt.c649 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch); in rpcb_find_transport_owner() local
652 if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps) in rpcb_find_transport_owner()
/kernel/linux/linux-5.10/net/sunrpc/
H A Dxprtmultipath.c22 typedef struct rpc_xprt *(*xprt_switch_find_xprt_t)(struct rpc_xprt_switch *xps,
29 static void xprt_switch_add_xprt_locked(struct rpc_xprt_switch *xps, in xprt_switch_add_xprt_locked() argument
34 list_add_tail_rcu(&xprt->xprt_switch, &xps->xps_xprt_list); in xprt_switch_add_xprt_locked()
36 if (xps->xps_nxprts == 0) in xprt_switch_add_xprt_locked()
37 xps->xps_net = xprt->xprt_net; in xprt_switch_add_xprt_locked()
38 xps->xps_nxprts++; in xprt_switch_add_xprt_locked()
39 xps->xps_nactive++; in xprt_switch_add_xprt_locked()
44 * @xps: pointer to struct rpc_xprt_switch
47 * Adds xprt to the end of the list of struct rpc_xprt in xps.
49 void rpc_xprt_switch_add_xprt(struct rpc_xprt_switch *xps, in rpc_xprt_switch_add_xprt() argument
60 xprt_switch_remove_xprt_locked(struct rpc_xprt_switch *xps, struct rpc_xprt *xprt) xprt_switch_remove_xprt_locked() argument
80 rpc_xprt_switch_remove_xprt(struct rpc_xprt_switch *xps, struct rpc_xprt *xprt) rpc_xprt_switch_remove_xprt() argument
100 struct rpc_xprt_switch *xps; xprt_switch_alloc() local
117 xprt_switch_free_entries(struct rpc_xprt_switch *xps) xprt_switch_free_entries() argument
135 struct rpc_xprt_switch *xps = container_of(kref, xprt_switch_free() local
148 xprt_switch_get(struct rpc_xprt_switch *xps) xprt_switch_get() argument
161 xprt_switch_put(struct rpc_xprt_switch *xps) xprt_switch_put() argument
173 rpc_xprt_switch_set_roundrobin(struct rpc_xprt_switch *xps) rpc_xprt_switch_set_roundrobin() argument
219 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); xprt_iter_first_entry() local
245 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); xprt_iter_current_entry() local
257 __rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps, const struct sockaddr *sap) __rpc_xprt_switch_has_addr() argument
277 rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps, const struct sockaddr *sap) rpc_xprt_switch_has_addr() argument
307 xprt_switch_set_next_cursor(struct rpc_xprt_switch *xps, struct rpc_xprt **cursor, xprt_switch_find_xprt_t find_next) xprt_switch_set_next_cursor() argument
323 struct rpc_xprt_switch *xps = rcu_dereference(xpi->xpi_xpswitch); xprt_iter_next_entry_multiple() local
343 xprt_switch_find_next_entry_roundrobin(struct rpc_xprt_switch *xps, const struct rpc_xprt *cur) xprt_switch_find_next_entry_roundrobin() argument
375 xprt_switch_find_next_entry_all(struct rpc_xprt_switch *xps, const struct rpc_xprt *cur) xprt_switch_find_next_entry_all() 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
[all...]
H A Dclnt.c361 struct rpc_xprt_switch *xps, in rpc_new_client()
416 xprt_iter_init(&clnt->cl_xpi, xps); in rpc_new_client()
417 xprt_switch_put(xps); in rpc_new_client()
448 xprt_switch_put(xps); in rpc_new_client()
458 struct rpc_xprt_switch *xps; in rpc_create_xprt() local
462 xps = args->bc_xprt->xpt_bc_xps; in rpc_create_xprt()
463 xprt_switch_get(xps); in rpc_create_xprt()
465 xps = xprt_switch_alloc(xprt, GFP_KERNEL); in rpc_create_xprt()
466 if (xps == NULL) { in rpc_create_xprt()
471 xprt_switch_get(xps); in rpc_create_xprt()
360 rpc_new_client(const struct rpc_create_args *args, struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, struct rpc_clnt *parent) rpc_new_client() argument
616 struct rpc_xprt_switch *xps; __rpc_clone_client() local
718 struct rpc_xprt_switch *xps, *oldxps; rpc_switch_client_transport() local
783 struct rpc_xprt_switch *xps; rpc_clnt_xprt_iter_init() local
993 struct rpc_xprt_switch *xps; rpc_task_get_xprt() local
1009 struct rpc_xprt_switch *xps; rpc_task_release_xprt() local
2720 struct rpc_xprt_switch *xps; global() member
2753 rpc_clnt_test_and_add_xprt(struct rpc_clnt *clnt, struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, void *dummy) rpc_clnt_test_and_add_xprt() argument
2797 rpc_clnt_setup_test_and_add_xprt(struct rpc_clnt *clnt, struct rpc_xprt_switch *xps, struct rpc_xprt *xprt, void *data) rpc_clnt_setup_test_and_add_xprt() argument
2862 struct rpc_xprt_switch *xps; rpc_clnt_add_xprt() local
2964 struct rpc_xprt_switch *xps; rpc_clnt_xprt_switch_has_addr() local
[all...]
H A Drpcb_clnt.c624 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch); in rpcb_find_transport_owner() local
627 if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps) in rpcb_find_transport_owner()
/kernel/linux/linux-5.10/include/linux/sunrpc/
H A Dxprtmultipath.h46 extern struct rpc_xprt_switch *xprt_switch_get(struct rpc_xprt_switch *xps);
47 extern void xprt_switch_put(struct rpc_xprt_switch *xps);
49 extern void rpc_xprt_switch_set_roundrobin(struct rpc_xprt_switch *xps);
51 extern void rpc_xprt_switch_add_xprt(struct rpc_xprt_switch *xps,
53 extern void rpc_xprt_switch_remove_xprt(struct rpc_xprt_switch *xps,
57 struct rpc_xprt_switch *xps);
60 struct rpc_xprt_switch *xps);
72 extern bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
H A Dclnt.h215 struct rpc_xprt_switch *xps,
/kernel/linux/linux-6.6/include/linux/sunrpc/
H A Dxprtmultipath.h50 extern struct rpc_xprt_switch *xprt_switch_get(struct rpc_xprt_switch *xps);
51 extern void xprt_switch_put(struct rpc_xprt_switch *xps);
53 extern void rpc_xprt_switch_set_roundrobin(struct rpc_xprt_switch *xps);
55 extern void rpc_xprt_switch_add_xprt(struct rpc_xprt_switch *xps,
57 extern void rpc_xprt_switch_remove_xprt(struct rpc_xprt_switch *xps,
61 struct rpc_xprt_switch *xps);
64 struct rpc_xprt_switch *xps);
67 struct rpc_xprt_switch *xps);
81 extern bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
H A Dxprt.h529 void xprt_set_offline_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);
530 void xprt_set_online_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);
531 void xprt_delete_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);
H A Dclnt.h232 struct rpc_xprt_switch *xps,
/kernel/linux/linux-5.10/drivers/perf/
H A Darm-cmn.c240 struct arm_cmn_node *xps; member
310 dn->to_xp = (cmn->xps + xp_idx) - dn; in arm_cmn_init_node_to_xp()
1291 cmn->xps = arm_cmn_node(cmn, CMN_TYPE_XP); in arm_cmn_init_dtcs()
/kernel/linux/linux-6.6/drivers/perf/
H A Darm-cmn.c345 struct arm_cmn_node *xps; member
406 return cmn->xps + xp_idx; in arm_cmn_node_to_xp()
534 struct arm_cmn_node *xp = cmn->xps + xp_base + x; in arm_cmn_map_show()
543 u8 dtc = cmn->xps[xp_base + x].dtc; in arm_cmn_map_show()
2085 cmn->xps = arm_cmn_node(cmn, CMN_TYPE_XP); in arm_cmn_init_dtcs()
/kernel/linux/linux-5.10/net/sunrpc/auth_gss/
H A Dauth_gss.c1214 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch); in gss_create() local
1219 if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps) in gss_create()
/kernel/linux/linux-6.6/net/sunrpc/auth_gss/
H A Dauth_gss.c1233 struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch); in gss_create() local
1238 if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps) in gss_create()

Completed in 26 milliseconds