/linux-6.6.21/net/sctp/ |
D | sysctl.c | 100 .data = &init_net.sctp.rto_min, 105 .extra2 = &init_net.sctp.rto_max 109 .data = &init_net.sctp.rto_max, 113 .extra1 = &init_net.sctp.rto_min, 118 .data = &init_net.sctp.pf_retrans, 123 .extra2 = &init_net.sctp.ps_retrans, 127 .data = &init_net.sctp.ps_retrans, 131 .extra1 = &init_net.sctp.pf_retrans, 136 .data = &init_net.sctp.rto_initial, 145 .data = &init_net.sctp.rto_alpha, [all …]
|
D | protocol.c | 112 af->copy_addrlist(&net->sctp.local_addr_list, dev); in sctp_get_local_addr_list() 124 list_for_each_safe(pos, temp, &net->sctp.local_addr_list) { in sctp_free_local_addr_list() 140 list_for_each_entry_rcu(addr, &net->sctp.local_addr_list, list) { in sctp_copy_local_addr_list() 632 struct net *net = from_timer(net, t, sctp.addr_wq_timer); in sctp_addr_wq_timeout_handler() 636 spin_lock_bh(&net->sctp.addr_wq_lock); in sctp_addr_wq_timeout_handler() 638 list_for_each_entry_safe(addrw, temp, &net->sctp.addr_waitq, list) { in sctp_addr_wq_timeout_handler() 640 "entry:%p\n", __func__, &net->sctp.addr_waitq, &addrw->a.sa, in sctp_addr_wq_timeout_handler() 664 mod_timer(&net->sctp.addr_wq_timer, timeo_val); in sctp_addr_wq_timeout_handler() 669 list_for_each_entry(sp, &net->sctp.auto_asconf_splist, auto_asconf_list) { in sctp_addr_wq_timeout_handler() 687 spin_unlock_bh(&net->sctp.addr_wq_lock); in sctp_addr_wq_timeout_handler() [all …]
|
D | Makefile | 6 obj-$(CONFIG_IP_SCTP) += sctp.o 9 sctp-y := sm_statetable.o sm_statefuns.o sm_sideeffect.o \ 21 sctp-$(CONFIG_SCTP_DBG_OBJCNT) += objcnt.o 22 sctp-$(CONFIG_PROC_FS) += proc.o 23 sctp-$(CONFIG_SYSCTL) += sysctl.o 25 sctp-$(subst m,y,$(CONFIG_IPV6)) += ipv6.o
|
D | proc.c | 68 net->sctp.sctp_statistics); in sctp_snmp_seq_show() 378 net->sctp.proc_net_sctp = proc_net_mkdir(net, "sctp", net->proc_net); in sctp_proc_init() 379 if (!net->sctp.proc_net_sctp) in sctp_proc_init() 381 if (!proc_create_net_single("snmp", 0444, net->sctp.proc_net_sctp, in sctp_proc_init() 384 if (!proc_create_net("eps", 0444, net->sctp.proc_net_sctp, in sctp_proc_init() 387 if (!proc_create_net("assocs", 0444, net->sctp.proc_net_sctp, in sctp_proc_init() 390 if (!proc_create_net("remaddr", 0444, net->sctp.proc_net_sctp, in sctp_proc_init() 397 net->sctp.proc_net_sctp = NULL; in sctp_proc_init()
|
D | endpointola.c | 52 ep->asconf_enable = net->sctp.addip_enable; in sctp_endpoint_init() 53 ep->auth_enable = net->sctp.auth_enable; in sctp_endpoint_init() 84 ep->sndbuf_policy = net->sctp.sndbuf_policy; in sctp_endpoint_init() 91 ep->rcvbuf_policy = net->sctp.rcvbuf_policy; in sctp_endpoint_init() 107 ep->prsctp_enable = net->sctp.prsctp_enable; in sctp_endpoint_init() 108 ep->reconf_enable = net->sctp.reconf_enable; in sctp_endpoint_init() 109 ep->ecn_enable = net->sctp.ecn_enable; in sctp_endpoint_init()
|
D | Kconfig | 35 module will be called sctp. Debug messages are handled by the 49 'cat /proc/net/sctp/sctp_dbg_objcnt' 56 This option sets the default sctp cookie hmac algorithm
|
D | transport.c | 58 peer->rto = msecs_to_jiffies(net->sctp.rto_initial); in sctp_transport_init() 68 peer->pathmaxrxt = net->sctp.max_retrans_path; in sctp_transport_init() 69 peer->pf_retrans = net->sctp.pf_retrans; in sctp_transport_init() 507 tp->rttvar = tp->rttvar - (tp->rttvar >> net->sctp.rto_beta) in sctp_transport_update_rto() 508 + (((__u32)abs((__s64)tp->srtt - (__s64)rtt)) >> net->sctp.rto_beta); in sctp_transport_update_rto() 509 tp->srtt = tp->srtt - (tp->srtt >> net->sctp.rto_alpha) in sctp_transport_update_rto() 510 + (rtt >> net->sctp.rto_alpha); in sctp_transport_update_rto()
|
D | objcnt.c | 102 net->sctp.proc_net_sctp, &sctp_objcnt_seq_ops); in sctp_dbg_objcnt_init()
|
D | ipv6.c | 92 spin_lock_bh(&net->sctp.local_addr_lock); in sctp_inet6addr_event() 93 list_add_tail_rcu(&addr->list, &net->sctp.local_addr_list); in sctp_inet6addr_event() 95 spin_unlock_bh(&net->sctp.local_addr_lock); in sctp_inet6addr_event() 99 spin_lock_bh(&net->sctp.local_addr_lock); in sctp_inet6addr_event() 101 &net->sctp.local_addr_list, list) { in sctp_inet6addr_event() 113 spin_unlock_bh(&net->sctp.local_addr_lock); in sctp_inet6addr_event()
|
D | socket.c | 366 if (net->sctp.default_auto_asconf) { in sctp_auto_asconf_init() 367 spin_lock_bh(&net->sctp.addr_wq_lock); in sctp_auto_asconf_init() 368 list_add_tail(&sp->auto_asconf_list, &net->sctp.auto_asconf_splist); in sctp_auto_asconf_init() 369 spin_unlock_bh(&net->sctp.addr_wq_lock); in sctp_auto_asconf_init() 1542 spin_lock_bh(&net->sctp.addr_wq_lock); in sctp_close() 1552 spin_unlock_bh(&net->sctp.addr_wq_lock); in sctp_close() 2281 if (sp->autoclose > net->sctp.max_autoclose) in sctp_setsockopt_autoclose() 2282 sp->autoclose = net->sctp.max_autoclose; in sctp_setsockopt_autoclose() 3855 spin_lock_bh(&sock_net(sk)->sctp.addr_wq_lock); in sctp_setsockopt_auto_asconf() 3861 &sock_net(sk)->sctp.auto_asconf_splist); in sctp_setsockopt_auto_asconf() [all …]
|
/linux-6.6.21/net/netfilter/ |
D | nf_conntrack_proto_sctp.c | 141 seq_printf(s, "%s ", sctp_conntrack_names[ct->proto.sctp.state]); in sctp_print_conntrack() 253 memset(&ct->proto.sctp, 0, sizeof(ct->proto.sctp)); in sctp_new() 281 ct->proto.sctp.vtag[IP_CT_DIR_REPLY] = ih->init_tag; in sctp_new() 285 ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL] = sh->vtag; in sctp_new() 291 ct->proto.sctp.vtag[IP_CT_DIR_REPLY] = sh->vtag; in sctp_new() 294 ct->proto.sctp.state = SCTP_CONNTRACK_NONE; in sctp_new() 378 sh->vtag != ct->proto.sctp.vtag[dir]) { in nf_conntrack_sctp_packet() 381 sh->vtag, ct->proto.sctp.vtag[dir], dir); in nf_conntrack_sctp_packet() 398 sh->vtag != ct->proto.sctp.vtag[dir]) || in nf_conntrack_sctp_packet() 400 sh->vtag != ct->proto.sctp.vtag[!dir])) in nf_conntrack_sctp_packet() [all …]
|
/linux-6.6.21/Documentation/security/ |
D | SCTP.rst | 30 @asoc - pointer to sctp association structure. 98 /proc/sys/net/sctp/addip_enable 99 /proc/sys/net/sctp/addip_noauth_enable 117 @asoc - pointer to current sctp association structure. 127 @asoc - pointer to sctp association structure. 208 @asoc - pointer to sctp association structure. 219 Set the sctp ``@asoc sid`` to socket's sid (from ``asoc->base.sk``) with 267 @asoc - pointer to current sctp association structure. 277 @asoc - pointer to sctp association structure. 299 portcon sctp 1024-1036 system_u:object_r:sctp_ports_t:s0 [all …]
|
/linux-6.6.21/tools/testing/selftests/netfilter/ |
D | conntrack_sctp_collision.sh | 59 ip net exec $ROUTER_NS iptables -A INPUT -p sctp -j DROP 62 modprobe sctp 63 ip net exec $CLIENT_NS sysctl -wq net.sctp.association_max_retrans=3
|
/linux-6.6.21/tools/testing/selftests/net/ |
D | sctp_vrf.sh | 21 modprobe sctp 123 ip netns exec $SERVER_NS sysctl -w net.sctp.l3mdev_accept=1 2>&1 >/dev/null 132 ip netns exec $SERVER_NS sysctl -w net.sctp.l3mdev_accept=0 2>&1 >/dev/null
|
/linux-6.6.21/include/uapi/linux/netfilter/ |
D | nf_conntrack_tuple_common.h | 38 } sctp; member
|
/linux-6.6.21/include/net/netns/ |
D | conntrack.h | 89 struct nf_sctp_net sctp; member
|
/linux-6.6.21/net/openvswitch/ |
D | flow.c | 743 struct sctphdr *sctp = sctp_hdr(skb); in key_extract_l3l4() local 744 key->tp.src = sctp->source; in key_extract_l3l4() 745 key->tp.dst = sctp->dest; in key_extract_l3l4() 866 struct sctphdr *sctp = sctp_hdr(skb); in key_extract_l3l4() local 867 key->tp.src = sctp->source; in key_extract_l3l4() 868 key->tp.dst = sctp->dest; in key_extract_l3l4()
|
/linux-6.6.21/Documentation/networking/ |
D | index.rst | 99 sctp
|
D | sctp.rst | 42 <linux-sctp@vger.kernel.org>
|
/linux-6.6.21/include/net/sctp/ |
D | sctp.h | 207 #define SCTP_INC_STATS(net, field) SNMP_INC_STATS((net)->sctp.sctp_statistics, field) 208 #define __SCTP_INC_STATS(net, field) __SNMP_INC_STATS((net)->sctp.sctp_statistics, field) 209 #define SCTP_DEC_STATS(net, field) SNMP_DEC_STATS((net)->sctp.sctp_statistics, field)
|
/linux-6.6.21/include/trace/events/ |
D | sctp.h | 3 #define TRACE_SYSTEM sctp
|
/linux-6.6.21/net/ |
D | Makefile | 47 obj-$(CONFIG_IP_SCTP) += sctp/
|
/linux-6.6.21/include/net/netfilter/ |
D | nf_conntrack_tuple.h | 61 } sctp; member
|
/linux-6.6.21/usr/include/ |
D | Makefile | 39 no-header-test += linux/sctp.h
|
/linux-6.6.21/drivers/net/ethernet/huawei/hinic/ |
D | hinic_hw_qp.c | 540 u32 tcp_udp_cs = 0, sctp = 0; in hinic_set_cs_inner_l4() local 547 sctp = 1; in hinic_set_cs_inner_l4() 554 HINIC_SQ_CTRL_SET(sctp, QUEUE_INFO_SCTP); in hinic_set_cs_inner_l4()
|