]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/skbuff.h
net: allow skb->head to be a page fragment
[karo-tx-linux.git] / include / linux / skbuff.h
index 4a656b51825ef485bcfaa09b01a8c6130860deea..9d28a22a8554b3e62932e72affc16ae9130599fe 100644 (file)
@@ -470,7 +470,8 @@ struct sk_buff {
        __u8                    wifi_acked_valid:1;
        __u8                    wifi_acked:1;
        __u8                    no_fcs:1;
-       /* 9/11 bit hole (depending on ndisc_nodetype presence) */
+       __u8                    head_frag:1;
+       /* 8/10 bit hole (depending on ndisc_nodetype presence) */
        kmemcheck_bitfield_end(flags2);
 
 #ifdef CONFIG_NET_DMA
@@ -562,7 +563,7 @@ extern void consume_skb(struct sk_buff *skb);
 extern void           __kfree_skb(struct sk_buff *skb);
 extern struct sk_buff *__alloc_skb(unsigned int size,
                                   gfp_t priority, int fclone, int node);
-extern struct sk_buff *build_skb(void *data);
+extern struct sk_buff *build_skb(void *data, unsigned int frag_size);
 static inline struct sk_buff *alloc_skb(unsigned int size,
                                        gfp_t priority)
 {