inet_frag_queue
void (*constructor)(struct inet_frag_queue *q,
void (*destructor)(struct inet_frag_queue *);
void inet_frag_kill(struct inet_frag_queue *q, int *refs);
void inet_frag_destroy(struct inet_frag_queue *q);
struct inet_frag_queue *inet_frag_find(struct fqdir *fqdir, void *key);
void inet_frag_queue_flush(struct inet_frag_queue *q,
static inline void inet_frag_putn(struct inet_frag_queue *q, int refs)
int inet_frag_queue_insert(struct inet_frag_queue *q, struct sk_buff *skb,
void *inet_frag_reasm_prepare(struct inet_frag_queue *q, struct sk_buff *skb,
void inet_frag_reasm_finish(struct inet_frag_queue *q, struct sk_buff *head,
struct sk_buff *inet_frag_pull_head(struct inet_frag_queue *q);
struct inet_frag_queue q;
static inline void ip6frag_init(struct inet_frag_queue *q, const void *a)
const struct inet_frag_queue *fq = data;
const struct inet_frag_queue *fq = ptr;
struct inet_frag_queue q;
static void lowpan_frag_init(struct inet_frag_queue *q, const void *a)
struct inet_frag_queue *frag = timer_container_of(frag, t, timer);
const struct inet_frag_queue *fq = data;
const struct inet_frag_queue *fq = ptr;
.head_offset = offsetof(struct inet_frag_queue, node),
struct inet_frag_queue *q;
struct inet_frag_queue *fq = ptr;
struct inet_frag_queue *fq;
void inet_frag_kill(struct inet_frag_queue *fq, int *refs)
struct inet_frag_queue *q = container_of(head, struct inet_frag_queue,
void inet_frag_queue_flush(struct inet_frag_queue *q,
void inet_frag_destroy(struct inet_frag_queue *q)
static struct inet_frag_queue *inet_frag_alloc(struct fqdir *fqdir,
struct inet_frag_queue *q;
static struct inet_frag_queue *inet_frag_create(struct fqdir *fqdir,
struct inet_frag_queue **prev)
struct inet_frag_queue *q;
struct inet_frag_queue *inet_frag_find(struct fqdir *fqdir, void *key)
struct inet_frag_queue *fq = NULL, *prev;
int inet_frag_queue_insert(struct inet_frag_queue *q, struct sk_buff *skb,
void *inet_frag_reasm_prepare(struct inet_frag_queue *q, struct sk_buff *skb,
static void fragrun_append_to_last(struct inet_frag_queue *q,
void inet_frag_reasm_finish(struct inet_frag_queue *q, struct sk_buff *head,
struct sk_buff *inet_frag_pull_head(struct inet_frag_queue *q)
static void fragrun_create(struct inet_frag_queue *q, struct sk_buff *skb)
static void ip4_frag_free(struct inet_frag_queue *q)
struct inet_frag_queue *frag = timer_container_of(frag, t, timer);
struct inet_frag_queue *q;
struct inet_frag_queue q;
const struct inet_frag_queue *fq = data;
const struct inet_frag_queue *fq = ptr;
.head_offset = offsetof(struct inet_frag_queue, node),
.key_offset = offsetof(struct inet_frag_queue, key),
static void ip4_frag_init(struct inet_frag_queue *q, const void *a)
struct inet_frag_queue *frag = timer_container_of(frag, t, timer);
struct inet_frag_queue *q;
.head_offset = offsetof(struct inet_frag_queue, node),
.head_offset = offsetof(struct inet_frag_queue, node),
struct inet_frag_queue *frag = timer_container_of(frag, t, timer);
struct inet_frag_queue *q;