Al Viro
4d006263d3
bluetooth: fix race in bt_procfs_init()
...
use proc_create_data() rather than set ->data after the file has
been created
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:36 -04:00
Al Viro
b03166152f
bluetooth: kill unused 'module' argument of bt_procfs_init()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:36 -04:00
Al Viro
14805359c7
bluetooth: don't bother with ->owner for procfs fops
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:36 -04:00
Al Viro
345566bd72
x25: use proc_remove_subtree()
...
... and don't bother with ->owner, while we are at it - procfs fops
do not need it.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:35 -04:00
Al Viro
fbd387aea0
create_proc_cpu_mask() doesn't need an argument...
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:35 -04:00
Al Viro
b177a29251
lparcfg: don't bother saving pointer to proc_dir_entry
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:34 -04:00
Al Viro
6ea1511ec4
prominfo_proc fixes
...
* check for proc_mkdir() failures
* use remove_proc_subtree()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:34 -04:00
Al Viro
1c1ec6c625
srm_env: don't bother with pointer to srm_env_t
...
Since the only thing in it the methods actually care about is
variable id, just store that directly.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:33 -04:00
Al Viro
c35f2e49f8
srm_env: use proc_remove_subtree()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:33 -04:00
Al Viro
d9dda78bad
procfs: new helper - PDE_DATA(inode)
...
The only part of proc_dir_entry the code outside of fs/proc
really cares about is PDE(inode)->data. Provide a helper
for that; static inline for now, eventually will be moved
to fs/proc, along with the knowledge of struct proc_dir_entry
layout.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:32 -04:00
Al Viro
8510e30b46
last_radio_log: switch to proc_create()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:32 -04:00
Al Viro
ee21ed0afc
procfs: kill ->write_proc()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:32 -04:00
Al Viro
ff9046ac92
bfin_adv7393: switch to proc_create_data()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:31 -04:00
Al Viro
a69755b187
xtensa simdisk: switch to proc_create_data()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:31 -04:00
Al Viro
78846ce66d
rtl8192u: switch to proc_create()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:30 -04:00
Al Viro
859d22f9c3
scsi_proc: make proc_scsi_host_open() preallocate a bigger buffer
...
Some of the ->show_info() instances really spew a lot; it's not a problem
wrt correctness (seq_read() will grow buffer and call the sucker again),
but in this case it makes sense to start with a somewhat bigger one -
they often do exceed one page worth of output.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:30 -04:00
Al Viro
2043f495c7
new helper: single_open_size()
...
Same as single_open(), but preallocates the buffer of given size.
Doesn't make any sense for sizes up to PAGE_SIZE and doesn't make
sense if output of show() exceeds PAGE_SIZE only rarely - seq_read()
will take care of growing the buffer and redoing show(). If you
_know_ that it will be large, it might make more sense to look into
saner iterator, rather than go with single-shot one. If that's
impossible, single_open_size() might be for you.
Again, don't use that without a good reason; occasionally that's really
the best way to go, but very often there are better solutions.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:29 -04:00
Al Viro
70ef457dc9
scsi: bury ->proc_info()
...
all users converted to ->show_info()/->write_info()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:29 -04:00
Al Viro
d89537e1b1
atari_scsi: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:29 -04:00
Al Viro
f0002e95a4
aix7xxx_old: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:28 -04:00
Al Viro
3f02567750
sata_svw: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:28 -04:00
Al Viro
1bb7109a1c
ips: fix format bugs exposed by previous commit
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:27 -04:00
Al Viro
aacce706fa
ips: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:27 -04:00
Al Viro
56b8e8e535
acornscsi: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:27 -04:00
Al Viro
9d4e5c54a3
fas216: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:26 -04:00
Al Viro
6b3a8bbfd1
aic7xxx: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:26 -04:00
Al Viro
f6f83a6c92
aic79xx: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:25 -04:00
Al Viro
887fc88e63
in2000: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:25 -04:00
Al Viro
d773e42213
atp870u: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:24 -04:00
Al Viro
d32812ae4b
dc395x: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:24 -04:00
Al Viro
ff98f7ce0e
dpt_i2o: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:24 -04:00
Al Viro
8c98654456
eata_pio: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:23 -04:00
Al Viro
e633c1e557
aha1740: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:23 -04:00
Al Viro
275084cbff
aha152x: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:22 -04:00
Al Viro
31491e1ac4
advansys: fix buggered formats - unsigned long != u32 on 64bit
...
asc_prt_line() had been hiding several places where formats had not
matched the argument types. The previous commit has finally made them
visible...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:22 -04:00
Al Viro
b59fb6fdce
advansys: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:21 -04:00
Al Viro
63fd57cb5c
nsp_cs: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:21 -04:00
Al Viro
35c6e0e512
nsp32: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:21 -04:00
Al Viro
60e8b807a6
keucr: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:20 -04:00
Al Viro
38c19ec9f7
rts5139: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:20 -04:00
Al Viro
8946b077ca
tcm: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:19 -04:00
Al Viro
e88b7bb002
cciss: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:19 -04:00
Al Viro
25daa96f2b
BusLogic: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:19 -04:00
Al Viro
c8ed555aba
scsi_debug: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:18 -04:00
Al Viro
cac197031c
fusion: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:18 -04:00
Al Viro
09dae7fc57
usb-storage: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:17 -04:00
Al Viro
dd7ab71bb3
NCR5830: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:17 -04:00
Al Viro
b7654914bb
ppa: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:17 -04:00
Al Viro
fa5fd36820
imm: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:16 -04:00
Al Viro
3e0552eebd
gdth: switch to ->show_info()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-09 14:13:16 -04:00