Lines Matching +full:mode +full:-
1 // SPDX-License-Identifier: GPL-2.0
38 static int tcp_adv_win_scale_min = -31;
62 write_seqlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
63 if (same_parity && !net->ipv4.ip_local_ports.warned) { in set_local_port_range()
64 net->ipv4.ip_local_ports.warned = true; in set_local_port_range()
67 net->ipv4.ip_local_ports.range[0] = range[0]; in set_local_port_range()
68 net->ipv4.ip_local_ports.range[1] = range[1]; in set_local_port_range()
69 write_sequnlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
77 container_of(table->data, struct net, ipv4.ip_local_ports.range); in ipv4_local_port_range()
83 .mode = table->mode, in ipv4_local_port_range()
98 (range[0] < READ_ONCE(net->ipv4.sysctl_ip_prot_sock))) in ipv4_local_port_range()
99 ret = -EINVAL; in ipv4_local_port_range()
111 struct net *net = container_of(table->data, struct net, in ipv4_privileged_ports()
119 .mode = table->mode, in ipv4_privileged_ports()
124 pports = READ_ONCE(net->ipv4.sysctl_ip_prot_sock); in ipv4_privileged_ports()
134 ret = -EINVAL; in ipv4_privileged_ports()
136 WRITE_ONCE(net->ipv4.sysctl_ip_prot_sock, pports); in ipv4_privileged_ports()
144 kgid_t *data = table->data; in inet_get_ping_group_range_table()
146 container_of(table->data, struct net, ipv4.ping_group_range.range); in inet_get_ping_group_range_table()
149 seq = read_seqbegin(&net->ipv4.ping_group_range.lock); in inet_get_ping_group_range_table()
153 } while (read_seqretry(&net->ipv4.ping_group_range.lock, seq)); in inet_get_ping_group_range_table()
159 kgid_t *data = table->data; in set_ping_group_range()
161 container_of(table->data, struct net, ipv4.ping_group_range.range); in set_ping_group_range()
162 write_seqlock(&net->ipv4.ping_group_range.lock); in set_ping_group_range()
165 write_sequnlock(&net->ipv4.ping_group_range.lock); in set_ping_group_range()
179 .mode = table->mode, in ipv4_ping_group_range()
193 return -EINVAL; in ipv4_ping_group_range()
210 net = container_of(table->data, struct net, in ipv4_fwd_update_priority()
223 struct net *net = container_of(ctl->data, struct net, in proc_tcp_congestion_control()
249 return -ENOMEM; in proc_tcp_available_congestion_control()
265 return -ENOMEM; in proc_allowed_congestion_control()
280 if (sscanf(buf, "%x-%x-%x-%x", user_key, user_key + 1, in sscanf_key()
282 ret = -EINVAL; in sscanf_key()
287 pr_debug("proc TFO key set 0x%x-%x-%x-%x <- 0x%s: %u\n", in sscanf_key()
296 struct net *net = container_of(table->data, struct net, in proc_tcp_fastopen_key()
311 return -ENOMEM; in proc_tcp_fastopen_key()
323 off += snprintf(tbl.data + off, tbl.maxlen - off, in proc_tcp_fastopen_key()
324 "%08x-%08x-%08x-%08x", in proc_tcp_fastopen_key()
330 if (WARN_ON_ONCE(off >= tbl.maxlen - 1)) in proc_tcp_fastopen_key()
334 off += snprintf(tbl.data + off, tbl.maxlen - off, ","); in proc_tcp_fastopen_key()
346 ret = -EINVAL; in proc_tcp_fastopen_key()
351 ret = -EINVAL; in proc_tcp_fastopen_key()
368 struct net *net = container_of(table->data, struct net, in proc_tfo_blackhole_detect_timeout()
374 atomic_set(&net->ipv4.tfo_active_disable_times, 0); in proc_tfo_blackhole_detect_timeout()
388 return -ENOMEM; in proc_tcp_available_ulp()
401 struct net *net = container_of(table->data, struct net, in proc_fib_multipath_hash_policy()
418 .mode = 0644,
425 .mode = 0644,
432 .mode = 0644,
439 .mode = 0644,
446 .mode = 0644,
453 .mode = 0644,
461 .mode = 0644,
468 .mode = 0644,
475 .mode = 0644,
482 .mode = 0644,
489 .mode = 0444,
496 .mode = 0644,
504 .mode = 0644,
512 .mode = 0644,
519 .mode = 0644,
527 .mode = 0644,
533 .mode = 0644,
544 .mode = 0644,
551 .mode = 0644,
558 .mode = 0644,
565 .mode = 0644,
572 .mode = 0644,
579 .mode = 0644,
586 .mode = 0644,
594 .mode = 0644,
604 .mode = 0644,
611 .mode = 0644,
618 .mode = 0644,
625 .mode = 0644,
632 .mode = 0644,
639 .mode = 0644,
646 .mode = 0644,
655 .mode = 0644,
664 .mode = 0644,
671 .mode = 0644,
678 .mode = 0644,
685 .mode = 0644,
692 .mode = 0644,
701 .mode = 0644,
708 .mode = 0644,
717 .mode = 0644,
724 .mode = 0644,
732 .mode = 0644,
742 .mode = 0644,
749 .mode = 0644,
756 .mode = 0644,
765 .mode = 0644,
774 .mode = 0644,
781 .mode = 0644,
789 .mode = 0644,
796 .mode = 0644,
803 .mode = 0644,
811 .mode = 0644,
819 .mode = 0644,
826 .mode = 0444,
832 .mode = 0644,
839 .mode = 0644,
846 .mode = 0644,
853 .mode = 0644,
860 .mode = 0644,
869 .mode = 0644,
877 .mode = 0644,
885 .mode = 0644,
892 .mode = 0644,
900 .mode = 0644,
907 .mode = 0644,
914 .mode = 0644,
921 .mode = 0644,
928 .mode = 0644,
937 .mode = 0644,
944 .mode = 0644,
951 .mode = 0644,
956 .mode = 0600,
970 .mode = 0644,
979 .mode = 0644,
988 .mode = 0644,
998 .mode = 0644,
1006 .mode = 0644,
1016 .mode = 0644,
1023 .mode = 0644,
1030 .mode = 0644,
1037 .mode = 0644,
1046 .mode = 0644,
1053 .mode = 0644,
1060 .mode = 0644,
1067 .mode = 0644,
1074 .mode = 0644,
1081 .mode = 0644,
1088 .mode = 0644,
1095 .mode = 0644,
1102 .mode = 0644,
1109 .mode = 0644,
1116 .mode = 0644,
1123 .mode = 0644,
1132 .mode = 0644,
1139 .mode = 0644,
1146 .mode = 0644,
1155 .mode = 0644,
1162 .mode = 0644,
1169 .mode = 0644,
1176 .mode = 0644,
1183 .mode = 0644,
1190 .mode = 0644,
1199 .mode = 0644,
1208 .mode = 0644,
1217 .mode = 0644,
1224 .mode = 0644,
1233 .mode = 0644,
1242 .mode = 0644,
1250 .mode = 0644,
1258 .mode = 0644,
1265 .mode = 0644,
1272 .mode = 0644,
1281 .mode = 0644,
1290 .mode = 0644,
1298 .mode = 0644,
1317 for (i = 0; i < ARRAY_SIZE(ipv4_net_table) - 1; i++) { in ipv4_sysctl_init_net()
1322 table[i].data += (void *)net - (void *)&init_net; in ipv4_sysctl_init_net()
1325 * Make them read-only in non-init_net ns in ipv4_sysctl_init_net()
1327 table[i].mode &= ~0222; in ipv4_sysctl_init_net()
1332 net->ipv4.ipv4_hdr = register_net_sysctl(net, "net/ipv4", table); in ipv4_sysctl_init_net()
1333 if (!net->ipv4.ipv4_hdr) in ipv4_sysctl_init_net()
1336 net->ipv4.sysctl_local_reserved_ports = kzalloc(65536 / 8, GFP_KERNEL); in ipv4_sysctl_init_net()
1337 if (!net->ipv4.sysctl_local_reserved_ports) in ipv4_sysctl_init_net()
1343 unregister_net_sysctl_table(net->ipv4.ipv4_hdr); in ipv4_sysctl_init_net()
1348 return -ENOMEM; in ipv4_sysctl_init_net()
1355 kfree(net->ipv4.sysctl_local_reserved_ports); in ipv4_sysctl_exit_net()
1356 table = net->ipv4.ipv4_hdr->ctl_table_arg; in ipv4_sysctl_exit_net()
1357 unregister_net_sysctl_table(net->ipv4.ipv4_hdr); in ipv4_sysctl_exit_net()
1372 return -ENOMEM; in sysctl_ipv4_init()
1376 return -ENOMEM; in sysctl_ipv4_init()