mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 16:38:31 +00:00 
			
		
		
		
	 b6fcbdb4f2
			
		
	
	
		b6fcbdb4f2
		
	
	
	
	
		
			
			They are symmetrical to single_open ones :) Signed-off-by: Pavel Emelyanov <xemul@openvz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			31 lines
		
	
	
		
			674 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			674 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __SEQ_FILE_NET_H__
 | |
| #define __SEQ_FILE_NET_H__
 | |
| 
 | |
| #include <linux/seq_file.h>
 | |
| 
 | |
| struct net;
 | |
| extern struct net init_net;
 | |
| 
 | |
| struct seq_net_private {
 | |
| #ifdef CONFIG_NET_NS
 | |
| 	struct net *net;
 | |
| #endif
 | |
| };
 | |
| 
 | |
| int seq_open_net(struct inode *, struct file *,
 | |
| 		 const struct seq_operations *, int);
 | |
| int single_open_net(struct inode *, struct file *file,
 | |
| 		int (*show)(struct seq_file *, void *));
 | |
| int seq_release_net(struct inode *, struct file *);
 | |
| int single_release_net(struct inode *, struct file *);
 | |
| static inline struct net *seq_file_net(struct seq_file *seq)
 | |
| {
 | |
| #ifdef CONFIG_NET_NS
 | |
| 	return ((struct seq_net_private *)seq->private)->net;
 | |
| #else
 | |
| 	return &init_net;
 | |
| #endif
 | |
| }
 | |
| 
 | |
| #endif
 |