Blame view
include/net/timewait_sock.h
1.11 KB
6d6ee43e0 [TWSK]: Introduce... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/* * NET Generic infrastructure for Network protocols. * * Authors: Arnaldo Carvalho de Melo <acme@conectiva.com.br> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ #ifndef _TIMEWAIT_SOCK_H #define _TIMEWAIT_SOCK_H #include <linux/slab.h> |
187f1882b BUG: headers with... |
15 |
#include <linux/bug.h> |
6d6ee43e0 [TWSK]: Introduce... |
16 17 18 |
#include <net/sock.h> struct timewait_sock_ops { |
e18b890bb [PATCH] slab: rem... |
19 |
struct kmem_cache *twsk_slab; |
7e56b5d69 net: Fix memory l... |
20 |
char *twsk_slab_name; |
6d6ee43e0 [TWSK]: Introduce... |
21 22 23 |
unsigned int twsk_obj_size; int (*twsk_unique)(struct sock *sk, struct sock *sktw, void *twp); |
42b6785ee [NET]: Introduce ... |
24 |
void (*twsk_destructor)(struct sock *sk); |
6d6ee43e0 [TWSK]: Introduce... |
25 26 27 28 29 30 31 32 |
}; static inline int twsk_unique(struct sock *sk, struct sock *sktw, void *twp) { if (sk->sk_prot->twsk_prot->twsk_unique != NULL) return sk->sk_prot->twsk_prot->twsk_unique(sk, sktw, twp); return 0; } |
42b6785ee [NET]: Introduce ... |
33 34 35 36 37 |
static inline void twsk_destructor(struct sock *sk) { if (sk->sk_prot->twsk_prot->twsk_destructor != NULL) sk->sk_prot->twsk_prot->twsk_destructor(sk); } |
6d6ee43e0 [TWSK]: Introduce... |
38 |
#endif /* _TIMEWAIT_SOCK_H */ |