diff options
53 files changed, 86 insertions, 86 deletions
diff --git a/ipc/mqueue.c b/ipc/mqueue.c index 02717f71d8d0..fafdef357e92 100644 --- a/ipc/mqueue.c +++ b/ipc/mqueue.c | |||
@@ -85,7 +85,7 @@ struct mqueue_inode_info { | |||
85 | }; | 85 | }; |
86 | 86 | ||
87 | static struct inode_operations mqueue_dir_inode_operations; | 87 | static struct inode_operations mqueue_dir_inode_operations; |
88 | static struct file_operations mqueue_file_operations; | 88 | static const struct file_operations mqueue_file_operations; |
89 | static struct super_operations mqueue_super_ops; | 89 | static struct super_operations mqueue_super_ops; |
90 | static void remove_notification(struct mqueue_inode_info *info); | 90 | static void remove_notification(struct mqueue_inode_info *info); |
91 | 91 | ||
@@ -1166,7 +1166,7 @@ static struct inode_operations mqueue_dir_inode_operations = { | |||
1166 | .unlink = mqueue_unlink, | 1166 | .unlink = mqueue_unlink, |
1167 | }; | 1167 | }; |
1168 | 1168 | ||
1169 | static struct file_operations mqueue_file_operations = { | 1169 | static const struct file_operations mqueue_file_operations = { |
1170 | .flush = mqueue_flush_file, | 1170 | .flush = mqueue_flush_file, |
1171 | .poll = mqueue_poll_file, | 1171 | .poll = mqueue_poll_file, |
1172 | .read = mqueue_read_file, | 1172 | .read = mqueue_read_file, |
@@ -42,7 +42,7 @@ | |||
42 | 42 | ||
43 | #include "util.h" | 43 | #include "util.h" |
44 | 44 | ||
45 | static struct file_operations shm_file_operations; | 45 | static const struct file_operations shm_file_operations; |
46 | static struct vm_operations_struct shm_vm_ops; | 46 | static struct vm_operations_struct shm_vm_ops; |
47 | 47 | ||
48 | static struct ipc_ids init_shm_ids; | 48 | static struct ipc_ids init_shm_ids; |
@@ -249,7 +249,7 @@ static int shm_release(struct inode *ino, struct file *file) | |||
249 | return 0; | 249 | return 0; |
250 | } | 250 | } |
251 | 251 | ||
252 | static struct file_operations shm_file_operations = { | 252 | static const struct file_operations shm_file_operations = { |
253 | .mmap = shm_mmap, | 253 | .mmap = shm_mmap, |
254 | .release = shm_release, | 254 | .release = shm_release, |
255 | #ifndef CONFIG_MMU | 255 | #ifndef CONFIG_MMU |
diff --git a/ipc/util.c b/ipc/util.c index 115e9aac1366..08a647965b9e 100644 --- a/ipc/util.c +++ b/ipc/util.c | |||
@@ -205,7 +205,7 @@ void __ipc_init ipc_init_ids(struct ipc_ids* ids, int size) | |||
205 | } | 205 | } |
206 | 206 | ||
207 | #ifdef CONFIG_PROC_FS | 207 | #ifdef CONFIG_PROC_FS |
208 | static struct file_operations sysvipc_proc_fops; | 208 | static const struct file_operations sysvipc_proc_fops; |
209 | /** | 209 | /** |
210 | * ipc_init_proc_interface - Create a proc interface for sysipc types using a seq_file interface. | 210 | * ipc_init_proc_interface - Create a proc interface for sysipc types using a seq_file interface. |
211 | * @path: Path in procfs | 211 | * @path: Path in procfs |
@@ -879,7 +879,7 @@ static int sysvipc_proc_release(struct inode *inode, struct file *file) | |||
879 | return seq_release_private(inode, file); | 879 | return seq_release_private(inode, file); |
880 | } | 880 | } |
881 | 881 | ||
882 | static struct file_operations sysvipc_proc_fops = { | 882 | static const struct file_operations sysvipc_proc_fops = { |
883 | .open = sysvipc_proc_open, | 883 | .open = sysvipc_proc_open, |
884 | .read = seq_read, | 884 | .read = seq_read, |
885 | .llseek = seq_lseek, | 885 | .llseek = seq_lseek, |
diff --git a/kernel/cpuset.c b/kernel/cpuset.c index 6b05dc69c959..232aed2b10f9 100644 --- a/kernel/cpuset.c +++ b/kernel/cpuset.c | |||
@@ -2656,7 +2656,7 @@ static int cpuset_open(struct inode *inode, struct file *file) | |||
2656 | return single_open(file, proc_cpuset_show, pid); | 2656 | return single_open(file, proc_cpuset_show, pid); |
2657 | } | 2657 | } |
2658 | 2658 | ||
2659 | struct file_operations proc_cpuset_operations = { | 2659 | const struct file_operations proc_cpuset_operations = { |
2660 | .open = cpuset_open, | 2660 | .open = cpuset_open, |
2661 | .read = seq_read, | 2661 | .read = seq_read, |
2662 | .llseek = seq_lseek, | 2662 | .llseek = seq_lseek, |
diff --git a/net/802/tr.c b/net/802/tr.c index 31509f613401..96bd14452c55 100644 --- a/net/802/tr.c +++ b/net/802/tr.c | |||
@@ -576,7 +576,7 @@ static int rif_seq_open(struct inode *inode, struct file *file) | |||
576 | return seq_open(file, &rif_seq_ops); | 576 | return seq_open(file, &rif_seq_ops); |
577 | } | 577 | } |
578 | 578 | ||
579 | static struct file_operations rif_seq_fops = { | 579 | static const struct file_operations rif_seq_fops = { |
580 | .owner = THIS_MODULE, | 580 | .owner = THIS_MODULE, |
581 | .open = rif_seq_open, | 581 | .open = rif_seq_open, |
582 | .read = seq_read, | 582 | .read = seq_read, |
diff --git a/net/8021q/vlanproc.c b/net/8021q/vlanproc.c index 1b72c9854d6f..5e24f72602a1 100644 --- a/net/8021q/vlanproc.c +++ b/net/8021q/vlanproc.c | |||
@@ -81,7 +81,7 @@ static int vlan_seq_open(struct inode *inode, struct file *file) | |||
81 | return seq_open(file, &vlan_seq_ops); | 81 | return seq_open(file, &vlan_seq_ops); |
82 | } | 82 | } |
83 | 83 | ||
84 | static struct file_operations vlan_fops = { | 84 | static const struct file_operations vlan_fops = { |
85 | .owner = THIS_MODULE, | 85 | .owner = THIS_MODULE, |
86 | .open = vlan_seq_open, | 86 | .open = vlan_seq_open, |
87 | .read = seq_read, | 87 | .read = seq_read, |
@@ -98,7 +98,7 @@ static int vlandev_seq_open(struct inode *inode, struct file *file) | |||
98 | return single_open(file, vlandev_seq_show, PDE(inode)->data); | 98 | return single_open(file, vlandev_seq_show, PDE(inode)->data); |
99 | } | 99 | } |
100 | 100 | ||
101 | static struct file_operations vlandev_fops = { | 101 | static const struct file_operations vlandev_fops = { |
102 | .owner = THIS_MODULE, | 102 | .owner = THIS_MODULE, |
103 | .open = vlandev_seq_open, | 103 | .open = vlandev_seq_open, |
104 | .read = seq_read, | 104 | .read = seq_read, |
diff --git a/net/appletalk/aarp.c b/net/appletalk/aarp.c index 27e845d260a9..d89d62f3702f 100644 --- a/net/appletalk/aarp.c +++ b/net/appletalk/aarp.c | |||
@@ -1048,7 +1048,7 @@ out_kfree: | |||
1048 | goto out; | 1048 | goto out; |
1049 | } | 1049 | } |
1050 | 1050 | ||
1051 | struct file_operations atalk_seq_arp_fops = { | 1051 | const struct file_operations atalk_seq_arp_fops = { |
1052 | .owner = THIS_MODULE, | 1052 | .owner = THIS_MODULE, |
1053 | .open = aarp_seq_open, | 1053 | .open = aarp_seq_open, |
1054 | .read = seq_read, | 1054 | .read = seq_read, |
diff --git a/net/appletalk/atalk_proc.c b/net/appletalk/atalk_proc.c index bc3015f277ba..57ff8122b5c5 100644 --- a/net/appletalk/atalk_proc.c +++ b/net/appletalk/atalk_proc.c | |||
@@ -240,7 +240,7 @@ static int atalk_seq_socket_open(struct inode *inode, struct file *file) | |||
240 | return seq_open(file, &atalk_seq_socket_ops); | 240 | return seq_open(file, &atalk_seq_socket_ops); |
241 | } | 241 | } |
242 | 242 | ||
243 | static struct file_operations atalk_seq_interface_fops = { | 243 | static const struct file_operations atalk_seq_interface_fops = { |
244 | .owner = THIS_MODULE, | 244 | .owner = THIS_MODULE, |
245 | .open = atalk_seq_interface_open, | 245 | .open = atalk_seq_interface_open, |
246 | .read = seq_read, | 246 | .read = seq_read, |
@@ -248,7 +248,7 @@ static struct file_operations atalk_seq_interface_fops = { | |||
248 | .release = seq_release, | 248 | .release = seq_release, |
249 | }; | 249 | }; |
250 | 250 | ||
251 | static struct file_operations atalk_seq_route_fops = { | 251 | static const struct file_operations atalk_seq_route_fops = { |
252 | .owner = THIS_MODULE, | 252 | .owner = THIS_MODULE, |
253 | .open = atalk_seq_route_open, | 253 | .open = atalk_seq_route_open, |
254 | .read = seq_read, | 254 | .read = seq_read, |
@@ -256,7 +256,7 @@ static struct file_operations atalk_seq_route_fops = { | |||
256 | .release = seq_release, | 256 | .release = seq_release, |
257 | }; | 257 | }; |
258 | 258 | ||
259 | static struct file_operations atalk_seq_socket_fops = { | 259 | static const struct file_operations atalk_seq_socket_fops = { |
260 | .owner = THIS_MODULE, | 260 | .owner = THIS_MODULE, |
261 | .open = atalk_seq_socket_open, | 261 | .open = atalk_seq_socket_open, |
262 | .read = seq_read, | 262 | .read = seq_read, |
diff --git a/net/atm/br2684.c b/net/atm/br2684.c index f949b5c74ec1..ec4ebd3299e3 100644 --- a/net/atm/br2684.c +++ b/net/atm/br2684.c | |||
@@ -784,7 +784,7 @@ static int br2684_proc_open(struct inode *inode, struct file *file) | |||
784 | return seq_open(file, &br2684_seq_ops); | 784 | return seq_open(file, &br2684_seq_ops); |
785 | } | 785 | } |
786 | 786 | ||
787 | static struct file_operations br2684_proc_ops = { | 787 | static const struct file_operations br2684_proc_ops = { |
788 | .owner = THIS_MODULE, | 788 | .owner = THIS_MODULE, |
789 | .open = br2684_proc_open, | 789 | .open = br2684_proc_open, |
790 | .read = seq_read, | 790 | .read = seq_read, |
diff --git a/net/atm/clip.c b/net/atm/clip.c index 5f8a1d222720..ebb5d0ce8b6f 100644 --- a/net/atm/clip.c +++ b/net/atm/clip.c | |||
@@ -971,7 +971,7 @@ out_kfree: | |||
971 | goto out; | 971 | goto out; |
972 | } | 972 | } |
973 | 973 | ||
974 | static struct file_operations arp_seq_fops = { | 974 | static const struct file_operations arp_seq_fops = { |
975 | .open = arp_seq_open, | 975 | .open = arp_seq_open, |
976 | .read = seq_read, | 976 | .read = seq_read, |
977 | .llseek = seq_lseek, | 977 | .llseek = seq_lseek, |
diff --git a/net/atm/lec.c b/net/atm/lec.c index 57dc2ab1b65d..986945527691 100644 --- a/net/atm/lec.c +++ b/net/atm/lec.c | |||
@@ -1212,7 +1212,7 @@ static int lec_seq_release(struct inode *inode, struct file *file) | |||
1212 | return seq_release_private(inode, file); | 1212 | return seq_release_private(inode, file); |
1213 | } | 1213 | } |
1214 | 1214 | ||
1215 | static struct file_operations lec_seq_fops = { | 1215 | static const struct file_operations lec_seq_fops = { |
1216 | .owner = THIS_MODULE, | 1216 | .owner = THIS_MODULE, |
1217 | .open = lec_seq_open, | 1217 | .open = lec_seq_open, |
1218 | .read = seq_read, | 1218 | .read = seq_read, |
diff --git a/net/atm/mpoa_proc.c b/net/atm/mpoa_proc.c index 43315af10309..4b05cbec7a58 100644 --- a/net/atm/mpoa_proc.c +++ b/net/atm/mpoa_proc.c | |||
@@ -39,7 +39,7 @@ static int parse_qos(const char *buff); | |||
39 | /* | 39 | /* |
40 | * Define allowed FILE OPERATIONS | 40 | * Define allowed FILE OPERATIONS |
41 | */ | 41 | */ |
42 | static struct file_operations mpc_file_operations = { | 42 | static const struct file_operations mpc_file_operations = { |
43 | .owner = THIS_MODULE, | 43 | .owner = THIS_MODULE, |
44 | .open = proc_mpc_open, | 44 | .open = proc_mpc_open, |
45 | .read = seq_read, | 45 | .read = seq_read, |
diff --git a/net/atm/proc.c b/net/atm/proc.c index 190f49ce2cad..9e61e512f667 100644 --- a/net/atm/proc.c +++ b/net/atm/proc.c | |||
@@ -33,7 +33,7 @@ | |||
33 | static ssize_t proc_dev_atm_read(struct file *file,char __user *buf,size_t count, | 33 | static ssize_t proc_dev_atm_read(struct file *file,char __user *buf,size_t count, |
34 | loff_t *pos); | 34 | loff_t *pos); |
35 | 35 | ||
36 | static struct file_operations proc_atm_dev_ops = { | 36 | static const struct file_operations proc_atm_dev_ops = { |
37 | .owner = THIS_MODULE, | 37 | .owner = THIS_MODULE, |
38 | .read = proc_dev_atm_read, | 38 | .read = proc_dev_atm_read, |
39 | }; | 39 | }; |
@@ -272,7 +272,7 @@ static int atm_dev_seq_open(struct inode *inode, struct file *file) | |||
272 | return seq_open(file, &atm_dev_seq_ops); | 272 | return seq_open(file, &atm_dev_seq_ops); |
273 | } | 273 | } |
274 | 274 | ||
275 | static struct file_operations devices_seq_fops = { | 275 | static const struct file_operations devices_seq_fops = { |
276 | .open = atm_dev_seq_open, | 276 | .open = atm_dev_seq_open, |
277 | .read = seq_read, | 277 | .read = seq_read, |
278 | .llseek = seq_lseek, | 278 | .llseek = seq_lseek, |
@@ -307,7 +307,7 @@ static int pvc_seq_open(struct inode *inode, struct file *file) | |||
307 | return __vcc_seq_open(inode, file, PF_ATMPVC, &pvc_seq_ops); | 307 | return __vcc_seq_open(inode, file, PF_ATMPVC, &pvc_seq_ops); |
308 | } | 308 | } |
309 | 309 | ||
310 | static struct file_operations pvc_seq_fops = { | 310 | static const struct file_operations pvc_seq_fops = { |
311 | .open = pvc_seq_open, | 311 | .open = pvc_seq_open, |
312 | .read = seq_read, | 312 | .read = seq_read, |
313 | .llseek = seq_lseek, | 313 | .llseek = seq_lseek, |
@@ -341,7 +341,7 @@ static int vcc_seq_open(struct inode *inode, struct file *file) | |||
341 | return __vcc_seq_open(inode, file, 0, &vcc_seq_ops); | 341 | return __vcc_seq_open(inode, file, 0, &vcc_seq_ops); |
342 | } | 342 | } |
343 | 343 | ||
344 | static struct file_operations vcc_seq_fops = { | 344 | static const struct file_operations vcc_seq_fops = { |
345 | .open = vcc_seq_open, | 345 | .open = vcc_seq_open, |
346 | .read = seq_read, | 346 | .read = seq_read, |
347 | .llseek = seq_lseek, | 347 | .llseek = seq_lseek, |
@@ -376,7 +376,7 @@ static int svc_seq_open(struct inode *inode, struct file *file) | |||
376 | return __vcc_seq_open(inode, file, PF_ATMSVC, &svc_seq_ops); | 376 | return __vcc_seq_open(inode, file, PF_ATMSVC, &svc_seq_ops); |
377 | } | 377 | } |
378 | 378 | ||
379 | static struct file_operations svc_seq_fops = { | 379 | static const struct file_operations svc_seq_fops = { |
380 | .open = svc_seq_open, | 380 | .open = svc_seq_open, |
381 | .read = seq_read, | 381 | .read = seq_read, |
382 | .llseek = seq_lseek, | 382 | .llseek = seq_lseek, |
@@ -457,7 +457,7 @@ void atm_proc_dev_deregister(struct atm_dev *dev) | |||
457 | 457 | ||
458 | static struct atm_proc_entry { | 458 | static struct atm_proc_entry { |
459 | char *name; | 459 | char *name; |
460 | struct file_operations *proc_fops; | 460 | const struct file_operations *proc_fops; |
461 | struct proc_dir_entry *dirent; | 461 | struct proc_dir_entry *dirent; |
462 | } atm_proc_ents[] = { | 462 | } atm_proc_ents[] = { |
463 | { .name = "devices", .proc_fops = &devices_seq_fops }, | 463 | { .name = "devices", .proc_fops = &devices_seq_fops }, |
diff --git a/net/ax25/af_ax25.c b/net/ax25/af_ax25.c index 9a0b677d1e7f..1c07c6a50eb8 100644 --- a/net/ax25/af_ax25.c +++ b/net/ax25/af_ax25.c | |||
@@ -1938,7 +1938,7 @@ static int ax25_info_open(struct inode *inode, struct file *file) | |||
1938 | return seq_open(file, &ax25_info_seqops); | 1938 | return seq_open(file, &ax25_info_seqops); |
1939 | } | 1939 | } |
1940 | 1940 | ||
1941 | static struct file_operations ax25_info_fops = { | 1941 | static const struct file_operations ax25_info_fops = { |
1942 | .owner = THIS_MODULE, | 1942 | .owner = THIS_MODULE, |
1943 | .open = ax25_info_open, | 1943 | .open = ax25_info_open, |
1944 | .read = seq_read, | 1944 | .read = seq_read, |
diff --git a/net/ax25/ax25_route.c b/net/ax25/ax25_route.c index 7078861a7385..d65b8e22868d 100644 --- a/net/ax25/ax25_route.c +++ b/net/ax25/ax25_route.c | |||
@@ -332,7 +332,7 @@ static int ax25_rt_info_open(struct inode *inode, struct file *file) | |||
332 | return seq_open(file, &ax25_rt_seqops); | 332 | return seq_open(file, &ax25_rt_seqops); |
333 | } | 333 | } |
334 | 334 | ||
335 | struct file_operations ax25_route_fops = { | 335 | const struct file_operations ax25_route_fops = { |
336 | .owner = THIS_MODULE, | 336 | .owner = THIS_MODULE, |
337 | .open = ax25_rt_info_open, | 337 | .open = ax25_rt_info_open, |
338 | .read = seq_read, | 338 | .read = seq_read, |
diff --git a/net/ax25/ax25_uid.c b/net/ax25/ax25_uid.c index 7f4c294b36f1..59a41b1e61f5 100644 --- a/net/ax25/ax25_uid.c +++ b/net/ax25/ax25_uid.c | |||
@@ -198,7 +198,7 @@ static int ax25_uid_info_open(struct inode *inode, struct file *file) | |||
198 | return seq_open(file, &ax25_uid_seqops); | 198 | return seq_open(file, &ax25_uid_seqops); |
199 | } | 199 | } |
200 | 200 | ||
201 | struct file_operations ax25_uid_fops = { | 201 | const struct file_operations ax25_uid_fops = { |
202 | .owner = THIS_MODULE, | 202 | .owner = THIS_MODULE, |
203 | .open = ax25_uid_info_open, | 203 | .open = ax25_uid_info_open, |
204 | .read = seq_read, | 204 | .read = seq_read, |
diff --git a/net/core/dev.c b/net/core/dev.c index 85d58d799329..cf71614dae93 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
@@ -2200,7 +2200,7 @@ static int dev_seq_open(struct inode *inode, struct file *file) | |||
2200 | return seq_open(file, &dev_seq_ops); | 2200 | return seq_open(file, &dev_seq_ops); |
2201 | } | 2201 | } |
2202 | 2202 | ||
2203 | static struct file_operations dev_seq_fops = { | 2203 | static const struct file_operations dev_seq_fops = { |
2204 | .owner = THIS_MODULE, | 2204 | .owner = THIS_MODULE, |
2205 | .open = dev_seq_open, | 2205 | .open = dev_seq_open, |
2206 | .read = seq_read, | 2206 | .read = seq_read, |
@@ -2220,7 +2220,7 @@ static int softnet_seq_open(struct inode *inode, struct file *file) | |||
2220 | return seq_open(file, &softnet_seq_ops); | 2220 | return seq_open(file, &softnet_seq_ops); |
2221 | } | 2221 | } |
2222 | 2222 | ||
2223 | static struct file_operations softnet_seq_fops = { | 2223 | static const struct file_operations softnet_seq_fops = { |
2224 | .owner = THIS_MODULE, | 2224 | .owner = THIS_MODULE, |
2225 | .open = softnet_seq_open, | 2225 | .open = softnet_seq_open, |
2226 | .read = seq_read, | 2226 | .read = seq_read, |
diff --git a/net/core/dev_mcast.c b/net/core/dev_mcast.c index bfcbdf73a293..c4e754e86e96 100644 --- a/net/core/dev_mcast.c +++ b/net/core/dev_mcast.c | |||
@@ -277,7 +277,7 @@ static int dev_mc_seq_open(struct inode *inode, struct file *file) | |||
277 | return seq_open(file, &dev_mc_seq_ops); | 277 | return seq_open(file, &dev_mc_seq_ops); |
278 | } | 278 | } |
279 | 279 | ||
280 | static struct file_operations dev_mc_seq_fops = { | 280 | static const struct file_operations dev_mc_seq_fops = { |
281 | .owner = THIS_MODULE, | 281 | .owner = THIS_MODULE, |
282 | .open = dev_mc_seq_open, | 282 | .open = dev_mc_seq_open, |
283 | .read = seq_read, | 283 | .read = seq_read, |
diff --git a/net/core/neighbour.c b/net/core/neighbour.c index c08d69650566..512eed91785d 100644 --- a/net/core/neighbour.c +++ b/net/core/neighbour.c | |||
@@ -63,7 +63,7 @@ void neigh_changeaddr(struct neigh_table *tbl, struct net_device *dev); | |||
63 | 63 | ||
64 | static struct neigh_table *neigh_tables; | 64 | static struct neigh_table *neigh_tables; |
65 | #ifdef CONFIG_PROC_FS | 65 | #ifdef CONFIG_PROC_FS |
66 | static struct file_operations neigh_stat_seq_fops; | 66 | static const struct file_operations neigh_stat_seq_fops; |
67 | #endif | 67 | #endif |
68 | 68 | ||
69 | /* | 69 | /* |
@@ -2403,7 +2403,7 @@ static int neigh_stat_seq_open(struct inode *inode, struct file *file) | |||
2403 | return ret; | 2403 | return ret; |
2404 | }; | 2404 | }; |
2405 | 2405 | ||
2406 | static struct file_operations neigh_stat_seq_fops = { | 2406 | static const struct file_operations neigh_stat_seq_fops = { |
2407 | .owner = THIS_MODULE, | 2407 | .owner = THIS_MODULE, |
2408 | .open = neigh_stat_seq_open, | 2408 | .open = neigh_stat_seq_open, |
2409 | .read = seq_read, | 2409 | .read = seq_read, |
diff --git a/net/core/pktgen.c b/net/core/pktgen.c index c2818e07a4bd..74a9a32b906d 100644 --- a/net/core/pktgen.c +++ b/net/core/pktgen.c | |||
@@ -579,7 +579,7 @@ static int pgctrl_open(struct inode *inode, struct file *file) | |||
579 | return single_open(file, pgctrl_show, PDE(inode)->data); | 579 | return single_open(file, pgctrl_show, PDE(inode)->data); |
580 | } | 580 | } |
581 | 581 | ||
582 | static struct file_operations pktgen_fops = { | 582 | static const struct file_operations pktgen_fops = { |
583 | .owner = THIS_MODULE, | 583 | .owner = THIS_MODULE, |
584 | .open = pgctrl_open, | 584 | .open = pgctrl_open, |
585 | .read = seq_read, | 585 | .read = seq_read, |
@@ -1672,7 +1672,7 @@ static int pktgen_if_open(struct inode *inode, struct file *file) | |||
1672 | return single_open(file, pktgen_if_show, PDE(inode)->data); | 1672 | return single_open(file, pktgen_if_show, PDE(inode)->data); |
1673 | } | 1673 | } |
1674 | 1674 | ||
1675 | static struct file_operations pktgen_if_fops = { | 1675 | static const struct file_operations pktgen_if_fops = { |
1676 | .owner = THIS_MODULE, | 1676 | .owner = THIS_MODULE, |
1677 | .open = pktgen_if_open, | 1677 | .open = pktgen_if_open, |
1678 | .read = seq_read, | 1678 | .read = seq_read, |
@@ -1815,7 +1815,7 @@ static int pktgen_thread_open(struct inode *inode, struct file *file) | |||
1815 | return single_open(file, pktgen_thread_show, PDE(inode)->data); | 1815 | return single_open(file, pktgen_thread_show, PDE(inode)->data); |
1816 | } | 1816 | } |
1817 | 1817 | ||
1818 | static struct file_operations pktgen_thread_fops = { | 1818 | static const struct file_operations pktgen_thread_fops = { |
1819 | .owner = THIS_MODULE, | 1819 | .owner = THIS_MODULE, |
1820 | .open = pktgen_thread_open, | 1820 | .open = pktgen_thread_open, |
1821 | .read = seq_read, | 1821 | .read = seq_read, |
diff --git a/net/core/sock.c b/net/core/sock.c index 1e35d9973f57..e9986acdd0ab 100644 --- a/net/core/sock.c +++ b/net/core/sock.c | |||
@@ -1911,7 +1911,7 @@ static int proto_seq_open(struct inode *inode, struct file *file) | |||
1911 | return seq_open(file, &proto_seq_ops); | 1911 | return seq_open(file, &proto_seq_ops); |
1912 | } | 1912 | } |
1913 | 1913 | ||
1914 | static struct file_operations proto_seq_fops = { | 1914 | static const struct file_operations proto_seq_fops = { |
1915 | .owner = THIS_MODULE, | 1915 | .owner = THIS_MODULE, |
1916 | .open = proto_seq_open, | 1916 | .open = proto_seq_open, |
1917 | .read = seq_read, | 1917 | .read = seq_read, |
diff --git a/net/core/wireless.c b/net/core/wireless.c index 64017d47b25b..9936ab11e6e0 100644 --- a/net/core/wireless.c +++ b/net/core/wireless.c | |||
@@ -674,7 +674,7 @@ static int wireless_seq_open(struct inode *inode, struct file *file) | |||
674 | return seq_open(file, &wireless_seq_ops); | 674 | return seq_open(file, &wireless_seq_ops); |
675 | } | 675 | } |
676 | 676 | ||
677 | static struct file_operations wireless_seq_fops = { | 677 | static const struct file_operations wireless_seq_fops = { |
678 | .owner = THIS_MODULE, | 678 | .owner = THIS_MODULE, |
679 | .open = wireless_seq_open, | 679 | .open = wireless_seq_open, |
680 | .read = seq_read, | 680 | .read = seq_read, |
diff --git a/net/dccp/probe.c b/net/dccp/probe.c index f81e37de35d5..3b1f509f51dd 100644 --- a/net/dccp/probe.c +++ b/net/dccp/probe.c | |||
@@ -149,7 +149,7 @@ out_free: | |||
149 | return error ? error : cnt; | 149 | return error ? error : cnt; |
150 | } | 150 | } |
151 | 151 | ||
152 | static struct file_operations dccpprobe_fops = { | 152 | static const struct file_operations dccpprobe_fops = { |
153 | .owner = THIS_MODULE, | 153 | .owner = THIS_MODULE, |
154 | .open = dccpprobe_open, | 154 | .open = dccpprobe_open, |
155 | .read = dccpprobe_read, | 155 | .read = dccpprobe_read, |
diff --git a/net/decnet/af_decnet.c b/net/decnet/af_decnet.c index 70061641ee59..c6568d637e1a 100644 --- a/net/decnet/af_decnet.c +++ b/net/decnet/af_decnet.c | |||
@@ -2331,7 +2331,7 @@ out_kfree: | |||
2331 | goto out; | 2331 | goto out; |
2332 | } | 2332 | } |
2333 | 2333 | ||
2334 | static struct file_operations dn_socket_seq_fops = { | 2334 | static const struct file_operations dn_socket_seq_fops = { |
2335 | .owner = THIS_MODULE, | 2335 | .owner = THIS_MODULE, |
2336 | .open = dn_socket_seq_open, | 2336 | .open = dn_socket_seq_open, |
2337 | .read = seq_read, | 2337 | .read = seq_read, |
diff --git a/net/decnet/dn_dev.c b/net/decnet/dn_dev.c index c5e28114beb8..2b2c7fe45a71 100644 --- a/net/decnet/dn_dev.c +++ b/net/decnet/dn_dev.c | |||
@@ -1442,7 +1442,7 @@ static int dn_dev_seq_open(struct inode *inode, struct file *file) | |||
1442 | return seq_open(file, &dn_dev_seq_ops); | 1442 | return seq_open(file, &dn_dev_seq_ops); |
1443 | } | 1443 | } |
1444 | 1444 | ||
1445 | static struct file_operations dn_dev_seq_fops = { | 1445 | static const struct file_operations dn_dev_seq_fops = { |
1446 | .owner = THIS_MODULE, | 1446 | .owner = THIS_MODULE, |
1447 | .open = dn_dev_seq_open, | 1447 | .open = dn_dev_seq_open, |
1448 | .read = seq_read, | 1448 | .read = seq_read, |
diff --git a/net/decnet/dn_neigh.c b/net/decnet/dn_neigh.c index 11d692dfb4f3..bf701cf5a386 100644 --- a/net/decnet/dn_neigh.c +++ b/net/decnet/dn_neigh.c | |||
@@ -598,7 +598,7 @@ out_kfree: | |||
598 | goto out; | 598 | goto out; |
599 | } | 599 | } |
600 | 600 | ||
601 | static struct file_operations dn_neigh_seq_fops = { | 601 | static const struct file_operations dn_neigh_seq_fops = { |
602 | .owner = THIS_MODULE, | 602 | .owner = THIS_MODULE, |
603 | .open = dn_neigh_seq_open, | 603 | .open = dn_neigh_seq_open, |
604 | .read = seq_read, | 604 | .read = seq_read, |
diff --git a/net/decnet/dn_route.c b/net/decnet/dn_route.c index efccc42ff1c6..c1b5502f195b 100644 --- a/net/decnet/dn_route.c +++ b/net/decnet/dn_route.c | |||
@@ -1751,7 +1751,7 @@ out_kfree: | |||
1751 | goto out; | 1751 | goto out; |
1752 | } | 1752 | } |
1753 | 1753 | ||
1754 | static struct file_operations dn_rt_cache_seq_fops = { | 1754 | static const struct file_operations dn_rt_cache_seq_fops = { |
1755 | .owner = THIS_MODULE, | 1755 | .owner = THIS_MODULE, |
1756 | .open = dn_rt_cache_seq_open, | 1756 | .open = dn_rt_cache_seq_open, |
1757 | .read = seq_read, | 1757 | .read = seq_read, |
diff --git a/net/ipv4/arp.c b/net/ipv4/arp.c index a58afde4f72f..0ffd2d2920c3 100644 --- a/net/ipv4/arp.c +++ b/net/ipv4/arp.c | |||
@@ -1390,7 +1390,7 @@ out_kfree: | |||
1390 | goto out; | 1390 | goto out; |
1391 | } | 1391 | } |
1392 | 1392 | ||
1393 | static struct file_operations arp_seq_fops = { | 1393 | static const struct file_operations arp_seq_fops = { |
1394 | .owner = THIS_MODULE, | 1394 | .owner = THIS_MODULE, |
1395 | .open = arp_seq_open, | 1395 | .open = arp_seq_open, |
1396 | .read = seq_read, | 1396 | .read = seq_read, |
diff --git a/net/ipv4/fib_hash.c b/net/ipv4/fib_hash.c index dea04d725b04..b21bb28d1fd0 100644 --- a/net/ipv4/fib_hash.c +++ b/net/ipv4/fib_hash.c | |||
@@ -1057,7 +1057,7 @@ out_kfree: | |||
1057 | goto out; | 1057 | goto out; |
1058 | } | 1058 | } |
1059 | 1059 | ||
1060 | static struct file_operations fib_seq_fops = { | 1060 | static const struct file_operations fib_seq_fops = { |
1061 | .owner = THIS_MODULE, | 1061 | .owner = THIS_MODULE, |
1062 | .open = fib_seq_open, | 1062 | .open = fib_seq_open, |
1063 | .read = seq_read, | 1063 | .read = seq_read, |
diff --git a/net/ipv4/fib_trie.c b/net/ipv4/fib_trie.c index 004a437bd7b5..c33dca073801 100644 --- a/net/ipv4/fib_trie.c +++ b/net/ipv4/fib_trie.c | |||
@@ -2173,7 +2173,7 @@ static int fib_triestat_seq_open(struct inode *inode, struct file *file) | |||
2173 | return single_open(file, fib_triestat_seq_show, NULL); | 2173 | return single_open(file, fib_triestat_seq_show, NULL); |
2174 | } | 2174 | } |
2175 | 2175 | ||
2176 | static struct file_operations fib_triestat_fops = { | 2176 | static const struct file_operations fib_triestat_fops = { |
2177 | .owner = THIS_MODULE, | 2177 | .owner = THIS_MODULE, |
2178 | .open = fib_triestat_seq_open, | 2178 | .open = fib_triestat_seq_open, |
2179 | .read = seq_read, | 2179 | .read = seq_read, |
@@ -2364,7 +2364,7 @@ out_kfree: | |||
2364 | goto out; | 2364 | goto out; |
2365 | } | 2365 | } |
2366 | 2366 | ||
2367 | static struct file_operations fib_trie_fops = { | 2367 | static const struct file_operations fib_trie_fops = { |
2368 | .owner = THIS_MODULE, | 2368 | .owner = THIS_MODULE, |
2369 | .open = fib_trie_seq_open, | 2369 | .open = fib_trie_seq_open, |
2370 | .read = seq_read, | 2370 | .read = seq_read, |
@@ -2485,7 +2485,7 @@ out_kfree: | |||
2485 | goto out; | 2485 | goto out; |
2486 | } | 2486 | } |
2487 | 2487 | ||
2488 | static struct file_operations fib_route_fops = { | 2488 | static const struct file_operations fib_route_fops = { |
2489 | .owner = THIS_MODULE, | 2489 | .owner = THIS_MODULE, |
2490 | .open = fib_route_seq_open, | 2490 | .open = fib_route_seq_open, |
2491 | .read = seq_read, | 2491 | .read = seq_read, |
diff --git a/net/ipv4/igmp.c b/net/ipv4/igmp.c index b8e1625d34cf..063721302ebf 100644 --- a/net/ipv4/igmp.c +++ b/net/ipv4/igmp.c | |||
@@ -2403,7 +2403,7 @@ out_kfree: | |||
2403 | goto out; | 2403 | goto out; |
2404 | } | 2404 | } |
2405 | 2405 | ||
2406 | static struct file_operations igmp_mc_seq_fops = { | 2406 | static const struct file_operations igmp_mc_seq_fops = { |
2407 | .owner = THIS_MODULE, | 2407 | .owner = THIS_MODULE, |
2408 | .open = igmp_mc_seq_open, | 2408 | .open = igmp_mc_seq_open, |
2409 | .read = seq_read, | 2409 | .read = seq_read, |
@@ -2577,7 +2577,7 @@ out_kfree: | |||
2577 | goto out; | 2577 | goto out; |
2578 | } | 2578 | } |
2579 | 2579 | ||
2580 | static struct file_operations igmp_mcf_seq_fops = { | 2580 | static const struct file_operations igmp_mcf_seq_fops = { |
2581 | .owner = THIS_MODULE, | 2581 | .owner = THIS_MODULE, |
2582 | .open = igmp_mcf_seq_open, | 2582 | .open = igmp_mcf_seq_open, |
2583 | .read = seq_read, | 2583 | .read = seq_read, |
diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index ba882bec317a..cf49de1a4983 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c | |||
@@ -1200,7 +1200,7 @@ static int pnp_seq_open(struct inode *indoe, struct file *file) | |||
1200 | return single_open(file, pnp_seq_show, NULL); | 1200 | return single_open(file, pnp_seq_show, NULL); |
1201 | } | 1201 | } |
1202 | 1202 | ||
1203 | static struct file_operations pnp_seq_fops = { | 1203 | static const struct file_operations pnp_seq_fops = { |
1204 | .owner = THIS_MODULE, | 1204 | .owner = THIS_MODULE, |
1205 | .open = pnp_seq_open, | 1205 | .open = pnp_seq_open, |
1206 | .read = seq_read, | 1206 | .read = seq_read, |
diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c index 604f5b585104..e6d11abd7841 100644 --- a/net/ipv4/ipmr.c +++ b/net/ipv4/ipmr.c | |||
@@ -1712,7 +1712,7 @@ out_kfree: | |||
1712 | 1712 | ||
1713 | } | 1713 | } |
1714 | 1714 | ||
1715 | static struct file_operations ipmr_vif_fops = { | 1715 | static const struct file_operations ipmr_vif_fops = { |
1716 | .owner = THIS_MODULE, | 1716 | .owner = THIS_MODULE, |
1717 | .open = ipmr_vif_open, | 1717 | .open = ipmr_vif_open, |
1718 | .read = seq_read, | 1718 | .read = seq_read, |
@@ -1874,7 +1874,7 @@ out_kfree: | |||
1874 | 1874 | ||
1875 | } | 1875 | } |
1876 | 1876 | ||
1877 | static struct file_operations ipmr_mfc_fops = { | 1877 | static const struct file_operations ipmr_mfc_fops = { |
1878 | .owner = THIS_MODULE, | 1878 | .owner = THIS_MODULE, |
1879 | .open = ipmr_mfc_open, | 1879 | .open = ipmr_mfc_open, |
1880 | .read = seq_read, | 1880 | .read = seq_read, |
diff --git a/net/ipv4/ipvs/ip_vs_app.c b/net/ipv4/ipvs/ip_vs_app.c index 6c40899aa161..22e104c6a493 100644 --- a/net/ipv4/ipvs/ip_vs_app.c +++ b/net/ipv4/ipvs/ip_vs_app.c | |||
@@ -561,7 +561,7 @@ static int ip_vs_app_open(struct inode *inode, struct file *file) | |||
561 | return seq_open(file, &ip_vs_app_seq_ops); | 561 | return seq_open(file, &ip_vs_app_seq_ops); |
562 | } | 562 | } |
563 | 563 | ||
564 | static struct file_operations ip_vs_app_fops = { | 564 | static const struct file_operations ip_vs_app_fops = { |
565 | .owner = THIS_MODULE, | 565 | .owner = THIS_MODULE, |
566 | .open = ip_vs_app_open, | 566 | .open = ip_vs_app_open, |
567 | .read = seq_read, | 567 | .read = seq_read, |
diff --git a/net/ipv4/ipvs/ip_vs_conn.c b/net/ipv4/ipvs/ip_vs_conn.c index 0b5e03476ce4..7018f97c75dc 100644 --- a/net/ipv4/ipvs/ip_vs_conn.c +++ b/net/ipv4/ipvs/ip_vs_conn.c | |||
@@ -757,7 +757,7 @@ static int ip_vs_conn_open(struct inode *inode, struct file *file) | |||
757 | return seq_open(file, &ip_vs_conn_seq_ops); | 757 | return seq_open(file, &ip_vs_conn_seq_ops); |
758 | } | 758 | } |
759 | 759 | ||
760 | static struct file_operations ip_vs_conn_fops = { | 760 | static const struct file_operations ip_vs_conn_fops = { |
761 | .owner = THIS_MODULE, | 761 | .owner = THIS_MODULE, |
762 | .open = ip_vs_conn_open, | 762 | .open = ip_vs_conn_open, |
763 | .read = seq_read, | 763 | .read = seq_read, |
diff --git a/net/ipv4/ipvs/ip_vs_ctl.c b/net/ipv4/ipvs/ip_vs_ctl.c index 9b933381ebbe..8b08d9cdcbc8 100644 --- a/net/ipv4/ipvs/ip_vs_ctl.c +++ b/net/ipv4/ipvs/ip_vs_ctl.c | |||
@@ -1812,7 +1812,7 @@ out_kfree: | |||
1812 | goto out; | 1812 | goto out; |
1813 | } | 1813 | } |
1814 | 1814 | ||
1815 | static struct file_operations ip_vs_info_fops = { | 1815 | static const struct file_operations ip_vs_info_fops = { |
1816 | .owner = THIS_MODULE, | 1816 | .owner = THIS_MODULE, |
1817 | .open = ip_vs_info_open, | 1817 | .open = ip_vs_info_open, |
1818 | .read = seq_read, | 1818 | .read = seq_read, |
@@ -1859,7 +1859,7 @@ static int ip_vs_stats_seq_open(struct inode *inode, struct file *file) | |||
1859 | return single_open(file, ip_vs_stats_show, NULL); | 1859 | return single_open(file, ip_vs_stats_show, NULL); |
1860 | } | 1860 | } |
1861 | 1861 | ||
1862 | static struct file_operations ip_vs_stats_fops = { | 1862 | static const struct file_operations ip_vs_stats_fops = { |
1863 | .owner = THIS_MODULE, | 1863 | .owner = THIS_MODULE, |
1864 | .open = ip_vs_stats_seq_open, | 1864 | .open = ip_vs_stats_seq_open, |
1865 | .read = seq_read, | 1865 | .read = seq_read, |
diff --git a/net/ipv4/netfilter/ip_conntrack_standalone.c b/net/ipv4/netfilter/ip_conntrack_standalone.c index 5903588fddce..300ccbbbdac9 100644 --- a/net/ipv4/netfilter/ip_conntrack_standalone.c +++ b/net/ipv4/netfilter/ip_conntrack_standalone.c | |||
@@ -222,7 +222,7 @@ out_free: | |||
222 | return ret; | 222 | return ret; |
223 | } | 223 | } |
224 | 224 | ||
225 | static struct file_operations ct_file_ops = { | 225 | static const struct file_operations ct_file_ops = { |
226 | .owner = THIS_MODULE, | 226 | .owner = THIS_MODULE, |
227 | .open = ct_open, | 227 | .open = ct_open, |
228 | .read = seq_read, | 228 | .read = seq_read, |
@@ -298,7 +298,7 @@ static int exp_open(struct inode *inode, struct file *file) | |||
298 | return seq_open(file, &exp_seq_ops); | 298 | return seq_open(file, &exp_seq_ops); |
299 | } | 299 | } |
300 | 300 | ||
301 | static struct file_operations exp_file_ops = { | 301 | static const struct file_operations exp_file_ops = { |
302 | .owner = THIS_MODULE, | 302 | .owner = THIS_MODULE, |
303 | .open = exp_open, | 303 | .open = exp_open, |
304 | .read = seq_read, | 304 | .read = seq_read, |
@@ -386,7 +386,7 @@ static int ct_cpu_seq_open(struct inode *inode, struct file *file) | |||
386 | return seq_open(file, &ct_cpu_seq_ops); | 386 | return seq_open(file, &ct_cpu_seq_ops); |
387 | } | 387 | } |
388 | 388 | ||
389 | static struct file_operations ct_cpu_seq_fops = { | 389 | static const struct file_operations ct_cpu_seq_fops = { |
390 | .owner = THIS_MODULE, | 390 | .owner = THIS_MODULE, |
391 | .open = ct_cpu_seq_open, | 391 | .open = ct_cpu_seq_open, |
392 | .read = seq_read, | 392 | .read = seq_read, |
diff --git a/net/ipv4/netfilter/ipt_CLUSTERIP.c b/net/ipv4/netfilter/ipt_CLUSTERIP.c index 4fe28f264475..e965b333c997 100644 --- a/net/ipv4/netfilter/ipt_CLUSTERIP.c +++ b/net/ipv4/netfilter/ipt_CLUSTERIP.c | |||
@@ -70,7 +70,7 @@ static LIST_HEAD(clusterip_configs); | |||
70 | static DEFINE_RWLOCK(clusterip_lock); | 70 | static DEFINE_RWLOCK(clusterip_lock); |
71 | 71 | ||
72 | #ifdef CONFIG_PROC_FS | 72 | #ifdef CONFIG_PROC_FS |
73 | static struct file_operations clusterip_proc_fops; | 73 | static const struct file_operations clusterip_proc_fops; |
74 | static struct proc_dir_entry *clusterip_procdir; | 74 | static struct proc_dir_entry *clusterip_procdir; |
75 | #endif | 75 | #endif |
76 | 76 | ||
@@ -715,7 +715,7 @@ static ssize_t clusterip_proc_write(struct file *file, const char __user *input, | |||
715 | return size; | 715 | return size; |
716 | } | 716 | } |
717 | 717 | ||
718 | static struct file_operations clusterip_proc_fops = { | 718 | static const struct file_operations clusterip_proc_fops = { |
719 | .owner = THIS_MODULE, | 719 | .owner = THIS_MODULE, |
720 | .open = clusterip_proc_open, | 720 | .open = clusterip_proc_open, |
721 | .read = seq_read, | 721 | .read = seq_read, |
diff --git a/net/ipv4/netfilter/ipt_recent.c b/net/ipv4/netfilter/ipt_recent.c index 6b97b6796173..aecb9c48e152 100644 --- a/net/ipv4/netfilter/ipt_recent.c +++ b/net/ipv4/netfilter/ipt_recent.c | |||
@@ -79,7 +79,7 @@ static DEFINE_MUTEX(recent_mutex); | |||
79 | 79 | ||
80 | #ifdef CONFIG_PROC_FS | 80 | #ifdef CONFIG_PROC_FS |
81 | static struct proc_dir_entry *proc_dir; | 81 | static struct proc_dir_entry *proc_dir; |
82 | static struct file_operations recent_fops; | 82 | static const struct file_operations recent_fops; |
83 | #endif | 83 | #endif |
84 | 84 | ||
85 | static u_int32_t hash_rnd; | 85 | static u_int32_t hash_rnd; |
@@ -454,7 +454,7 @@ static ssize_t recent_proc_write(struct file *file, const char __user *input, | |||
454 | return size; | 454 | return size; |
455 | } | 455 | } |
456 | 456 | ||
457 | static struct file_operations recent_fops = { | 457 | static const struct file_operations recent_fops = { |
458 | .open = recent_seq_open, | 458 | .open = recent_seq_open, |
459 | .read = seq_read, | 459 | .read = seq_read, |
460 | .write = recent_proc_write, | 460 | .write = recent_proc_write, |
diff --git a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c index 14a93a738418..89f933e81035 100644 --- a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c +++ b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c | |||
@@ -197,7 +197,7 @@ out_free: | |||
197 | return ret; | 197 | return ret; |
198 | } | 198 | } |
199 | 199 | ||
200 | static struct file_operations ct_file_ops = { | 200 | static const struct file_operations ct_file_ops = { |
201 | .owner = THIS_MODULE, | 201 | .owner = THIS_MODULE, |
202 | .open = ct_open, | 202 | .open = ct_open, |
203 | .read = seq_read, | 203 | .read = seq_read, |
@@ -278,7 +278,7 @@ static int exp_open(struct inode *inode, struct file *file) | |||
278 | return seq_open(file, &exp_seq_ops); | 278 | return seq_open(file, &exp_seq_ops); |
279 | } | 279 | } |
280 | 280 | ||
281 | static struct file_operations ip_exp_file_ops = { | 281 | static const struct file_operations ip_exp_file_ops = { |
282 | .owner = THIS_MODULE, | 282 | .owner = THIS_MODULE, |
283 | .open = exp_open, | 283 | .open = exp_open, |
284 | .read = seq_read, | 284 | .read = seq_read, |
@@ -366,7 +366,7 @@ static int ct_cpu_seq_open(struct inode *inode, struct file *file) | |||
366 | return seq_open(file, &ct_cpu_seq_ops); | 366 | return seq_open(file, &ct_cpu_seq_ops); |
367 | } | 367 | } |
368 | 368 | ||
369 | static struct file_operations ct_cpu_seq_fops = { | 369 | static const struct file_operations ct_cpu_seq_fops = { |
370 | .owner = THIS_MODULE, | 370 | .owner = THIS_MODULE, |
371 | .open = ct_cpu_seq_open, | 371 | .open = ct_cpu_seq_open, |
372 | .read = seq_read, | 372 | .read = seq_read, |
diff --git a/net/ipv4/proc.c b/net/ipv4/proc.c index ccb199e9dd8b..ae68a691e8cd 100644 --- a/net/ipv4/proc.c +++ b/net/ipv4/proc.c | |||
@@ -79,7 +79,7 @@ static int sockstat_seq_open(struct inode *inode, struct file *file) | |||
79 | return single_open(file, sockstat_seq_show, NULL); | 79 | return single_open(file, sockstat_seq_show, NULL); |
80 | } | 80 | } |
81 | 81 | ||
82 | static struct file_operations sockstat_seq_fops = { | 82 | static const struct file_operations sockstat_seq_fops = { |
83 | .owner = THIS_MODULE, | 83 | .owner = THIS_MODULE, |
84 | .open = sockstat_seq_open, | 84 | .open = sockstat_seq_open, |
85 | .read = seq_read, | 85 | .read = seq_read, |
@@ -326,7 +326,7 @@ static int snmp_seq_open(struct inode *inode, struct file *file) | |||
326 | return single_open(file, snmp_seq_show, NULL); | 326 | return single_open(file, snmp_seq_show, NULL); |
327 | } | 327 | } |
328 | 328 | ||
329 | static struct file_operations snmp_seq_fops = { | 329 | static const struct file_operations snmp_seq_fops = { |
330 | .owner = THIS_MODULE, | 330 | .owner = THIS_MODULE, |
331 | .open = snmp_seq_open, | 331 | .open = snmp_seq_open, |
332 | .read = seq_read, | 332 | .read = seq_read, |
@@ -360,7 +360,7 @@ static int netstat_seq_open(struct inode *inode, struct file *file) | |||
360 | return single_open(file, netstat_seq_show, NULL); | 360 | return single_open(file, netstat_seq_show, NULL); |
361 | } | 361 | } |
362 | 362 | ||
363 | static struct file_operations netstat_seq_fops = { | 363 | static const struct file_operations netstat_seq_fops = { |
364 | .owner = THIS_MODULE, | 364 | .owner = THIS_MODULE, |
365 | .open = netstat_seq_open, | 365 | .open = netstat_seq_open, |
366 | .read = seq_read, | 366 | .read = seq_read, |
diff --git a/net/ipv4/raw.c b/net/ipv4/raw.c index 931084bfb572..87e9c1618100 100644 --- a/net/ipv4/raw.c +++ b/net/ipv4/raw.c | |||
@@ -916,7 +916,7 @@ out_kfree: | |||
916 | goto out; | 916 | goto out; |
917 | } | 917 | } |
918 | 918 | ||
919 | static struct file_operations raw_seq_fops = { | 919 | static const struct file_operations raw_seq_fops = { |
920 | .owner = THIS_MODULE, | 920 | .owner = THIS_MODULE, |
921 | .open = raw_seq_open, | 921 | .open = raw_seq_open, |
922 | .read = seq_read, | 922 | .read = seq_read, |
diff --git a/net/ipv4/route.c b/net/ipv4/route.c index 5b3834b38a2d..9b5e56481d53 100644 --- a/net/ipv4/route.c +++ b/net/ipv4/route.c | |||
@@ -393,7 +393,7 @@ out_kfree: | |||
393 | goto out; | 393 | goto out; |
394 | } | 394 | } |
395 | 395 | ||
396 | static struct file_operations rt_cache_seq_fops = { | 396 | static const struct file_operations rt_cache_seq_fops = { |
397 | .owner = THIS_MODULE, | 397 | .owner = THIS_MODULE, |
398 | .open = rt_cache_seq_open, | 398 | .open = rt_cache_seq_open, |
399 | .read = seq_read, | 399 | .read = seq_read, |
@@ -484,7 +484,7 @@ static int rt_cpu_seq_open(struct inode *inode, struct file *file) | |||
484 | return seq_open(file, &rt_cpu_seq_ops); | 484 | return seq_open(file, &rt_cpu_seq_ops); |
485 | } | 485 | } |
486 | 486 | ||
487 | static struct file_operations rt_cpu_seq_fops = { | 487 | static const struct file_operations rt_cpu_seq_fops = { |
488 | .owner = THIS_MODULE, | 488 | .owner = THIS_MODULE, |
489 | .open = rt_cpu_seq_open, | 489 | .open = rt_cpu_seq_open, |
490 | .read = seq_read, | 490 | .read = seq_read, |
diff --git a/net/ipv4/tcp_probe.c b/net/ipv4/tcp_probe.c index 41c157848181..61f406f27294 100644 --- a/net/ipv4/tcp_probe.c +++ b/net/ipv4/tcp_probe.c | |||
@@ -143,7 +143,7 @@ out_free: | |||
143 | return error ? error : cnt; | 143 | return error ? error : cnt; |
144 | } | 144 | } |
145 | 145 | ||
146 | static struct file_operations tcpprobe_fops = { | 146 | static const struct file_operations tcpprobe_fops = { |
147 | .owner = THIS_MODULE, | 147 | .owner = THIS_MODULE, |
148 | .open = tcpprobe_open, | 148 | .open = tcpprobe_open, |
149 | .read = tcpprobe_read, | 149 | .read = tcpprobe_read, |
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 77e56f2b1af2..ea0755b09033 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c | |||
@@ -2776,7 +2776,7 @@ out_kfree: | |||
2776 | goto out; | 2776 | goto out; |
2777 | } | 2777 | } |
2778 | 2778 | ||
2779 | static struct file_operations if6_fops = { | 2779 | static const struct file_operations if6_fops = { |
2780 | .owner = THIS_MODULE, | 2780 | .owner = THIS_MODULE, |
2781 | .open = if6_seq_open, | 2781 | .open = if6_seq_open, |
2782 | .read = seq_read, | 2782 | .read = seq_read, |
diff --git a/net/ipv6/anycast.c b/net/ipv6/anycast.c index e2dc1c41bbf5..6fb2e9d716c0 100644 --- a/net/ipv6/anycast.c +++ b/net/ipv6/anycast.c | |||
@@ -565,7 +565,7 @@ out_kfree: | |||
565 | goto out; | 565 | goto out; |
566 | } | 566 | } |
567 | 567 | ||
568 | static struct file_operations ac6_seq_fops = { | 568 | static const struct file_operations ac6_seq_fops = { |
569 | .owner = THIS_MODULE, | 569 | .owner = THIS_MODULE, |
570 | .open = ac6_seq_open, | 570 | .open = ac6_seq_open, |
571 | .read = seq_read, | 571 | .read = seq_read, |
diff --git a/net/ipv6/ip6_flowlabel.c b/net/ipv6/ip6_flowlabel.c index 1551ab3890a3..c206a152ed9d 100644 --- a/net/ipv6/ip6_flowlabel.c +++ b/net/ipv6/ip6_flowlabel.c | |||
@@ -677,7 +677,7 @@ out_kfree: | |||
677 | goto out; | 677 | goto out; |
678 | } | 678 | } |
679 | 679 | ||
680 | static struct file_operations ip6fl_seq_fops = { | 680 | static const struct file_operations ip6fl_seq_fops = { |
681 | .owner = THIS_MODULE, | 681 | .owner = THIS_MODULE, |
682 | .open = ip6fl_seq_open, | 682 | .open = ip6fl_seq_open, |
683 | .read = seq_read, | 683 | .read = seq_read, |
diff --git a/net/ipv6/mcast.c b/net/ipv6/mcast.c index c9db5bc5b0f9..a8d6625ec782 100644 --- a/net/ipv6/mcast.c +++ b/net/ipv6/mcast.c | |||
@@ -2451,7 +2451,7 @@ out_kfree: | |||
2451 | goto out; | 2451 | goto out; |
2452 | } | 2452 | } |
2453 | 2453 | ||
2454 | static struct file_operations igmp6_mc_seq_fops = { | 2454 | static const struct file_operations igmp6_mc_seq_fops = { |
2455 | .owner = THIS_MODULE, | 2455 | .owner = THIS_MODULE, |
2456 | .open = igmp6_mc_seq_open, | 2456 | .open = igmp6_mc_seq_open, |
2457 | .read = seq_read, | 2457 | .read = seq_read, |
@@ -2625,7 +2625,7 @@ out_kfree: | |||
2625 | goto out; | 2625 | goto out; |
2626 | } | 2626 | } |
2627 | 2627 | ||
2628 | static struct file_operations igmp6_mcf_seq_fops = { | 2628 | static const struct file_operations igmp6_mcf_seq_fops = { |
2629 | .owner = THIS_MODULE, | 2629 | .owner = THIS_MODULE, |
2630 | .open = igmp6_mcf_seq_open, | 2630 | .open = igmp6_mcf_seq_open, |
2631 | .read = seq_read, | 2631 | .read = seq_read, |
diff --git a/net/ipv6/proc.c b/net/ipv6/proc.c index 032ef95c5b00..c82257dd04b6 100644 --- a/net/ipv6/proc.c +++ b/net/ipv6/proc.c | |||
@@ -187,7 +187,7 @@ static int sockstat6_seq_open(struct inode *inode, struct file *file) | |||
187 | return single_open(file, sockstat6_seq_show, NULL); | 187 | return single_open(file, sockstat6_seq_show, NULL); |
188 | } | 188 | } |
189 | 189 | ||
190 | static struct file_operations sockstat6_seq_fops = { | 190 | static const struct file_operations sockstat6_seq_fops = { |
191 | .owner = THIS_MODULE, | 191 | .owner = THIS_MODULE, |
192 | .open = sockstat6_seq_open, | 192 | .open = sockstat6_seq_open, |
193 | .read = seq_read, | 193 | .read = seq_read, |
@@ -200,7 +200,7 @@ static int snmp6_seq_open(struct inode *inode, struct file *file) | |||
200 | return single_open(file, snmp6_seq_show, PDE(inode)->data); | 200 | return single_open(file, snmp6_seq_show, PDE(inode)->data); |
201 | } | 201 | } |
202 | 202 | ||
203 | static struct file_operations snmp6_seq_fops = { | 203 | static const struct file_operations snmp6_seq_fops = { |
204 | .owner = THIS_MODULE, | 204 | .owner = THIS_MODULE, |
205 | .open = snmp6_seq_open, | 205 | .open = snmp6_seq_open, |
206 | .read = seq_read, | 206 | .read = seq_read, |
diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c index 16d4c63ff554..1f8f6275a7e4 100644 --- a/net/ipv6/raw.c +++ b/net/ipv6/raw.c | |||
@@ -1273,7 +1273,7 @@ out_kfree: | |||
1273 | goto out; | 1273 | goto out; |
1274 | } | 1274 | } |
1275 | 1275 | ||
1276 | static struct file_operations raw6_seq_fops = { | 1276 | static const struct file_operations raw6_seq_fops = { |
1277 | .owner = THIS_MODULE, | 1277 | .owner = THIS_MODULE, |
1278 | .open = raw6_seq_open, | 1278 | .open = raw6_seq_open, |
1279 | .read = seq_read, | 1279 | .read = seq_read, |
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index a415ac610e2d..0e1f4b2cd3dd 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c | |||
@@ -2345,7 +2345,7 @@ static int rt6_stats_seq_open(struct inode *inode, struct file *file) | |||
2345 | return single_open(file, rt6_stats_seq_show, NULL); | 2345 | return single_open(file, rt6_stats_seq_show, NULL); |
2346 | } | 2346 | } |
2347 | 2347 | ||
2348 | static struct file_operations rt6_stats_seq_fops = { | 2348 | static const struct file_operations rt6_stats_seq_fops = { |
2349 | .owner = THIS_MODULE, | 2349 | .owner = THIS_MODULE, |
2350 | .open = rt6_stats_seq_open, | 2350 | .open = rt6_stats_seq_open, |
2351 | .read = seq_read, | 2351 | .read = seq_read, |
diff --git a/net/ipx/ipx_proc.c b/net/ipx/ipx_proc.c index 811e4badce81..db32ac8e79bd 100644 --- a/net/ipx/ipx_proc.c +++ b/net/ipx/ipx_proc.c | |||
@@ -322,7 +322,7 @@ static int ipx_seq_socket_open(struct inode *inode, struct file *file) | |||
322 | return seq_open(file, &ipx_seq_socket_ops); | 322 | return seq_open(file, &ipx_seq_socket_ops); |
323 | } | 323 | } |
324 | 324 | ||
325 | static struct file_operations ipx_seq_interface_fops = { | 325 | static const struct file_operations ipx_seq_interface_fops = { |
326 | .owner = THIS_MODULE, | 326 | .owner = THIS_MODULE, |
327 | .open = ipx_seq_interface_open, | 327 | .open = ipx_seq_interface_open, |
328 | .read = seq_read, | 328 | .read = seq_read, |
@@ -330,7 +330,7 @@ static struct file_operations ipx_seq_interface_fops = { | |||
330 | .release = seq_release, | 330 | .release = seq_release, |
331 | }; | 331 | }; |
332 | 332 | ||
333 | static struct file_operations ipx_seq_route_fops = { | 333 | static const struct file_operations ipx_seq_route_fops = { |
334 | .owner = THIS_MODULE, | 334 | .owner = THIS_MODULE, |
335 | .open = ipx_seq_route_open, | 335 | .open = ipx_seq_route_open, |
336 | .read = seq_read, | 336 | .read = seq_read, |
@@ -338,7 +338,7 @@ static struct file_operations ipx_seq_route_fops = { | |||
338 | .release = seq_release, | 338 | .release = seq_release, |
339 | }; | 339 | }; |
340 | 340 | ||
341 | static struct file_operations ipx_seq_socket_fops = { | 341 | static const struct file_operations ipx_seq_socket_fops = { |
342 | .owner = THIS_MODULE, | 342 | .owner = THIS_MODULE, |
343 | .open = ipx_seq_socket_open, | 343 | .open = ipx_seq_socket_open, |
344 | .read = seq_read, | 344 | .read = seq_read, |
diff --git a/net/irda/discovery.c b/net/irda/discovery.c index 789478bc3009..f09734128674 100644 --- a/net/irda/discovery.c +++ b/net/irda/discovery.c | |||
@@ -409,7 +409,7 @@ static int discovery_seq_open(struct inode *inode, struct file *file) | |||
409 | return seq_open(file, &discovery_seq_ops); | 409 | return seq_open(file, &discovery_seq_ops); |
410 | } | 410 | } |
411 | 411 | ||
412 | struct file_operations discovery_seq_fops = { | 412 | const struct file_operations discovery_seq_fops = { |
413 | .owner = THIS_MODULE, | 413 | .owner = THIS_MODULE, |
414 | .open = discovery_seq_open, | 414 | .open = discovery_seq_open, |
415 | .read = seq_read, | 415 | .read = seq_read, |