Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 65fde4c6dfd27665b13336d7dfc47daa7fa960cb 51 lines 1.3 kB view raw
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 */ 15struct rpc_xprt *xs_setup_udp(struct xprt_create *args); 16struct rpc_xprt *xs_setup_tcp(struct xprt_create *args); 17 18int init_socket_xprt(void); 19void cleanup_socket_xprt(void); 20 21/* 22 * RPC transport identifiers for UDP, TCP 23 * 24 * To preserve compatibility with the historical use of raw IP protocol 25 * id's for transport selection, these are specified with the previous 26 * values. No such restriction exists for new transports, except that 27 * they may not collide with these values (17 and 6, respectively). 28 */ 29#define XPRT_TRANSPORT_UDP IPPROTO_UDP 30#define XPRT_TRANSPORT_TCP IPPROTO_TCP 31 32/* 33 * RPC slot table sizes for UDP, TCP transports 34 */ 35extern unsigned int xprt_udp_slot_table_entries; 36extern unsigned int xprt_tcp_slot_table_entries; 37 38/* 39 * Parameters for choosing a free port 40 */ 41extern unsigned int xprt_min_resvport; 42extern unsigned int xprt_max_resvport; 43 44#define RPC_MIN_RESVPORT (1U) 45#define RPC_MAX_RESVPORT (65535U) 46#define RPC_DEF_MIN_RESVPORT (665U) 47#define RPC_DEF_MAX_RESVPORT (1023U) 48 49#endif /* __KERNEL__ */ 50 51#endif /* _LINUX_SUNRPC_XPRTSOCK_H */