Commit | Line | Data |
---|---|---|
49c36fcc TT |
1 | /* |
2 | * linux/include/linux/sunrpc/xprtsock.h | |
3 | * | |
4 | * Declarations for the RPC transport socket provider. | |
5 | */ | |
6 | ||
7 | #ifndef _LINUX_SUNRPC_XPRTSOCK_H | |
8 | #define _LINUX_SUNRPC_XPRTSOCK_H | |
9 | ||
10 | #ifdef __KERNEL__ | |
11 | ||
12 | /* | |
13 | * Socket transport setup operations | |
14 | */ | |
15 | struct rpc_xprt *xs_setup_udp(struct xprt_create *args); | |
16 | struct rpc_xprt *xs_setup_tcp(struct xprt_create *args); | |
17 | ||
18 | int init_socket_xprt(void); | |
19 | void cleanup_socket_xprt(void); | |
20 | ||
21 | /* | |
22 | * RPC slot table sizes for UDP, TCP transports | |
23 | */ | |
24 | extern unsigned int xprt_udp_slot_table_entries; | |
25 | extern unsigned int xprt_tcp_slot_table_entries; | |
26 | ||
27 | /* | |
28 | * Parameters for choosing a free port | |
29 | */ | |
30 | extern unsigned int xprt_min_resvport; | |
31 | extern unsigned int xprt_max_resvport; | |
32 | ||
33 | #define RPC_MIN_RESVPORT (1U) | |
34 | #define RPC_MAX_RESVPORT (65535U) | |
35 | #define RPC_DEF_MIN_RESVPORT (665U) | |
36 | #define RPC_DEF_MAX_RESVPORT (1023U) | |
37 | ||
38 | #endif /* __KERNEL__ */ | |
39 | ||
40 | #endif /* _LINUX_SUNRPC_XPRTSOCK_H */ |