diff options
| -rw-r--r-- | include/linux/skbuff.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 88d55395a27c..c9525bce80f6 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h | |||
| @@ -1361,9 +1361,12 @@ static inline int skb_network_offset(const struct sk_buff *skb) | |||
| 1361 | * | 1361 | * |
| 1362 | * Various parts of the networking layer expect at least 32 bytes of | 1362 | * Various parts of the networking layer expect at least 32 bytes of |
| 1363 | * headroom, you should not reduce this. | 1363 | * headroom, you should not reduce this. |
| 1364 | * With RPS, we raised NET_SKB_PAD to 64 so that get_rps_cpus() fetches span | ||
| 1365 | * a 64 bytes aligned block to fit modern (>= 64 bytes) cache line sizes | ||
| 1366 | * NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8) | ||
| 1364 | */ | 1367 | */ |
| 1365 | #ifndef NET_SKB_PAD | 1368 | #ifndef NET_SKB_PAD |
| 1366 | #define NET_SKB_PAD 32 | 1369 | #define NET_SKB_PAD 64 |
| 1367 | #endif | 1370 | #endif |
| 1368 | 1371 | ||
| 1369 | extern int ___pskb_trim(struct sk_buff *skb, unsigned int len); | 1372 | extern int ___pskb_trim(struct sk_buff *skb, unsigned int len); |
