linux_dsm_epyc7002/drivers/net/wireless/ipw2x00
Zhu Yi 8e59340e4f libipw: split ieee->networks into small pieces
The ieee->networks consists of 128 struct libipw_network entries. If
we allocate this chunk of memory altogether, it ends up with an
order 4 page allocation. High order page allocation is likely to fail
on system high load. This patch splits the big chunk memory allocation
into small pieces, each is 344 bytes, allocates them with 128 times.

The patch fixed bug http://bugzilla.kernel.org/show_bug.cgi?id=14989

Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-03-10 16:16:55 -05:00
..
ipw2100.c drivers/net/: use DEFINE_PCI_DEVICE_TABLE() 2010-01-07 23:54:26 -08:00
ipw2100.h ipw2x00: update contact information 2009-08-28 14:40:40 -04:00
ipw2200.c drivers/net/: use DEFINE_PCI_DEVICE_TABLE() 2010-01-07 23:54:26 -08:00
ipw2200.h ipw2x00: update contact information 2009-08-28 14:40:40 -04:00
Kconfig wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig 2009-10-30 16:50:35 -04:00
libipw_geo.c ipw2x00: update contact information 2009-08-28 14:40:40 -04:00
libipw_module.c libipw: split ieee->networks into small pieces 2010-03-10 16:16:55 -05:00
libipw_rx.c libipw: switch from ieee80211_* to libipw_* naming policy 2009-08-28 14:40:28 -04:00
libipw_tx.c wireless: convert drivers to netdev_tx_t 2009-09-01 01:14:04 -07:00
libipw_wx.c ipw2x00: update contact information 2009-08-28 14:40:40 -04:00
libipw.h libipw: split ieee->networks into small pieces 2010-03-10 16:16:55 -05:00
Makefile