From: Luis R. Rodriguez Date: Thu, 7 Mar 2013 22:28:27 +0000 (-0800) Subject: compat-drivers: documentation impact of dump adjust workaround patch X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=adbfbff11c7803681b426ddc9a185885b950d75a;p=openwrt%2Fstaging%2Fblogic.git compat-drivers: documentation impact of dump adjust workaround patch Expand the patch documentation so users can know why they may want to upgrade. Signed-off-by: Luis R. Rodriguez --- diff --git a/patches/collateral-evolutions/network/0006-disable-dump-adjust-on-old-kernels.patch b/patches/collateral-evolutions/network/0006-disable-dump-adjust-on-old-kernels.patch index a1c1250b1930..aff39799ed4d 100644 --- a/patches/collateral-evolutions/network/0006-disable-dump-adjust-on-old-kernels.patch +++ b/patches/collateral-evolutions/network/0006-disable-dump-adjust-on-old-kernels.patch @@ -1,6 +1,31 @@ On older kernels, we can't do this workaround, so if you use an old 64-bit kernel with compat you'd better upgrade. +For more details of this work around refer to this commit +upstream that deals with the code added: + +commit 645e77def93f1dd0e211c7244fbe152dac8a7100 +Author: Johannes Berg +Date: Fri Mar 1 14:03:49 2013 +0100 + + nl80211: increase wiphy dump size dynamically + + Given a device with many channels capabilities the wiphy + information can still overflow even though its size in + 3.9 was reduced to 3.8 levels. For new userspace and + kernel 3.10 we're going to implement a new "split dump" + protocol that can use multiple messages per wiphy. + + For now though, add a workaround to be able to send more + information to userspace. Since generic netlink doesn't + have a way to set the minimum dump size globally, and we + wouldn't really want to set it globally anyway, increase + the size only when needed, as described in the comments. + As userspace might not be prepared for large buffers, we + can only use 4k. + + Also increase the size for the get_wiphy command. + --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -1321,6 +1321,7 @@ static int nl80211_dump_wiphy(struct sk_