net: delete /proc THIS_MODULE references
authorAlexey Dobriyan <adobriyan@gmail.com>
Mon, 15 Jan 2018 21:42:40 +0000 (00:42 +0300)
committerDavid S. Miller <davem@davemloft.net>
Tue, 16 Jan 2018 20:01:33 +0000 (15:01 -0500)
/proc has been ignoring struct file_operations::owner field for 10 years.
Specifically, it started with commit 786d7e1612f0b0adb6046f19b906609e4fe8b1ba
("Fix rmmod/read/write races in /proc entries"). Notice the chunk where
inode->i_fop is initialized with proxy struct file_operations for
regular files:

-               if (de->proc_fops)
-                       inode->i_fop = de->proc_fops;
+               if (de->proc_fops) {
+                       if (S_ISREG(inode->i_mode))
+                               inode->i_fop = &proc_reg_file_ops;
+                       else
+                               inode->i_fop = de->proc_fops;
+               }

VFS stopped pinning module at this point.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
61 files changed:
net/8021q/vlanproc.c
net/appletalk/aarp.c
net/appletalk/atalk_proc.c
net/atm/br2684.c
net/atm/lec.c
net/atm/mpoa_proc.c
net/atm/proc.c
net/ax25/af_ax25.c
net/ax25/ax25_route.c
net/ax25/ax25_uid.c
net/bluetooth/cmtp/capi.c
net/can/bcm.c
net/can/proc.c
net/core/neighbour.c
net/core/net-procfs.c
net/core/pktgen.c
net/core/sock.c
net/decnet/af_decnet.c
net/decnet/dn_dev.c
net/decnet/dn_neigh.c
net/decnet/dn_route.c
net/ipv4/arp.c
net/ipv4/fib_trie.c
net/ipv4/igmp.c
net/ipv4/ipconfig.c
net/ipv4/ipmr.c
net/ipv4/netfilter/ipt_CLUSTERIP.c
net/ipv4/proc.c
net/ipv4/raw.c
net/ipv4/route.c
net/ipv4/tcp_ipv4.c
net/ipv4/udp.c
net/ipv4/udplite.c
net/ipv6/addrconf.c
net/ipv6/anycast.c
net/ipv6/ip6_flowlabel.c
net/ipv6/ip6mr.c
net/ipv6/mcast.c
net/ipv6/proc.c
net/ipv6/raw.c
net/ipv6/route.c
net/ipv6/tcp_ipv6.c
net/ipv6/udp.c
net/ipv6/udplite.c
net/ipx/ipx_proc.c
net/kcm/kcmproc.c
net/l2tp/l2tp_ppp.c
net/llc/llc_proc.c
net/netlink/af_netlink.c
net/netrom/af_netrom.c
net/netrom/nr_route.c
net/packet/af_packet.c
net/phonet/socket.c
net/rose/af_rose.c
net/rose/rose_route.c
net/rxrpc/proc.c
net/sched/sch_api.c
net/sctp/proc.c
net/unix/af_unix.c
net/wireless/wext-proc.c
net/xfrm/xfrm_proc.c

index 5f1446c9f09813c3a05e4e0f01b6861f83d01535..a662ccc166df47d59739fd3108945f20c04e5647 100644 (file)
@@ -80,7 +80,6 @@ static int vlan_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations vlan_fops = {
-       .owner   = THIS_MODULE,
        .open    = vlan_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -97,7 +96,6 @@ static int vlandev_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations vlandev_fops = {
-       .owner = THIS_MODULE,
        .open    = vlandev_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index 309d7dbb36e8476cff412b6be73f93926cf1ec95..d4c1021e74e1f092d31399de785db0d04f2cf675 100644 (file)
@@ -1047,7 +1047,6 @@ static int aarp_seq_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations atalk_seq_arp_fops = {
-       .owner          = THIS_MODULE,
        .open           = aarp_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index af46bc49e1e9946ce1ff4ff0fc772ce14a231670..a3bf9d5191934cfe6e9af01d1a41c56a6dfab25c 100644 (file)
@@ -226,7 +226,6 @@ static int atalk_seq_socket_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations atalk_seq_interface_fops = {
-       .owner          = THIS_MODULE,
        .open           = atalk_seq_interface_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -234,7 +233,6 @@ static const struct file_operations atalk_seq_interface_fops = {
 };
 
 static const struct file_operations atalk_seq_route_fops = {
-       .owner          = THIS_MODULE,
        .open           = atalk_seq_route_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -242,7 +240,6 @@ static const struct file_operations atalk_seq_route_fops = {
 };
 
 static const struct file_operations atalk_seq_socket_fops = {
-       .owner          = THIS_MODULE,
        .open           = atalk_seq_socket_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 4e111196f90216488de317efc8a5a792e75603a0..fd94bea36ee8ba81b168823ef6121e773269a194 100644 (file)
@@ -824,7 +824,6 @@ static int br2684_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations br2684_proc_ops = {
-       .owner = THIS_MODULE,
        .open = br2684_proc_open,
        .read = seq_read,
        .llseek = seq_lseek,
index 6676e34332616a1c867a4c8864919fd8bf11b43c..09a1f056712aa96b7574986af90fff560d4ac48a 100644 (file)
@@ -992,7 +992,6 @@ static int lec_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations lec_seq_fops = {
-       .owner = THIS_MODULE,
        .open = lec_seq_open,
        .read = seq_read,
        .llseek = seq_lseek,
index 2212da9c2da2e84dc9745f42a41059636059fcff..b93cc0f182929e6a52e66bf5eb933bbbd360c19f 100644 (file)
@@ -57,7 +57,6 @@ static int parse_qos(const char *buff);
  *   Define allowed FILE OPERATIONS
  */
 static const struct file_operations mpc_file_operations = {
-       .owner =        THIS_MODULE,
        .open =         proc_mpc_open,
        .read =         seq_read,
        .llseek =       seq_lseek,
index 642f9272ab95d565a8b2170bc37a44756c45acd1..edc48edc95c11d59b0c00a8a26c7fb88ca98db89 100644 (file)
@@ -37,7 +37,6 @@ static ssize_t proc_dev_atm_read(struct file *file, char __user *buf,
                                 size_t count, loff_t *pos);
 
 static const struct file_operations proc_atm_dev_ops = {
-       .owner =        THIS_MODULE,
        .read =         proc_dev_atm_read,
        .llseek =       noop_llseek,
 };
index 06eac1f50c5ecd11a40b108b84bacc385420f23d..47fdd399626bf3bbe4aaeaa7c1332a066b078e8d 100644 (file)
@@ -1931,7 +1931,6 @@ static int ax25_info_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ax25_info_fops = {
-       .owner = THIS_MODULE,
        .open = ax25_info_open,
        .read = seq_read,
        .llseek = seq_lseek,
index 0446b892618a957bf83ec8761459fa86276aca1c..525558972fd9560c9d2023fc8d59497686cc600d 100644 (file)
@@ -336,7 +336,6 @@ static int ax25_rt_info_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations ax25_route_fops = {
-       .owner = THIS_MODULE,
        .open = ax25_rt_info_open,
        .read = seq_read,
        .llseek = seq_lseek,
index 83b035f5620253e9124df60db6c0dd57c445568d..4ebe91ba317a589684b2d7c4a19ec580cdfdf2ce 100644 (file)
@@ -194,7 +194,6 @@ static int ax25_uid_info_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations ax25_uid_fops = {
-       .owner = THIS_MODULE,
        .open = ax25_uid_info_open,
        .read = seq_read,
        .llseek = seq_lseek,
index bb308224099c47ada3469b46e7b52a33cddec533..426a92f02db4ef8f6e53d86c0b508eb19c0bb46b 100644 (file)
@@ -527,7 +527,6 @@ static int cmtp_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations cmtp_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = cmtp_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 13690334efa31b978cff2ed6432af626f00cab76..ac5e5e34fee32e94e7ad7592f537223e5db29b4f 100644 (file)
@@ -246,7 +246,6 @@ static int bcm_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations bcm_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = bcm_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 45e38a3085bcd5055df982df8b71b86db63ed269..fdf704e9bb8c8f61fe169792c307904819bbf0d5 100644 (file)
@@ -276,7 +276,6 @@ static int can_stats_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations can_stats_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = can_stats_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -310,7 +309,6 @@ static int can_reset_stats_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations can_reset_stats_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = can_reset_stats_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -329,7 +327,6 @@ static int can_version_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations can_version_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = can_version_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -382,7 +379,6 @@ static int can_rcvlist_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations can_rcvlist_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = can_rcvlist_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -450,7 +446,6 @@ static int can_rcvlist_sff_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations can_rcvlist_sff_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = can_rcvlist_sff_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -494,7 +489,6 @@ static int can_rcvlist_eff_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations can_rcvlist_eff_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = can_rcvlist_eff_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index d1f5fe986edda5ff886575be0eea0b361e2be7ff..f96f9f58b894d205ff887904dd84621c997a5df5 100644 (file)
@@ -2862,7 +2862,6 @@ static int neigh_stat_seq_open(struct inode *inode, struct file *file)
 };
 
 static const struct file_operations neigh_stat_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = neigh_stat_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index 615ccab55f387bbd021c040690bae5eefa642b0c..e010bb800d7b8964af738d5ccf516bca2018803f 100644 (file)
@@ -182,7 +182,6 @@ static int dev_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations dev_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = dev_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -202,7 +201,6 @@ static int softnet_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations softnet_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = softnet_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -306,7 +304,6 @@ static int ptype_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ptype_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = ptype_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -387,7 +384,6 @@ static int dev_mc_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations dev_mc_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = dev_mc_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index b9ce241cd28c57bfa9872fb59bda946f99ec0e6c..4fcfcb14e7c6175daab9c34943c30c4dbea65ed5 100644 (file)
@@ -523,7 +523,6 @@ static int pgctrl_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations pktgen_fops = {
-       .owner   = THIS_MODULE,
        .open    = pgctrl_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -1804,7 +1803,6 @@ static int pktgen_if_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations pktgen_if_fops = {
-       .owner   = THIS_MODULE,
        .open    = pktgen_if_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -1942,7 +1940,6 @@ static int pktgen_thread_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations pktgen_thread_fops = {
-       .owner   = THIS_MODULE,
        .open    = pktgen_thread_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index 72d14b221784b54dfcf8a5f145e59ee1cbe13830..abf4cbff99b2eba8458388687f925ce6a0ba9060 100644 (file)
@@ -3362,7 +3362,6 @@ static int proto_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations proto_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = proto_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 518cea17b81139a3f4a907e6e2aff14b00fdd6b9..d93e5b887f034de8fd3747697f95c99a0d3ad76d 100644 (file)
@@ -2320,7 +2320,6 @@ static int dn_socket_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations dn_socket_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = dn_socket_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index d1885cf59319a5e28c79aa12d1c20830a405ed46..c9f5e1ebb9c8ed8b38eec018426fcfc1db30ce72 100644 (file)
@@ -1389,7 +1389,6 @@ static int dn_dev_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations dn_dev_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = dn_dev_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index 528119a5618e4e053f4e8e6b3221792b9d8dff6a..6e37d9e6345e9977b862de889424850e86febc15 100644 (file)
@@ -597,7 +597,6 @@ static int dn_neigh_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations dn_neigh_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = dn_neigh_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 73160d4aebbe0eb1de02e979924f4e9e8489e13e..ef20b8e316698cd7c57c030ae8cac08190add427 100644 (file)
@@ -1860,7 +1860,6 @@ static int dn_rt_cache_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations dn_rt_cache_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = dn_rt_cache_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index a8d7c5a9fb0523db487e8e51a43dadc192046b1f..56aef027df31362838683db3183e55b6e7a0314b 100644 (file)
@@ -1420,7 +1420,6 @@ static int arp_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations arp_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = arp_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 5ddc4aefff12f7cf5ad0228b97a95abf74a0b30e..5530cd6fdbc7d44dc259653e0b26d2065d007f1b 100644 (file)
@@ -2334,7 +2334,6 @@ static int fib_triestat_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations fib_triestat_fops = {
-       .owner  = THIS_MODULE,
        .open   = fib_triestat_seq_open,
        .read   = seq_read,
        .llseek = seq_lseek,
@@ -2521,7 +2520,6 @@ static int fib_trie_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations fib_trie_fops = {
-       .owner  = THIS_MODULE,
        .open   = fib_trie_seq_open,
        .read   = seq_read,
        .llseek = seq_lseek,
@@ -2715,7 +2713,6 @@ static int fib_route_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations fib_route_fops = {
-       .owner  = THIS_MODULE,
        .open   = fib_route_seq_open,
        .read   = seq_read,
        .llseek = seq_lseek,
index 726f6b6082748896686ae603546fa189348f9142..02f00be12bb01ec5b1311c1c940c81fd078d5cf2 100644 (file)
@@ -2832,7 +2832,6 @@ static int igmp_mc_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations igmp_mc_seq_fops = {
-       .owner          =       THIS_MODULE,
        .open           =       igmp_mc_seq_open,
        .read           =       seq_read,
        .llseek         =       seq_lseek,
@@ -2979,7 +2978,6 @@ static int igmp_mcf_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations igmp_mcf_seq_fops = {
-       .owner          =       THIS_MODULE,
        .open           =       igmp_mcf_seq_open,
        .read           =       seq_read,
        .llseek         =       seq_lseek,
index abdebca848c977dc3c3c7c0a8fd862100373209e..e9e488e7290037013ab152e5d5bd16a3d1be64b5 100644 (file)
@@ -1322,7 +1322,6 @@ static int pnp_seq_open(struct inode *indoe, struct file *file)
 }
 
 static const struct file_operations pnp_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = pnp_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index fd5f19c988e48a00e5447f5504bd670326ef7939..a819fab45d173bd2f3e6bfe84a3cde41a14f74ff 100644 (file)
@@ -3045,7 +3045,6 @@ static int ipmr_vif_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ipmr_vif_fops = {
-       .owner   = THIS_MODULE,
        .open    = ipmr_vif_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -3198,7 +3197,6 @@ static int ipmr_mfc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ipmr_mfc_fops = {
-       .owner   = THIS_MODULE,
        .open    = ipmr_mfc_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index 69060e3abe8598b350e6bfe5815a702c4b3d2ade..c29a6ca6c6d68f1a3a0824e4fd02c28d399ce012 100644 (file)
@@ -776,7 +776,6 @@ static ssize_t clusterip_proc_write(struct file *file, const char __user *input,
 }
 
 static const struct file_operations clusterip_proc_fops = {
-       .owner   = THIS_MODULE,
        .open    = clusterip_proc_open,
        .read    = seq_read,
        .write   = clusterip_proc_write,
index 9f37c47278616e3752ccb94f2754f22ff62d0394..dc5edc8f7564d15634fc5528896bb83f1e1ea009 100644 (file)
@@ -83,7 +83,6 @@ static int sockstat_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations sockstat_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = sockstat_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -467,7 +466,6 @@ static int snmp_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations snmp_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = snmp_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -515,7 +513,6 @@ static int netstat_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations netstat_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = netstat_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index 5e570aa9e43b77f5c9ccd267319f762200f732d2..136544b36a46a1e66653d89f9699763b914e344e 100644 (file)
@@ -1119,7 +1119,6 @@ static int raw_v4_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations raw_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = raw_v4_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index f0ed031f3594b4954fe8cbbdbd5ceed200f933d2..b7d90b48d8214135dfa10569c564ba73c26d6c3d 100644 (file)
@@ -240,7 +240,6 @@ static int rt_cache_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations rt_cache_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = rt_cache_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -331,7 +330,6 @@ static int rt_cpu_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations rt_cpu_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = rt_cpu_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -369,7 +367,6 @@ static int rt_acct_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations rt_acct_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = rt_acct_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 5d203248123e1dedc6410dcb5856fd78bab96eb8..95738aa0d8a60697053d763ba7023be2c62d7a90 100644 (file)
@@ -2358,7 +2358,6 @@ out:
 }
 
 static const struct file_operations tcp_afinfo_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = tcp_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index db72619e07e423aa8171b0e2200850979c0e7d1f..853321555a4e8afc46c2560fc223919be8bbda97 100644 (file)
@@ -2714,7 +2714,6 @@ int udp4_seq_show(struct seq_file *seq, void *v)
 }
 
 static const struct file_operations udp_afinfo_seq_fops = {
-       .owner    = THIS_MODULE,
        .open     = udp_seq_open,
        .read     = seq_read,
        .llseek   = seq_lseek,
index 59f10fe9782e57b9d40facc369f412195639b84b..f96614e9b9a5d866e6ed01f7624f097c408a84ce 100644 (file)
@@ -75,7 +75,6 @@ static struct inet_protosw udplite4_protosw = {
 #ifdef CONFIG_PROC_FS
 
 static const struct file_operations udplite_afinfo_seq_fops = {
-       .owner    = THIS_MODULE,
        .open     = udp_seq_open,
        .read     = seq_read,
        .llseek   = seq_lseek,
index 2435f7ab070b6403c443be714400d4347391c21b..ab99cb641b7cccdda0ad4ae553c09274d7dbc047 100644 (file)
@@ -4214,7 +4214,6 @@ static int if6_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations if6_fops = {
-       .owner          = THIS_MODULE,
        .open           = if6_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 0bbab8a4b5d846fa8c528dd4065383d770b85549..8e085cc05aebb8ccc14e8fb4973789275c3d610b 100644 (file)
@@ -533,7 +533,6 @@ static int ac6_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ac6_seq_fops = {
-       .owner          =       THIS_MODULE,
        .open           =       ac6_seq_open,
        .read           =       seq_read,
        .llseek         =       seq_lseek,
index 7f59c8fabeeb95e10e8315e7bb3363300469b77e..3dab664ff5034f16dac09e94cc2606146aae93b6 100644 (file)
@@ -836,7 +836,6 @@ static int ip6fl_seq_release(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ip6fl_seq_fops = {
-       .owner          =       THIS_MODULE,
        .open           =       ip6fl_seq_open,
        .read           =       seq_read,
        .llseek         =       seq_lseek,
index 890f9bda06a4bcfb3d3e7a26e658e98768bbcc7e..754ef84cf354e5e1b6ff2b6e58a2aee1ff567feb 100644 (file)
@@ -477,7 +477,6 @@ static int ip6mr_vif_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ip6mr_vif_fops = {
-       .owner   = THIS_MODULE,
        .open    = ip6mr_vif_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -609,7 +608,6 @@ static int ipmr_mfc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ip6mr_mfc_fops = {
-       .owner   = THIS_MODULE,
        .open    = ipmr_mfc_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index 844642682b8363c4c32d329ed92474f834a59618..40b223a930a39e010ac744bc3b4b32b28e9bc5e8 100644 (file)
@@ -2758,7 +2758,6 @@ static int igmp6_mc_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations igmp6_mc_seq_fops = {
-       .owner          =       THIS_MODULE,
        .open           =       igmp6_mc_seq_open,
        .read           =       seq_read,
        .llseek         =       seq_lseek,
@@ -2913,7 +2912,6 @@ static int igmp6_mcf_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations igmp6_mcf_seq_fops = {
-       .owner          =       THIS_MODULE,
        .open           =       igmp6_mcf_seq_open,
        .read           =       seq_read,
        .llseek         =       seq_lseek,
index e88bcb8ff0fd73b8377f5e0d3c3d1fa524ef1da8..b67814242f78c36f9d0fd96c9f0353fcfc5bfe12 100644 (file)
@@ -58,7 +58,6 @@ static int sockstat6_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations sockstat6_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = sockstat6_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -248,7 +247,6 @@ static int snmp6_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations snmp6_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = snmp6_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
@@ -274,7 +272,6 @@ static int snmp6_dev_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations snmp6_dev_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = snmp6_dev_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index 761a473a07c526b0185770b2efec3e6fb9200a24..ddda7eb3c623417151c37f4178872f90498f0d52 100644 (file)
@@ -1308,7 +1308,6 @@ static int raw6_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations raw6_seq_fops = {
-       .owner =        THIS_MODULE,
        .open =         raw6_seq_open,
        .read =         seq_read,
        .llseek =       seq_lseek,
index c37bd9569172e81e3594e93dbc300886a803e877..f85da2f1e7291632cbdd90ca90c211e01c6a9236 100644 (file)
@@ -4648,7 +4648,6 @@ static int ip6_route_dev_notify(struct notifier_block *this,
 #ifdef CONFIG_PROC_FS
 
 static const struct file_operations ipv6_route_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = ipv6_route_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -4676,7 +4675,6 @@ static int rt6_stats_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations rt6_stats_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = rt6_stats_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index c0f7e69f2e6cd65bb779519c7b5fcb77b9b65c7a..a1ab29e2ab3bb99e120920186be46d2dd4bbb71e 100644 (file)
@@ -1883,7 +1883,6 @@ out:
 }
 
 static const struct file_operations tcp6_afinfo_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = tcp_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index eecf9f0faf2982228382a6e767b854e3145d6094..52e3ea0e6f507702251b3dade8ae43181331d975 100644 (file)
@@ -1479,7 +1479,6 @@ int udp6_seq_show(struct seq_file *seq, void *v)
 }
 
 static const struct file_operations udp6_afinfo_seq_fops = {
-       .owner    = THIS_MODULE,
        .open     = udp_seq_open,
        .read     = seq_read,
        .llseek   = seq_lseek,
index 2784cc363f2b533df16effcec35ffcdc2b528885..14ae32bb1f3da2bcc4ac1ba51042482cae1132ca 100644 (file)
@@ -94,7 +94,6 @@ void udplitev6_exit(void)
 #ifdef CONFIG_PROC_FS
 
 static const struct file_operations udplite6_afinfo_seq_fops = {
-       .owner    = THIS_MODULE,
        .open     = udp_seq_open,
        .read     = seq_read,
        .llseek   = seq_lseek,
index 38a3d51d9eadc0e3f9840af2cc7145cbb3cfd428..b9232e4e2ed4b992454d1e6d7d3afeafa96a9343 100644 (file)
@@ -260,7 +260,6 @@ static int ipx_seq_socket_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations ipx_seq_interface_fops = {
-       .owner          = THIS_MODULE,
        .open           = ipx_seq_interface_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -268,7 +267,6 @@ static const struct file_operations ipx_seq_interface_fops = {
 };
 
 static const struct file_operations ipx_seq_route_fops = {
-       .owner          = THIS_MODULE,
        .open           = ipx_seq_route_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -276,7 +274,6 @@ static const struct file_operations ipx_seq_route_fops = {
 };
 
 static const struct file_operations ipx_seq_socket_fops = {
-       .owner          = THIS_MODULE,
        .open           = ipx_seq_socket_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index bd572331506982a78a7826a3883fbc14b386a163..9d5649e4e8b7cc3b6e54e745f0cf9d98bf097929 100644 (file)
@@ -247,7 +247,6 @@ static int kcm_seq_show(struct seq_file *seq, void *v)
 }
 
 static const struct file_operations kcm_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = kcm_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -397,7 +396,6 @@ static int kcm_stats_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations kcm_stats_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = kcm_stats_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index b412fc3351dc38fe00de6d86b3dc8b960da25699..59f246d7b2906a1fcf53d76bc6f020dd9b2462b1 100644 (file)
@@ -1734,7 +1734,6 @@ static int pppol2tp_proc_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations pppol2tp_proc_fops = {
-       .owner          = THIS_MODULE,
        .open           = pppol2tp_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 29c509c54bb22d040aa40af214a58858429dd369..66821e8a2b7a2bf47d784402a3cc69920eea05ce 100644 (file)
@@ -225,7 +225,6 @@ static int llc_seq_core_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations llc_seq_socket_fops = {
-       .owner          = THIS_MODULE,
        .open           = llc_seq_socket_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -233,7 +232,6 @@ static const struct file_operations llc_seq_socket_fops = {
 };
 
 static const struct file_operations llc_seq_core_fops = {
-       .owner          = THIS_MODULE,
        .open           = llc_seq_core_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 972bfe113043cc4c165838190af72bc96f12fca7..1e52f6012d5df9dd4ead6051e444cd02aa5c2f5a 100644 (file)
@@ -2637,7 +2637,6 @@ static int netlink_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations netlink_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = netlink_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 7ed9d4422a73decbe395eb603d7d106436d9f3a4..9ba30c63be3d9d6dfbf56e1740e4787b319f4d77 100644 (file)
@@ -1344,7 +1344,6 @@ static int nr_info_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations nr_info_fops = {
-       .owner = THIS_MODULE,
        .open = nr_info_open,
        .read = seq_read,
        .llseek = seq_lseek,
index 75e6ba970fde726c74ea9b33afe4522693c890b1..b5a7dcb30991ccf3769e0b721c6bd888cb79ae78 100644 (file)
@@ -901,7 +901,6 @@ static int nr_node_info_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations nr_nodes_fops = {
-       .owner = THIS_MODULE,
        .open = nr_node_info_open,
        .read = seq_read,
        .llseek = seq_lseek,
@@ -968,7 +967,6 @@ static int nr_neigh_info_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations nr_neigh_fops = {
-       .owner = THIS_MODULE,
        .open = nr_neigh_info_open,
        .read = seq_read,
        .llseek = seq_lseek,
index ee7aa0ba3a677b3eca4bc967ccd504089c991562..05d31864a34ebd47778988c0a042b784c79c702d 100644 (file)
@@ -4531,7 +4531,6 @@ static int packet_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations packet_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = packet_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 1b050dd17393c1289d3b04628b440d9011e5eb37..fa2f13a8938f13a2cacc055f1d47c5eafab117fe 100644 (file)
@@ -635,7 +635,6 @@ static int pn_sock_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations pn_sock_seq_fops = {
-       .owner = THIS_MODULE,
        .open = pn_sock_open,
        .read = seq_read,
        .llseek = seq_lseek,
@@ -818,7 +817,6 @@ static int pn_res_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations pn_res_seq_fops = {
-       .owner = THIS_MODULE,
        .open = pn_res_open,
        .read = seq_read,
        .llseek = seq_lseek,
index 6a5c4992cf618a9b646e78dc621244214d2bccc7..083bd251406fa6269ee2bca6d0fc528e1f19297f 100644 (file)
@@ -1461,7 +1461,6 @@ static int rose_info_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations rose_info_fops = {
-       .owner = THIS_MODULE,
        .open = rose_info_open,
        .read = seq_read,
        .llseek = seq_lseek,
index 8ca3124df83fdae0af653a1dafd7737a9893100e..178619ddab687f8c6e8c91091a2c475745c87838 100644 (file)
@@ -1156,7 +1156,6 @@ static int rose_nodes_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations rose_nodes_fops = {
-       .owner = THIS_MODULE,
        .open = rose_nodes_open,
        .read = seq_read,
        .llseek = seq_lseek,
@@ -1240,7 +1239,6 @@ static int rose_neigh_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations rose_neigh_fops = {
-       .owner = THIS_MODULE,
        .open = rose_neigh_open,
        .read = seq_read,
        .llseek = seq_lseek,
@@ -1326,7 +1324,6 @@ static int rose_route_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations rose_routes_fops = {
-       .owner = THIS_MODULE,
        .open = rose_route_open,
        .read = seq_read,
        .llseek = seq_lseek,
index 7421656963a91de1197ba13404826313dbc1d3f4..f79f260c6ddce66254ee86997d70b14d4b455a67 100644 (file)
@@ -125,7 +125,6 @@ static int rxrpc_call_seq_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations rxrpc_call_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = rxrpc_call_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
@@ -217,7 +216,6 @@ static int rxrpc_connection_seq_open(struct inode *inode, struct file *file)
 }
 
 const struct file_operations rxrpc_connection_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = rxrpc_connection_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index 8a04c36e579f20ce4998ed43f6951ee81f8fd272..0038a1c44ee972a851b39aa1e39b3576056bde75 100644 (file)
@@ -2046,7 +2046,6 @@ static int psched_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations psched_fops = {
-       .owner = THIS_MODULE,
        .open = psched_open,
        .read  = seq_read,
        .llseek = seq_lseek,
index 4545bc2aff84d2f5ed01531c9e95cfdab99f6c79..537545ebcb0ec83de4d9e551550332f7394855ea 100644 (file)
@@ -95,7 +95,6 @@ static int sctp_snmp_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations sctp_snmp_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = sctp_snmp_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
index a9ee634f3c4288d6c3dca1e3506fba3bfa83432a..90a3784e308461c6a514641be87bff240e4958ac 100644 (file)
@@ -2869,7 +2869,6 @@ static int unix_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations unix_seq_fops = {
-       .owner          = THIS_MODULE,
        .open           = unix_seq_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
index e98a01c1034f03190e287308e1b2ebf18b624a2b..5511f989ef47431d2ceb1177c65ae9b1c0cd0aa4 100644 (file)
@@ -133,7 +133,6 @@ static int seq_open_wireless(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations wireless_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = seq_open_wireless,
        .read    = seq_read,
        .llseek  = seq_lseek,
index ba2b539879bc410645dee8fa2f218e241863ff71..6d5f85f4e6726e42eb411d2cccbdbc8ec5c1e834 100644 (file)
@@ -71,7 +71,6 @@ static int xfrm_statistics_seq_open(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations xfrm_statistics_seq_fops = {
-       .owner   = THIS_MODULE,
        .open    = xfrm_statistics_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,