summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* srm_env: use proc_remove_subtree()Al Viro2013-04-091-57/+7
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* procfs: new helper - PDE_DATA(inode)Al Viro2013-04-0995-302/+243
| | | | | | | | | | 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>
* last_radio_log: switch to proc_create()Al Viro2013-04-091-16/+4
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* procfs: kill ->write_proc()Al Viro2013-04-092-26/+0
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* bfin_adv7393: switch to proc_create_data()Al Viro2013-04-091-24/+19
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* xtensa simdisk: switch to proc_create_data()Al Viro2013-04-091-13/+23
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* rtl8192u: switch to proc_create()Al Viro2013-04-091-31/+22
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* scsi_proc: make proc_scsi_host_open() preallocate a bigger bufferAl Viro2013-04-091-1/+2
| | | | | | | | | 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>
* new helper: single_open_size()Al Viro2013-04-092-0/+19
| | | | | | | | | | | | | | | 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>
* scsi: bury ->proc_info()Al Viro2013-04-092-73/+9
| | | | | | all users converted to ->show_info()/->write_info() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* atari_scsi: switch to ->show_info()Al Viro2013-04-093-87/+62
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* aix7xxx_old: switch to ->show_info()Al Viro2013-04-092-163/+60
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* sata_svw: switch to ->show_info()Al Viro2013-04-091-22/+7
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* ips: fix format bugs exposed by previous commitAl Viro2013-04-091-3/+3
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* ips: switch to ->show_info()Al Viro2013-04-092-161/+80
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* acornscsi: switch to ->show_info()Al Viro2013-04-091-41/+17
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* fas216: switch to ->show_info()Al Viro2013-04-096-142/+49
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* aic7xxx: switch to ->show_info()Al Viro2013-04-093-126/+48
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* aic79xx: switch to ->show_info()Al Viro2013-04-093-131/+53
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* in2000: switch to ->show_info()Al Viro2013-04-091-106/+72
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* atp870u: switch to ->show_info()Al Viro2013-04-091-32/+8
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* dc395x: switch to ->show_info()Al Viro2013-04-091-16/+4
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* dpt_i2o: switch to ->show_info()Al Viro2013-04-091-90/+12
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* eata_pio: switch to ->show_info()Al Viro2013-04-091-46/+10
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* aha1740: switch to ->show_info()Al Viro2013-04-091-24/+5
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* aha152x: switch to ->show_info()Al Viro2013-04-091-49/+12
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* advansys: fix buggered formats - unsigned long != u32 on 64bitAl Viro2013-04-091-13/+13
| | | | | | | | 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>
* advansys: switch to ->show_info()Al Viro2013-04-091-837/+327
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* nsp_cs: switch to ->show_info()Al Viro2013-04-092-38/+7
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* nsp32: switch to ->show_info()Al Viro2013-04-091-33/+6
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* keucr: switch to ->show_info()Al Viro2013-04-091-32/+13
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* rts5139: switch to ->show_info()Al Viro2013-04-092-23/+9
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* tcm: switch to ->show_info()Al Viro2013-04-091-5/+4
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* cciss: switch to ->show_info()Al Viro2013-04-091-51/+45
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* BusLogic: switch to ->show_info()Al Viro2013-04-092-46/+38
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* scsi_debug: switch to ->show_info()Al Viro2013-04-091-32/+21
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* fusion: switch to ->show_info()Al Viro2013-04-095-95/+11
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* usb-storage: switch to ->show_info()Al Viro2013-04-091-28/+14
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* NCR5830: switch to ->show_info()Al Viro2013-04-0913-78/+71
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* ppa: switch to ->show_info()Al Viro2013-04-091-26/+10
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* imm: switch to ->show_info()Al Viro2013-04-091-29/+11
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* gdth: switch to ->show_info()Al Viro2013-04-094-170/+52
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* switch wd33c93 to ->show_info()Al Viro2013-04-096-115/+94
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* wd7000: switch to ->show_info()Al Viro2013-04-091-23/+8
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* sym53c8xx_2: switch to ->show_info()Al Viro2013-04-091-94/+21
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* scsi: saner replacements for ->proc_info()Al Viro2013-04-092-10/+63
| | | | | | | | | | | | | | | | | It's still an obsolete interface; don't introduce those in new drivers. However, it's saner than the ->proc_info() and commits after this one will convert the existing ->proc_info() users to it. The read side is ->show_info(seq_file *, struct Scsi_Host *); use seq_... for generating contents. The write side is ->write_info(struct Scsi_Host *, char *, int). Again, this is driven by procfs needs; we are going to kill ->write_proc() and ->read_proc() and this is the main obstacle to burying that piece of shit. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* procfs: don't allow to use proc_create, create_proc_entry, etc. for directoriesAl Viro2013-04-092-34/+27
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* i2o: use proc_remove_subtree()Al Viro2013-04-091-50/+1
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* silicom: bury bp_proc.cAl Viro2013-04-093-1330/+0
| | | | | | | | | It's a seriously rotten copy of parts of bp_mod.c; had been ifdefed out all along, lacks a bunch of declarations that would be needed if ifdef had been removed, all stuff in it is duplicated in bp_mod.c anyway... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* silicom: switch to create_proc_data(), clean procfs side of things upAl Viro2013-04-091-820/+379
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
OpenPOWER on IntegriCloud