hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/wireless/intersil/hostap/hostap_proc.c
....@@ -149,6 +149,7 @@
149149 }
150150
151151 static void *prism2_bss_list_proc_start(struct seq_file *m, loff_t *_pos)
152
+ __acquires(&local->lock)
152153 {
153154 local_info_t *local = PDE_DATA(file_inode(m->file));
154155 spin_lock_bh(&local->lock);
....@@ -162,6 +163,7 @@
162163 }
163164
164165 static void prism2_bss_list_proc_stop(struct seq_file *m, void *v)
166
+ __releases(&local->lock)
165167 {
166168 local_info_t *local = PDE_DATA(file_inode(m->file));
167169 spin_unlock_bh(&local->lock);
....@@ -211,9 +213,9 @@
211213 return count;
212214 }
213215
214
-static const struct file_operations prism2_pda_proc_fops = {
215
- .read = prism2_pda_proc_read,
216
- .llseek = generic_file_llseek,
216
+static const struct proc_ops prism2_pda_proc_ops = {
217
+ .proc_read = prism2_pda_proc_read,
218
+ .proc_lseek = generic_file_llseek,
217219 };
218220
219221
....@@ -223,8 +225,8 @@
223225 return 0;
224226 }
225227
226
-static const struct file_operations prism2_aux_dump_proc_fops = {
227
- .read = prism2_aux_dump_proc_no_read,
228
+static const struct proc_ops prism2_aux_dump_proc_ops = {
229
+ .proc_read = prism2_aux_dump_proc_no_read,
228230 };
229231
230232
....@@ -234,7 +236,7 @@
234236 {
235237 local_info_t *local = (local_info_t *) data;
236238 int head = local->io_debug_head;
237
- int start_bytes, left, copy, copied;
239
+ int start_bytes, left, copy;
238240
239241 if (off + count > PRISM2_IO_DEBUG_SIZE * 4) {
240242 *eof = 1;
....@@ -243,7 +245,6 @@
243245 count = PRISM2_IO_DEBUG_SIZE * 4 - off;
244246 }
245247
246
- copied = 0;
247248 start_bytes = (PRISM2_IO_DEBUG_SIZE - head) * 4;
248249 left = count;
249250
....@@ -380,9 +381,9 @@
380381 proc_create_seq_data("wds", 0, local->proc,
381382 &prism2_wds_proc_seqops, local);
382383 proc_create_data("pda", 0, local->proc,
383
- &prism2_pda_proc_fops, local);
384
+ &prism2_pda_proc_ops, local);
384385 proc_create_data("aux_dump", 0, local->proc,
385
- local->func->read_aux_fops ?: &prism2_aux_dump_proc_fops,
386
+ local->func->read_aux_proc_ops ?: &prism2_aux_dump_proc_ops,
386387 local);
387388 proc_create_seq_data("bss_list", 0, local->proc,
388389 &prism2_bss_list_proc_seqops, local);