Home
last modified time | relevance | path

Searched hist:f945fa7ad9c12a3356a3de7fb2143ccc2f2c3bca (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/net/ipv4/
H A Dip_output.cdiff f945fa7ad9c12a3356a3de7fb2143ccc2f2c3bca Wed Jan 23 00:39:26 CST 2008 Herbert Xu <herbert@gondor.apana.org.au> [INET]: Fix truesize setting in ip_append_data

As it is ip_append_data only counts page fragments to the skb that
allocated it. As such it means that the first skb gets hit with a
4K charge even though it might have only used a fraction of it while
all subsequent skb's that use the same page gets away with no charge
at all.

This bug was exposed by the UDP accounting patch.

[ The wmem_alloc bumping needs to be moved with the truesize,
noticed by Takahiro Yasui. -DaveM ]

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
/openbmc/linux/net/ipv6/
H A Dip6_output.cdiff f945fa7ad9c12a3356a3de7fb2143ccc2f2c3bca Wed Jan 23 00:39:26 CST 2008 Herbert Xu <herbert@gondor.apana.org.au> [INET]: Fix truesize setting in ip_append_data

As it is ip_append_data only counts page fragments to the skb that
allocated it. As such it means that the first skb gets hit with a
4K charge even though it might have only used a fraction of it while
all subsequent skb's that use the same page gets away with no charge
at all.

This bug was exposed by the UDP accounting patch.

[ The wmem_alloc bumping needs to be moved with the truesize,
noticed by Takahiro Yasui. -DaveM ]

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>