LCOV - code coverage report
Current view: top level - include/linux - seq_file_net.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 3 3 100.0 %
Date: 2017-01-25 Functions: 1 1 100.0 %

          Line data    Source code
       1             : #ifndef __SEQ_FILE_NET_H__
       2             : #define __SEQ_FILE_NET_H__
       3             : 
       4             : #include <linux/seq_file.h>
       5             : 
       6             : struct net;
       7           1 : extern struct net init_net;
       8           1 : 
       9             : struct seq_net_private {
      10             : #ifdef CONFIG_NET_NS
      11             :         struct net *net;
      12             : #endif
      13             : };
      14             : 
      15             : int seq_open_net(struct inode *, struct file *,
      16             :                  const struct seq_operations *, int);
      17             : int single_open_net(struct inode *, struct file *file,
      18             :                 int (*show)(struct seq_file *, void *));
      19             : int seq_release_net(struct inode *, struct file *);
      20             : int single_release_net(struct inode *, struct file *);
      21             : static inline struct net *seq_file_net(struct seq_file *seq)
      22             : {
      23             : #ifdef CONFIG_NET_NS
      24             :         return ((struct seq_net_private *)seq->private)->net;
      25             : #else
      26           2 :         return &init_net;
      27             : #endif
      28             : }
      29             : 
      30             : #endif

Generated by: LCOV version 1.10