cregit-Linux how code gets into the kernel

Release 4.7 include/net/timewait_sock.h

Directory: include/net
/*
 * 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>
#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;
	
int		(*twsk_unique)(struct sock *sk,
				       struct sock *sktw, void *twp);
	
void		(*twsk_destructor)(struct sock *sk);
};


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; }

Contributors

PersonTokensPropCommitsCommitProp
arnaldo carvalho de meloarnaldo carvalho de melo52100.00%1100.00%
Total52100.00%1100.00%


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); }

Contributors

PersonTokensPropCommitsCommitProp
hideaki yoshifujihideaki yoshifuji35100.00%1100.00%
Total35100.00%1100.00%

#endif /* _TIMEWAIT_SOCK_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
arnaldo carvalho de meloarnaldo carvalho de melo10164.33%120.00%
hideaki yoshifujihideaki yoshifuji4729.94%120.00%
catalin marinascatalin marinas42.55%120.00%
paul gortmakerpaul gortmaker31.91%120.00%
christoph lameterchristoph lameter21.27%120.00%
Total157100.00%5100.00%
Directory: include/net
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}