diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/skbuff.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 746a652b9f6f..88d55395a27c 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h | |||
| @@ -187,7 +187,6 @@ union skb_shared_tx { | |||
| 187 | * the end of the header data, ie. at skb->end. | 187 | * the end of the header data, ie. at skb->end. |
| 188 | */ | 188 | */ |
| 189 | struct skb_shared_info { | 189 | struct skb_shared_info { |
| 190 | atomic_t dataref; | ||
| 191 | unsigned short nr_frags; | 190 | unsigned short nr_frags; |
| 192 | unsigned short gso_size; | 191 | unsigned short gso_size; |
| 193 | /* Warning: this field is not always filled in (UFO)! */ | 192 | /* Warning: this field is not always filled in (UFO)! */ |
| @@ -197,6 +196,12 @@ struct skb_shared_info { | |||
| 197 | union skb_shared_tx tx_flags; | 196 | union skb_shared_tx tx_flags; |
| 198 | struct sk_buff *frag_list; | 197 | struct sk_buff *frag_list; |
| 199 | struct skb_shared_hwtstamps hwtstamps; | 198 | struct skb_shared_hwtstamps hwtstamps; |
| 199 | |||
| 200 | /* | ||
| 201 | * Warning : all fields before dataref are cleared in __alloc_skb() | ||
| 202 | */ | ||
| 203 | atomic_t dataref; | ||
| 204 | |||
| 200 | skb_frag_t frags[MAX_SKB_FRAGS]; | 205 | skb_frag_t frags[MAX_SKB_FRAGS]; |
| 201 | /* Intermediate layers must ensure that destructor_arg | 206 | /* Intermediate layers must ensure that destructor_arg |
| 202 | * remains valid until skb destructor */ | 207 | * remains valid until skb destructor */ |
