diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2018-06-22 22:20:35 +0300 | 
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2018-06-22 22:20:35 +0300 | 
| commit | 7731b8bc94e599c9a79e428f3359ff2c34b7576a (patch) | |
| tree | 879f18ccbe274122f2d4f095b43cbc7f953e0ada /net/ipv4/proc.c | |
| parent | 48e315618dc4dc8904182cd221e3d395d5d97005 (diff) | |
| parent | 9ffc59d57228d74809700be6f7ecb1db10292f05 (diff) | |
| download | linux-7731b8bc94e599c9a79e428f3359ff2c34b7576a.tar.xz | |
Merge branch 'linus' into x86/urgent
Required to queue a dependent fix.
Diffstat (limited to 'net/ipv4/proc.c')
| -rw-r--r-- | net/ipv4/proc.c | 51 | 
1 files changed, 9 insertions, 42 deletions
diff --git a/net/ipv4/proc.c b/net/ipv4/proc.c index a058de677e94..77350c1256ce 100644 --- a/net/ipv4/proc.c +++ b/net/ipv4/proc.c @@ -77,18 +77,6 @@ static int sockstat_seq_show(struct seq_file *seq, void *v)  	return 0;  } -static int sockstat_seq_open(struct inode *inode, struct file *file) -{ -	return single_open_net(inode, file, sockstat_seq_show); -} - -static const struct file_operations sockstat_seq_fops = { -	.open	 = sockstat_seq_open, -	.read	 = seq_read, -	.llseek	 = seq_lseek, -	.release = single_release_net, -}; -  /* snmp items */  static const struct snmp_mib snmp4_ipstats_list[] = {  	SNMP_MIB_ITEM("InReceives", IPSTATS_MIB_INPKTS), @@ -296,6 +284,9 @@ static const struct snmp_mib snmp4_net_list[] = {  	SNMP_MIB_ITEM("TCPKeepAlive", LINUX_MIB_TCPKEEPALIVE),  	SNMP_MIB_ITEM("TCPMTUPFail", LINUX_MIB_TCPMTUPFAIL),  	SNMP_MIB_ITEM("TCPMTUPSuccess", LINUX_MIB_TCPMTUPSUCCESS), +	SNMP_MIB_ITEM("TCPDelivered", LINUX_MIB_TCPDELIVERED), +	SNMP_MIB_ITEM("TCPDeliveredCE", LINUX_MIB_TCPDELIVEREDCE), +	SNMP_MIB_ITEM("TCPAckCompressed", LINUX_MIB_TCPACKCOMPRESSED),  	SNMP_MIB_SENTINEL  }; @@ -460,20 +451,6 @@ static int snmp_seq_show(struct seq_file *seq, void *v)  	return 0;  } -static int snmp_seq_open(struct inode *inode, struct file *file) -{ -	return single_open_net(inode, file, snmp_seq_show); -} - -static const struct file_operations snmp_seq_fops = { -	.open	 = snmp_seq_open, -	.read	 = seq_read, -	.llseek	 = seq_lseek, -	.release = single_release_net, -}; - - -  /*   *	Output /proc/net/netstat   */ @@ -507,26 +484,16 @@ static int netstat_seq_show(struct seq_file *seq, void *v)  	return 0;  } -static int netstat_seq_open(struct inode *inode, struct file *file) -{ -	return single_open_net(inode, file, netstat_seq_show); -} - -static const struct file_operations netstat_seq_fops = { -	.open	 = netstat_seq_open, -	.read	 = seq_read, -	.llseek	 = seq_lseek, -	.release = single_release_net, -}; -  static __net_init int ip_proc_init_net(struct net *net)  { -	if (!proc_create("sockstat", 0444, net->proc_net, -			 &sockstat_seq_fops)) +	if (!proc_create_net_single("sockstat", 0444, net->proc_net, +			sockstat_seq_show, NULL))  		goto out_sockstat; -	if (!proc_create("netstat", 0444, net->proc_net, &netstat_seq_fops)) +	if (!proc_create_net_single("netstat", 0444, net->proc_net, +			netstat_seq_show, NULL))  		goto out_netstat; -	if (!proc_create("snmp", 0444, net->proc_net, &snmp_seq_fops)) +	if (!proc_create_net_single("snmp", 0444, net->proc_net, snmp_seq_show, +			NULL))  		goto out_snmp;  	return 0;  | 
