linux/drivers/staging
David Howells 0541f9d08a rtl8192u: Don't use create_proc_read_entry()
Don't use create_proc_read_entry() as that is deprecated, but rather use
proc_create_data() and seq_file instead.  Whilst we're at it, reduce the
number of show functions where we can share them.

Note: proc_get_stats_ap() should probably use seq_file iteration rather than
list_for_each_entry().

Further note: There appears to be a lot of locking missing in this file to
defend against concurrent access by the driver doing normal operations.
Notably, ieee->network_list traversal and RWCAM/RCAMO command/response access.
Further, do any of the registers read have side effects upon reading?

Signed-off-by: David Howells <dhowells@redhat.com>
cc: Jerry Chuang <jerry-chuang@realtek.com>
cc: Mauro Carvalho Chehab <mchehab@redhat.com>
cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
cc: linux-wireless@vger.kernel.org
cc: devel@driverdev.osuosl.org
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2013-04-29 15:41:50 -04:00
..
android
asus_oled
bcm
ccg procfs: new helper - PDE_DATA(inode) 2013-04-09 14:13:32 -04:00
ced1401
comedi get rid of a bunch of open-coded create_proc_read_entry() 2013-04-09 14:13:10 -04:00
cptm1217
crystalhd
csr constify a bunch of struct file_operations instances 2013-04-09 14:16:20 -04:00
cxt1e1
dgrp constify a bunch of struct file_operations instances 2013-04-09 14:16:20 -04:00
echo
et131x
frontier
ft1000 constify a bunch of struct file_operations instances 2013-04-09 14:16:20 -04:00
fwserial
gdm72xx
goldfish
iio
imx-drm staging: imx/drm: request irq only after adding the crtc 2013-03-11 09:31:48 -07:00
keucr keucr: switch to ->show_info() 2013-04-09 14:13:20 -04:00
line6
media
net
nvec
octeon
olpc_dcon
omap-thermal
ozwpan
panel
phison
quickstart
rtl8187se
rtl8192e The rtl8192e procfs-based debug interface seems very broken 2013-04-09 14:13:06 -04:00
rtl8192u rtl8192u: Don't use create_proc_read_entry() 2013-04-29 15:41:50 -04:00
rtl8712
rts5139 rts5139: switch to ->show_info() 2013-04-09 14:13:20 -04:00
sb105x
sbe-2t3e3
sep
serqt_usb2
silicom silicom-bypass: Remove device_open/close() 2013-04-09 14:16:40 -04:00
slicoss
sm7xxfb
speakup
ste_rmi4
tidspbridge tidspbridge: convert to idr_alloc() 2013-03-13 15:21:47 -07:00
usbip
vme
vt6655 vt6655: slightly clean reading config file 2013-04-09 15:16:50 -04:00
vt6656 vt6656: slightly sanitized reading config 2013-04-09 15:16:50 -04:00
winbond
wlags49_h2 wlags49_h2: Don't use create_proc_entry() 2013-04-09 14:16:39 -04:00
wlags49_h25
wlan-ng
xgifb
zcache zcache: convert to idr_alloc() 2013-03-13 15:21:46 -07:00
zram
zsmalloc
Kconfig
Makefile
staging.c