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

📄 sysctl_check.c

📁 Kernel code of linux kernel
💻 C
📖 第 1 页 / 共 4 页
字号:
#include <linux/stat.h>#include <linux/sysctl.h>#include "../fs/xfs/linux-2.6/xfs_sysctl.h"#include <linux/sunrpc/debug.h>#include <linux/string.h>#include <net/ip_vs.h>struct trans_ctl_table {	int			ctl_name;	const char		*procname;	const struct trans_ctl_table *child;};static const struct trans_ctl_table trans_random_table[] = {	{ RANDOM_POOLSIZE,	"poolsize" },	{ RANDOM_ENTROPY_COUNT,	"entropy_avail" },	{ RANDOM_READ_THRESH,	"read_wakeup_threshold" },	{ RANDOM_WRITE_THRESH,	"write_wakeup_threshold" },	{ RANDOM_BOOT_ID,	"boot_id" },	{ RANDOM_UUID,		"uuid" },	{}};static const struct trans_ctl_table trans_pty_table[] = {	{ PTY_MAX,		"max" },	{ PTY_NR,		"nr" },	{}};static const struct trans_ctl_table trans_kern_table[] = {	{ KERN_OSTYPE,			"ostype" },	{ KERN_OSRELEASE,		"osrelease" },	/* KERN_OSREV not used */	{ KERN_VERSION,			"version" },	/* KERN_SECUREMASK not used */	/* KERN_PROF not used */	{ KERN_NODENAME,		"hostname" },	{ KERN_DOMAINNAME,		"domainname" },	{ KERN_PANIC,			"panic" },	{ KERN_REALROOTDEV,		"real-root-dev" },	{ KERN_SPARC_REBOOT,		"reboot-cmd" },	{ KERN_CTLALTDEL,		"ctrl-alt-del" },	{ KERN_PRINTK,			"printk" },	/* KERN_NAMETRANS not used */	/* KERN_PPC_HTABRECLAIM not used */	/* KERN_PPC_ZEROPAGED not used */	{ KERN_PPC_POWERSAVE_NAP,	"powersave-nap" },	{ KERN_MODPROBE,		"modprobe" },	{ KERN_SG_BIG_BUFF,		"sg-big-buff" },	{ KERN_ACCT,			"acct" },	{ KERN_PPC_L2CR,		"l2cr" },	/* KERN_RTSIGNR not used */	/* KERN_RTSIGMAX not used */	{ KERN_SHMMAX,			"shmmax" },	{ KERN_MSGMAX,			"msgmax" },	{ KERN_MSGMNB,			"msgmnb" },	/* KERN_MSGPOOL not used*/	{ KERN_SYSRQ,			"sysrq" },	{ KERN_MAX_THREADS,		"threads-max" },	{ KERN_RANDOM,			"random",	trans_random_table },	{ KERN_SHMALL,			"shmall" },	{ KERN_MSGMNI,			"msgmni" },	{ KERN_SEM,			"sem" },	{ KERN_SPARC_STOP_A,		"stop-a" },	{ KERN_SHMMNI,			"shmmni" },	{ KERN_OVERFLOWUID,		"overflowuid" },	{ KERN_OVERFLOWGID,		"overflowgid" },	{ KERN_HOTPLUG,			"hotplug", },	{ KERN_IEEE_EMULATION_WARNINGS,	"ieee_emulation_warnings" },	{ KERN_S390_USER_DEBUG_LOGGING,	"userprocess_debug" },	{ KERN_CORE_USES_PID,		"core_uses_pid" },	{ KERN_TAINTED,			"tainted" },	{ KERN_CADPID,			"cad_pid" },	{ KERN_PIDMAX,			"pid_max" },	{ KERN_CORE_PATTERN,		"core_pattern" },	{ KERN_PANIC_ON_OOPS,		"panic_on_oops" },	{ KERN_HPPA_PWRSW,		"soft-power" },	{ KERN_HPPA_UNALIGNED,		"unaligned-trap" },	{ KERN_PRINTK_RATELIMIT,	"printk_ratelimit" },	{ KERN_PRINTK_RATELIMIT_BURST,	"printk_ratelimit_burst" },	{ KERN_PTY,			"pty",		trans_pty_table },	{ KERN_NGROUPS_MAX,		"ngroups_max" },	{ KERN_SPARC_SCONS_PWROFF,	"scons-poweroff" },	{ KERN_HZ_TIMER,		"hz_timer" },	{ KERN_UNKNOWN_NMI_PANIC,	"unknown_nmi_panic" },	{ KERN_BOOTLOADER_TYPE,		"bootloader_type" },	{ KERN_RANDOMIZE,		"randomize_va_space" },	{ KERN_SPIN_RETRY,		"spin_retry" },	{ KERN_ACPI_VIDEO_FLAGS,	"acpi_video_flags" },	{ KERN_IA64_UNALIGNED,		"ignore-unaligned-usertrap" },	{ KERN_COMPAT_LOG,		"compat-log" },	{ KERN_MAX_LOCK_DEPTH,		"max_lock_depth" },	{ KERN_NMI_WATCHDOG,		"nmi_watchdog" },	{ KERN_PANIC_ON_NMI,		"panic_on_unrecovered_nmi" },	{}};static const struct trans_ctl_table trans_vm_table[] = {	{ VM_OVERCOMMIT_MEMORY,		"overcommit_memory" },	{ VM_PAGE_CLUSTER,		"page-cluster" },	{ VM_DIRTY_BACKGROUND,		"dirty_background_ratio" },	{ VM_DIRTY_RATIO,		"dirty_ratio" },	{ VM_DIRTY_WB_CS,		"dirty_writeback_centisecs" },	{ VM_DIRTY_EXPIRE_CS,		"dirty_expire_centisecs" },	{ VM_NR_PDFLUSH_THREADS,	"nr_pdflush_threads" },	{ VM_OVERCOMMIT_RATIO,		"overcommit_ratio" },	/* VM_PAGEBUF unused */	{ VM_HUGETLB_PAGES,		"nr_hugepages" },	{ VM_SWAPPINESS,		"swappiness" },	{ VM_LOWMEM_RESERVE_RATIO,	"lowmem_reserve_ratio" },	{ VM_MIN_FREE_KBYTES,		"min_free_kbytes" },	{ VM_MAX_MAP_COUNT,		"max_map_count" },	{ VM_LAPTOP_MODE,		"laptop_mode" },	{ VM_BLOCK_DUMP,		"block_dump" },	{ VM_HUGETLB_GROUP,		"hugetlb_shm_group" },	{ VM_VFS_CACHE_PRESSURE,	"vfs_cache_pressure" },	{ VM_LEGACY_VA_LAYOUT,		"legacy_va_layout" },	/* VM_SWAP_TOKEN_TIMEOUT unused */	{ VM_DROP_PAGECACHE,		"drop_caches" },	{ VM_PERCPU_PAGELIST_FRACTION,	"percpu_pagelist_fraction" },	{ VM_ZONE_RECLAIM_MODE,		"zone_reclaim_mode" },	{ VM_MIN_UNMAPPED,		"min_unmapped_ratio" },	{ VM_PANIC_ON_OOM,		"panic_on_oom" },	{ VM_VDSO_ENABLED,		"vdso_enabled" },	{ VM_MIN_SLAB,			"min_slab_ratio" },	{}};static const struct trans_ctl_table trans_net_core_table[] = {	{ NET_CORE_WMEM_MAX,		"wmem_max" },	{ NET_CORE_RMEM_MAX,		"rmem_max" },	{ NET_CORE_WMEM_DEFAULT,	"wmem_default" },	{ NET_CORE_RMEM_DEFAULT,	"rmem_default" },	/* NET_CORE_DESTROY_DELAY unused */	{ NET_CORE_MAX_BACKLOG,		"netdev_max_backlog" },	/* NET_CORE_FASTROUTE unused */	{ NET_CORE_MSG_COST,		"message_cost" },	{ NET_CORE_MSG_BURST,		"message_burst" },	{ NET_CORE_OPTMEM_MAX,		"optmem_max" },	/* NET_CORE_HOT_LIST_LENGTH unused */	/* NET_CORE_DIVERT_VERSION unused */	/* NET_CORE_NO_CONG_THRESH unused */	/* NET_CORE_NO_CONG unused */	/* NET_CORE_LO_CONG unused */	/* NET_CORE_MOD_CONG unused */	{ NET_CORE_DEV_WEIGHT,		"dev_weight" },	{ NET_CORE_SOMAXCONN,		"somaxconn" },	{ NET_CORE_BUDGET,		"netdev_budget" },	{ NET_CORE_AEVENT_ETIME,	"xfrm_aevent_etime" },	{ NET_CORE_AEVENT_RSEQTH,	"xfrm_aevent_rseqth" },	{ NET_CORE_WARNINGS,		"warnings" },	{},};static const struct trans_ctl_table trans_net_unix_table[] = {	/* NET_UNIX_DESTROY_DELAY unused */	/* NET_UNIX_DELETE_DELAY unused */	{ NET_UNIX_MAX_DGRAM_QLEN,	"max_dgram_qlen" },	{}};static const struct trans_ctl_table trans_net_ipv4_route_table[] = {	{ NET_IPV4_ROUTE_FLUSH,			"flush" },	{ NET_IPV4_ROUTE_MIN_DELAY,		"min_delay" },	{ NET_IPV4_ROUTE_MAX_DELAY,		"max_delay" },	{ NET_IPV4_ROUTE_GC_THRESH,		"gc_thresh" },	{ NET_IPV4_ROUTE_MAX_SIZE,		"max_size" },	{ NET_IPV4_ROUTE_GC_MIN_INTERVAL,	"gc_min_interval" },	{ NET_IPV4_ROUTE_GC_TIMEOUT,		"gc_timeout" },	{ NET_IPV4_ROUTE_GC_INTERVAL,		"gc_interval" },	{ NET_IPV4_ROUTE_REDIRECT_LOAD,		"redirect_load" },	{ NET_IPV4_ROUTE_REDIRECT_NUMBER,	"redirect_number" },	{ NET_IPV4_ROUTE_REDIRECT_SILENCE,	"redirect_silence" },	{ NET_IPV4_ROUTE_ERROR_COST,		"error_cost" },	{ NET_IPV4_ROUTE_ERROR_BURST,		"error_burst" },	{ NET_IPV4_ROUTE_GC_ELASTICITY,		"gc_elasticity" },	{ NET_IPV4_ROUTE_MTU_EXPIRES,		"mtu_expires" },	{ NET_IPV4_ROUTE_MIN_PMTU,		"min_pmtu" },	{ NET_IPV4_ROUTE_MIN_ADVMSS,		"min_adv_mss" },	{ NET_IPV4_ROUTE_SECRET_INTERVAL,	"secret_interval" },	{ NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS,	"gc_min_interval_ms" },	{}};static const struct trans_ctl_table trans_net_ipv4_conf_vars_table[] = {	{ NET_IPV4_CONF_FORWARDING,		"forwarding" },	{ NET_IPV4_CONF_MC_FORWARDING,		"mc_forwarding" },	{ NET_IPV4_CONF_PROXY_ARP,		"proxy_arp" },	{ NET_IPV4_CONF_ACCEPT_REDIRECTS,	"accept_redirects" },	{ NET_IPV4_CONF_SECURE_REDIRECTS,	"secure_redirects" },	{ NET_IPV4_CONF_SEND_REDIRECTS,		"send_redirects" },	{ NET_IPV4_CONF_SHARED_MEDIA,		"shared_media" },	{ NET_IPV4_CONF_RP_FILTER,		"rp_filter" },	{ NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE,	"accept_source_route" },	{ NET_IPV4_CONF_BOOTP_RELAY,		"bootp_relay" },	{ NET_IPV4_CONF_LOG_MARTIANS,		"log_martians" },	{ NET_IPV4_CONF_TAG,			"tag" },	{ NET_IPV4_CONF_ARPFILTER,		"arp_filter" },	{ NET_IPV4_CONF_MEDIUM_ID,		"medium_id" },	{ NET_IPV4_CONF_NOXFRM,			"disable_xfrm" },	{ NET_IPV4_CONF_NOPOLICY,		"disable_policy" },	{ NET_IPV4_CONF_FORCE_IGMP_VERSION,	"force_igmp_version" },	{ NET_IPV4_CONF_ARP_ANNOUNCE,		"arp_announce" },	{ NET_IPV4_CONF_ARP_IGNORE,		"arp_ignore" },	{ NET_IPV4_CONF_PROMOTE_SECONDARIES,	"promote_secondaries" },	{ NET_IPV4_CONF_ARP_ACCEPT,		"arp_accept" },	{}};static const struct trans_ctl_table trans_net_ipv4_conf_table[] = {	{ NET_PROTO_CONF_ALL,		"all",		trans_net_ipv4_conf_vars_table },	{ NET_PROTO_CONF_DEFAULT,	"default",	trans_net_ipv4_conf_vars_table },	{ 0, NULL, trans_net_ipv4_conf_vars_table },	{}};static const struct trans_ctl_table trans_net_neigh_vars_table[] = {	{ NET_NEIGH_MCAST_SOLICIT,	"mcast_solicit" },	{ NET_NEIGH_UCAST_SOLICIT,	"ucast_solicit" },	{ NET_NEIGH_APP_SOLICIT,	"app_solicit" },	{ NET_NEIGH_RETRANS_TIME,	"retrans_time" },	{ NET_NEIGH_REACHABLE_TIME,	"base_reachable_time" },	{ NET_NEIGH_DELAY_PROBE_TIME,	"delay_first_probe_time" },	{ NET_NEIGH_GC_STALE_TIME,	"gc_stale_time" },	{ NET_NEIGH_UNRES_QLEN,		"unres_qlen" },	{ NET_NEIGH_PROXY_QLEN,		"proxy_qlen" },	{ NET_NEIGH_ANYCAST_DELAY,	"anycast_delay" },	{ NET_NEIGH_PROXY_DELAY,	"proxy_delay" },	{ NET_NEIGH_LOCKTIME,		"locktime" },	{ NET_NEIGH_GC_INTERVAL,	"gc_interval" },	{ NET_NEIGH_GC_THRESH1,		"gc_thresh1" },	{ NET_NEIGH_GC_THRESH2,		"gc_thresh2" },	{ NET_NEIGH_GC_THRESH3,		"gc_thresh3" },	{ NET_NEIGH_RETRANS_TIME_MS,	"retrans_time_ms" },	{ NET_NEIGH_REACHABLE_TIME_MS,	"base_reachable_time_ms" },	{}};static const struct trans_ctl_table trans_net_neigh_table[] = {	{ NET_PROTO_CONF_DEFAULT, "default", trans_net_neigh_vars_table },	{ 0, NULL, trans_net_neigh_vars_table },	{}};static const struct trans_ctl_table trans_net_ipv4_netfilter_table[] = {	{ NET_IPV4_NF_CONNTRACK_MAX,				"ip_conntrack_max" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT,		"ip_conntrack_tcp_timeout_syn_sent" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV,		"ip_conntrack_tcp_timeout_syn_recv" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED,	"ip_conntrack_tcp_timeout_established" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT,		"ip_conntrack_tcp_timeout_fin_wait" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT,		"ip_conntrack_tcp_timeout_close_wait" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK,		"ip_conntrack_tcp_timeout_last_ack" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT,		"ip_conntrack_tcp_timeout_time_wait" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE,		"ip_conntrack_tcp_timeout_close" },	{ NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT,			"ip_conntrack_udp_timeout" },	{ NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT_STREAM,		"ip_conntrack_udp_timeout_stream" },	{ NET_IPV4_NF_CONNTRACK_ICMP_TIMEOUT,			"ip_conntrack_icmp_timeout" },	{ NET_IPV4_NF_CONNTRACK_GENERIC_TIMEOUT,		"ip_conntrack_generic_timeout" },	{ NET_IPV4_NF_CONNTRACK_BUCKETS,			"ip_conntrack_buckets" },	{ NET_IPV4_NF_CONNTRACK_LOG_INVALID,			"ip_conntrack_log_invalid" },	{ NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS,	"ip_conntrack_tcp_timeout_max_retrans" },	{ NET_IPV4_NF_CONNTRACK_TCP_LOOSE,			"ip_conntrack_tcp_loose" },	{ NET_IPV4_NF_CONNTRACK_TCP_BE_LIBERAL,			"ip_conntrack_tcp_be_liberal" },	{ NET_IPV4_NF_CONNTRACK_TCP_MAX_RETRANS,		"ip_conntrack_tcp_max_retrans" },	{ NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED,		"ip_conntrack_sctp_timeout_closed" },	{ NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT,	"ip_conntrack_sctp_timeout_cookie_wait" },	{ NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED,	"ip_conntrack_sctp_timeout_cookie_echoed" },	{ NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED,	"ip_conntrack_sctp_timeout_established" },	{ NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT,	"ip_conntrack_sctp_timeout_shutdown_sent" },	{ NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD,	"ip_conntrack_sctp_timeout_shutdown_recd" },	{ NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT,	"ip_conntrack_sctp_timeout_shutdown_ack_sent" },	{ NET_IPV4_NF_CONNTRACK_COUNT,		"ip_conntrack_count" },	{ NET_IPV4_NF_CONNTRACK_CHECKSUM,	"ip_conntrack_checksum" },	{}};static const struct trans_ctl_table trans_net_ipv4_table[] = {	{ NET_IPV4_FORWARD,			"ip_forward" },	{ NET_IPV4_DYNADDR,			"ip_dynaddr" },	{ NET_IPV4_CONF,		"conf",		trans_net_ipv4_conf_table },	{ NET_IPV4_NEIGH,		"neigh",	trans_net_neigh_table },	{ NET_IPV4_ROUTE,		"route",	trans_net_ipv4_route_table },	/* NET_IPV4_FIB_HASH unused */	{ NET_IPV4_NETFILTER,		"netfilter",	trans_net_ipv4_netfilter_table },	{ NET_IPV4_TCP_TIMESTAMPS,		"tcp_timestamps" },	{ NET_IPV4_TCP_WINDOW_SCALING,		"tcp_window_scaling" },	{ NET_IPV4_TCP_SACK,			"tcp_sack" },	{ NET_IPV4_TCP_RETRANS_COLLAPSE,	"tcp_retrans_collapse" },	{ NET_IPV4_DEFAULT_TTL,			"ip_default_ttl" },	/* NET_IPV4_AUTOCONFIG unused */	{ NET_IPV4_NO_PMTU_DISC,		"ip_no_pmtu_disc" },	{ NET_IPV4_TCP_SYN_RETRIES,		"tcp_syn_retries" },	{ NET_IPV4_IPFRAG_HIGH_THRESH,		"ipfrag_high_thresh" },	{ NET_IPV4_IPFRAG_LOW_THRESH,		"ipfrag_low_thresh" },	{ NET_IPV4_IPFRAG_TIME,			"ipfrag_time" },	/* NET_IPV4_TCP_MAX_KA_PROBES unused */	{ NET_IPV4_TCP_KEEPALIVE_TIME,		"tcp_keepalive_time" },	{ NET_IPV4_TCP_KEEPALIVE_PROBES,	"tcp_keepalive_probes" },	{ NET_IPV4_TCP_RETRIES1,		"tcp_retries1" },	{ NET_IPV4_TCP_RETRIES2,		"tcp_retries2" },	{ NET_IPV4_TCP_FIN_TIMEOUT,		"tcp_fin_timeout" },	/* NET_IPV4_IP_MASQ_DEBUG unused */	{ NET_TCP_SYNCOOKIES,			"tcp_syncookies" },	{ NET_TCP_STDURG,			"tcp_stdurg" },	{ NET_TCP_RFC1337,			"tcp_rfc1337" },	/* NET_TCP_SYN_TAILDROP unused */	{ NET_TCP_MAX_SYN_BACKLOG,		"tcp_max_syn_backlog" },	{ NET_IPV4_LOCAL_PORT_RANGE,		"ip_local_port_range" },	{ NET_IPV4_ICMP_ECHO_IGNORE_ALL,	"icmp_echo_ignore_all" },	{ NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS,	"icmp_echo_ignore_broadcasts" },	/* NET_IPV4_ICMP_SOURCEQUENCH_RATE unused */	/* NET_IPV4_ICMP_DESTUNREACH_RATE unused */	/* NET_IPV4_ICMP_TIMEEXCEED_RATE unused */	/* NET_IPV4_ICMP_PARAMPROB_RATE unused */	/* NET_IPV4_ICMP_ECHOREPLY_RATE unused */	{ NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES,	"icmp_ignore_bogus_error_responses" },	{ NET_IPV4_IGMP_MAX_MEMBERSHIPS,	"igmp_max_memberships" },	{ NET_TCP_TW_RECYCLE,			"tcp_tw_recycle" },	/* NET_IPV4_ALWAYS_DEFRAG unused */	{ NET_IPV4_TCP_KEEPALIVE_INTVL,		"tcp_keepalive_intvl" },	{ NET_IPV4_INET_PEER_THRESHOLD,		"inet_peer_threshold" },	{ NET_IPV4_INET_PEER_MINTTL,		"inet_peer_minttl" },	{ NET_IPV4_INET_PEER_MAXTTL,		"inet_peer_maxttl" },	{ NET_IPV4_INET_PEER_GC_MINTIME,	"inet_peer_gc_mintime" },	{ NET_IPV4_INET_PEER_GC_MAXTIME,	"inet_peer_gc_maxtime" },	{ NET_TCP_ORPHAN_RETRIES,		"tcp_orphan_retries" },	{ NET_TCP_ABORT_ON_OVERFLOW,		"tcp_abort_on_overflow" },	{ NET_TCP_SYNACK_RETRIES,		"tcp_synack_retries" },	{ NET_TCP_MAX_ORPHANS,			"tcp_max_orphans" },	{ NET_TCP_MAX_TW_BUCKETS,		"tcp_max_tw_buckets" },	{ NET_TCP_FACK,				"tcp_fack" },	{ NET_TCP_REORDERING,			"tcp_reordering" },	{ NET_TCP_ECN,				"tcp_ecn" },	{ NET_TCP_DSACK,			"tcp_dsack" },	{ NET_TCP_MEM,				"tcp_mem" },	{ NET_TCP_WMEM,				"tcp_wmem" },	{ NET_TCP_RMEM,				"tcp_rmem" },	{ NET_TCP_APP_WIN,			"tcp_app_win" },	{ NET_TCP_ADV_WIN_SCALE,		"tcp_adv_win_scale" },	{ NET_IPV4_NONLOCAL_BIND,		"ip_nonlocal_bind" },	{ NET_IPV4_ICMP_RATELIMIT,		"icmp_ratelimit" },	{ NET_IPV4_ICMP_RATEMASK,		"icmp_ratemask" },	{ NET_TCP_TW_REUSE,			"tcp_tw_reuse" },	{ NET_TCP_FRTO,				"tcp_frto" },	{ NET_TCP_LOW_LATENCY,			"tcp_low_latency" },	{ NET_IPV4_IPFRAG_SECRET_INTERVAL,	"ipfrag_secret_interval" },	{ NET_IPV4_IGMP_MAX_MSF,		"igmp_max_msf" },	{ NET_TCP_NO_METRICS_SAVE,		"tcp_no_metrics_save" },	/* NET_TCP_DEFAULT_WIN_SCALE unused */	{ NET_TCP_MODERATE_RCVBUF,		"tcp_moderate_rcvbuf" },	{ NET_TCP_TSO_WIN_DIVISOR,		"tcp_tso_win_divisor" },	/* NET_TCP_BIC_BETA unused */	{ NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR,	"icmp_errors_use_inbound_ifaddr" },	{ NET_TCP_CONG_CONTROL,			"tcp_congestion_control" },	{ NET_TCP_ABC,				"tcp_abc" },	{ NET_IPV4_IPFRAG_MAX_DIST,		"ipfrag_max_dist" },	{ NET_TCP_MTU_PROBING,			"tcp_mtu_probing" },	{ NET_TCP_BASE_MSS,			"tcp_base_mss" },	{ NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS,	"tcp_workaround_signed_windows" },	{ NET_TCP_DMA_COPYBREAK,		"tcp_dma_copybreak" },	{ NET_TCP_SLOW_START_AFTER_IDLE,	"tcp_slow_start_after_idle" },	{ NET_CIPSOV4_CACHE_ENABLE,		"cipso_cache_enable" },	{ NET_CIPSOV4_CACHE_BUCKET_SIZE,	"cipso_cache_bucket_size" },	{ NET_CIPSOV4_RBM_OPTFMT,		"cipso_rbm_optfmt" },	{ NET_CIPSOV4_RBM_STRICTVALID,		"cipso_rbm_strictvalid" },

⌨️ 快捷键说明

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