1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * NET Generic infrastructure for Network protocols.
5 * Authors: Arnaldo Carvalho de Melo <acme@conectiva.com.br>
7 #ifndef _TIMEWAIT_SOCK_H
8 #define _TIMEWAIT_SOCK_H
10 #include <linux/slab.h>
11 #include <linux/bug.h>
14 struct timewait_sock_ops
{
15 struct kmem_cache
*twsk_slab
;
17 unsigned int twsk_obj_size
;
18 void (*twsk_destructor
)(struct sock
*sk
);
21 static inline void twsk_destructor(struct sock
*sk
)
23 if (sk
->sk_prot
->twsk_prot
->twsk_destructor
!= NULL
)
24 sk
->sk_prot
->twsk_prot
->twsk_destructor(sk
);
27 #endif /* _TIMEWAIT_SOCK_H */