Home
last modified time | relevance | path

Searched refs:optname (Results 1 – 25 of 90) sorted by relevance

1234

/linux/net/mptcp/
H A Dsockopt.c70 static void mptcp_sol_socket_sync_intval(struct mptcp_sock *msk, int optname, int val) in mptcp_sol_socket_sync_intval() argument
82 switch (optname) { in mptcp_sol_socket_sync_intval()
123 static int mptcp_sol_socket_intval(struct mptcp_sock *msk, int optname, int val) in mptcp_sol_socket_intval() argument
129 ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, in mptcp_sol_socket_intval()
134 mptcp_sol_socket_sync_intval(msk, optname, val); in mptcp_sol_socket_intval()
147 static int mptcp_setsockopt_sol_socket_tstamp(struct mptcp_sock *msk, int optname, int val) in mptcp_setsockopt_sol_socket_tstamp() argument
154 ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, in mptcp_setsockopt_sol_socket_tstamp()
164 sock_set_timestamp(sk, optname, !!val); in mptcp_setsockopt_sol_socket_tstamp()
172 static int mptcp_setsockopt_sol_socket_int(struct mptcp_sock *msk, int optname, in mptcp_setsockopt_sol_socket_int() argument
182 switch (optname) { in mptcp_setsockopt_sol_socket_int()
206 mptcp_setsockopt_sol_socket_timestamping(struct mptcp_sock * msk,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_sol_socket_timestamping() argument
290 mptcp_setsockopt_sol_socket(struct mptcp_sock * msk,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_sol_socket() argument
387 mptcp_setsockopt_v6(struct mptcp_sock * msk,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_v6() argument
434 mptcp_supported_sockopt(int level,int optname) mptcp_supported_sockopt() argument
689 mptcp_setsockopt_sol_ip_set(struct mptcp_sock * msk,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_sol_ip_set() argument
735 mptcp_setsockopt_v4_set_tos(struct mptcp_sock * msk,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_v4_set_tos() argument
763 mptcp_setsockopt_v4(struct mptcp_sock * msk,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_v4() argument
779 mptcp_setsockopt_first_sf_only(struct mptcp_sock * msk,int level,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_first_sf_only() argument
802 mptcp_setsockopt_all_sf(struct mptcp_sock * msk,int level,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_all_sf() argument
818 mptcp_setsockopt_sol_tcp(struct mptcp_sock * msk,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt_sol_tcp() argument
892 mptcp_setsockopt(struct sock * sk,int level,int optname,sockptr_t optval,unsigned int optlen) mptcp_setsockopt() argument
930 mptcp_getsockopt_first_sf_only(struct mptcp_sock * msk,int level,int optname,char __user * optval,int __user * optlen) mptcp_getsockopt_first_sf_only() argument
1394 mptcp_getsockopt_sol_tcp(struct mptcp_sock * msk,int optname,char __user * optval,int __user * optlen) mptcp_getsockopt_sol_tcp() argument
1440 mptcp_getsockopt_v4(struct mptcp_sock * msk,int optname,char __user * optval,int __user * optlen) mptcp_getsockopt_v4() argument
1465 mptcp_getsockopt_v6(struct mptcp_sock * msk,int optname,char __user * optval,int __user * optlen) mptcp_getsockopt_v6() argument
1485 mptcp_getsockopt_sol_mptcp(struct mptcp_sock * msk,int optname,char __user * optval,int __user * optlen) mptcp_getsockopt_sol_mptcp() argument
1502 mptcp_getsockopt(struct sock * sk,int level,int optname,char __user * optval,int __user * option) mptcp_getsockopt() argument
[all...]
/linux/net/rds/
H A Dinfo.c73 void rds_info_register_func(int optname, rds_info_func func) in rds_info_register_func() argument
75 int offset = optname - RDS_INFO_FIRST; in rds_info_register_func()
77 BUG_ON(optname < RDS_INFO_FIRST || optname > RDS_INFO_LAST); in rds_info_register_func()
86 void rds_info_deregister_func(int optname, rds_info_func func) in rds_info_deregister_func() argument
88 int offset = optname - RDS_INFO_FIRST; in rds_info_deregister_func()
90 BUG_ON(optname < RDS_INFO_FIRST || optname > RDS_INFO_LAST); in rds_info_deregister_func()
158 int rds_info_getsockopt(struct socket *sock, int optname, char __user *optval, in rds_info_getsockopt() argument
208 func = rds_info_funcs[optname - RDS_INFO_FIRST]; in rds_info_getsockopt()
H A Dinfo.h22 void rds_info_register_func(int optname, rds_info_func func);
23 void rds_info_deregister_func(int optname, rds_info_func func);
24 int rds_info_getsockopt(struct socket *sock, int optname, char __user *optval,
/linux/tools/testing/selftests/bpf/progs/
H A Dsockopt_sk.c50 if (ctx->level == SOL_IP && ctx->optname == IP_TOS) { in _getsockopt()
58 if (ctx->level == SOL_SOCKET && ctx->optname == SO_SNDBUF) { in _getsockopt()
66 if (ctx->level == SOL_TCP && ctx->optname == TCP_CONGESTION) { in _getsockopt()
74 if (ctx->level == SOL_TCP && ctx->optname == TCP_ZEROCOPY_RECEIVE) { in _getsockopt()
90 if (ctx->level == SOL_IP && ctx->optname == IP_FREEBIND) { in _getsockopt()
160 if (ctx->level == SOL_IP && ctx->optname == IP_TOS) { in _setsockopt()
169 if (ctx->level == SOL_SOCKET && ctx->optname == SO_SNDBUF) { in _setsockopt()
181 if (ctx->level == SOL_TCP && ctx->optname == TCP_CONGESTION) { in _setsockopt()
193 if (ctx->level == SOL_IP && ctx->optname == IP_FREEBIND) { in _setsockopt()
H A Dsockopt_multi.c16 if (ctx->level != SOL_IP || ctx->optname != IP_TOS) in _getsockopt_child()
45 if (ctx->level != SOL_IP || ctx->optname != IP_TOS) in _getsockopt_parent()
74 if (ctx->level != SOL_IP || ctx->optname != IP_TOS) in _setsockopt()
/linux/Documentation/translations/zh_CN/security/
H A DSCTP.rst41 将一个或多个IPv4/IPv6地址传递给安全模块进行基于 ``@optname`` 的验证,
47 @optname - 需要验证的选项名称。
54 | @optname | @address contains |
63 | @optname | @address contains |
71 条目 ``@optname`` 的摘要如下::
98 当相应的 ``@optname`` 存在时,以下的 *_PARAM_* 参数会
101 @optname ASCONF Parameter
218 根据 ``@optname`` 检查ipv4/ipv6地址所需的权限,具体如下::
222 | @optname | @address contains |
231 | @optname | @address contains |
[all …]
/linux/io_uring/
H A Dcmd_net.c15 int optlen, optname, level, err; in io_uring_cmd_getsockopt() local
23 optname = READ_ONCE(sqe->optname); in io_uring_cmd_getsockopt()
26 err = do_sock_getsockopt(sock, compat, level, optname, in io_uring_cmd_getsockopt()
42 int optname, optlen, level; in io_uring_cmd_setsockopt() local
47 optname = READ_ONCE(sqe->optname); in io_uring_cmd_setsockopt()
52 return do_sock_setsockopt(sock, compat, level, optname, optval_s, in io_uring_cmd_setsockopt()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c176 offsetof(struct bpf_sockopt, optname)),
224 offsetof(struct bpf_sockopt, optname)),
562 offsetof(struct bpf_sockopt, optname)),
593 offsetof(struct bpf_sockopt, optname)),
992 static int uring_sockopt(int op, int fd, int level, int optname, in uring_sockopt() argument
1010 io_uring_prep_cmd(sqe, op, fd, level, optname, optval, optlen); in uring_sockopt()
1028 static int uring_setsockopt(int fd, int level, int optname, const void *optval, in uring_setsockopt() argument
1031 return uring_sockopt(SOCKET_URING_OP_SETSOCKOPT, fd, level, optname, in uring_setsockopt()
1035 static int uring_getsockopt(int fd, int level, int optname, void *optval, in uring_getsockopt() argument
1038 int ret = uring_sockopt(SOCKET_URING_OP_GETSOCKOPT, fd, level, optname, in uring_getsockopt()
[all …]
H A Dsockopt_inherit.c13 static int verify_sockopt(int fd, int optname, const char *msg, char expected) in verify_sockopt() argument
19 err = getsockopt(fd, SOL_CUSTOM, optname, &buf, &optlen); in verify_sockopt()
25 printf("%s %d: got=0x%x ? expected=0x%x\n", msg, optname, buf, expected); in verify_sockopt()
/linux/net/dccp/
H A Dccid.h
H A Dproto.c
/linux/net/atm/
H A Dpvc.c65 static int pvc_setsockopt(struct socket *sock, int level, int optname, in pvc_setsockopt() argument
72 error = vcc_setsockopt(sock, level, optname, optval, optlen); in pvc_setsockopt()
77 static int pvc_getsockopt(struct socket *sock, int level, int optname, in pvc_getsockopt() argument
84 error = vcc_getsockopt(sock, level, optname, optval, optlen); in pvc_getsockopt()
H A Dcommon.h23 int vcc_setsockopt(struct socket *sock, int level, int optname,
25 int vcc_getsockopt(struct socket *sock, int level, int optname,
/linux/Documentation/security/
H A DSCTP.rst37 based on the ``@optname`` that will result in either a bind or connect
43 @optname - Name of the option to validate.
51 | @optname | @address contains |
60 | @optname | @address contains |
68 A summary of the ``@optname`` entries is as follows::
102 ASCONF chunk when the corresponding ``@optname``'s are present::
104 @optname ASCONF Parameter
230 Checks permissions required for ipv4/ipv6 addresses based on the ``@optname``
235 | @optname | @address contains |
244 | @optname | @address contains |
[all …]
/linux/Documentation/bpf/
H A Dprog_cgroup_sockopt.rst16 all input arguments: ``level``, ``optname``, ``optval`` and ``optlen``.
84 to the input arguments (``level``, ``optname``, ``optval``, ``optlen``),
116 if (ctx->level == MY_SOL && ctx->optname == MY_OPTNAME) {
124 if (ctx->level == SOL_IP && ctx->optname == IP_FREEBIND) {
142 if (ctx->level == MY_SOL && ctx->optname == MY_OPTNAME) {
149 if (ctx->level == SOL_IP && ctx->optname == IP_FREEBIND) {
/linux/net/ipv4/
H A Dudp_impl.h16 int udp_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval,
18 int udp_getsockopt(struct sock *sk, int level, int optname,
/linux/tools/testing/vsock/
H A Dutil.h110 void setsockopt_ull_check(int fd, int level, int optname,
112 void setsockopt_int_check(int fd, int level, int optname, int val,
114 void setsockopt_timeval_check(int fd, int level, int optname,
H A Dutil.c720 void setsockopt_ull_check(int fd, int level, int optname, in setsockopt_ull_check() argument
727 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_ull_check()
737 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_ull_check()
762 void setsockopt_int_check(int fd, int level, int optname, int val,
769 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_int_check()
779 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_int_check()
811 void setsockopt_timeval_check(int fd, int level, int optname,
818 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_timeval_check()
830 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_timeval_check()
763 setsockopt_int_check(int fd,int level,int optname,int val,char const * errmsg) setsockopt_int_check() argument
812 setsockopt_timeval_check(int fd,int level,int optname,struct timeval val,char const * errmsg) setsockopt_timeval_check() argument
/linux/net/ipv6/
H A Dudp_impl.h20 int udpv6_getsockopt(struct sock *sk, int level, int optname,
22 int udpv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval,
/linux/security/selinux/
H A Dnetlabel.c490 static inline int selinux_netlbl_option(int level, int optname) in selinux_netlbl_option() argument
492 return (level == IPPROTO_IP && optname == IP_OPTIONS) || in selinux_netlbl_option()
493 (level == IPPROTO_IPV6 && optname == IPV6_HOPOPTS); in selinux_netlbl_option()
511 int optname) in selinux_netlbl_socket_setsockopt() argument
518 if (selinux_netlbl_option(level, optname) && in selinux_netlbl_socket_setsockopt()
/linux/include/linux/
H A Dmroute.h27 static inline int ip_mroute_setsockopt(struct sock *sock, int optname, in ip_mroute_setsockopt() argument
33 static inline int ip_mroute_getsockopt(struct sock *sk, int optname, in ip_mroute_getsockopt() argument
/linux/net/bluetooth/rfcomm/
H A Dsock.c620 static int rfcomm_sock_setsockopt_old(struct socket *sock, int optname, in rfcomm_sock_setsockopt_old()
631 switch (optname) { in rfcomm_sock_setsockopt_old()
661 static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, in rfcomm_sock_setsockopt()
672 return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_setsockopt()
679 switch (optname) { in rfcomm_sock_setsockopt()
726 static int rfcomm_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) in rfcomm_sock_getsockopt_old()
743 switch (optname) { in rfcomm_sock_getsockopt_old()
802 static int rfcomm_sock_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) in rfcomm_sock_getsockopt()
812 return rfcomm_sock_getsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_getsockopt()
822 switch (optname) { in rfcomm_sock_getsockopt()
619 rfcomm_sock_setsockopt_old(struct socket * sock,int optname,sockptr_t optval,unsigned int optlen) rfcomm_sock_setsockopt_old() argument
660 rfcomm_sock_setsockopt(struct socket * sock,int level,int optname,sockptr_t optval,unsigned int optlen) rfcomm_sock_setsockopt() argument
725 rfcomm_sock_getsockopt_old(struct socket * sock,int optname,char __user * optval,int __user * optlen) rfcomm_sock_getsockopt_old() argument
801 rfcomm_sock_getsockopt(struct socket * sock,int level,int optname,char __user * optval,int __user * optlen) rfcomm_sock_getsockopt() argument
[all...]
/linux/net/l2tp/
H A Dl2tp_ppp.c1139 int optname, int val) in pppol2tp_tunnel_setsockopt() argument
1143 switch (optname) { in pppol2tp_tunnel_setsockopt()
1160 int optname, int val) in pppol2tp_session_setsockopt() argument
1164 switch (optname) { in pppol2tp_session_setsockopt()
1218 static int pppol2tp_setsockopt(struct socket *sock, int level, int optname, in pppol2tp_setsockopt() argument
1250 err = pppol2tp_tunnel_setsockopt(sk, tunnel, optname, val); in pppol2tp_setsockopt()
1252 err = pppol2tp_session_setsockopt(sk, session, optname, val); in pppol2tp_setsockopt()
1264 int optname, int *val) in pppol2tp_tunnel_getsockopt() argument
1268 switch (optname) { in pppol2tp_tunnel_getsockopt()
1286 int optname, in in pppol2tp_session_getsockopt() argument
1324 pppol2tp_getsockopt(struct socket * sock,int level,int optname,char __user * optval,int __user * optlen) pppol2tp_getsockopt() argument
[all...]
/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_main.c479 static int chtls_getsockopt(struct sock *sk, int level, int optname, in chtls_getsockopt() argument
486 optname, optval, optlen); in chtls_getsockopt()
491 static int do_chtls_setsockopt(struct sock *sk, int optname, in do_chtls_setsockopt() argument
565 rc = chtls_setkey(csk, keylen, optname, cipher_type); in do_chtls_setsockopt()
570 static int chtls_setsockopt(struct sock *sk, int level, int optname, in chtls_setsockopt() argument
577 optname, optval, optlen); in chtls_setsockopt()
579 return do_chtls_setsockopt(sk, optname, optval, optlen); in chtls_setsockopt()
/linux/net/tls/
H A Dtls_main.c566 static int do_tls_getsockopt(struct sock *sk, int optname, in do_tls_getsockopt() argument
573 switch (optname) { in do_tls_getsockopt()
577 optname == TLS_TX); in do_tls_getsockopt()
598 static int tls_getsockopt(struct sock *sk, int level, int optname, in tls_getsockopt() argument
605 optname, optval, optlen); in tls_getsockopt()
607 return do_tls_getsockopt(sk, optname, optval, optlen); in tls_getsockopt()
863 static int do_tls_setsockopt(struct sock *sk, int optname, sockptr_t optval, in do_tls_setsockopt() argument
868 switch (optname) { in do_tls_setsockopt()
873 optname == TLS_TX); in do_tls_setsockopt()
896 static int tls_setsockopt(struct sock *sk, int level, int optname, in tls_setsockopt() argument
[all …]

1234