⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysctl_net_ipv4.c

📁 linux 内核源代码
💻 C
📖 第 1 页 / 共 2 页
字号:
		.data		= &sysctl_tcp_syncookies,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},#endif	{		.ctl_name	= NET_TCP_TW_RECYCLE,		.procname	= "tcp_tw_recycle",		.data		= &tcp_death_row.sysctl_tw_recycle,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_ABORT_ON_OVERFLOW,		.procname	= "tcp_abort_on_overflow",		.data		= &sysctl_tcp_abort_on_overflow,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_STDURG,		.procname	= "tcp_stdurg",		.data		= &sysctl_tcp_stdurg,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_RFC1337,		.procname	= "tcp_rfc1337",		.data		= &sysctl_tcp_rfc1337,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_MAX_SYN_BACKLOG,		.procname	= "tcp_max_syn_backlog",		.data		= &sysctl_max_syn_backlog,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_LOCAL_PORT_RANGE,		.procname	= "ip_local_port_range",		.data		= &sysctl_local_port_range,		.maxlen		= sizeof(sysctl_local_port_range),		.mode		= 0644,		.proc_handler	= &ipv4_local_port_range,		.strategy	= &ipv4_sysctl_local_port_range,	},	{		.ctl_name	= NET_IPV4_ICMP_ECHO_IGNORE_ALL,		.procname	= "icmp_echo_ignore_all",		.data		= &sysctl_icmp_echo_ignore_all,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS,		.procname	= "icmp_echo_ignore_broadcasts",		.data		= &sysctl_icmp_echo_ignore_broadcasts,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES,		.procname	= "icmp_ignore_bogus_error_responses",		.data		= &sysctl_icmp_ignore_bogus_error_responses,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR,		.procname	= "icmp_errors_use_inbound_ifaddr",		.data		= &sysctl_icmp_errors_use_inbound_ifaddr,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_ROUTE,		.procname	= "route",		.maxlen		= 0,		.mode		= 0555,		.child		= ipv4_route_table	},#ifdef CONFIG_IP_MULTICAST	{		.ctl_name	= NET_IPV4_IGMP_MAX_MEMBERSHIPS,		.procname	= "igmp_max_memberships",		.data		= &sysctl_igmp_max_memberships,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},#endif	{		.ctl_name	= NET_IPV4_IGMP_MAX_MSF,		.procname	= "igmp_max_msf",		.data		= &sysctl_igmp_max_msf,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_INET_PEER_THRESHOLD,		.procname	= "inet_peer_threshold",		.data		= &inet_peer_threshold,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_INET_PEER_MINTTL,		.procname	= "inet_peer_minttl",		.data		= &inet_peer_minttl,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec_jiffies,		.strategy	= &sysctl_jiffies	},	{		.ctl_name	= NET_IPV4_INET_PEER_MAXTTL,		.procname	= "inet_peer_maxttl",		.data		= &inet_peer_maxttl,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec_jiffies,		.strategy	= &sysctl_jiffies	},	{		.ctl_name	= NET_IPV4_INET_PEER_GC_MINTIME,		.procname	= "inet_peer_gc_mintime",		.data		= &inet_peer_gc_mintime,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec_jiffies,		.strategy	= &sysctl_jiffies	},	{		.ctl_name	= NET_IPV4_INET_PEER_GC_MAXTIME,		.procname	= "inet_peer_gc_maxtime",		.data		= &inet_peer_gc_maxtime,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec_jiffies,		.strategy	= &sysctl_jiffies	},	{		.ctl_name	= NET_TCP_ORPHAN_RETRIES,		.procname	= "tcp_orphan_retries",		.data		= &sysctl_tcp_orphan_retries,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_FACK,		.procname	= "tcp_fack",		.data		= &sysctl_tcp_fack,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_REORDERING,		.procname	= "tcp_reordering",		.data		= &sysctl_tcp_reordering,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_ECN,		.procname	= "tcp_ecn",		.data		= &sysctl_tcp_ecn,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_DSACK,		.procname	= "tcp_dsack",		.data		= &sysctl_tcp_dsack,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_MEM,		.procname	= "tcp_mem",		.data		= &sysctl_tcp_mem,		.maxlen		= sizeof(sysctl_tcp_mem),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_WMEM,		.procname	= "tcp_wmem",		.data		= &sysctl_tcp_wmem,		.maxlen		= sizeof(sysctl_tcp_wmem),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_RMEM,		.procname	= "tcp_rmem",		.data		= &sysctl_tcp_rmem,		.maxlen		= sizeof(sysctl_tcp_rmem),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_APP_WIN,		.procname	= "tcp_app_win",		.data		= &sysctl_tcp_app_win,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_ADV_WIN_SCALE,		.procname	= "tcp_adv_win_scale",		.data		= &sysctl_tcp_adv_win_scale,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_ICMP_RATELIMIT,		.procname	= "icmp_ratelimit",		.data		= &sysctl_icmp_ratelimit,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_ICMP_RATEMASK,		.procname	= "icmp_ratemask",		.data		= &sysctl_icmp_ratemask,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_TW_REUSE,		.procname	= "tcp_tw_reuse",		.data		= &sysctl_tcp_tw_reuse,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_FRTO,		.procname	= "tcp_frto",		.data		= &sysctl_tcp_frto,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_FRTO_RESPONSE,		.procname	= "tcp_frto_response",		.data		= &sysctl_tcp_frto_response,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_TCP_LOW_LATENCY,		.procname	= "tcp_low_latency",		.data		= &sysctl_tcp_low_latency,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},	{		.ctl_name	= NET_IPV4_IPFRAG_SECRET_INTERVAL,		.procname	= "ipfrag_secret_interval",		.data		= &ip4_frags_ctl.secret_interval,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec_jiffies,		.strategy	= &sysctl_jiffies	},	{		.procname	= "ipfrag_max_dist",		.data		= &sysctl_ipfrag_max_dist,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec_minmax,		.extra1		= &zero	},	{		.ctl_name	= NET_TCP_NO_METRICS_SAVE,		.procname	= "tcp_no_metrics_save",		.data		= &sysctl_tcp_nometrics_save,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_TCP_MODERATE_RCVBUF,		.procname	= "tcp_moderate_rcvbuf",		.data		= &sysctl_tcp_moderate_rcvbuf,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_TCP_TSO_WIN_DIVISOR,		.procname	= "tcp_tso_win_divisor",		.data		= &sysctl_tcp_tso_win_divisor,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_TCP_CONG_CONTROL,		.procname	= "tcp_congestion_control",		.mode		= 0644,		.maxlen		= TCP_CA_NAME_MAX,		.proc_handler	= &proc_tcp_congestion_control,		.strategy	= &sysctl_tcp_congestion_control,	},	{		.ctl_name	= NET_TCP_ABC,		.procname	= "tcp_abc",		.data		= &sysctl_tcp_abc,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_TCP_MTU_PROBING,		.procname	= "tcp_mtu_probing",		.data		= &sysctl_tcp_mtu_probing,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_TCP_BASE_MSS,		.procname	= "tcp_base_mss",		.data		= &sysctl_tcp_base_mss,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS,		.procname	= "tcp_workaround_signed_windows",		.data		= &sysctl_tcp_workaround_signed_windows,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},#ifdef CONFIG_NET_DMA	{		.ctl_name	= NET_TCP_DMA_COPYBREAK,		.procname	= "tcp_dma_copybreak",		.data		= &sysctl_tcp_dma_copybreak,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},#endif	{		.ctl_name	= NET_TCP_SLOW_START_AFTER_IDLE,		.procname	= "tcp_slow_start_after_idle",		.data		= &sysctl_tcp_slow_start_after_idle,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec	},#ifdef CONFIG_NETLABEL	{		.ctl_name	= NET_CIPSOV4_CACHE_ENABLE,		.procname	= "cipso_cache_enable",		.data		= &cipso_v4_cache_enabled,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_CIPSOV4_CACHE_BUCKET_SIZE,		.procname	= "cipso_cache_bucket_size",		.data		= &cipso_v4_cache_bucketsize,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_CIPSOV4_RBM_OPTFMT,		.procname	= "cipso_rbm_optfmt",		.data		= &cipso_v4_rbm_optfmt,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{		.ctl_name	= NET_CIPSOV4_RBM_STRICTVALID,		.procname	= "cipso_rbm_strictvalid",		.data		= &cipso_v4_rbm_strictvalid,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},#endif /* CONFIG_NETLABEL */	{		.procname	= "tcp_available_congestion_control",		.maxlen		= TCP_CA_BUF_MAX,		.mode		= 0444,		.proc_handler   = &proc_tcp_available_congestion_control,	},	{		.ctl_name	= NET_TCP_ALLOWED_CONG_CONTROL,		.procname	= "tcp_allowed_congestion_control",		.maxlen		= TCP_CA_BUF_MAX,		.mode		= 0644,		.proc_handler   = &proc_allowed_congestion_control,		.strategy	= &strategy_allowed_congestion_control,	},	{		.ctl_name	= NET_TCP_MAX_SSTHRESH,		.procname	= "tcp_max_ssthresh",		.data		= &sysctl_tcp_max_ssthresh,		.maxlen		= sizeof(int),		.mode		= 0644,		.proc_handler	= &proc_dointvec,	},	{ .ctl_name = 0 }};#endif /* CONFIG_SYSCTL */EXPORT_SYMBOL(ipv4_config);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -