OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
include
/
linux
/
sunrpc
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
addr.h
4.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
auth.h
7.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
auth_gss.h
2.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bc_xprt.h
2.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cache.h
8.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
clnt.h
7.17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
debug.h
2.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gss_api.h
4.56 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
gss_asn1.h
3.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gss_err.h
5.93 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gss_krb5.h
11.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gss_krb5_enctypes.h
123 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
metrics.h
3.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msg_prot.h
6.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rpc_pipe_fs.h
3.92 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
rpc_rdma.h
3.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sched.h
9.09 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
stats.h
2.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
svc.h
16.55 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
svc_rdma.h
7.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
svc_xprt.h
6.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
svcauth.h
6.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
svcauth_gss.h
824 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
svcsock.h
2.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timer.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
497 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xdr.h
12.73 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
xprt.h
14.77 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
xprtmultipath.h
2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xprtrdma.h
2.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xprtsock.h
1.73 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: xprtmultipath.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ /* * RPC client multipathing definitions * * Copyright (c) 2015, 2016, Primary Data, Inc. All rights reserved. * * Trond Myklebust <trond.myklebust@primarydata.com> */ #ifndef _NET_SUNRPC_XPRTMULTIPATH_H #define _NET_SUNRPC_XPRTMULTIPATH_H struct rpc_xprt_iter_ops; struct rpc_xprt_switch { spinlock_t xps_lock; struct kref xps_kref; unsigned int xps_nxprts; struct list_head xps_xprt_list; struct net * xps_net; const struct rpc_xprt_iter_ops *xps_iter_ops; struct rcu_head xps_rcu; }; struct rpc_xprt_iter { struct rpc_xprt_switch __rcu *xpi_xpswitch; struct rpc_xprt * xpi_cursor; const struct rpc_xprt_iter_ops *xpi_ops; }; struct rpc_xprt_iter_ops { void (*xpi_rewind)(struct rpc_xprt_iter *); struct rpc_xprt *(*xpi_xprt)(struct rpc_xprt_iter *); struct rpc_xprt *(*xpi_next)(struct rpc_xprt_iter *); }; extern struct rpc_xprt_switch *xprt_switch_alloc(struct rpc_xprt *xprt, gfp_t gfp_flags); extern struct rpc_xprt_switch *xprt_switch_get(struct rpc_xprt_switch *xps); extern void xprt_switch_put(struct rpc_xprt_switch *xps); extern void rpc_xprt_switch_set_roundrobin(struct rpc_xprt_switch *xps); extern void rpc_xprt_switch_add_xprt(struct rpc_xprt_switch *xps, struct rpc_xprt *xprt); extern void rpc_xprt_switch_remove_xprt(struct rpc_xprt_switch *xps, struct rpc_xprt *xprt); extern void xprt_iter_init(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps); extern void xprt_iter_init_listall(struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *xps); extern void xprt_iter_destroy(struct rpc_xprt_iter *xpi); extern struct rpc_xprt_switch *xprt_iter_xchg_switch( struct rpc_xprt_iter *xpi, struct rpc_xprt_switch *newswitch); extern struct rpc_xprt *xprt_iter_xprt(struct rpc_xprt_iter *xpi); extern struct rpc_xprt *xprt_iter_get_xprt(struct rpc_xprt_iter *xpi); extern struct rpc_xprt *xprt_iter_get_next(struct rpc_xprt_iter *xpi); extern bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps, const struct sockaddr *sap); #endif