| /linux/net/mptcp/ |
| H A D | sockopt.c | 76 static void mptcp_sol_socket_sync_intval(struct mptcp_sock *msk, int optname, int val) in mptcp_sol_socket_sync_intval() argument 88 switch (optname) { in mptcp_sol_socket_sync_intval() 129 static int mptcp_sol_socket_intval(struct mptcp_sock *msk, int optname, int val) in mptcp_sol_socket_intval() argument 135 ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, in mptcp_sol_socket_intval() 140 mptcp_sol_socket_sync_intval(msk, optname, val); in mptcp_sol_socket_intval() 153 static int mptcp_setsockopt_sol_socket_tstamp(struct mptcp_sock *msk, int optname, int val) in mptcp_setsockopt_sol_socket_tstamp() argument 160 ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, in mptcp_setsockopt_sol_socket_tstamp() 170 sock_set_timestamp(ssk, optname, !!val); in mptcp_setsockopt_sol_socket_tstamp() 178 static int mptcp_setsockopt_sol_socket_int(struct mptcp_sock *msk, int optname, in mptcp_setsockopt_sol_socket_int() argument 188 switch (optname) { in mptcp_setsockopt_sol_socket_int() [all …]
|
| /linux/net/rds/ |
| H A D | info.c | 76 void rds_info_register_func(int optname, rds_info_func func) in rds_info_register_func() argument 78 int offset = optname - RDS_INFO_FIRST; in rds_info_register_func() 80 BUG_ON(optname < RDS_INFO_FIRST || optname > RDS_INFO_LAST); in rds_info_register_func() 92 void rds_info_deregister_func(int optname, rds_info_func func) in rds_info_deregister_func() argument 94 int offset = optname - RDS_INFO_FIRST; in rds_info_deregister_func() 96 BUG_ON(optname < RDS_INFO_FIRST || optname > RDS_INFO_LAST); in rds_info_deregister_func() 166 int rds_info_getsockopt(struct socket *sock, int optname, sockopt_t *opt) in rds_info_getsockopt() argument 228 func = READ_ONCE(rds_info_funcs[optname - RDS_INFO_FIRST]); in rds_info_getsockopt()
|
| H A D | info.h | 22 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, sockopt_t *opt);
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | sockopt_sk.c | 50 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() 174 if (ctx->level == SOL_IP && ctx->optname == IP_TOS) { in _setsockopt() 183 if (ctx->level == SOL_SOCKET && ctx->optname == SO_SNDBUF) { in _setsockopt() 195 if (ctx->level == SOL_TCP && ctx->optname == TCP_CONGESTION) { in _setsockopt() 207 if (ctx->level == SOL_IP && ctx->optname == IP_FREEBIND) { in _setsockopt()
|
| H A D | sockopt_multi.c | 16 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()
|
| H A D | sockopt_inherit.c | 41 if (ctx->optname == CUSTOM_INHERIT1) in get_storage() 44 else if (ctx->optname == CUSTOM_INHERIT2) in get_storage()
|
| /linux/Documentation/translations/zh_CN/security/ |
| H A D | SCTP.rst | 41 将一个或多个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 D | cmd_net.c | 31 int optlen, optname, level, err; in io_uring_cmd_getsockopt() local 39 optname = READ_ONCE(sqe->optname); in io_uring_cmd_getsockopt() 42 err = do_sock_getsockopt(sock, compat, level, optname, in io_uring_cmd_getsockopt() 58 int optname, optlen, level; in io_uring_cmd_setsockopt() local 63 optname = READ_ONCE(sqe->optname); in io_uring_cmd_setsockopt() 68 return do_sock_setsockopt(sock, compat, level, optname, optval_s, in io_uring_cmd_setsockopt()
|
| /linux/net/dccp/ |
| H A D | ccid.h | |
| H A D | proto.c | |
| /linux/net/ipv6/ |
| H A D | raw.c | 938 static int rawv6_seticmpfilter(struct sock *sk, int optname, in rawv6_seticmpfilter() argument 941 switch (optname) { in rawv6_seticmpfilter() 955 static int rawv6_geticmpfilter(struct sock *sk, int optname, in rawv6_geticmpfilter() argument 960 switch (optname) { in rawv6_geticmpfilter() 981 static int do_rawv6_setsockopt(struct sock *sk, int level, int optname, in do_rawv6_setsockopt() argument 993 switch (optname) { in do_rawv6_setsockopt() 1031 static int rawv6_setsockopt(struct sock *sk, int level, int optname, in rawv6_setsockopt() argument 1041 return rawv6_seticmpfilter(sk, optname, optval, optlen); in rawv6_setsockopt() 1043 if (optname == IPV6_CHECKSUM || in rawv6_setsockopt() 1044 optname == IPV6_HDRINCL) in rawv6_setsockopt() [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | sockopt.c | 177 offsetof(struct bpf_sockopt, optname)), 225 offsetof(struct bpf_sockopt, optname)), 584 offsetof(struct bpf_sockopt, optname)), 615 offsetof(struct bpf_sockopt, optname)), 1014 static int uring_sockopt(int op, int fd, int level, int optname, in uring_sockopt() argument 1032 io_uring_prep_cmd(sqe, op, fd, level, optname, optval, optlen); in uring_sockopt() 1050 static int uring_setsockopt(int fd, int level, int optname, const void *optval, in uring_setsockopt() argument 1053 return uring_sockopt(SOCKET_URING_OP_SETSOCKOPT, fd, level, optname, in uring_setsockopt() 1057 static int uring_getsockopt(int fd, int level, int optname, void *optval, in uring_getsockopt() argument 1060 int ret = uring_sockopt(SOCKET_URING_OP_GETSOCKOPT, fd, level, optname, in uring_getsockopt() [all …]
|
| H A D | sockopt_inherit.c | 13 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/Documentation/security/ |
| H A D | SCTP.rst | 37 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 D | prog_cgroup_sockopt.rst | 16 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/tools/testing/vsock/ |
| H A D | util.h | 110 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 D | util.c | 751 void setsockopt_ull_check(int fd, int level, int optname, in setsockopt_ull_check() argument 758 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_ull_check() 768 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_ull_check() 793 void setsockopt_int_check(int fd, int level, int optname, int val, in setsockopt_int_check() argument 800 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_int_check() 810 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_int_check() 842 void setsockopt_timeval_check(int fd, int level, int optname, in setsockopt_timeval_check() argument 849 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_timeval_check() 861 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_timeval_check()
|
| /linux/security/selinux/ |
| H A D | netlabel.c | 490 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 D | mroute.h | 27 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
|
| H A D | mroute6.h | 38 static inline int ip6_mroute_setsockopt(struct sock *sock, int optname, in ip6_mroute_setsockopt() argument 46 int optname, sockptr_t optval, sockptr_t optlen) in ip6_mroute_getsockopt() argument
|
| /linux/net/l2tp/ |
| H A D | l2tp_ppp.c | 1159 int optname, int val) in pppol2tp_tunnel_setsockopt() argument 1163 switch (optname) { in pppol2tp_tunnel_setsockopt() 1180 int optname, int val) in pppol2tp_session_setsockopt() argument 1184 switch (optname) { in pppol2tp_session_setsockopt() 1232 static int pppol2tp_setsockopt(struct socket *sock, int level, int optname, in pppol2tp_setsockopt() argument 1264 err = pppol2tp_tunnel_setsockopt(sk, tunnel, optname, val); in pppol2tp_setsockopt() 1266 err = pppol2tp_session_setsockopt(sk, session, optname, val); in pppol2tp_setsockopt() 1278 int optname, int *val) in pppol2tp_tunnel_getsockopt() argument 1282 switch (optname) { in pppol2tp_tunnel_getsockopt() 1300 int optname, int *val) in pppol2tp_session_getsockopt() argument [all …]
|
| /linux/net/tls/ |
| H A D | tls_main.c | 543 static int do_tls_getsockopt(struct sock *sk, int optname, sockopt_t *opt) in do_tls_getsockopt() argument 549 switch (optname) { in do_tls_getsockopt() 552 rc = do_tls_getsockopt_conf(sk, opt, optname == TLS_TX); in do_tls_getsockopt() 573 static int tls_getsockopt(struct sock *sk, int level, int optname, in tls_getsockopt() argument 582 optname, optval, optlen); in tls_getsockopt() 588 err = do_tls_getsockopt(sk, optname, &opt); in tls_getsockopt() 862 static int do_tls_setsockopt(struct sock *sk, int optname, sockptr_t optval, in do_tls_setsockopt() argument 867 switch (optname) { in do_tls_setsockopt() 872 optname == TLS_TX); in do_tls_setsockopt() 895 static int tls_setsockopt(struct sock *sk, int level, int optname, in tls_setsockopt() argument [all …]
|
| /linux/net/bluetooth/rfcomm/ |
| H A D | sock.c | 637 static int rfcomm_sock_setsockopt_old(struct socket *sock, int optname, in rfcomm_sock_setsockopt_old() 648 switch (optname) { in rfcomm_sock_setsockopt_old() 678 static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, in rfcomm_sock_setsockopt() 689 return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_setsockopt() 696 switch (optname) { in rfcomm_sock_setsockopt() 743 static int rfcomm_sock_getsockopt_old(struct socket *sock, int optname, in rfcomm_sock_getsockopt_old() 760 switch (optname) { in rfcomm_sock_getsockopt_old() 822 static int rfcomm_sock_getsockopt(struct socket *sock, int level, int optname, in rfcomm_sock_getsockopt() 834 return rfcomm_sock_getsockopt_old(sock, optname, sopt); in rfcomm_sock_getsockopt() 843 switch (optname) { in rfcomm_sock_getsockopt() 634 rfcomm_sock_setsockopt_old(struct socket * sock,int optname,sockptr_t optval,unsigned int optlen) rfcomm_sock_setsockopt_old() argument 675 rfcomm_sock_setsockopt(struct socket * sock,int level,int optname,sockptr_t optval,unsigned int optlen) rfcomm_sock_setsockopt() argument 740 rfcomm_sock_getsockopt_old(struct socket * sock,int optname,sockopt_t * sopt) rfcomm_sock_getsockopt_old() argument 819 rfcomm_sock_getsockopt(struct socket * sock,int level,int optname,sockopt_t * sopt) rfcomm_sock_getsockopt() argument [all...] |
| /linux/security/selinux/include/ |
| H A D | netlabel.h | 48 int optname); 121 int level, int optname) in selinux_netlbl_socket_setsockopt() argument
|
| /linux/net/ipv4/ |
| H A D | raw.c | 835 static int do_raw_setsockopt(struct sock *sk, int optname, in do_raw_setsockopt() argument 838 if (optname == ICMP_FILTER) { in do_raw_setsockopt() 847 static int raw_setsockopt(struct sock *sk, int level, int optname, in raw_setsockopt() argument 851 return ip_setsockopt(sk, level, optname, optval, optlen); in raw_setsockopt() 852 return do_raw_setsockopt(sk, optname, optval, optlen); in raw_setsockopt() 855 static int do_raw_getsockopt(struct sock *sk, int optname, sockopt_t *opt) in do_raw_getsockopt() argument 857 if (optname == ICMP_FILTER) { in do_raw_getsockopt() 866 static int raw_getsockopt(struct sock *sk, int level, int optname, in raw_getsockopt() argument 873 return ip_getsockopt(sk, level, optname, optval, optlen); in raw_getsockopt() 879 err = do_raw_getsockopt(sk, optname, &opt); in raw_getsockopt()
|