WSL2-Linux-Kernel/drivers/staging/rtl8192u
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
..
ieee80211 constify a bunch of struct file_operations instances 2013-04-09 14:16:20 -04:00
Kconfig
Makefile
authors
changes staging/rtl8192u: cleanfile run 2013-01-07 12:52:58 -08:00
copying
dot11d.h
ieee80211_crypt.h
r819xU_HTGen.h staging/rtl8192u: cleanfile run 2013-01-07 12:52:58 -08:00
r819xU_HTType.h staging/rtl8192u: cleanfile run 2013-01-07 12:52:58 -08:00
r819xU_cmdpkt.c staging/rtl8192u: cleanfile run 2013-01-07 12:52:58 -08:00
r819xU_cmdpkt.h staging/rtl8192u: put { on same line as struct 2013-01-07 12:53:40 -08:00
r819xU_firmware.c staging/rtl8192u: use same indent for switch and case 2013-01-07 12:53:41 -08:00
r819xU_firmware.h staging/rtl8192u: cleanfile run 2013-01-07 12:52:58 -08:00
r819xU_firmware_img.c
r819xU_firmware_img.h
r819xU_phy.c staging/rtl8192u: use same indent for switch and case 2013-01-07 12:53:41 -08:00
r819xU_phy.h
r819xU_phyreg.h staging/rtl8192u: cleanfile run 2013-01-07 12:52:58 -08:00
r8180_93cx6.c staging/rtl8192u: indent with tabs, not spaces 2013-01-07 12:53:40 -08:00
r8180_93cx6.h staging: rtl8192u Fix a typo. 2012-05-01 21:50:09 -07:00
r8180_pm.c
r8180_pm.h staging/rtl8192u: indent with tabs, not spaces 2013-01-07 12:53:40 -08:00
r8190_rtl8256.c staging/rtl8192u: cleanfile run 2013-01-07 12:52:58 -08:00
r8190_rtl8256.h
r8192U.h staging/rtl8192u: indent with tabs, not spaces 2013-01-07 12:53:40 -08:00
r8192U_core.c rtl8192u: Don't use create_proc_read_entry() 2013-04-29 15:41:50 -04:00
r8192U_dm.c staging/rtl8192u: do not init statics to 0 2013-01-07 12:53:41 -08:00
r8192U_dm.h staging/rtl8192u: put { on same line as struct 2013-01-07 12:53:40 -08:00
r8192U_hw.h staging/rtl8192u: cleanfile run 2013-01-07 12:52:58 -08:00
r8192U_wx.c staging/rtl8192u: use same indent for switch and case 2013-01-07 12:53:41 -08:00
r8192U_wx.h staging: rtl8192u Fix a typo. 2012-05-01 21:50:09 -07:00