]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - include/net/inet_frag.h
[INET]: Move common fields from frag_queues in one place.
[mirror_ubuntu-eoan-kernel.git] / include / net / inet_frag.h
CommitLineData
5ab11c98
PE
1#ifndef __NET_FRAG_H__
2#define __NET_FRAG_H__
3
4struct inet_frag_queue {
5 struct hlist_node list;
6 struct list_head lru_list; /* lru list member */
7 spinlock_t lock;
8 atomic_t refcnt;
9 struct timer_list timer; /* when will this queue expire? */
10 struct sk_buff *fragments; /* list of received fragments */
11 ktime_t stamp;
12 int len; /* total length of orig datagram */
13 int meat;
14 __u8 last_in; /* first/last segment arrived? */
15
16#define COMPLETE 4
17#define FIRST_IN 2
18#define LAST_IN 1
19};
20
21#endif