]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: add a truesize parameter to skb_add_rx_frag()
authorEric Dumazet <eric.dumazet@gmail.com>
Fri, 26 Oct 2012 18:55:11 +0000 (11:55 -0700)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Fri, 26 Oct 2012 19:09:55 +0000 (12:09 -0700)
commitd2a23acf940149339f1bd530f39632689b6b995b
tree3f0dc4b8f180c7336a54e35576c4bd94fc43967b
parent2590d413b5864765eb9b6dd3399dfb7888ef4ee8
net: add a truesize parameter to skb_add_rx_frag()

skb_add_rx_frag() API is misleading.

Network skbs built with this helper can use uncharged kernel memory and
eventually stress/crash machine in OOM.

Add a 'truesize' parameter and then fix drivers in followup patches.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Maxim Uvarov <maxim.uvarov@oracle.com>
drivers/net/usb/cdc-phonet.c
drivers/net/wireless/iwlegacy/iwl-3945.c
drivers/net/wireless/iwlegacy/iwl-4965-lib.c
drivers/net/wireless/iwlwifi/iwl-rx.c
drivers/usb/gadget/f_phonet.c
include/linux/skbuff.h
net/core/skbuff.c