forked from mirrors/linux
		
	DCCP is going away soon, and had no twsk_unique() method. We can directly call tcp_twsk_unique() for TCP sockets. Signed-off-by: Eric Dumazet <edumazet@google.com> Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com> Link: https://lore.kernel.org/r/20240507164140.940547-1-edumazet@google.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			641 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			641 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0-or-later */
 | 
						|
/*
 | 
						|
 * NET		Generic infrastructure for Network protocols.
 | 
						|
 *
 | 
						|
 * Authors:	Arnaldo Carvalho de Melo <acme@conectiva.com.br>
 | 
						|
 */
 | 
						|
#ifndef _TIMEWAIT_SOCK_H
 | 
						|
#define _TIMEWAIT_SOCK_H
 | 
						|
 | 
						|
#include <linux/slab.h>
 | 
						|
#include <linux/bug.h>
 | 
						|
#include <net/sock.h>
 | 
						|
 | 
						|
struct timewait_sock_ops {
 | 
						|
	struct kmem_cache	*twsk_slab;
 | 
						|
	char		*twsk_slab_name;
 | 
						|
	unsigned int	twsk_obj_size;
 | 
						|
	void		(*twsk_destructor)(struct sock *sk);
 | 
						|
};
 | 
						|
 | 
						|
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);
 | 
						|
}
 | 
						|
 | 
						|
#endif /* _TIMEWAIT_SOCK_H */
 |