Lines Matching defs:xps
361 struct rpc_xprt_switch *xps,
416 xprt_iter_init(&clnt->cl_xpi, xps);
417 xprt_switch_put(xps);
448 xprt_switch_put(xps);
458 struct rpc_xprt_switch *xps;
462 xps = args->bc_xprt->xpt_bc_xps;
463 xprt_switch_get(xps);
465 xps = xprt_switch_alloc(xprt, GFP_KERNEL);
466 if (xps == NULL) {
471 xprt_switch_get(xps);
472 xprt->bc_xprt->xpt_bc_xps = xps;
475 clnt = rpc_new_client(args, xps, xprt, NULL);
616 struct rpc_xprt_switch *xps;
624 xps = xprt_switch_get(rcu_dereference(clnt->cl_xpi.xpi_xpswitch));
626 if (xprt == NULL || xps == NULL) {
628 xprt_switch_put(xps);
634 new = rpc_new_client(args, xps, xprt, clnt);
718 struct rpc_xprt_switch *xps, *oldxps;
727 xps = xprt_switch_alloc(xprt, GFP_KERNEL);
728 if (xps == NULL) {
737 oldxps = xprt_iter_xchg_switch(&clnt->cl_xpi, xps);
769 xps = xprt_iter_xchg_switch(&clnt->cl_xpi, oldxps);
773 xprt_switch_put(xps);
783 struct rpc_xprt_switch *xps;
786 xps = xprt_switch_get(rcu_dereference(clnt->cl_xpi.xpi_xpswitch));
788 if (xps == NULL)
790 xprt_iter_init_listall(xpi, xps);
791 xprt_switch_put(xps);
993 struct rpc_xprt_switch *xps;
998 xps = rcu_dereference(clnt->cl_xpi.xpi_xpswitch);
999 atomic_long_inc(&xps->xps_queuelen);
1009 struct rpc_xprt_switch *xps;
1013 xps = rcu_dereference(clnt->cl_xpi.xpi_xpswitch);
1014 atomic_long_dec(&xps->xps_queuelen);
2720 struct rpc_xprt_switch *xps;
2729 rpc_xprt_switch_add_xprt(data->xps, data->xprt);
2737 xprt_switch_put(data->xps);
2749 * @xps: pointer to struct rpc_xprt_switch,
2754 struct rpc_xprt_switch *xps, struct rpc_xprt *xprt,
2763 data->xps = xprt_switch_get(xps);
2765 if (rpc_xprt_switch_has_addr(data->xps, (struct sockaddr *)&xprt->addr)) {
2792 * @xps: the rpc_xprt_switch to hold the new transport
2798 struct rpc_xprt_switch *xps,
2807 xprt_switch_get(xps);
2809 if (rpc_xprt_switch_has_addr(xps, (struct sockaddr *)&xprt->addr))
2828 xprt_switch_put(xps);
2834 xprt_switch_put(xps);
2862 struct rpc_xprt_switch *xps;
2870 xps = xprt_switch_get(rcu_dereference(clnt->cl_xpi.xpi_xpswitch));
2872 if (xps == NULL || xprt == NULL) {
2874 xprt_switch_put(xps);
2895 rpc_xprt_switch_set_roundrobin(xps);
2897 ret = setup(clnt, xps, xprt, data);
2901 rpc_xprt_switch_add_xprt(xps, xprt);
2905 xprt_switch_put(xps);
2964 struct rpc_xprt_switch *xps;
2968 xps = rcu_dereference(clnt->cl_xpi.xpi_xpswitch);
2969 ret = rpc_xprt_switch_has_addr(xps, sap);