Lines Matching refs:sctp
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()
695 spin_lock_bh(&net->sctp.addr_wq_lock); in sctp_free_addr_wq()
696 del_timer(&net->sctp.addr_wq_timer); in sctp_free_addr_wq()
697 list_for_each_entry_safe(addrw, temp, &net->sctp.addr_waitq, list) { in sctp_free_addr_wq()
701 spin_unlock_bh(&net->sctp.addr_wq_lock); in sctp_free_addr_wq()
712 list_for_each_entry(addrw, &net->sctp.addr_waitq, list) { in sctp_addr_wq_lookup()
739 spin_lock_bh(&net->sctp.addr_wq_lock); in sctp_addr_wq_mgmt()
746 &net->sctp.addr_waitq); in sctp_addr_wq_mgmt()
751 spin_unlock_bh(&net->sctp.addr_wq_lock); in sctp_addr_wq_mgmt()
758 spin_unlock_bh(&net->sctp.addr_wq_lock); in sctp_addr_wq_mgmt()
762 list_add_tail(&addrw->list, &net->sctp.addr_waitq); in sctp_addr_wq_mgmt()
765 __func__, addrw->state, &addrw->a.sa, &net->sctp.addr_waitq); in sctp_addr_wq_mgmt()
767 if (!timer_pending(&net->sctp.addr_wq_timer)) { in sctp_addr_wq_mgmt()
770 mod_timer(&net->sctp.addr_wq_timer, timeo_val); in sctp_addr_wq_mgmt()
772 spin_unlock_bh(&net->sctp.addr_wq_lock); in sctp_addr_wq_mgmt()
797 spin_lock_bh(&net->sctp.local_addr_lock); in sctp_inetaddr_event()
798 list_add_tail_rcu(&addr->list, &net->sctp.local_addr_list); in sctp_inetaddr_event()
800 spin_unlock_bh(&net->sctp.local_addr_lock); in sctp_inetaddr_event()
804 spin_lock_bh(&net->sctp.local_addr_lock); in sctp_inetaddr_event()
806 &net->sctp.local_addr_list, list) { in sctp_inetaddr_event()
817 spin_unlock_bh(&net->sctp.local_addr_lock); in sctp_inetaddr_event()
838 err = inet_ctl_sock_create(&net->sctp.ctl_sock, family, in sctp_ctl_sock_init()
843 err = inet_ctl_sock_create(&net->sctp.ctl_sock, AF_INET, in sctp_ctl_sock_init()
872 udp_conf.local_udp_port = htons(net->sctp.udp_port); in sctp_udp_sock_start()
883 net->sctp.udp4_sock = sock->sk; in sctp_udp_sock_start()
890 udp_conf.local_udp_port = htons(net->sctp.udp_port); in sctp_udp_sock_start()
896 udp_tunnel_sock_release(net->sctp.udp4_sock->sk_socket); in sctp_udp_sock_start()
897 net->sctp.udp4_sock = NULL; in sctp_udp_sock_start()
905 net->sctp.udp6_sock = sock->sk; in sctp_udp_sock_start()
913 if (net->sctp.udp4_sock) { in sctp_udp_sock_stop()
914 udp_tunnel_sock_release(net->sctp.udp4_sock->sk_socket); in sctp_udp_sock_stop()
915 net->sctp.udp4_sock = NULL; in sctp_udp_sock_stop()
917 if (net->sctp.udp6_sock) { in sctp_udp_sock_stop()
918 udp_tunnel_sock_release(net->sctp.udp6_sock->sk_socket); in sctp_udp_sock_stop()
919 net->sctp.udp6_sock = NULL; in sctp_udp_sock_stop()
1232 net->sctp.sctp_statistics = alloc_percpu(struct sctp_mib); in init_sctp_mibs()
1233 if (!net->sctp.sctp_statistics) in init_sctp_mibs()
1240 free_percpu(net->sctp.sctp_statistics); in cleanup_sctp_mibs()
1304 net->sctp.rto_initial = SCTP_RTO_INITIAL; in sctp_defaults_init()
1306 net->sctp.rto_min = SCTP_RTO_MIN; in sctp_defaults_init()
1308 net->sctp.rto_max = SCTP_RTO_MAX; in sctp_defaults_init()
1310 net->sctp.rto_alpha = SCTP_RTO_ALPHA; in sctp_defaults_init()
1312 net->sctp.rto_beta = SCTP_RTO_BETA; in sctp_defaults_init()
1315 net->sctp.valid_cookie_life = SCTP_DEFAULT_COOKIE_LIFE; in sctp_defaults_init()
1318 net->sctp.cookie_preserve_enable = 1; in sctp_defaults_init()
1322 net->sctp.sctp_hmac_alg = "md5"; in sctp_defaults_init()
1324 net->sctp.sctp_hmac_alg = "sha1"; in sctp_defaults_init()
1326 net->sctp.sctp_hmac_alg = NULL; in sctp_defaults_init()
1330 net->sctp.max_burst = SCTP_DEFAULT_MAX_BURST; in sctp_defaults_init()
1333 net->sctp.ps_retrans = SCTP_PS_RETRANS_MAX; in sctp_defaults_init()
1336 net->sctp.pf_enable = 1; in sctp_defaults_init()
1339 net->sctp.pf_expose = SCTP_PF_EXPOSE_UNSET; in sctp_defaults_init()
1345 net->sctp.max_retrans_association = 10; in sctp_defaults_init()
1346 net->sctp.max_retrans_path = 5; in sctp_defaults_init()
1347 net->sctp.max_retrans_init = 8; in sctp_defaults_init()
1350 net->sctp.sndbuf_policy = 0; in sctp_defaults_init()
1353 net->sctp.rcvbuf_policy = 0; in sctp_defaults_init()
1356 net->sctp.hb_interval = SCTP_DEFAULT_TIMEOUT_HEARTBEAT; in sctp_defaults_init()
1359 net->sctp.sack_timeout = SCTP_DEFAULT_TIMEOUT_SACK; in sctp_defaults_init()
1362 net->sctp.addip_enable = 0; in sctp_defaults_init()
1363 net->sctp.addip_noauth = 0; in sctp_defaults_init()
1364 net->sctp.default_auto_asconf = 0; in sctp_defaults_init()
1367 net->sctp.prsctp_enable = 1; in sctp_defaults_init()
1370 net->sctp.reconf_enable = 0; in sctp_defaults_init()
1373 net->sctp.auth_enable = 0; in sctp_defaults_init()
1376 net->sctp.ecn_enable = 1; in sctp_defaults_init()
1379 net->sctp.udp_port = 0; in sctp_defaults_init()
1382 net->sctp.encap_port = 0; in sctp_defaults_init()
1385 net->sctp.scope_policy = SCTP_SCOPE_POLICY_ENABLE; in sctp_defaults_init()
1388 net->sctp.rwnd_upd_shift = SCTP_DEFAULT_RWND_SHIFT; in sctp_defaults_init()
1391 net->sctp.max_autoclose = INT_MAX / HZ; in sctp_defaults_init()
1394 net->sctp.l3mdev_accept = 1; in sctp_defaults_init()
1416 INIT_LIST_HEAD(&net->sctp.local_addr_list); in sctp_defaults_init()
1417 spin_lock_init(&net->sctp.local_addr_lock); in sctp_defaults_init()
1421 INIT_LIST_HEAD(&net->sctp.addr_waitq); in sctp_defaults_init()
1422 INIT_LIST_HEAD(&net->sctp.auto_asconf_splist); in sctp_defaults_init()
1423 spin_lock_init(&net->sctp.addr_wq_lock); in sctp_defaults_init()
1424 net->sctp.addr_wq_timer.expires = 0; in sctp_defaults_init()
1425 timer_setup(&net->sctp.addr_wq_timer, sctp_addr_wq_timeout_handler, 0); in sctp_defaults_init()
1447 net->sctp.proc_net_sctp = NULL; in sctp_defaults_exit()
1473 inet_ctl_sock_destroy(net->sctp.ctl_sock); in sctp_ctrlsock_exit()