Home
last modified time | relevance | path

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

12345

/linux-6.15/net/mptcp/
H A Dsockopt.c82 switch (optname) { in mptcp_sol_socket_sync_intval()
182 switch (optname) { in mptcp_setsockopt_sol_socket_int()
297 switch (optname) { in mptcp_setsockopt_sol_socket()
394 switch (optname) { in mptcp_setsockopt_v6()
413 switch (optname) { in mptcp_setsockopt_v6()
437 switch (optname) { in mptcp_supported_sockopt()
483 switch (optname) { in mptcp_supported_sockopt()
708 switch (optname) { in mptcp_setsockopt_sol_ip_set()
766 switch (optname) { in mptcp_setsockopt_v4()
807 switch (optname) { in mptcp_setsockopt_sol_tcp()
[all …]
/linux-6.15/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-6.15/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()
H A Dmptcp_subflow.c115 (!(ctx->level == SOL_SOCKET && ctx->optname == SO_MARK) && in _getsockopt_subflow()
116 !(ctx->level == SOL_TCP && ctx->optname == TCP_CONGESTION))) in _getsockopt_subflow()
125 if (ctx->optname == SO_MARK) in _getsockopt_subflow()
/linux-6.15/net/ipv6/
H A Dipv6_sockglue.c122 switch (optname) { in setsockopt_needs_rtnl()
178 if (optname == MCAST_BLOCK_SOURCE) { in do_ipv6_mcast_group_source()
293 if (optname == MCAST_JOIN_GROUP) in ipv6_mcast_join_leave()
313 if (optname == MCAST_JOIN_GROUP) in compat_ipv6_mcast_join_leave()
414 if (ip6_mroute_opt(optname)) in do_ipv6_setsockopt()
418 switch (optname) { in do_ipv6_setsockopt()
575 switch (optname) { in do_ipv6_setsockopt()
997 optname != IPV6_XFRM_POLICY) in ipv6_setsockopt()
1012 switch (optname) { in ipv6_getsockopt_sticky()
1113 if (ip6_mroute_opt(optname)) in do_ipv6_getsockopt()
[all …]
H A Draw.c936 static int rawv6_seticmpfilter(struct sock *sk, int optname, in rawv6_seticmpfilter() argument
939 switch (optname) { in rawv6_seticmpfilter()
958 switch (optname) { in rawv6_geticmpfilter()
991 switch (optname) { in do_rawv6_setsockopt()
1039 return rawv6_seticmpfilter(sk, optname, optval, optlen); in rawv6_setsockopt()
1041 if (optname == IPV6_CHECKSUM || in rawv6_setsockopt()
1042 optname == IPV6_HDRINCL) in rawv6_setsockopt()
1061 switch (optname) { in do_rawv6_getsockopt()
1100 return rawv6_geticmpfilter(sk, optname, optval, optlen); in rawv6_getsockopt()
1102 if (optname == IPV6_CHECKSUM || in rawv6_getsockopt()
[all …]
H A Dudp_impl.h19 int udpv6_getsockopt(struct sock *sk, int level, int optname,
21 int udpv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval,
/linux-6.15/net/ipv4/
H A Dip_sockglue.c642 switch (optname) { in setsockopt_needs_rtnl()
900 switch (optname) { in do_ip_setsockopt()
947 if (ip_mroute_opt(optname)) in do_ip_setsockopt()
951 switch (optname) { in do_ip_setsockopt()
1080 switch (optname) { in do_ip_setsockopt()
1423 !ip_mroute_opt(optname)) in ip_setsockopt()
1437 switch (optname) { in getsockopt_needs_rtnl()
1518 if (ip_mroute_opt(optname)) in do_ip_getsockopt()
1527 switch (optname) { in do_ip_getsockopt()
1705 switch (optname) { in do_ip_getsockopt()
[all …]
H A Dudp_impl.h15 int udp_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval,
17 int udp_getsockopt(struct sock *sk, int level, int optname,
/linux-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dsock_create.c24 int optname; member
46 .optname = SO_PRIORITY,
67 .optname = SO_PRIORITY,
98 .optname = SO_MARK,
129 .optname = SO_MARK,
150 .optname = SO_BINDTOIFINDEX,
171 .optname = SO_BINDTOIFINDEX,
307 if (test->optname) { in run_test()
308 err = getsockopt(sock_fd, SOL_SOCKET, test->optname, &optval, &optlen); in run_test()
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()
1031 return uring_sockopt(SOCKET_URING_OP_SETSOCKOPT, fd, level, optname, in uring_setsockopt()
1056 return uring_setsockopt(fd, level, optname, optval, optlen); in call_setsockopt()
1058 return setsockopt(fd, level, optname, optval, optlen); in call_setsockopt()
1066 return uring_getsockopt(fd, level, optname, optval, optlen); in call_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-6.15/include/linux/
H A Dbpf-cgroup.h147 int *optname, sockptr_t optval,
151 int optname, sockptr_t optval,
156 int optname, void *optval,
381 #define BPF_CGROUP_RUN_PROG_SETSOCKOPT(sock, level, optname, optval, optlen, \ argument
388 optname, optval, \
403 level, optname)) \
405 sock, level, optname, optval, optlen, \
416 sock, level, optname, optval, optlen, retval); \
514 #define BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock, level, optname, optval, \ argument
516 #define BPF_CGROUP_RUN_PROG_GETSOCKOPT_KERN(sock, level, optname, optval, \ argument
[all …]
/linux-6.15/net/dccp/
H A Dccid.h79 const int optname, int len,
83 const int optname, int len,
242 const int optname, int len, in ccid_hc_rx_getsockopt() argument
247 rc = ccid->ccid_ops->ccid_hc_rx_getsockopt(sk, optname, len, in ccid_hc_rx_getsockopt()
253 const int optname, int len, in ccid_hc_tx_getsockopt() argument
258 rc = ccid->ccid_ops->ccid_hc_tx_getsockopt(sk, optname, len, in ccid_hc_tx_getsockopt()
H A Dproto.c515 switch (optname) { in do_dccp_setsockopt()
526 return dccp_setsockopt_ccid(sk, optname, optval, optlen); in do_dccp_setsockopt()
535 if (optname == DCCP_SOCKOPT_SERVICE) in do_dccp_setsockopt()
539 switch (optname) { in do_dccp_setsockopt()
580 optname, optval, in dccp_setsockopt()
582 return do_dccp_setsockopt(sk, level, optname, optval, optlen); in dccp_setsockopt()
629 switch (optname) { in do_dccp_getsockopt()
667 return ccid_hc_rx_getsockopt(dp->dccps_hc_rx_ccid, sk, optname, in do_dccp_getsockopt()
683 int dccp_getsockopt(struct sock *sk, int level, int optname, in dccp_getsockopt() argument
688 optname, optval, in dccp_getsockopt()
[all …]
/linux-6.15/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_hw.c169 static int get_new_keyid(struct chtls_sock *csk, u32 optname) in get_new_keyid() argument
184 if (optname == TLS_RX) in get_new_keyid()
243 u32 keylen, u32 optname, in chtls_key_info() argument
304 if (optname == TLS_RX) { in chtls_key_info()
349 u32 optname, int cipher_type) in chtls_setkey() argument
369 if (optname == TLS_TX) { in chtls_setkey()
380 keyid = get_new_keyid(csk, optname); in chtls_setkey()
396 kwr->wr.reneg_to_write_rx = optname; in chtls_setkey()
414 ret = chtls_key_info(csk, kctx, keylen, optname, cipher_type); in chtls_setkey()
430 if (optname == TLS_RX) { in chtls_setkey()
/linux-6.15/io_uring/
H A During_cmd.c317 int optlen, optname, level, err; in io_uring_cmd_getsockopt() local
325 optname = READ_ONCE(sqe->optname); in io_uring_cmd_getsockopt()
328 err = do_sock_getsockopt(sock, compat, level, optname, in io_uring_cmd_getsockopt()
344 int optname, optlen, level; in io_uring_cmd_setsockopt() local
349 optname = READ_ONCE(sqe->optname); in io_uring_cmd_setsockopt()
354 return do_sock_setsockopt(sock, compat, level, optname, optval_s, in io_uring_cmd_setsockopt()
/linux-6.15/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-6.15/tools/testing/vsock/
H A Dutil.h75 void setsockopt_ull_check(int fd, int level, int optname,
77 void setsockopt_int_check(int fd, int level, int optname, int val,
79 void setsockopt_timeval_check(int fd, int level, int optname,
H A Dutil.c661 void setsockopt_ull_check(int fd, int level, int optname, in setsockopt_ull_check() argument
668 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_ull_check()
678 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_ull_check()
704 void setsockopt_int_check(int fd, int level, int optname, int val, in setsockopt_int_check() argument
711 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_int_check()
721 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_int_check()
753 void setsockopt_timeval_check(int fd, int level, int optname, in setsockopt_timeval_check() argument
760 err = setsockopt(fd, level, optname, &val, sizeof(val)); in setsockopt_timeval_check()
772 err = getsockopt(fd, level, optname, &chkval, &chklen); in setsockopt_timeval_check()
/linux-6.15/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-6.15/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) {

12345