p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/modules/3.10.0-1160.105.1.el7.x86_64/build/include/net/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/lib/modules/3.10.0-1160.105.1.el7.x86_64/build/include/net/addrconf.h
#ifndef _ADDRCONF_H
#define _ADDRCONF_H

#define MAX_RTR_SOLICITATIONS		3
#define RTR_SOLICITATION_INTERVAL	(4*HZ)

#define MIN_VALID_LIFETIME		(2*3600)	/* 2 hours */

#define TEMP_VALID_LIFETIME		(7*86400)
#define TEMP_PREFERRED_LIFETIME		(86400)
#define REGEN_MAX_RETRY			(3)
#define MAX_DESYNC_FACTOR		(600)

#define ADDR_CHECK_FREQUENCY		(120*HZ)

#define IPV6_MAX_ADDRESSES		16

#define ADDRCONF_TIMER_FUZZ_MINUS	(HZ > 50 ? HZ / 50 : 1)
#define ADDRCONF_TIMER_FUZZ		(HZ / 4)
#define ADDRCONF_TIMER_FUZZ_MAX		(HZ)

#define ADDRCONF_NOTIFY_PRIORITY	0

#include <linux/in.h>
#include <linux/in6.h>

struct prefix_info {
	__u8			type;
	__u8			length;
	__u8			prefix_len;

#if defined(__BIG_ENDIAN_BITFIELD)
	__u8			onlink : 1,
			 	autoconf : 1,
				reserved : 6;
#elif defined(__LITTLE_ENDIAN_BITFIELD)
	__u8			reserved : 6,
				autoconf : 1,
				onlink : 1;
#else
#error "Please fix <asm/byteorder.h>"
#endif
	__be32			valid;
	__be32			prefered;
	__be32			reserved2;

	struct in6_addr		prefix;
};

#include <linux/netdevice.h>
#include <net/if_inet6.h>
#include <net/ipv6.h>

struct in6_validator_info {
	struct in6_addr		i6vi_addr;
	struct inet6_dev	*i6vi_dev;
};

#define IN6_ADDR_HSIZE_SHIFT	4
#define IN6_ADDR_HSIZE		(1 << IN6_ADDR_HSIZE_SHIFT)

int addrconf_init(void);
void addrconf_cleanup(void);

int addrconf_add_ifaddr(struct net *net, void __user *arg);
int addrconf_del_ifaddr(struct net *net, void __user *arg);
int addrconf_set_dstaddr(struct net *net, void __user *arg);

int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
		  const struct net_device *dev, int strict);
int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
			    const struct net_device *dev, int strict,
			    u32 banned_flags);

#if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE)
int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr);
#endif

int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev);

struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net,
				     const struct in6_addr *addr,
				     struct net_device *dev, int strict);

int ipv6_dev_get_saddr(struct net *net, const struct net_device *dev,
		       const struct in6_addr *daddr, unsigned int srcprefs,
		       struct in6_addr *saddr);
int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
		      u32 banned_flags);
int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr,
		    u32 banned_flags);
int ipv6_rcv_saddr_equal(const struct sock *sk, const struct sock *sk2,
			 bool match_wildcard);
void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr);
void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr);

void addrconf_add_linklocal(struct inet6_dev *idev,
			    const struct in6_addr *addr, u32 flags);

int addrconf_prefix_rcv_add_addr(struct net *net, struct net_device *dev,
				 const struct prefix_info *pinfo,
				 struct inet6_dev *in6_dev,
				 const struct in6_addr *addr, int addr_type,
				 u32 addr_flags, bool sllao, bool tokenized,
				 __u32 valid_lft, u32 prefered_lft);

static inline void addrconf_addr_eui48_base(u8 *eui, const char *const addr)
{
	memcpy(eui, addr, 3);
	eui[3] = 0xFF;
	eui[4] = 0xFE;
	memcpy(eui + 5, addr + 3, 3);
}

static inline void addrconf_addr_eui48(u8 *eui, const char *const addr)
{
	addrconf_addr_eui48_base(eui, addr);
	eui[0] ^= 2;
}

static inline int addrconf_ifid_eui48(u8 *eui, struct net_device *dev)
{
	if (dev->addr_len != ETH_ALEN)
		return -1;

	/*
	 * The zSeries OSA network cards can be shared among various
	 * OS instances, but the OSA cards have only one MAC address.
	 * This leads to duplicate address conflicts in conjunction
	 * with IPv6 if more than one instance uses the same card.
	 *
	 * The driver for these cards can deliver a unique 16-bit
	 * identifier for each instance sharing the same card.  It is
	 * placed instead of 0xFFFE in the interface identifier.  The
	 * "u" bit of the interface identifier is not inverted in this
	 * case.  Hence the resulting interface identifier has local
	 * scope according to RFC2373.
	 */

	addrconf_addr_eui48_base(eui, dev->dev_addr);

	if (dev->dev_id) {
		eui[3] = (dev->dev_id >> 8) & 0xFF;
		eui[4] = dev->dev_id & 0xFF;
	} else {
		eui[0] ^= 2;
	}

	return 0;
}

static inline unsigned long addrconf_timeout_fixup(u32 timeout,
						   unsigned int unit)
{
	if (timeout == 0xffffffff)
		return ~0UL;

	/*
	 * Avoid arithmetic overflow.
	 * Assuming unit is constant and non-zero, this "if" statement
	 * will go away on 64bit archs.
	 */
	if (0xfffffffe > LONG_MAX / unit && timeout > LONG_MAX / unit)
		return LONG_MAX / unit;

	return timeout;
}

static inline int addrconf_finite_timeout(unsigned long timeout)
{
	return ~timeout;
}

/*
 *	IPv6 Address Label subsystem (addrlabel.c)
 */
int ipv6_addr_label_init(void);
void ipv6_addr_label_cleanup(void);
void ipv6_addr_label_rtnl_register(void);
u32 ipv6_addr_label(struct net *net, const struct in6_addr *addr,
		    int type, int ifindex);

/*
 *	multicast prototypes (mcast.c)
 */
int ipv6_sock_mc_join(struct sock *sk, int ifindex,
		      const struct in6_addr *addr);
int ipv6_sock_mc_drop(struct sock *sk, int ifindex,
		      const struct in6_addr *addr);
void __ipv6_sock_mc_close(struct sock *sk);
void ipv6_sock_mc_close(struct sock *sk);
bool inet6_mc_check(struct sock *sk, const struct in6_addr *mc_addr,
		    const struct in6_addr *src_addr);

int ipv6_dev_mc_inc(struct net_device *dev, const struct in6_addr *addr);
int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr);
int ipv6_dev_mc_dec(struct net_device *dev, const struct in6_addr *addr);
void ipv6_mc_up(struct inet6_dev *idev);
void ipv6_mc_down(struct inet6_dev *idev);
void ipv6_mc_unmap(struct inet6_dev *idev);
void ipv6_mc_remap(struct inet6_dev *idev);
void ipv6_mc_init_dev(struct inet6_dev *idev);
void ipv6_mc_destroy_dev(struct inet6_dev *idev);
int ipv6_mc_check_mld(struct sk_buff *skb, struct sk_buff **skb_trimmed);
void addrconf_dad_failure(struct sk_buff *skb, struct inet6_ifaddr *ifp);

bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group,
			 const struct in6_addr *src_addr);

void ipv6_mc_dad_complete(struct inet6_dev *idev);

/* A stub used by vxlan module. This is ugly, ideally these
 * symbols should be built into the core kernel.
 */
struct ipv6_stub {
	int (*ipv6_sock_mc_join)(struct sock *sk, int ifindex,
				 const struct in6_addr *addr);
	int (*ipv6_sock_mc_drop)(struct sock *sk, int ifindex,
				 const struct in6_addr *addr);
	struct dst_entry *(*ipv6_dst_lookup_flow)(struct net *net,
						  const struct sock *sk,
						  struct flowi6 *fl6,
						  const struct in6_addr *final_dst);
	void (*udpv6_encap_enable)(void);
	void (*ndisc_send_na)(struct net_device *dev, struct neighbour *neigh,
			      const struct in6_addr *daddr,
			      const struct in6_addr *solicited_addr,
			      bool router, bool solicited, bool override, bool inc_opt);
	struct neigh_table *nd_tbl;
};
extern const struct ipv6_stub *ipv6_stub __read_mostly;

/*
 * identify MLD packets for MLD filter exceptions
 */
static inline bool ipv6_is_mld(struct sk_buff *skb, int nexthdr, int offset)
{
	struct icmp6hdr *hdr;

	if (nexthdr != IPPROTO_ICMPV6 ||
	    !pskb_network_may_pull(skb, offset + sizeof(struct icmp6hdr)))
		return false;

	hdr = (struct icmp6hdr *)(skb_network_header(skb) + offset);

	switch (hdr->icmp6_type) {
	case ICMPV6_MGM_QUERY:
	case ICMPV6_MGM_REPORT:
	case ICMPV6_MGM_REDUCTION:
	case ICMPV6_MLD2_REPORT:
		return true;
	default:
		break;
	}
	return false;
}

void addrconf_prefix_rcv(struct net_device *dev,
			 u8 *opt, int len, bool sllao);

/*
 *	anycast prototypes (anycast.c)
 */
int ipv6_sock_ac_join(struct sock *sk, int ifindex,
		      const struct in6_addr *addr);
int ipv6_sock_ac_drop(struct sock *sk, int ifindex,
		      const struct in6_addr *addr);
void ipv6_sock_ac_close(struct sock *sk);

int ipv6_dev_ac_inc(struct net_device *dev, const struct in6_addr *addr);
int __ipv6_dev_ac_dec(struct inet6_dev *idev, const struct in6_addr *addr);
void ipv6_ac_destroy_dev(struct inet6_dev *idev);
bool ipv6_chk_acast_addr(struct net *net, struct net_device *dev,
				const struct in6_addr *addr);


/* Device notifier */
int register_inet6addr_notifier(struct notifier_block *nb);
int unregister_inet6addr_notifier(struct notifier_block *nb);
int inet6addr_notifier_call_chain(unsigned long val, void *v);

int register_inet6addr_validator_notifier(struct notifier_block *nb);
int unregister_inet6addr_validator_notifier(struct notifier_block *nb);
int inet6addr_validator_notifier_call_chain(unsigned long val, void *v);

void inet6_netconf_notify_devconf(struct net *net, int type, int ifindex,
				  struct ipv6_devconf *devconf);

/**
 * __in6_dev_get - get inet6_dev pointer from netdevice
 * @dev: network device
 *
 * Caller must hold rcu_read_lock or RTNL, because this function
 * does not take a reference on the inet6_dev.
 */
static inline struct inet6_dev *__in6_dev_get(const struct net_device *dev)
{
	return rcu_dereference_rtnl(dev->ip6_ptr);
}

/**
 * in6_dev_get - get inet6_dev pointer from netdevice
 * @dev: network device
 *
 * This version can be used in any context, and takes a reference
 * on the inet6_dev. Callers must use in6_dev_put() later to
 * release this reference.
 */
static inline struct inet6_dev *in6_dev_get(const struct net_device *dev)
{
	struct inet6_dev *idev;

	rcu_read_lock();
	idev = rcu_dereference(dev->ip6_ptr);
	if (idev)
		atomic_inc(&idev->refcnt);
	rcu_read_unlock();
	return idev;
}

static inline struct neigh_parms *__in6_dev_nd_parms_get_rcu(const struct net_device *dev)
{
	struct inet6_dev *idev = __in6_dev_get(dev);

	return idev ? idev->nd_parms : NULL;
}

void in6_dev_finish_destroy(struct inet6_dev *idev);

static inline void in6_dev_put(struct inet6_dev *idev)
{
	if (atomic_dec_and_test(&idev->refcnt))
		in6_dev_finish_destroy(idev);
}

static inline void in6_dev_put_clear(struct inet6_dev **pidev)
{
	struct inet6_dev *idev = *pidev;

	if (idev) {
		in6_dev_put(idev);
		*pidev = NULL;
	}
}

static inline void __in6_dev_put(struct inet6_dev *idev)
{
	atomic_dec(&idev->refcnt);
}

static inline void in6_dev_hold(struct inet6_dev *idev)
{
	atomic_inc(&idev->refcnt);
}

void inet6_ifa_finish_destroy(struct inet6_ifaddr *ifp);

static inline void in6_ifa_put(struct inet6_ifaddr *ifp)
{
	if (atomic_dec_and_test(&ifp->refcnt))
		inet6_ifa_finish_destroy(ifp);
}

static inline void __in6_ifa_put(struct inet6_ifaddr *ifp)
{
	atomic_dec(&ifp->refcnt);
}

static inline void in6_ifa_hold(struct inet6_ifaddr *ifp)
{
	atomic_inc(&ifp->refcnt);
}


/*
 *	compute link-local solicited-node multicast address
 */

static inline void addrconf_addr_solict_mult(const struct in6_addr *addr,
					     struct in6_addr *solicited)
{
	ipv6_addr_set(solicited,
		      htonl(0xFF020000), 0,
		      htonl(0x1),
		      htonl(0xFF000000) | addr->s6_addr32[3]);
}

static inline bool ipv6_addr_is_multicast(const struct in6_addr *addr)
{
	return (addr->s6_addr32[0] & htonl(0xFF000000)) == htonl(0xFF000000);
}

static inline bool ipv6_addr_is_ll_all_nodes(const struct in6_addr *addr)
{
#if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS) && BITS_PER_LONG == 64
	__u64 *p = (__u64 *)addr;
	return ((p[0] ^ cpu_to_be64(0xff02000000000000UL)) | (p[1] ^ cpu_to_be64(1))) == 0UL;
#else
	return ((addr->s6_addr32[0] ^ htonl(0xff020000)) |
		addr->s6_addr32[1] | addr->s6_addr32[2] |
		(addr->s6_addr32[3] ^ htonl(0x00000001))) == 0;
#endif
}

static inline bool ipv6_addr_is_ll_all_routers(const struct in6_addr *addr)
{
#if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS) && BITS_PER_LONG == 64
	__u64 *p = (__u64 *)addr;
	return ((p[0] ^ cpu_to_be64(0xff02000000000000UL)) | (p[1] ^ cpu_to_be64(2))) == 0UL;
#else
	return ((addr->s6_addr32[0] ^ htonl(0xff020000)) |
		addr->s6_addr32[1] | addr->s6_addr32[2] |
		(addr->s6_addr32[3] ^ htonl(0x00000002))) == 0;
#endif
}

static inline bool ipv6_addr_is_isatap(const struct in6_addr *addr)
{
	return (addr->s6_addr32[2] | htonl(0x02000000)) == htonl(0x02005EFE);
}

static inline bool ipv6_addr_is_solict_mult(const struct in6_addr *addr)
{
#if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS) && BITS_PER_LONG == 64
	__u64 *p = (__u64 *)addr;
	return ((p[0] ^ cpu_to_be64(0xff02000000000000UL)) |
		((p[1] ^ cpu_to_be64(0x00000001ff000000UL)) &
		 cpu_to_be64(0xffffffffff000000UL))) == 0UL;
#else
	return ((addr->s6_addr32[0] ^ htonl(0xff020000)) |
		addr->s6_addr32[1] |
		(addr->s6_addr32[2] ^ htonl(0x00000001)) |
		(addr->s6_addr[12] ^ 0xff)) == 0;
#endif
}

#ifdef CONFIG_PROC_FS
int if6_proc_init(void);
void if6_proc_exit(void);
#endif

#endif
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
January 19 2024 08:12:51
0 / 0
0755
9p
--
January 19 2024 08:12:51
0 / 0
0755
bluetooth
--
January 19 2024 08:12:51
0 / 0
0755
caif
--
January 19 2024 08:12:51
0 / 0
0755
irda
--
January 19 2024 08:12:51
0 / 0
0755
iucv
--
January 19 2024 08:12:51
0 / 0
0755
netfilter
--
January 19 2024 08:12:51
0 / 0
0755
netns
--
January 19 2024 08:12:51
0 / 0
0755
nfc
--
January 19 2024 08:12:51
0 / 0
0755
phonet
--
January 19 2024 08:12:51
0 / 0
0755
sctp
--
January 19 2024 08:12:51
0 / 0
0755
tc_act
--
January 19 2024 08:12:51
0 / 0
0755
6lowpan.h
9.63 KB
November 06 2023 09:15:52
0 / 0
0644
act_api.h
5.642 KB
November 06 2023 09:15:52
0 / 0
0644
addrconf.h
12.438 KB
November 06 2023 09:15:52
0 / 0
0644
af_ieee802154.h
1.554 KB
November 06 2023 09:15:52
0 / 0
0644
af_rxrpc.h
1.928 KB
November 06 2023 09:15:52
0 / 0
0644
af_unix.h
2.163 KB
November 06 2023 09:15:52
0 / 0
0644
af_vsock.h
7.13 KB
November 06 2023 09:15:52
0 / 0
0644
ah.h
0.425 KB
November 06 2023 09:15:52
0 / 0
0644
arp.h
2.117 KB
November 06 2023 09:15:52
0 / 0
0644
atmclip.h
1.441 KB
November 06 2023 09:15:52
0 / 0
0644
ax25.h
15.093 KB
November 06 2023 09:15:52
0 / 0
0644
ax88796.h
0.975 KB
November 06 2023 09:15:52
0 / 0
0644
bond_3ad.h
10.221 KB
November 06 2023 09:15:52
0 / 0
0644
bond_alb.h
6.598 KB
November 06 2023 09:15:52
0 / 0
0644
bond_options.h
3.916 KB
November 06 2023 09:15:52
0 / 0
0644
bonding.h
19.34 KB
November 06 2023 09:15:52
0 / 0
0644
busy_poll.h
3.229 KB
November 06 2023 09:15:52
0 / 0
0644
cfg80211-wext.h
1.953 KB
November 06 2023 09:15:52
0 / 0
0644
cfg80211.h
260.457 KB
November 06 2023 09:15:52
0 / 0
0644
cfg802154.h
10.812 KB
November 06 2023 09:15:52
0 / 0
0644
checksum.h
4.024 KB
November 06 2023 09:15:52
0 / 0
0644
cipso_ipv4.h
7.889 KB
November 06 2023 09:15:52
0 / 0
0644
cls_cgroup.h
1.562 KB
November 06 2023 09:15:52
0 / 0
0644
codel.h
5.646 KB
November 06 2023 09:15:52
0 / 0
0644
codel_impl.h
7.976 KB
November 06 2023 09:15:52
0 / 0
0644
codel_qdisc.h
2.903 KB
November 06 2023 09:15:52
0 / 0
0644
compat.h
2.079 KB
November 06 2023 09:15:52
0 / 0
0644
datalink.h
0.471 KB
November 06 2023 09:15:52
0 / 0
0644
dcbevent.h
1.263 KB
November 06 2023 09:15:52
0 / 0
0644
dcbnl.h
4.451 KB
November 06 2023 09:15:52
0 / 0
0644
devlink.h
23.734 KB
November 06 2023 09:15:52
0 / 0
0644
dn.h
6.986 KB
November 06 2023 09:15:52
0 / 0
0644
dn_dev.h
5.424 KB
November 06 2023 09:15:52
0 / 0
0644
dn_fib.h
4.033 KB
November 06 2023 09:15:52
0 / 0
0644
dn_neigh.h
0.805 KB
November 06 2023 09:15:52
0 / 0
0644
dn_nsp.h
5.966 KB
November 06 2023 09:15:52
0 / 0
0644
dn_route.h
4.283 KB
November 06 2023 09:15:52
0 / 0
0644
dsa.h
4.265 KB
November 06 2023 09:15:52
0 / 0
0644
dsfield.h
1.074 KB
November 06 2023 09:15:52
0 / 0
0644
dst.h
14.609 KB
November 06 2023 09:15:52
0 / 0
0644
dst_cache.h
2.494 KB
November 06 2023 09:15:52
0 / 0
0644
dst_metadata.h
4.887 KB
November 06 2023 09:15:52
0 / 0
0644
dst_ops.h
2.022 KB
November 06 2023 09:15:52
0 / 0
0644
esp.h
0.35 KB
November 06 2023 09:15:52
0 / 0
0644
ethoc.h
0.49 KB
November 06 2023 09:15:52
0 / 0
0644
failover.h
1.15 KB
November 06 2023 09:15:52
0 / 0
0644
fib_notifier.h
1.286 KB
November 06 2023 09:15:52
0 / 0
0644
fib_rules.h
3.646 KB
November 06 2023 09:15:52
0 / 0
0644
firewire.h
0.583 KB
November 06 2023 09:15:52
0 / 0
0644
flow.h
7.558 KB
November 06 2023 09:15:52
0 / 0
0644
flow_dissector.h
7.886 KB
November 06 2023 09:15:52
0 / 0
0644
flowcache.h
0.548 KB
November 06 2023 09:15:52
0 / 0
0644
fou.h
0.487 KB
November 06 2023 09:15:52
0 / 0
0644
fq.h
2.67 KB
November 06 2023 09:15:52
0 / 0
0644
fq_impl.h
6.898 KB
November 06 2023 09:15:52
0 / 0
0644
garp.h
2.634 KB
November 06 2023 09:15:52
0 / 0
0644
gen_stats.h
2.479 KB
November 06 2023 09:15:52
0 / 0
0644
genetlink.h
11.257 KB
November 06 2023 09:15:52
0 / 0
0644
geneve.h
1.765 KB
November 06 2023 09:15:52
0 / 0
0644
gre.h
3.229 KB
November 06 2023 09:15:52
0 / 0
0644
gro_cells.h
2.051 KB
November 06 2023 09:15:52
0 / 0
0644
gue.h
3.188 KB
November 06 2023 09:15:52
0 / 0
0644
icmp.h
1.56 KB
November 06 2023 09:15:52
0 / 0
0644
ieee80211_radiotap.h
13.038 KB
November 06 2023 09:15:52
0 / 0
0644
ieee802154.h
5.59 KB
November 06 2023 09:15:52
0 / 0
0644
ieee802154_netdev.h
9.139 KB
November 06 2023 09:15:52
0 / 0
0644
if_inet6.h
6.198 KB
November 06 2023 09:15:52
0 / 0
0644
ife.h
0.991 KB
November 06 2023 09:15:52
0 / 0
0644
inet6_connection_sock.h
1.403 KB
November 06 2023 09:15:52
0 / 0
0644
inet6_hashtables.h
2.922 KB
November 06 2023 09:15:52
0 / 0
0644
inet_common.h
1.544 KB
November 06 2023 09:15:52
0 / 0
0644
inet_connection_sock.h
11.056 KB
November 06 2023 09:15:52
0 / 0
0644
inet_ecn.h
6.059 KB
November 06 2023 09:15:52
0 / 0
0644
inet_frag.h
4.844 KB
November 06 2023 09:15:52
0 / 0
0644
inet_hashtables.h
12.311 KB
November 06 2023 09:15:52
0 / 0
0644
inet_sock.h
7.381 KB
November 06 2023 09:15:52
0 / 0
0644
inet_timewait_sock.h
6.357 KB
November 06 2023 09:15:52
0 / 0
0644
inetpeer.h
4.229 KB
November 06 2023 09:15:52
0 / 0
0644
ip.h
16.709 KB
November 06 2023 09:15:52
0 / 0
0644
ip6_checksum.h
2.905 KB
November 06 2023 09:15:52
0 / 0
0644
ip6_fib.h
8.613 KB
November 06 2023 09:15:52
0 / 0
0644
ip6_route.h
5.687 KB
November 06 2023 09:15:52
0 / 0
0644
ip6_tunnel.h
3.153 KB
November 06 2023 09:15:52
0 / 0
0644
ip_fib.h
11.092 KB
November 06 2023 09:15:52
0 / 0
0644
ip_tunnels.h
12.486 KB
November 06 2023 09:15:52
0 / 0
0644
ip_vs.h
45.54 KB
November 06 2023 09:15:52
0 / 0
0644
ipcomp.h
0.605 KB
November 06 2023 09:15:52
0 / 0
0644
ipconfig.h
0.754 KB
November 06 2023 09:15:52
0 / 0
0644
ipv6.h
26.433 KB
November 06 2023 09:15:52
0 / 0
0644
ipx.h
3.716 KB
November 06 2023 09:15:52
0 / 0
0644
iw_handler.h
20.872 KB
November 06 2023 09:15:52
0 / 0
0644
lapb.h
4.869 KB
November 06 2023 09:15:52
0 / 0
0644
lib80211.h
4.172 KB
November 06 2023 09:15:52
0 / 0
0644
llc.h
4.432 KB
November 06 2023 09:15:52
0 / 0
0644
llc_c_ac.h
10.092 KB
November 06 2023 09:15:52
0 / 0
0644
llc_c_ev.h
11.579 KB
November 06 2023 09:15:52
0 / 0
0644
llc_c_st.h
1.709 KB
November 06 2023 09:15:52
0 / 0
0644
llc_conn.h
4.117 KB
November 06 2023 09:15:52
0 / 0
0644
llc_if.h
3.034 KB
November 06 2023 09:15:52
0 / 0
0644
llc_pdu.h
14.189 KB
November 06 2023 09:15:52
0 / 0
0644
llc_s_ac.h
1.631 KB
November 06 2023 09:15:52
0 / 0
0644
llc_s_ev.h
2.281 KB
November 06 2023 09:15:52
0 / 0
0644
llc_s_st.h
0.919 KB
November 06 2023 09:15:52
0 / 0
0644
llc_sap.h
1.175 KB
November 06 2023 09:15:52
0 / 0
0644
lwtunnel.h
4.005 KB
November 06 2023 09:15:52
0 / 0
0644
mac80211.h
248.911 KB
November 06 2023 09:15:52
0 / 0
0644
mac802154.h
15.267 KB
November 06 2023 09:15:52
0 / 0
0644
mip6.h
1.579 KB
November 06 2023 09:15:52
0 / 0
0644
mld.h
2.765 KB
November 06 2023 09:15:52
0 / 0
0644
mpls.h
0.91 KB
November 06 2023 09:15:52
0 / 0
0644
mrp.h
3.011 KB
November 06 2023 09:15:52
0 / 0
0644
ndisc.h
14.677 KB
November 06 2023 09:15:52
0 / 0
0644
neighbour.h
12.923 KB
November 06 2023 09:15:52
0 / 0
0644
net_failover.h
0.999 KB
November 06 2023 09:15:52
0 / 0
0644
net_namespace.h
11.888 KB
November 06 2023 09:15:52
0 / 0
0644
net_ratelimit.h
0.177 KB
November 06 2023 09:15:52
0 / 0
0644
netevent.h
0.852 KB
November 06 2023 09:15:52
0 / 0
0644
netlabel.h
17.24 KB
November 06 2023 09:15:52
0 / 0
0644
netlink.h
39.599 KB
November 06 2023 09:15:52
0 / 0
0644
netprio_cgroup.h
1.484 KB
November 06 2023 09:15:52
0 / 0
0644
netrom.h
7.916 KB
November 06 2023 09:15:52
0 / 0
0644
nexthop.h
0.802 KB
November 06 2023 09:15:52
0 / 0
0644
nl802154.h
12.095 KB
November 06 2023 09:15:52
0 / 0
0644
p8022.h
0.431 KB
November 06 2023 09:15:52
0 / 0
0644
page_pool.h
4.392 KB
November 06 2023 09:15:52
0 / 0
0644
ping.h
1.386 KB
November 06 2023 09:15:52
0 / 0
0644
pkt_cls.h
19.325 KB
November 06 2023 09:15:52
0 / 0
0644
pkt_sched.h
4.008 KB
November 06 2023 09:15:52
0 / 0
0644
pptp.h
0.948 KB
November 06 2023 09:15:52
0 / 0
0644
protocol.h
3.932 KB
November 06 2023 09:15:52
0 / 0
0644
psample.h
0.785 KB
November 06 2023 09:15:52
0 / 0
0644
psnap.h
0.318 KB
November 06 2023 09:15:52
0 / 0
0644
raw.h
1.864 KB
November 06 2023 09:15:52
0 / 0
0644
rawv6.h
0.546 KB
November 06 2023 09:15:52
0 / 0
0644
red.h
10.247 KB
November 06 2023 09:15:52
0 / 0
0644
regulatory.h
10.886 KB
November 06 2023 09:15:52
0 / 0
0644
request_sock.h
7.634 KB
November 06 2023 09:15:52
0 / 0
0644
rose.h
7.941 KB
November 06 2023 09:15:52
0 / 0
0644
route.h
9.364 KB
November 06 2023 09:15:52
0 / 0
0644
rtnetlink.h
6.603 KB
November 06 2023 09:15:52
0 / 0
0644
sch_generic.h
24.541 KB
November 06 2023 09:15:52
0 / 0
0644
sch_generic_kabi.h
4.322 KB
November 06 2023 09:15:52
0 / 0
0644
scm.h
3.479 KB
November 06 2023 09:15:52
0 / 0
0644
secure_seq.h
1.037 KB
November 06 2023 09:15:52
0 / 0
0644
slhc_vj.h
6.627 KB
November 06 2023 09:15:52
0 / 0
0644
snmp.h
5.956 KB
November 06 2023 09:15:52
0 / 0
0644
sock.h
67.533 KB
November 06 2023 09:15:52
0 / 0
0644
sock_reuseport.h
0.542 KB
November 06 2023 09:15:52
0 / 0
0644
stp.h
0.35 KB
November 06 2023 09:15:52
0 / 0
0644
switchdev.h
9.045 KB
November 06 2023 09:15:52
0 / 0
0644
tcp.h
52.118 KB
November 06 2023 09:15:52
0 / 0
0644
tcp_memcontrol.h
0.597 KB
November 06 2023 09:15:52
0 / 0
0644
tcp_states.h
1.213 KB
November 06 2023 09:15:52
0 / 0
0644
timewait_sock.h
1.199 KB
November 06 2023 09:15:52
0 / 0
0644
transp_v6.h
1.757 KB
November 06 2023 09:15:52
0 / 0
0644
tso.h
0.436 KB
November 06 2023 09:15:52
0 / 0
0644
tun_proto.h
0.965 KB
November 06 2023 09:15:52
0 / 0
0644
udp.h
10.956 KB
November 06 2023 09:15:52
0 / 0
0644
udp_tunnel.h
5.218 KB
November 06 2023 09:15:52
0 / 0
0644
udplite.h
3.808 KB
November 06 2023 09:15:52
0 / 0
0644
vsock_addr.h
1.048 KB
November 06 2023 09:15:52
0 / 0
0644
vxlan.h
11.302 KB
November 06 2023 09:15:52
0 / 0
0644
wext.h
1.474 KB
November 06 2023 09:15:52
0 / 0
0644
wimax.h
20.084 KB
November 06 2023 09:15:52
0 / 0
0644
wpan-phy.h
2.554 KB
November 06 2023 09:15:52
0 / 0
0644
x25.h
9.737 KB
November 06 2023 09:15:52
0 / 0
0644
x25device.h
0.34 KB
November 06 2023 09:15:52
0 / 0
0644
xdp.h
3.445 KB
November 06 2023 09:15:52
0 / 0
0644
xdp_sock.h
4.891 KB
November 06 2023 09:15:52
0 / 0
0644
xfrm.h
49.833 KB
November 06 2023 09:15:52
0 / 0
0644