#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 }Contributors
Person | Tokens | Prop | Commits | CommitProp | |
denis v. lunev | denis v. lunev | 39 | 100.00% | 1 | 100.00% |
Total | 39 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
denis v. lunev | denis v. lunev | 104 | 72.73% | 1 | 33.33% |
pavel emelianov | pavel emelianov | 39 | 27.27% | 2 | 66.67% |
Total | 143 | 100.00% | 3 | 100.00% |