/Linux-v4.19/net/ipv4/bpfilter/ |
D | sockopt.c | 8 int (*bpfilter_process_sockopt)(struct sock *sk, int optname, 13 static int bpfilter_mbox_request(struct sock *sk, int optname, in bpfilter_mbox_request() argument 25 return bpfilter_process_sockopt(sk, optname, optval, optlen, is_set); in bpfilter_mbox_request() 28 int bpfilter_ip_set_sockopt(struct sock *sk, int optname, char __user *optval, in bpfilter_ip_set_sockopt() argument 31 return bpfilter_mbox_request(sk, optname, optval, optlen, true); in bpfilter_ip_set_sockopt() 34 int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval, in bpfilter_ip_get_sockopt() argument 42 return bpfilter_mbox_request(sk, optname, optval, len, false); in bpfilter_ip_get_sockopt()
|
/Linux-v4.19/net/ipv6/ |
D | ipv6_sockglue.c | 121 static bool setsockopt_needs_rtnl(int optname) in setsockopt_needs_rtnl() argument 123 switch (optname) { in setsockopt_needs_rtnl() 141 static int do_ipv6_setsockopt(struct sock *sk, int level, int optname, in do_ipv6_setsockopt() argument 148 bool needs_rtnl = setsockopt_needs_rtnl(optname); in do_ipv6_setsockopt() 162 if (ip6_mroute_opt(optname)) in do_ipv6_setsockopt() 163 return ip6_mroute_setsockopt(sk, optname, optval, optlen); in do_ipv6_setsockopt() 169 switch (optname) { in do_ipv6_setsockopt() 405 if (optname != IPV6_RTHDR && !ns_capable(net->user_ns, CAP_NET_RAW)) in do_ipv6_setsockopt() 432 opt = ipv6_renew_options(sk, opt, optname, new); in do_ipv6_setsockopt() 441 if (optname == IPV6_RTHDR && opt && opt->srcrt) { in do_ipv6_setsockopt() [all …]
|
D | raw.c | 962 static int rawv6_seticmpfilter(struct sock *sk, int level, int optname, in rawv6_seticmpfilter() argument 965 switch (optname) { in rawv6_seticmpfilter() 979 static int rawv6_geticmpfilter(struct sock *sk, int level, int optname, in rawv6_geticmpfilter() argument 984 switch (optname) { in rawv6_geticmpfilter() 1005 static int do_rawv6_setsockopt(struct sock *sk, int level, int optname, in do_rawv6_setsockopt() argument 1014 switch (optname) { in do_rawv6_setsockopt() 1052 static int rawv6_setsockopt(struct sock *sk, int level, int optname, in rawv6_setsockopt() argument 1062 return rawv6_seticmpfilter(sk, level, optname, optval, optlen); in rawv6_setsockopt() 1064 if (optname == IPV6_CHECKSUM || in rawv6_setsockopt() 1065 optname == IPV6_HDRINCL) in rawv6_setsockopt() [all …]
|
D | udp_impl.h | 17 int udpv6_getsockopt(struct sock *sk, int level, int optname, 19 int udpv6_setsockopt(struct sock *sk, int level, int optname, 22 int compat_udpv6_setsockopt(struct sock *sk, int level, int optname, 24 int compat_udpv6_getsockopt(struct sock *sk, int level, int optname,
|
/Linux-v4.19/net/ipv4/ |
D | ip_sockglue.c | 568 static bool setsockopt_needs_rtnl(int optname) in setsockopt_needs_rtnl() argument 570 switch (optname) { in setsockopt_needs_rtnl() 591 int optname, char __user *optval, unsigned int optlen) in do_ip_setsockopt() argument 596 bool needs_rtnl = setsockopt_needs_rtnl(optname); in do_ip_setsockopt() 598 switch (optname) { in do_ip_setsockopt() 637 if (optname == IP_ROUTER_ALERT) in do_ip_setsockopt() 639 if (ip_mroute_opt(optname)) in do_ip_setsockopt() 640 return ip_mroute_setsockopt(sk, optname, optval, optlen); in do_ip_setsockopt() 647 switch (optname) { in do_ip_setsockopt() 926 if (optname == IP_ADD_MEMBERSHIP) in do_ip_setsockopt() [all …]
|
D | udp_impl.h | 14 int udp_setsockopt(struct sock *sk, int level, int optname, 16 int udp_getsockopt(struct sock *sk, int level, int optname, 20 int compat_udp_setsockopt(struct sock *sk, int level, int optname, 22 int compat_udp_getsockopt(struct sock *sk, int level, int optname,
|
D | raw.c | 845 static int do_raw_setsockopt(struct sock *sk, int level, int optname, in do_raw_setsockopt() argument 848 if (optname == ICMP_FILTER) { in do_raw_setsockopt() 857 static int raw_setsockopt(struct sock *sk, int level, int optname, in raw_setsockopt() argument 861 return ip_setsockopt(sk, level, optname, optval, optlen); in raw_setsockopt() 862 return do_raw_setsockopt(sk, level, optname, optval, optlen); in raw_setsockopt() 866 static int compat_raw_setsockopt(struct sock *sk, int level, int optname, in compat_raw_setsockopt() argument 870 return compat_ip_setsockopt(sk, level, optname, optval, optlen); in compat_raw_setsockopt() 871 return do_raw_setsockopt(sk, level, optname, optval, optlen); in compat_raw_setsockopt() 875 static int do_raw_getsockopt(struct sock *sk, int level, int optname, in do_raw_getsockopt() argument 878 if (optname == ICMP_FILTER) { in do_raw_getsockopt() [all …]
|
/Linux-v4.19/net/rds/ |
D | info.c | 73 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 209 func = rds_info_funcs[optname - RDS_INFO_FIRST]; in rds_info_getsockopt()
|
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, char __user *optval,
|
/Linux-v4.19/net/ |
D | compat.c | 338 static int do_set_attach_filter(struct socket *sock, int level, int optname, in do_set_attach_filter() argument 347 return sock_setsockopt(sock, level, optname, (char __user *)kfprog, in do_set_attach_filter() 352 int optname, char __user *optval, unsigned int optlen) in do_set_sock_timeout() argument 367 err = sock_setsockopt(sock, level, optname, (char *)&ktime, sizeof(ktime)); in do_set_sock_timeout() 373 static int compat_sock_setsockopt(struct socket *sock, int level, int optname, in compat_sock_setsockopt() argument 376 if (optname == SO_ATTACH_FILTER || in compat_sock_setsockopt() 377 optname == SO_ATTACH_REUSEPORT_CBPF) in compat_sock_setsockopt() 378 return do_set_attach_filter(sock, level, optname, in compat_sock_setsockopt() 381 (optname == SO_RCVTIMEO || optname == SO_SNDTIMEO)) in compat_sock_setsockopt() 382 return do_set_sock_timeout(sock, level, optname, optval, optlen); in compat_sock_setsockopt() [all …]
|
/Linux-v4.19/include/linux/ |
D | bpfilter.h | 8 int bpfilter_ip_set_sockopt(struct sock *sk, int optname, char __user *optval, 10 int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval, 12 extern int (*bpfilter_process_sockopt)(struct sock *sk, int optname,
|
D | net.h | 161 int optname, char __user *optval, unsigned int optlen); 163 int optname, char __user *optval, int __user *optlen); 166 int optname, char __user *optval, unsigned int optlen); 168 int optname, char __user *optval, int __user *optlen); 301 int kernel_getsockopt(struct socket *sock, int level, int optname, char *optval, 303 int kernel_setsockopt(struct socket *sock, int level, int optname, char *optval,
|
D | mroute.h | 25 static inline int ip_mroute_setsockopt(struct sock *sock, int optname, in ip_mroute_setsockopt() argument 31 static inline int ip_mroute_getsockopt(struct sock *sock, int optname, in ip_mroute_getsockopt() argument
|
D | mroute6.h | 38 int optname, char __user *optval, unsigned int optlen) in ip6_mroute_setsockopt() argument 45 int optname, char __user *optval, int __user *optlen) in ip6_mroute_getsockopt() argument
|
/Linux-v4.19/net/dccp/ |
D | proto.c | 504 static int do_dccp_setsockopt(struct sock *sk, int level, int optname, in do_dccp_setsockopt() argument 510 switch (optname) { in do_dccp_setsockopt() 521 return dccp_setsockopt_ccid(sk, optname, optval, optlen); in do_dccp_setsockopt() 530 if (optname == DCCP_SOCKOPT_SERVICE) in do_dccp_setsockopt() 534 switch (optname) { in do_dccp_setsockopt() 570 int dccp_setsockopt(struct sock *sk, int level, int optname, in dccp_setsockopt() argument 575 optname, optval, in dccp_setsockopt() 577 return do_dccp_setsockopt(sk, level, optname, optval, optlen); in dccp_setsockopt() 583 int compat_dccp_setsockopt(struct sock *sk, int level, int optname, in compat_dccp_setsockopt() argument 587 return inet_csk_compat_setsockopt(sk, level, optname, in compat_dccp_setsockopt() [all …]
|
D | ccid.h | 82 const int optname, int len, 86 const int optname, int len, 245 const int optname, int len, in ccid_hc_rx_getsockopt() argument 250 rc = ccid->ccid_ops->ccid_hc_rx_getsockopt(sk, optname, len, in ccid_hc_rx_getsockopt() 256 const int optname, int len, in ccid_hc_tx_getsockopt() argument 261 rc = ccid->ccid_ops->ccid_hc_tx_getsockopt(sk, optname, len, in ccid_hc_tx_getsockopt()
|
/Linux-v4.19/drivers/crypto/chelsio/chtls/ |
D | chtls_hw.c | 140 static int get_new_keyid(struct chtls_sock *csk, u32 optname) in get_new_keyid() argument 155 if (optname == TLS_RX) in get_new_keyid() 214 u32 keylen, u32 optname) in chtls_key_info() argument 255 if (optname == TLS_RX) { in chtls_key_info() 302 int chtls_setkey(struct chtls_sock *csk, u32 keylen, u32 optname) in chtls_setkey() argument 322 if (optname == TLS_TX) { in chtls_setkey() 333 keyid = get_new_keyid(csk, optname); in chtls_setkey() 349 kwr->wr.reneg_to_write_rx = optname; in chtls_setkey() 366 ret = chtls_key_info(csk, kctx, keylen, optname); in chtls_setkey() 378 if (optname == TLS_RX) { in chtls_setkey()
|
D | chtls_main.c | 455 static int chtls_getsockopt(struct sock *sk, int level, int optname, in chtls_getsockopt() argument 461 return ctx->getsockopt(sk, level, optname, optval, optlen); in chtls_getsockopt() 466 static int do_chtls_setsockopt(struct sock *sk, int optname, in do_chtls_setsockopt() argument 511 rc = chtls_setkey(csk, keylen, optname); in do_chtls_setsockopt() 522 static int chtls_setsockopt(struct sock *sk, int level, int optname, in chtls_setsockopt() argument 528 return ctx->setsockopt(sk, level, optname, optval, optlen); in chtls_setsockopt() 530 return do_chtls_setsockopt(sk, optname, optval, optlen); in chtls_setsockopt()
|
/Linux-v4.19/Documentation/security/ |
D | LSM-sctp.rst | 31 based on the ``@optname`` that will result in either a bind or connect 37 @optname - Name of the option to validate. 45 | @optname | @address contains | 54 | @optname | @address contains | 62 A summary of the ``@optname`` entries is as follows:: 96 ASCONF chunk when the corresponding ``@optname``'s are present:: 98 @optname ASCONF Parameter
|
/Linux-v4.19/include/net/ |
D | inet_connection_sock.h | 51 int (*setsockopt)(struct sock *sk, int level, int optname, 53 int (*getsockopt)(struct sock *sk, int level, int optname, 57 int level, int optname, 60 int level, int optname, 311 int inet_csk_compat_getsockopt(struct sock *sk, int level, int optname, 313 int inet_csk_compat_setsockopt(struct sock *sk, int level, int optname,
|
/Linux-v4.19/net/tls/ |
D | tls_main.c | 389 static int do_tls_getsockopt(struct sock *sk, int optname, argument 394 switch (optname) { 405 static int tls_getsockopt(struct sock *sk, int level, int optname, argument 411 return ctx->getsockopt(sk, level, optname, optval, optlen); 413 return do_tls_getsockopt(sk, optname, optval, optlen); 517 static int do_tls_setsockopt(struct sock *sk, int optname, argument 522 switch (optname) { 527 optname == TLS_TX); 537 static int tls_setsockopt(struct sock *sk, int level, int optname, argument 543 return ctx->setsockopt(sk, level, optname, optval, optlen); [all …]
|
/Linux-v4.19/net/atm/ |
D | pvc.c | 65 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()
|
D | common.h | 23 int vcc_setsockopt(struct socket *sock, int level, int optname, 25 int vcc_getsockopt(struct socket *sock, int level, int optname,
|
/Linux-v4.19/security/selinux/ |
D | netlabel.c | 500 static inline int selinux_netlbl_option(int level, int optname) in selinux_netlbl_option() argument 502 return (level == IPPROTO_IP && optname == IP_OPTIONS) || in selinux_netlbl_option() 503 (level == IPPROTO_IPV6 && optname == IPV6_HOPOPTS); in selinux_netlbl_option() 521 int optname) in selinux_netlbl_socket_setsockopt() argument 528 if (selinux_netlbl_option(level, optname) && in selinux_netlbl_socket_setsockopt()
|
/Linux-v4.19/net/bpfilter/ |
D | bpfilter_kern.c | 51 static int __bpfilter_process_sockopt(struct sock *sk, int optname, in __bpfilter_process_sockopt() argument 63 req.cmd = optname; in __bpfilter_process_sockopt()
|