GRAYBYTE WORDPRESS FILE MANAGER1418

Server IP : 198.54.121.189 / Your IP : 216.73.216.34
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/include/linux/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/include/linux//openvswitch.h
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */

/*
 * Copyright (c) 2007-2017 Nicira, Inc.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of version 2 of the GNU General Public
 * License as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301, USA
 */

#ifndef __LINUX_OPENVSWITCH_H
#define __LINUX_OPENVSWITCH_H 1

#include <linux/types.h>
#include <linux/if_ether.h>

/**
 * struct ovs_header - header for OVS Generic Netlink messages.
 * @dp_ifindex: ifindex of local port for datapath (0 to make a request not
 * specific to a datapath).
 *
 * Attributes following the header are specific to a particular OVS Generic
 * Netlink family, but all of the OVS families use this header.
 */

struct ovs_header {
	int dp_ifindex;
};

/* Datapaths. */

#define OVS_DATAPATH_FAMILY  "ovs_datapath"
#define OVS_DATAPATH_MCGROUP "ovs_datapath"

/* V2:
 *   - API users are expected to provide OVS_DP_ATTR_USER_FEATURES
 *     when creating the datapath.
 */
#define OVS_DATAPATH_VERSION 2

/* First OVS datapath version to support features */
#define OVS_DP_VER_FEATURES 2

enum ovs_datapath_cmd {
	OVS_DP_CMD_UNSPEC,
	OVS_DP_CMD_NEW,
	OVS_DP_CMD_DEL,
	OVS_DP_CMD_GET,
	OVS_DP_CMD_SET
};

/**
 * enum ovs_datapath_attr - attributes for %OVS_DP_* commands.
 * @OVS_DP_ATTR_NAME: Name of the network device that serves as the "local
 * port".  This is the name of the network device whose dp_ifindex is given in
 * the &struct ovs_header.  Always present in notifications.  Required in
 * %OVS_DP_NEW requests.  May be used as an alternative to specifying
 * dp_ifindex in other requests (with a dp_ifindex of 0).
 * @OVS_DP_ATTR_UPCALL_PID: The Netlink socket in userspace that is initially
 * set on the datapath port (for OVS_ACTION_ATTR_MISS).  Only valid on
 * %OVS_DP_CMD_NEW requests. A value of zero indicates that upcalls should
 * not be sent.
 * @OVS_DP_ATTR_PER_CPU_PIDS: Per-cpu array of PIDs for upcalls when
 * OVS_DP_F_DISPATCH_UPCALL_PER_CPU feature is set.
 * @OVS_DP_ATTR_STATS: Statistics about packets that have passed through the
 * datapath.  Always present in notifications.
 * @OVS_DP_ATTR_MEGAFLOW_STATS: Statistics about mega flow masks usage for the
 * datapath. Always present in notifications.
 * @OVS_DP_ATTR_IFINDEX: Interface index for a new datapath netdev. Only
 * valid for %OVS_DP_CMD_NEW requests.
 *
 * These attributes follow the &struct ovs_header within the Generic Netlink
 * payload for %OVS_DP_* commands.
 */
enum ovs_datapath_attr {
	OVS_DP_ATTR_UNSPEC,
	OVS_DP_ATTR_NAME,		/* name of dp_ifindex netdev */
	OVS_DP_ATTR_UPCALL_PID,		/* Netlink PID to receive upcalls */
	OVS_DP_ATTR_STATS,		/* struct ovs_dp_stats */
	OVS_DP_ATTR_MEGAFLOW_STATS,	/* struct ovs_dp_megaflow_stats */
	OVS_DP_ATTR_USER_FEATURES,	/* OVS_DP_F_*  */
	OVS_DP_ATTR_PAD,
	OVS_DP_ATTR_MASKS_CACHE_SIZE,
	OVS_DP_ATTR_PER_CPU_PIDS,   /* Netlink PIDS to receive upcalls in
				     * per-cpu dispatch mode
				     */
	OVS_DP_ATTR_IFINDEX,
	__OVS_DP_ATTR_MAX
};

#define OVS_DP_ATTR_MAX (__OVS_DP_ATTR_MAX - 1)

struct ovs_dp_stats {
	__u64 n_hit;             /* Number of flow table matches. */
	__u64 n_missed;          /* Number of flow table misses. */
	__u64 n_lost;            /* Number of misses not sent to userspace. */
	__u64 n_flows;           /* Number of flows present */
};

struct ovs_dp_megaflow_stats {
	__u64 n_mask_hit;	 /* Number of masks used for flow lookups. */
	__u32 n_masks;		 /* Number of masks for the datapath. */
	__u32 pad0;		 /* Pad for future expension. */
	__u64 n_cache_hit;       /* Number of cache matches for flow lookups. */
	__u64 pad1;		 /* Pad for future expension. */
};

struct ovs_vport_stats {
	__u64   rx_packets;		/* total packets received       */
	__u64   tx_packets;		/* total packets transmitted    */
	__u64   rx_bytes;		/* total bytes received         */
	__u64   tx_bytes;		/* total bytes transmitted      */
	__u64   rx_errors;		/* bad packets received         */
	__u64   tx_errors;		/* packet transmit problems     */
	__u64   rx_dropped;		/* no space in linux buffers    */
	__u64   tx_dropped;		/* no space available in linux  */
};

/* Allow last Netlink attribute to be unaligned */
#define OVS_DP_F_UNALIGNED	(1 << 0)

/* Allow datapath to associate multiple Netlink PIDs to each vport */
#define OVS_DP_F_VPORT_PIDS	(1 << 1)

/* Allow tc offload recirc sharing */
#define OVS_DP_F_TC_RECIRC_SHARING	(1 << 2)

/* Allow per-cpu dispatch of upcalls */
#define OVS_DP_F_DISPATCH_UPCALL_PER_CPU	(1 << 3)

/* Fixed logical ports. */
#define OVSP_LOCAL      ((__u32)0)

/* Packet transfer. */

#define OVS_PACKET_FAMILY "ovs_packet"
#define OVS_PACKET_VERSION 0x1

enum ovs_packet_cmd {
	OVS_PACKET_CMD_UNSPEC,

	/* Kernel-to-user notifications. */
	OVS_PACKET_CMD_MISS,    /* Flow table miss. */
	OVS_PACKET_CMD_ACTION,  /* OVS_ACTION_ATTR_USERSPACE action. */

	/* Userspace commands. */
	OVS_PACKET_CMD_EXECUTE  /* Apply actions to a packet. */
};

/**
 * enum ovs_packet_attr - attributes for %OVS_PACKET_* commands.
 * @OVS_PACKET_ATTR_PACKET: Present for all notifications.  Contains the entire
 * packet as received, from the start of the Ethernet header onward.  For
 * %OVS_PACKET_CMD_ACTION, %OVS_PACKET_ATTR_PACKET reflects changes made by
 * actions preceding %OVS_ACTION_ATTR_USERSPACE, but %OVS_PACKET_ATTR_KEY is
 * the flow key extracted from the packet as originally received.
 * @OVS_PACKET_ATTR_KEY: Present for all notifications.  Contains the flow key
 * extracted from the packet as nested %OVS_KEY_ATTR_* attributes.  This allows
 * userspace to adapt its flow setup strategy by comparing its notion of the
 * flow key against the kernel's.
 * @OVS_PACKET_ATTR_ACTIONS: Contains actions for the packet.  Used
 * for %OVS_PACKET_CMD_EXECUTE.  It has nested %OVS_ACTION_ATTR_* attributes.
 * Also used in upcall when %OVS_ACTION_ATTR_USERSPACE has optional
 * %OVS_USERSPACE_ATTR_ACTIONS attribute.
 * @OVS_PACKET_ATTR_USERDATA: Present for an %OVS_PACKET_CMD_ACTION
 * notification if the %OVS_ACTION_ATTR_USERSPACE action specified an
 * %OVS_USERSPACE_ATTR_USERDATA attribute, with the same length and content
 * specified there.
 * @OVS_PACKET_ATTR_EGRESS_TUN_KEY: Present for an %OVS_PACKET_CMD_ACTION
 * notification if the %OVS_ACTION_ATTR_USERSPACE action specified an
 * %OVS_USERSPACE_ATTR_EGRESS_TUN_PORT attribute, which is sent only if the
 * output port is actually a tunnel port. Contains the output tunnel key
 * extracted from the packet as nested %OVS_TUNNEL_KEY_ATTR_* attributes.
 * @OVS_PACKET_ATTR_MRU: Present for an %OVS_PACKET_CMD_ACTION and
 * @OVS_PACKET_ATTR_LEN: Packet size before truncation.
 * %OVS_PACKET_ATTR_USERSPACE action specify the Maximum received fragment
 * size.
 * @OVS_PACKET_ATTR_HASH: Packet hash info (e.g. hash, sw_hash and l4_hash in skb).
 *
 * These attributes follow the &struct ovs_header within the Generic Netlink
 * payload for %OVS_PACKET_* commands.
 */
enum ovs_packet_attr {
	OVS_PACKET_ATTR_UNSPEC,
	OVS_PACKET_ATTR_PACKET,      /* Packet data. */
	OVS_PACKET_ATTR_KEY,         /* Nested OVS_KEY_ATTR_* attributes. */
	OVS_PACKET_ATTR_ACTIONS,     /* Nested OVS_ACTION_ATTR_* attributes. */
	OVS_PACKET_ATTR_USERDATA,    /* OVS_ACTION_ATTR_USERSPACE arg. */
	OVS_PACKET_ATTR_EGRESS_TUN_KEY,  /* Nested OVS_TUNNEL_KEY_ATTR_*
					    attributes. */
	OVS_PACKET_ATTR_UNUSED1,
	OVS_PACKET_ATTR_UNUSED2,
	OVS_PACKET_ATTR_PROBE,      /* Packet operation is a feature probe,
				       error logging should be suppressed. */
	OVS_PACKET_ATTR_MRU,	    /* Maximum received IP fragment size. */
	OVS_PACKET_ATTR_LEN,	    /* Packet size before truncation. */
	OVS_PACKET_ATTR_HASH,	    /* Packet hash. */
	__OVS_PACKET_ATTR_MAX
};

#define OVS_PACKET_ATTR_MAX (__OVS_PACKET_ATTR_MAX - 1)

/* Virtual ports. */

#define OVS_VPORT_FAMILY  "ovs_vport"
#define OVS_VPORT_MCGROUP "ovs_vport"
#define OVS_VPORT_VERSION 0x1

enum ovs_vport_cmd {
	OVS_VPORT_CMD_UNSPEC,
	OVS_VPORT_CMD_NEW,
	OVS_VPORT_CMD_DEL,
	OVS_VPORT_CMD_GET,
	OVS_VPORT_CMD_SET
};

enum ovs_vport_type {
	OVS_VPORT_TYPE_UNSPEC,
	OVS_VPORT_TYPE_NETDEV,   /* network device */
	OVS_VPORT_TYPE_INTERNAL, /* network device implemented by datapath */
	OVS_VPORT_TYPE_GRE,      /* GRE tunnel. */
	OVS_VPORT_TYPE_VXLAN,	 /* VXLAN tunnel. */
	OVS_VPORT_TYPE_GENEVE,	 /* Geneve tunnel. */
	__OVS_VPORT_TYPE_MAX
};

#define OVS_VPORT_TYPE_MAX (__OVS_VPORT_TYPE_MAX - 1)

/**
 * enum ovs_vport_attr - attributes for %OVS_VPORT_* commands.
 * @OVS_VPORT_ATTR_PORT_NO: 32-bit port number within datapath.
 * @OVS_VPORT_ATTR_TYPE: 32-bit %OVS_VPORT_TYPE_* constant describing the type
 * of vport.
 * @OVS_VPORT_ATTR_NAME: Name of vport.  For a vport based on a network device
 * this is the name of the network device.  Maximum length %IFNAMSIZ-1 bytes
 * plus a null terminator.
 * @OVS_VPORT_ATTR_OPTIONS: Vport-specific configuration information.
 * @OVS_VPORT_ATTR_UPCALL_PID: The array of Netlink socket pids in userspace
 * among which OVS_PACKET_CMD_MISS upcalls will be distributed for packets
 * received on this port.  If this is a single-element array of value 0,
 * upcalls should not be sent.
 * @OVS_VPORT_ATTR_STATS: A &struct ovs_vport_stats giving statistics for
 * packets sent or received through the vport.
 *
 * These attributes follow the &struct ovs_header within the Generic Netlink
 * payload for %OVS_VPORT_* commands.
 *
 * For %OVS_VPORT_CMD_NEW requests, the %OVS_VPORT_ATTR_TYPE and
 * %OVS_VPORT_ATTR_NAME attributes are required.  %OVS_VPORT_ATTR_PORT_NO is
 * optional; if not specified a free port number is automatically selected.
 * Whether %OVS_VPORT_ATTR_OPTIONS is required or optional depends on the type
 * of vport.
 *
 * For other requests, if %OVS_VPORT_ATTR_NAME is specified then it is used to
 * look up the vport to operate on; otherwise dp_idx from the &struct
 * ovs_header plus %OVS_VPORT_ATTR_PORT_NO determine the vport.
 */
enum ovs_vport_attr {
	OVS_VPORT_ATTR_UNSPEC,
	OVS_VPORT_ATTR_PORT_NO,	/* u32 port number within datapath */
	OVS_VPORT_ATTR_TYPE,	/* u32 OVS_VPORT_TYPE_* constant. */
	OVS_VPORT_ATTR_NAME,	/* string name, up to IFNAMSIZ bytes long */
	OVS_VPORT_ATTR_OPTIONS, /* nested attributes, varies by vport type */
	OVS_VPORT_ATTR_UPCALL_PID, /* array of u32 Netlink socket PIDs for */
				/* receiving upcalls */
	OVS_VPORT_ATTR_STATS,	/* struct ovs_vport_stats */
	OVS_VPORT_ATTR_PAD,
	OVS_VPORT_ATTR_IFINDEX,
	OVS_VPORT_ATTR_NETNSID,
	OVS_VPORT_ATTR_UPCALL_STATS,
	__OVS_VPORT_ATTR_MAX
};

#define OVS_VPORT_ATTR_MAX (__OVS_VPORT_ATTR_MAX - 1)

/**
 * enum ovs_vport_upcall_attr - attributes for %OVS_VPORT_UPCALL* commands
 * @OVS_VPORT_UPCALL_SUCCESS: 64-bit upcall success packets.
 * @OVS_VPORT_UPCALL_FAIL: 64-bit upcall fail packets.
 */
enum ovs_vport_upcall_attr {
	OVS_VPORT_UPCALL_ATTR_SUCCESS,
	OVS_VPORT_UPCALL_ATTR_FAIL,
	__OVS_VPORT_UPCALL_ATTR_MAX
};

#define OVS_VPORT_UPCALL_ATTR_MAX (__OVS_VPORT_UPCALL_ATTR_MAX - 1)

enum {
	OVS_VXLAN_EXT_UNSPEC,
	OVS_VXLAN_EXT_GBP,	/* Flag or __u32 */
	__OVS_VXLAN_EXT_MAX,
};

#define OVS_VXLAN_EXT_MAX (__OVS_VXLAN_EXT_MAX - 1)


/* OVS_VPORT_ATTR_OPTIONS attributes for tunnels.
 */
enum {
	OVS_TUNNEL_ATTR_UNSPEC,
	OVS_TUNNEL_ATTR_DST_PORT, /* 16-bit UDP port, used by L4 tunnels. */
	OVS_TUNNEL_ATTR_EXTENSION,
	__OVS_TUNNEL_ATTR_MAX
};

#define OVS_TUNNEL_ATTR_MAX (__OVS_TUNNEL_ATTR_MAX - 1)

/* Flows. */

#define OVS_FLOW_FAMILY  "ovs_flow"
#define OVS_FLOW_MCGROUP "ovs_flow"
#define OVS_FLOW_VERSION 0x1

enum ovs_flow_cmd {
	OVS_FLOW_CMD_UNSPEC,
	OVS_FLOW_CMD_NEW,
	OVS_FLOW_CMD_DEL,
	OVS_FLOW_CMD_GET,
	OVS_FLOW_CMD_SET
};

struct ovs_flow_stats {
	__u64 n_packets;         /* Number of matched packets. */
	__u64 n_bytes;           /* Number of matched bytes. */
};

enum ovs_key_attr {
	OVS_KEY_ATTR_UNSPEC,
	OVS_KEY_ATTR_ENCAP,	/* Nested set of encapsulated attributes. */
	OVS_KEY_ATTR_PRIORITY,  /* u32 skb->priority */
	OVS_KEY_ATTR_IN_PORT,   /* u32 OVS dp port number */
	OVS_KEY_ATTR_ETHERNET,  /* struct ovs_key_ethernet */
	OVS_KEY_ATTR_VLAN,	/* be16 VLAN TCI */
	OVS_KEY_ATTR_ETHERTYPE,	/* be16 Ethernet type */
	OVS_KEY_ATTR_IPV4,      /* struct ovs_key_ipv4 */
	OVS_KEY_ATTR_IPV6,      /* struct ovs_key_ipv6 */
	OVS_KEY_ATTR_TCP,       /* struct ovs_key_tcp */
	OVS_KEY_ATTR_UDP,       /* struct ovs_key_udp */
	OVS_KEY_ATTR_ICMP,      /* struct ovs_key_icmp */
	OVS_KEY_ATTR_ICMPV6,    /* struct ovs_key_icmpv6 */
	OVS_KEY_ATTR_ARP,       /* struct ovs_key_arp */
	OVS_KEY_ATTR_ND,        /* struct ovs_key_nd */
	OVS_KEY_ATTR_SKB_MARK,  /* u32 skb mark */
	OVS_KEY_ATTR_TUNNEL,    /* Nested set of ovs_tunnel attributes */
	OVS_KEY_ATTR_SCTP,      /* struct ovs_key_sctp */
	OVS_KEY_ATTR_TCP_FLAGS,	/* be16 TCP flags. */
	OVS_KEY_ATTR_DP_HASH,      /* u32 hash value. Value 0 indicates the hash
				   is not computed by the datapath. */
	OVS_KEY_ATTR_RECIRC_ID, /* u32 recirc id */
	OVS_KEY_ATTR_MPLS,      /* array of struct ovs_key_mpls.
				 * The implementation may restrict
				 * the accepted length of the array. */
	OVS_KEY_ATTR_CT_STATE,	/* u32 bitmask of OVS_CS_F_* */
	OVS_KEY_ATTR_CT_ZONE,	/* u16 connection tracking zone. */
	OVS_KEY_ATTR_CT_MARK,	/* u32 connection tracking mark */
	OVS_KEY_ATTR_CT_LABELS,	/* 16-octet connection tracking label */
	OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV4,   /* struct ovs_key_ct_tuple_ipv4 */
	OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV6,   /* struct ovs_key_ct_tuple_ipv6 */
	OVS_KEY_ATTR_NSH,       /* Nested set of ovs_nsh_key_* */

	__OVS_KEY_ATTR_MAX
};

#define OVS_KEY_ATTR_MAX (__OVS_KEY_ATTR_MAX - 1)

enum ovs_tunnel_key_attr {
	/* OVS_TUNNEL_KEY_ATTR_NONE, standard nl API requires this attribute! */
	OVS_TUNNEL_KEY_ATTR_ID,                 /* be64 Tunnel ID */
	OVS_TUNNEL_KEY_ATTR_IPV4_SRC,           /* be32 src IP address. */
	OVS_TUNNEL_KEY_ATTR_IPV4_DST,           /* be32 dst IP address. */
	OVS_TUNNEL_KEY_ATTR_TOS,                /* u8 Tunnel IP ToS. */
	OVS_TUNNEL_KEY_ATTR_TTL,                /* u8 Tunnel IP TTL. */
	OVS_TUNNEL_KEY_ATTR_DONT_FRAGMENT,      /* No argument, set DF. */
	OVS_TUNNEL_KEY_ATTR_CSUM,               /* No argument. CSUM packet. */
	OVS_TUNNEL_KEY_ATTR_OAM,                /* No argument. OAM frame.  */
	OVS_TUNNEL_KEY_ATTR_GENEVE_OPTS,        /* Array of Geneve options. */
	OVS_TUNNEL_KEY_ATTR_TP_SRC,		/* be16 src Transport Port. */
	OVS_TUNNEL_KEY_ATTR_TP_DST,		/* be16 dst Transport Port. */
	OVS_TUNNEL_KEY_ATTR_VXLAN_OPTS,		/* Nested OVS_VXLAN_EXT_* */
	OVS_TUNNEL_KEY_ATTR_IPV6_SRC,		/* struct in6_addr src IPv6 address. */
	OVS_TUNNEL_KEY_ATTR_IPV6_DST,		/* struct in6_addr dst IPv6 address. */
	OVS_TUNNEL_KEY_ATTR_PAD,
	OVS_TUNNEL_KEY_ATTR_ERSPAN_OPTS,	/* struct erspan_metadata */
	OVS_TUNNEL_KEY_ATTR_IPV4_INFO_BRIDGE,	/* No argument. IPV4_INFO_BRIDGE mode.*/
	__OVS_TUNNEL_KEY_ATTR_MAX
};

#define OVS_TUNNEL_KEY_ATTR_MAX (__OVS_TUNNEL_KEY_ATTR_MAX - 1)

/**
 * enum ovs_frag_type - IPv4 and IPv6 fragment type
 * @OVS_FRAG_TYPE_NONE: Packet is not a fragment.
 * @OVS_FRAG_TYPE_FIRST: Packet is a fragment with offset 0.
 * @OVS_FRAG_TYPE_LATER: Packet is a fragment with nonzero offset.
 *
 * Used as the @ipv4_frag in &struct ovs_key_ipv4 and as @ipv6_frag &struct
 * ovs_key_ipv6.
 */
enum ovs_frag_type {
	OVS_FRAG_TYPE_NONE,
	OVS_FRAG_TYPE_FIRST,
	OVS_FRAG_TYPE_LATER,
	__OVS_FRAG_TYPE_MAX
};

#define OVS_FRAG_TYPE_MAX (__OVS_FRAG_TYPE_MAX - 1)

struct ovs_key_ethernet {
	__u8	 eth_src[ETH_ALEN];
	__u8	 eth_dst[ETH_ALEN];
};

struct ovs_key_mpls {
	__be32 mpls_lse;
};

struct ovs_key_ipv4 {
	__be32 ipv4_src;
	__be32 ipv4_dst;
	__u8   ipv4_proto;
	__u8   ipv4_tos;
	__u8   ipv4_ttl;
	__u8   ipv4_frag;	/* One of OVS_FRAG_TYPE_*. */
};

struct ovs_key_ipv6 {
	__be32 ipv6_src[4];
	__be32 ipv6_dst[4];
	__be32 ipv6_label;	/* 20-bits in least-significant bits. */
	__u8   ipv6_proto;
	__u8   ipv6_tclass;
	__u8   ipv6_hlimit;
	__u8   ipv6_frag;	/* One of OVS_FRAG_TYPE_*. */
};

struct ovs_key_tcp {
	__be16 tcp_src;
	__be16 tcp_dst;
};

struct ovs_key_udp {
	__be16 udp_src;
	__be16 udp_dst;
};

struct ovs_key_sctp {
	__be16 sctp_src;
	__be16 sctp_dst;
};

struct ovs_key_icmp {
	__u8 icmp_type;
	__u8 icmp_code;
};

struct ovs_key_icmpv6 {
	__u8 icmpv6_type;
	__u8 icmpv6_code;
};

struct ovs_key_arp {
	__be32 arp_sip;
	__be32 arp_tip;
	__be16 arp_op;
	__u8   arp_sha[ETH_ALEN];
	__u8   arp_tha[ETH_ALEN];
};

struct ovs_key_nd {
	__be32	nd_target[4];
	__u8	nd_sll[ETH_ALEN];
	__u8	nd_tll[ETH_ALEN];
};

#define OVS_CT_LABELS_LEN_32	4
#define OVS_CT_LABELS_LEN	(OVS_CT_LABELS_LEN_32 * sizeof(__u32))
struct ovs_key_ct_labels {
	union {
		__u8	ct_labels[OVS_CT_LABELS_LEN];
		__u32	ct_labels_32[OVS_CT_LABELS_LEN_32];
	};
};

/* OVS_KEY_ATTR_CT_STATE flags */
#define OVS_CS_F_NEW               0x01 /* Beginning of a new connection. */
#define OVS_CS_F_ESTABLISHED       0x02 /* Part of an existing connection. */
#define OVS_CS_F_RELATED           0x04 /* Related to an established
					 * connection. */
#define OVS_CS_F_REPLY_DIR         0x08 /* Flow is in the reply direction. */
#define OVS_CS_F_INVALID           0x10 /* Could not track connection. */
#define OVS_CS_F_TRACKED           0x20 /* Conntrack has occurred. */
#define OVS_CS_F_SRC_NAT           0x40 /* Packet's source address/port was
					 * mangled by NAT.
					 */
#define OVS_CS_F_DST_NAT           0x80 /* Packet's destination address/port
					 * was mangled by NAT.
					 */

#define OVS_CS_F_NAT_MASK (OVS_CS_F_SRC_NAT | OVS_CS_F_DST_NAT)

struct ovs_key_ct_tuple_ipv4 {
	__be32 ipv4_src;
	__be32 ipv4_dst;
	__be16 src_port;
	__be16 dst_port;
	__u8   ipv4_proto;
};

struct ovs_key_ct_tuple_ipv6 {
	__be32 ipv6_src[4];
	__be32 ipv6_dst[4];
	__be16 src_port;
	__be16 dst_port;
	__u8   ipv6_proto;
};

enum ovs_nsh_key_attr {
	OVS_NSH_KEY_ATTR_UNSPEC,
	OVS_NSH_KEY_ATTR_BASE,  /* struct ovs_nsh_key_base. */
	OVS_NSH_KEY_ATTR_MD1,   /* struct ovs_nsh_key_md1. */
	OVS_NSH_KEY_ATTR_MD2,   /* variable-length octets for MD type 2. */
	__OVS_NSH_KEY_ATTR_MAX
};

#define OVS_NSH_KEY_ATTR_MAX (__OVS_NSH_KEY_ATTR_MAX - 1)

struct ovs_nsh_key_base {
	__u8 flags;
	__u8 ttl;
	__u8 mdtype;
	__u8 np;
	__be32 path_hdr;
};

#define NSH_MD1_CONTEXT_SIZE 4

struct ovs_nsh_key_md1 {
	__be32 context[NSH_MD1_CONTEXT_SIZE];
};

/**
 * enum ovs_flow_attr - attributes for %OVS_FLOW_* commands.
 * @OVS_FLOW_ATTR_KEY: Nested %OVS_KEY_ATTR_* attributes specifying the flow
 * key.  Always present in notifications.  Required for all requests (except
 * dumps).
 * @OVS_FLOW_ATTR_ACTIONS: Nested %OVS_ACTION_ATTR_* attributes specifying
 * the actions to take for packets that match the key.  Always present in
 * notifications.  Required for %OVS_FLOW_CMD_NEW requests, optional for
 * %OVS_FLOW_CMD_SET requests.  An %OVS_FLOW_CMD_SET without
 * %OVS_FLOW_ATTR_ACTIONS will not modify the actions.  To clear the actions,
 * an %OVS_FLOW_ATTR_ACTIONS without any nested attributes must be given.
 * @OVS_FLOW_ATTR_STATS: &struct ovs_flow_stats giving statistics for this
 * flow.  Present in notifications if the stats would be nonzero.  Ignored in
 * requests.
 * @OVS_FLOW_ATTR_TCP_FLAGS: An 8-bit value giving the OR'd value of all of the
 * TCP flags seen on packets in this flow.  Only present in notifications for
 * TCP flows, and only if it would be nonzero.  Ignored in requests.
 * @OVS_FLOW_ATTR_USED: A 64-bit integer giving the time, in milliseconds on
 * the system monotonic clock, at which a packet was last processed for this
 * flow.  Only present in notifications if a packet has been processed for this
 * flow.  Ignored in requests.
 * @OVS_FLOW_ATTR_CLEAR: If present in a %OVS_FLOW_CMD_SET request, clears the
 * last-used time, accumulated TCP flags, and statistics for this flow.
 * Otherwise ignored in requests.  Never present in notifications.
 * @OVS_FLOW_ATTR_MASK: Nested %OVS_KEY_ATTR_* attributes specifying the
 * mask bits for wildcarded flow match. Mask bit value '1' specifies exact
 * match with corresponding flow key bit, while mask bit value '0' specifies
 * a wildcarded match. Omitting attribute is treated as wildcarding all
 * corresponding fields. Optional for all requests. If not present,
 * all flow key bits are exact match bits.
 * @OVS_FLOW_ATTR_UFID: A value between 1-16 octets specifying a unique
 * identifier for the flow. Causes the flow to be indexed by this value rather
 * than the value of the %OVS_FLOW_ATTR_KEY attribute. Optional for all
 * requests. Present in notifications if the flow was created with this
 * attribute.
 * @OVS_FLOW_ATTR_UFID_FLAGS: A 32-bit value of OR'd %OVS_UFID_F_*
 * flags that provide alternative semantics for flow installation and
 * retrieval. Optional for all requests.
 *
 * These attributes follow the &struct ovs_header within the Generic Netlink
 * payload for %OVS_FLOW_* commands.
 */
enum ovs_flow_attr {
	OVS_FLOW_ATTR_UNSPEC,
	OVS_FLOW_ATTR_KEY,       /* Sequence of OVS_KEY_ATTR_* attributes. */
	OVS_FLOW_ATTR_ACTIONS,   /* Nested OVS_ACTION_ATTR_* attributes. */
	OVS_FLOW_ATTR_STATS,     /* struct ovs_flow_stats. */
	OVS_FLOW_ATTR_TCP_FLAGS, /* 8-bit OR'd TCP flags. */
	OVS_FLOW_ATTR_USED,      /* u64 msecs last used in monotonic time. */
	OVS_FLOW_ATTR_CLEAR,     /* Flag to clear stats, tcp_flags, used. */
	OVS_FLOW_ATTR_MASK,      /* Sequence of OVS_KEY_ATTR_* attributes. */
	OVS_FLOW_ATTR_PROBE,     /* Flow operation is a feature probe, error
				  * logging should be suppressed. */
	OVS_FLOW_ATTR_UFID,      /* Variable length unique flow identifier. */
	OVS_FLOW_ATTR_UFID_FLAGS,/* u32 of OVS_UFID_F_*. */
	OVS_FLOW_ATTR_PAD,
	__OVS_FLOW_ATTR_MAX
};

#define OVS_FLOW_ATTR_MAX (__OVS_FLOW_ATTR_MAX - 1)

/**
 * Omit attributes for notifications.
 *
 * If a datapath request contains an %OVS_UFID_F_OMIT_* flag, then the datapath
 * may omit the corresponding %OVS_FLOW_ATTR_* from the response.
 */
#define OVS_UFID_F_OMIT_KEY      (1 << 0)
#define OVS_UFID_F_OMIT_MASK     (1 << 1)
#define OVS_UFID_F_OMIT_ACTIONS  (1 << 2)

/**
 * enum ovs_sample_attr - Attributes for %OVS_ACTION_ATTR_SAMPLE action.
 * @OVS_SAMPLE_ATTR_PROBABILITY: 32-bit fraction of packets to sample with
 * @OVS_ACTION_ATTR_SAMPLE.  A value of 0 samples no packets, a value of
 * %UINT32_MAX samples all packets and intermediate values sample intermediate
 * fractions of packets.
 * @OVS_SAMPLE_ATTR_ACTIONS: Set of actions to execute in sampling event.
 * Actions are passed as nested attributes.
 *
 * Executes the specified actions with the given probability on a per-packet
 * basis.
 */
enum ovs_sample_attr {
	OVS_SAMPLE_ATTR_UNSPEC,
	OVS_SAMPLE_ATTR_PROBABILITY, /* u32 number */
	OVS_SAMPLE_ATTR_ACTIONS,     /* Nested OVS_ACTION_ATTR_* attributes. */
	__OVS_SAMPLE_ATTR_MAX,

};

#define OVS_SAMPLE_ATTR_MAX (__OVS_SAMPLE_ATTR_MAX - 1)


/**
 * enum ovs_userspace_attr - Attributes for %OVS_ACTION_ATTR_USERSPACE action.
 * @OVS_USERSPACE_ATTR_PID: u32 Netlink PID to which the %OVS_PACKET_CMD_ACTION
 * message should be sent.  Required.
 * @OVS_USERSPACE_ATTR_USERDATA: If present, its variable-length argument is
 * copied to the %OVS_PACKET_CMD_ACTION message as %OVS_PACKET_ATTR_USERDATA.
 * @OVS_USERSPACE_ATTR_EGRESS_TUN_PORT: If present, u32 output port to get
 * tunnel info.
 * @OVS_USERSPACE_ATTR_ACTIONS: If present, send actions with upcall.
 */
enum ovs_userspace_attr {
	OVS_USERSPACE_ATTR_UNSPEC,
	OVS_USERSPACE_ATTR_PID,	      /* u32 Netlink PID to receive upcalls. */
	OVS_USERSPACE_ATTR_USERDATA,  /* Optional user-specified cookie. */
	OVS_USERSPACE_ATTR_EGRESS_TUN_PORT,  /* Optional, u32 output port
					      * to get tunnel info. */
	OVS_USERSPACE_ATTR_ACTIONS,   /* Optional flag to get actions. */
	__OVS_USERSPACE_ATTR_MAX
};

#define OVS_USERSPACE_ATTR_MAX (__OVS_USERSPACE_ATTR_MAX - 1)

struct ovs_action_trunc {
	__u32 max_len; /* Max packet size in bytes. */
};

/**
 * struct ovs_action_push_mpls - %OVS_ACTION_ATTR_PUSH_MPLS action argument.
 * @mpls_lse: MPLS label stack entry to push.
 * @mpls_ethertype: Ethertype to set in the encapsulating ethernet frame.
 *
 * The only values @mpls_ethertype should ever be given are %ETH_P_MPLS_UC and
 * %ETH_P_MPLS_MC, indicating MPLS unicast or multicast. Other are rejected.
 */
struct ovs_action_push_mpls {
	__be32 mpls_lse;
	__be16 mpls_ethertype; /* Either %ETH_P_MPLS_UC or %ETH_P_MPLS_MC */
};

/**
 * struct ovs_action_add_mpls - %OVS_ACTION_ATTR_ADD_MPLS action
 * argument.
 * @mpls_lse: MPLS label stack entry to push.
 * @mpls_ethertype: Ethertype to set in the encapsulating ethernet frame.
 * @tun_flags: MPLS tunnel attributes.
 *
 * The only values @mpls_ethertype should ever be given are %ETH_P_MPLS_UC and
 * %ETH_P_MPLS_MC, indicating MPLS unicast or multicast. Other are rejected.
 */
struct ovs_action_add_mpls {
	__be32 mpls_lse;
	__be16 mpls_ethertype; /* Either %ETH_P_MPLS_UC or %ETH_P_MPLS_MC */
	__u16 tun_flags;
};

#define OVS_MPLS_L3_TUNNEL_FLAG_MASK  (1 << 0) /* Flag to specify the place of
						* insertion of MPLS header.
						* When false, the MPLS header
						* will be inserted at the start
						* of the packet.
						* When true, the MPLS header
						* will be inserted at the start
						* of the l3 header.
						*/

/**
 * struct ovs_action_push_vlan - %OVS_ACTION_ATTR_PUSH_VLAN action argument.
 * @vlan_tpid: Tag protocol identifier (TPID) to push.
 * @vlan_tci: Tag control identifier (TCI) to push.  The CFI bit must be set
 * (but it will not be set in the 802.1Q header that is pushed).
 *
 * The @vlan_tpid value is typically %ETH_P_8021Q or %ETH_P_8021AD.
 * The only acceptable TPID values are those that the kernel module also parses
 * as 802.1Q or 802.1AD headers, to prevent %OVS_ACTION_ATTR_PUSH_VLAN followed
 * by %OVS_ACTION_ATTR_POP_VLAN from having surprising results.
 */
struct ovs_action_push_vlan {
	__be16 vlan_tpid;	/* 802.1Q or 802.1ad TPID. */
	__be16 vlan_tci;	/* 802.1Q TCI (VLAN ID and priority). */
};

/* Data path hash algorithm for computing Datapath hash.
 *
 * The algorithm type only specifies the fields in a flow
 * will be used as part of the hash. Each datapath is free
 * to use its own hash algorithm. The hash value will be
 * opaque to the user space daemon.
 */
enum ovs_hash_alg {
	OVS_HASH_ALG_L4,
	OVS_HASH_ALG_SYM_L4,
};

/*
 * struct ovs_action_hash - %OVS_ACTION_ATTR_HASH action argument.
 * @hash_alg: Algorithm used to compute hash prior to recirculation.
 * @hash_basis: basis used for computing hash.
 */
struct ovs_action_hash {
	__u32  hash_alg;     /* One of ovs_hash_alg. */
	__u32  hash_basis;
};

/**
 * enum ovs_ct_attr - Attributes for %OVS_ACTION_ATTR_CT action.
 * @OVS_CT_ATTR_COMMIT: If present, commits the connection to the conntrack
 * table. This allows future packets for the same connection to be identified
 * as 'established' or 'related'. The flow key for the current packet will
 * retain the pre-commit connection state.
 * @OVS_CT_ATTR_ZONE: u16 connection tracking zone.
 * @OVS_CT_ATTR_MARK: u32 value followed by u32 mask. For each bit set in the
 * mask, the corresponding bit in the value is copied to the connection
 * tracking mark field in the connection.
 * @OVS_CT_ATTR_LABELS: %OVS_CT_LABELS_LEN value followed by %OVS_CT_LABELS_LEN
 * mask. For each bit set in the mask, the corresponding bit in the value is
 * copied to the connection tracking label field in the connection.
 * @OVS_CT_ATTR_HELPER: variable length string defining conntrack ALG.
 * @OVS_CT_ATTR_NAT: Nested OVS_NAT_ATTR_* for performing L3 network address
 * translation (NAT) on the packet.
 * @OVS_CT_ATTR_FORCE_COMMIT: Like %OVS_CT_ATTR_COMMIT, but instead of doing
 * nothing if the connection is already committed will check that the current
 * packet is in conntrack entry's original direction.  If directionality does
 * not match, will delete the existing conntrack entry and commit a new one.
 * @OVS_CT_ATTR_EVENTMASK: Mask of bits indicating which conntrack event types
 * (enum ip_conntrack_events IPCT_*) should be reported.  For any bit set to
 * zero, the corresponding event type is not generated.  Default behavior
 * depends on system configuration, but typically all event types are
 * generated, hence listening on NFNLGRP_CONNTRACK_UPDATE events may get a lot
 * of events.  Explicitly passing this attribute allows limiting the updates
 * received to the events of interest.  The bit 1 << IPCT_NEW, 1 <<
 * IPCT_RELATED, and 1 << IPCT_DESTROY must be set to ones for those events to
 * be received on NFNLGRP_CONNTRACK_NEW and NFNLGRP_CONNTRACK_DESTROY groups,
 * respectively.  Remaining bits control the changes for which an event is
 * delivered on the NFNLGRP_CONNTRACK_UPDATE group.
 * @OVS_CT_ATTR_TIMEOUT: Variable length string defining conntrack timeout.
 */
enum ovs_ct_attr {
	OVS_CT_ATTR_UNSPEC,
	OVS_CT_ATTR_COMMIT,     /* No argument, commits connection. */
	OVS_CT_ATTR_ZONE,       /* u16 zone id. */
	OVS_CT_ATTR_MARK,       /* mark to associate with this connection. */
	OVS_CT_ATTR_LABELS,     /* labels to associate with this connection. */
	OVS_CT_ATTR_HELPER,     /* netlink helper to assist detection of
				   related connections. */
	OVS_CT_ATTR_NAT,        /* Nested OVS_NAT_ATTR_* */
	OVS_CT_ATTR_FORCE_COMMIT,  /* No argument */
	OVS_CT_ATTR_EVENTMASK,  /* u32 mask of IPCT_* events. */
	OVS_CT_ATTR_TIMEOUT,	/* Associate timeout with this connection for
				 * fine-grain timeout tuning. */
	__OVS_CT_ATTR_MAX
};

#define OVS_CT_ATTR_MAX (__OVS_CT_ATTR_MAX - 1)

/**
 * enum ovs_nat_attr - Attributes for %OVS_CT_ATTR_NAT.
 *
 * @OVS_NAT_ATTR_SRC: Flag for Source NAT (mangle source address/port).
 * @OVS_NAT_ATTR_DST: Flag for Destination NAT (mangle destination
 * address/port).  Only one of (@OVS_NAT_ATTR_SRC, @OVS_NAT_ATTR_DST) may be
 * specified.  Effective only for packets for ct_state NEW connections.
 * Packets of committed connections are mangled by the NAT action according to
 * the committed NAT type regardless of the flags specified.  As a corollary, a
 * NAT action without a NAT type flag will only mangle packets of committed
 * connections.  The following NAT attributes only apply for NEW
 * (non-committed) connections, and they may be included only when the CT
 * action has the @OVS_CT_ATTR_COMMIT flag and either @OVS_NAT_ATTR_SRC or
 * @OVS_NAT_ATTR_DST is also included.
 * @OVS_NAT_ATTR_IP_MIN: struct in_addr or struct in6_addr
 * @OVS_NAT_ATTR_IP_MAX: struct in_addr or struct in6_addr
 * @OVS_NAT_ATTR_PROTO_MIN: u16 L4 protocol specific lower boundary (port)
 * @OVS_NAT_ATTR_PROTO_MAX: u16 L4 protocol specific upper boundary (port)
 * @OVS_NAT_ATTR_PERSISTENT: Flag for persistent IP mapping across reboots
 * @OVS_NAT_ATTR_PROTO_HASH: Flag for pseudo random L4 port mapping (MD5)
 * @OVS_NAT_ATTR_PROTO_RANDOM: Flag for fully randomized L4 port mapping
 */
enum ovs_nat_attr {
	OVS_NAT_ATTR_UNSPEC,
	OVS_NAT_ATTR_SRC,
	OVS_NAT_ATTR_DST,
	OVS_NAT_ATTR_IP_MIN,
	OVS_NAT_ATTR_IP_MAX,
	OVS_NAT_ATTR_PROTO_MIN,
	OVS_NAT_ATTR_PROTO_MAX,
	OVS_NAT_ATTR_PERSISTENT,
	OVS_NAT_ATTR_PROTO_HASH,
	OVS_NAT_ATTR_PROTO_RANDOM,
	__OVS_NAT_ATTR_MAX,
};

#define OVS_NAT_ATTR_MAX (__OVS_NAT_ATTR_MAX - 1)

/*
 * struct ovs_action_push_eth - %OVS_ACTION_ATTR_PUSH_ETH action argument.
 * @addresses: Source and destination MAC addresses.
 * @eth_type: Ethernet type
 */
struct ovs_action_push_eth {
	struct ovs_key_ethernet addresses;
};

/*
 * enum ovs_check_pkt_len_attr - Attributes for %OVS_ACTION_ATTR_CHECK_PKT_LEN.
 *
 * @OVS_CHECK_PKT_LEN_ATTR_PKT_LEN: u16 Packet length to check for.
 * @OVS_CHECK_PKT_LEN_ATTR_ACTIONS_IF_GREATER: Nested OVS_ACTION_ATTR_*
 * actions to apply if the packer length is greater than the specified
 * length in the attr - OVS_CHECK_PKT_LEN_ATTR_PKT_LEN.
 * @OVS_CHECK_PKT_LEN_ATTR_ACTIONS_IF_LESS_EQUAL - Nested OVS_ACTION_ATTR_*
 * actions to apply if the packer length is lesser or equal to the specified
 * length in the attr - OVS_CHECK_PKT_LEN_ATTR_PKT_LEN.
 */
enum ovs_check_pkt_len_attr {
	OVS_CHECK_PKT_LEN_ATTR_UNSPEC,
	OVS_CHECK_PKT_LEN_ATTR_PKT_LEN,
	OVS_CHECK_PKT_LEN_ATTR_ACTIONS_IF_GREATER,
	OVS_CHECK_PKT_LEN_ATTR_ACTIONS_IF_LESS_EQUAL,
	__OVS_CHECK_PKT_LEN_ATTR_MAX,

};

#define OVS_CHECK_PKT_LEN_ATTR_MAX (__OVS_CHECK_PKT_LEN_ATTR_MAX - 1)


/**
 * enum ovs_action_attr - Action types.
 *
 * @OVS_ACTION_ATTR_OUTPUT: Output packet to port.
 * @OVS_ACTION_ATTR_TRUNC: Output packet to port with truncated packet size.
 * @OVS_ACTION_ATTR_USERSPACE: Send packet to userspace according to nested
 * %OVS_USERSPACE_ATTR_* attributes.
 * @OVS_ACTION_ATTR_SET: Replaces the contents of an existing header.  The
 * single nested %OVS_KEY_ATTR_* attribute specifies a header to modify and its
 * value.
 * @OVS_ACTION_ATTR_SET_MASKED: Replaces the contents of an existing header.  A
 * nested %OVS_KEY_ATTR_* attribute specifies a header to modify, its value,
 * and a mask.  For every bit set in the mask, the corresponding bit value
 * is copied from the value to the packet header field, rest of the bits are
 * left unchanged.  The non-masked value bits must be passed in as zeroes.
 * Masking is not supported for the %OVS_KEY_ATTR_TUNNEL attribute.
 * @OVS_ACTION_ATTR_PUSH_VLAN: Push a new outermost 802.1Q or 802.1ad header
 * onto the packet.
 * @OVS_ACTION_ATTR_POP_VLAN: Pop the outermost 802.1Q or 802.1ad header
 * from the packet.
 * @OVS_ACTION_ATTR_SAMPLE: Probabilitically executes actions, as specified in
 * the nested %OVS_SAMPLE_ATTR_* attributes.
 * @OVS_ACTION_ATTR_PUSH_MPLS: Push a new MPLS label stack entry onto the
 * top of the packets MPLS label stack.  Set the ethertype of the
 * encapsulating frame to either %ETH_P_MPLS_UC or %ETH_P_MPLS_MC to
 * indicate the new packet contents.
 * @OVS_ACTION_ATTR_POP_MPLS: Pop an MPLS label stack entry off of the
 * packet's MPLS label stack.  Set the encapsulating frame's ethertype to
 * indicate the new packet contents. This could potentially still be
 * %ETH_P_MPLS if the resulting MPLS label stack is not empty.  If there
 * is no MPLS label stack, as determined by ethertype, no action is taken.
 * @OVS_ACTION_ATTR_CT: Track the connection. Populate the conntrack-related
 * entries in the flow key.
 * @OVS_ACTION_ATTR_PUSH_ETH: Push a new outermost Ethernet header onto the
 * packet.
 * @OVS_ACTION_ATTR_POP_ETH: Pop the outermost Ethernet header off the
 * packet.
 * @OVS_ACTION_ATTR_CT_CLEAR: Clear conntrack state from the packet.
 * @OVS_ACTION_ATTR_PUSH_NSH: push NSH header to the packet.
 * @OVS_ACTION_ATTR_POP_NSH: pop the outermost NSH header off the packet.
 * @OVS_ACTION_ATTR_METER: Run packet through a meter, which may drop the
 * packet, or modify the packet (e.g., change the DSCP field).
 * @OVS_ACTION_ATTR_CLONE: make a copy of the packet and execute a list of
 * actions without affecting the original packet and key.
 * @OVS_ACTION_ATTR_CHECK_PKT_LEN: Check the packet length and execute a set
 * of actions if greater than the specified packet length, else execute
 * another set of actions.
 * @OVS_ACTION_ATTR_ADD_MPLS: Push a new MPLS label stack entry at the
 * start of the packet or at the start of the l3 header depending on the value
 * of l3 tunnel flag in the tun_flags field of OVS_ACTION_ATTR_ADD_MPLS
 * argument.
 *
 * Only a single header can be set with a single %OVS_ACTION_ATTR_SET.  Not all
 * fields within a header are modifiable, e.g. the IPv4 protocol and fragment
 * type may not be changed.
 *
 * @OVS_ACTION_ATTR_SET_TO_MASKED: Kernel internal masked set action translated
 * from the @OVS_ACTION_ATTR_SET.
 */

enum ovs_action_attr {
	OVS_ACTION_ATTR_UNSPEC,
	OVS_ACTION_ATTR_OUTPUT,	      /* u32 port number. */
	OVS_ACTION_ATTR_USERSPACE,    /* Nested OVS_USERSPACE_ATTR_*. */
	OVS_ACTION_ATTR_SET,          /* One nested OVS_KEY_ATTR_*. */
	OVS_ACTION_ATTR_PUSH_VLAN,    /* struct ovs_action_push_vlan. */
	OVS_ACTION_ATTR_POP_VLAN,     /* No argument. */
	OVS_ACTION_ATTR_SAMPLE,       /* Nested OVS_SAMPLE_ATTR_*. */
	OVS_ACTION_ATTR_RECIRC,       /* u32 recirc_id. */
	OVS_ACTION_ATTR_HASH,	      /* struct ovs_action_hash. */
	OVS_ACTION_ATTR_PUSH_MPLS,    /* struct ovs_action_push_mpls. */
	OVS_ACTION_ATTR_POP_MPLS,     /* __be16 ethertype. */
	OVS_ACTION_ATTR_SET_MASKED,   /* One nested OVS_KEY_ATTR_* including
				       * data immediately followed by a mask.
				       * The data must be zero for the unmasked
				       * bits. */
	OVS_ACTION_ATTR_CT,           /* Nested OVS_CT_ATTR_* . */
	OVS_ACTION_ATTR_TRUNC,        /* u32 struct ovs_action_trunc. */
	OVS_ACTION_ATTR_PUSH_ETH,     /* struct ovs_action_push_eth. */
	OVS_ACTION_ATTR_POP_ETH,      /* No argument. */
	OVS_ACTION_ATTR_CT_CLEAR,     /* No argument. */
	OVS_ACTION_ATTR_PUSH_NSH,     /* Nested OVS_NSH_KEY_ATTR_*. */
	OVS_ACTION_ATTR_POP_NSH,      /* No argument. */
	OVS_ACTION_ATTR_METER,        /* u32 meter ID. */
	OVS_ACTION_ATTR_CLONE,        /* Nested OVS_CLONE_ATTR_*.  */
	OVS_ACTION_ATTR_CHECK_PKT_LEN, /* Nested OVS_CHECK_PKT_LEN_ATTR_*. */
	OVS_ACTION_ATTR_ADD_MPLS,     /* struct ovs_action_add_mpls. */
	OVS_ACTION_ATTR_DEC_TTL,      /* Nested OVS_DEC_TTL_ATTR_*. */

	__OVS_ACTION_ATTR_MAX,	      /* Nothing past this will be accepted
				       * from userspace. */

};

#define OVS_ACTION_ATTR_MAX (__OVS_ACTION_ATTR_MAX - 1)

/* Meters. */
#define OVS_METER_FAMILY  "ovs_meter"
#define OVS_METER_MCGROUP "ovs_meter"
#define OVS_METER_VERSION 0x1

enum ovs_meter_cmd {
	OVS_METER_CMD_UNSPEC,
	OVS_METER_CMD_FEATURES,	/* Get features supported by the datapath. */
	OVS_METER_CMD_SET,	/* Add or modify a meter. */
	OVS_METER_CMD_DEL,	/* Delete a meter. */
	OVS_METER_CMD_GET	/* Get meter stats. */
};

enum ovs_meter_attr {
	OVS_METER_ATTR_UNSPEC,
	OVS_METER_ATTR_ID,	/* u32 meter ID within datapath. */
	OVS_METER_ATTR_KBPS,	/* No argument. If set, units in kilobits
				 * per second. Otherwise, units in
				 * packets per second.
				 */
	OVS_METER_ATTR_STATS,	/* struct ovs_flow_stats for the meter. */
	OVS_METER_ATTR_BANDS,	/* Nested attributes for meter bands. */
	OVS_METER_ATTR_USED,	/* u64 msecs last used in monotonic time. */
	OVS_METER_ATTR_CLEAR,	/* Flag to clear stats, used. */
	OVS_METER_ATTR_MAX_METERS, /* u32 number of meters supported. */
	OVS_METER_ATTR_MAX_BANDS,  /* u32 max number of bands per meter. */
	OVS_METER_ATTR_PAD,
	__OVS_METER_ATTR_MAX
};

#define OVS_METER_ATTR_MAX (__OVS_METER_ATTR_MAX - 1)

enum ovs_band_attr {
	OVS_BAND_ATTR_UNSPEC,
	OVS_BAND_ATTR_TYPE,	/* u32 OVS_METER_BAND_TYPE_* constant. */
	OVS_BAND_ATTR_RATE,	/* u32 band rate in meter units (see above). */
	OVS_BAND_ATTR_BURST,	/* u32 burst size in meter units. */
	OVS_BAND_ATTR_STATS,	/* struct ovs_flow_stats for the band. */
	__OVS_BAND_ATTR_MAX
};

#define OVS_BAND_ATTR_MAX (__OVS_BAND_ATTR_MAX - 1)

enum ovs_meter_band_type {
	OVS_METER_BAND_TYPE_UNSPEC,
	OVS_METER_BAND_TYPE_DROP,   /* Drop exceeding packets. */
	__OVS_METER_BAND_TYPE_MAX
};

#define OVS_METER_BAND_TYPE_MAX (__OVS_METER_BAND_TYPE_MAX - 1)

/* Conntrack limit */
#define OVS_CT_LIMIT_FAMILY  "ovs_ct_limit"
#define OVS_CT_LIMIT_MCGROUP "ovs_ct_limit"
#define OVS_CT_LIMIT_VERSION 0x1

enum ovs_ct_limit_cmd {
	OVS_CT_LIMIT_CMD_UNSPEC,
	OVS_CT_LIMIT_CMD_SET,		/* Add or modify ct limit. */
	OVS_CT_LIMIT_CMD_DEL,		/* Delete ct limit. */
	OVS_CT_LIMIT_CMD_GET		/* Get ct limit. */
};

enum ovs_ct_limit_attr {
	OVS_CT_LIMIT_ATTR_UNSPEC,
	OVS_CT_LIMIT_ATTR_ZONE_LIMIT,	/* Nested struct ovs_zone_limit. */
	__OVS_CT_LIMIT_ATTR_MAX
};

#define OVS_CT_LIMIT_ATTR_MAX (__OVS_CT_LIMIT_ATTR_MAX - 1)

#define OVS_ZONE_LIMIT_DEFAULT_ZONE -1

struct ovs_zone_limit {
	int zone_id;
	__u32 limit;
	__u32 count;
};

enum ovs_dec_ttl_attr {
	OVS_DEC_TTL_ATTR_UNSPEC,
	OVS_DEC_TTL_ATTR_ACTION,	/* Nested struct nlattr */
	__OVS_DEC_TTL_ATTR_MAX
};

#define OVS_DEC_TTL_ATTR_MAX (__OVS_DEC_TTL_ATTR_MAX - 1)

#endif /* _LINUX_OPENVSWITCH_H */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 24 2025 08:30:34
root / root
0755
android
--
June 24 2025 08:30:34
root / root
0755
byteorder
--
June 24 2025 08:30:34
root / root
0755
caif
--
June 24 2025 08:30:34
root / root
0755
can
--
June 24 2025 08:30:34
root / root
0755
cifs
--
June 24 2025 08:30:34
root / root
0755
dvb
--
June 24 2025 08:30:34
root / root
0755
genwqe
--
June 24 2025 08:30:34
root / root
0755
hdlc
--
June 24 2025 08:30:34
root / root
0755
hsi
--
June 24 2025 08:30:34
root / root
0755
iio
--
June 24 2025 08:30:34
root / root
0755
isdn
--
June 24 2025 08:30:34
root / root
0755
mmc
--
June 24 2025 08:30:34
root / root
0755
netfilter
--
June 24 2025 08:30:34
root / root
0755
netfilter_arp
--
June 24 2025 08:30:34
root / root
0755
netfilter_bridge
--
June 24 2025 08:30:34
root / root
0755
netfilter_ipv4
--
June 24 2025 08:30:34
root / root
0755
netfilter_ipv6
--
June 24 2025 08:30:34
root / root
0755
nfsd
--
June 24 2025 08:30:34
root / root
0755
raid
--
June 24 2025 08:30:34
root / root
0755
sched
--
June 24 2025 08:30:34
root / root
0755
spi
--
June 24 2025 08:30:34
root / root
0755
sunrpc
--
June 24 2025 08:30:34
root / root
0755
tc_act
--
June 24 2025 08:30:34
root / root
0755
tc_ematch
--
June 24 2025 08:30:34
root / root
0755
usb
--
June 24 2025 08:30:34
root / root
0755
wimax
--
June 24 2025 08:30:34
root / root
0755
a.out.h
6.73 KB
June 04 2025 13:19:40
root / root
0644
acct.h
3.646 KB
June 04 2025 13:19:39
root / root
0644
adb.h
1.113 KB
June 04 2025 13:19:39
root / root
0644
adfs_fs.h
0.914 KB
June 04 2025 13:19:40
root / root
0644
affs_hardblocks.h
1.508 KB
June 04 2025 13:19:37
root / root
0644
agpgart.h
3.848 KB
June 04 2025 13:19:38
root / root
0644
aio_abi.h
3.337 KB
June 04 2025 13:19:40
root / root
0644
am437x-vpfe.h
3.595 KB
June 04 2025 13:19:40
root / root
0644
apm_bios.h
3.597 KB
June 04 2025 13:19:40
root / root
0644
arcfb.h
0.208 KB
June 04 2025 13:19:40
root / root
0644
arm_sdei.h
2.687 KB
June 04 2025 13:19:40
root / root
0644
aspeed-lpc-ctrl.h
1.738 KB
June 04 2025 13:19:37
root / root
0644
atalk.h
0.999 KB
June 04 2025 13:19:38
root / root
0644
atm.h
7.703 KB
June 04 2025 13:19:39
root / root
0644
atm_eni.h
0.633 KB
June 04 2025 13:19:37
root / root
0644
atm_he.h
0.396 KB
June 04 2025 13:19:39
root / root
0644
atm_idt77105.h
0.933 KB
June 04 2025 13:19:39
root / root
0644
atm_nicstar.h
1.248 KB
June 04 2025 13:19:37
root / root
0644
atm_tcp.h
1.584 KB
June 04 2025 13:19:39
root / root
0644
atm_zatm.h
1.504 KB
June 04 2025 13:19:40
root / root
0644
atmapi.h
0.93 KB
June 04 2025 13:19:40
root / root
0644
atmarp.h
1.266 KB
June 04 2025 13:19:39
root / root
0644
atmbr2684.h
3.194 KB
June 04 2025 13:19:39
root / root
0644
atmclip.h
0.563 KB
June 04 2025 13:19:37
root / root
0644
atmdev.h
7.497 KB
June 04 2025 13:19:38
root / root
0644
atmioc.h
1.607 KB
June 04 2025 13:19:38
root / root
0644
atmlec.h
2.325 KB
June 04 2025 13:19:38
root / root
0644
atmmpc.h
4.127 KB
June 04 2025 13:19:37
root / root
0644
atmppp.h
0.624 KB
June 04 2025 13:19:40
root / root
0644
atmsap.h
4.854 KB
June 04 2025 13:19:38
root / root
0644
atmsvc.h
1.81 KB
June 04 2025 13:19:37
root / root
0644
audit.h
19.916 KB
June 04 2025 13:19:38
root / root
0644
auto_dev-ioctl.h
4.869 KB
June 04 2025 13:19:38
root / root
0644
auto_fs.h
6.277 KB
June 04 2025 13:19:40
root / root
0644
auto_fs4.h
0.44 KB
June 04 2025 13:19:40
root / root
0644
auxvec.h
1.56 KB
June 04 2025 13:19:39
root / root
0644
ax25.h
2.758 KB
June 04 2025 13:19:40
root / root
0644
b1lli.h
1.677 KB
June 04 2025 13:19:39
root / root
0644
batadv_packet.h
20.015 KB
June 04 2025 13:19:38
root / root
0644
batman_adv.h
11.696 KB
June 04 2025 13:19:40
root / root
0644
baycom.h
0.862 KB
June 04 2025 13:19:37
root / root
0644
bcache.h
8.17 KB
June 04 2025 13:19:38
root / root
0644
bcm933xx_hcs.h
0.409 KB
June 04 2025 13:19:37
root / root
0644
bfs_fs.h
1.849 KB
June 04 2025 13:19:39
root / root
0644
binfmts.h
0.613 KB
June 04 2025 13:19:39
root / root
0644
blkpg.h
0.883 KB
June 04 2025 13:19:40
root / root
0644
blktrace_api.h
4.591 KB
June 04 2025 13:19:37
root / root
0644
blkzoned.h
6.453 KB
June 04 2025 13:19:37
root / root
0644
bpf.h
223.301 KB
June 04 2025 13:19:39
root / root
0644
bpf_common.h
1.335 KB
June 04 2025 13:19:40
root / root
0644
bpf_perf_event.h
0.517 KB
June 04 2025 13:19:40
root / root
0644
bpfilter.h
0.454 KB
June 04 2025 13:19:38
root / root
0644
bpqether.h
0.958 KB
June 04 2025 13:19:39
root / root
0644
bsg.h
2.436 KB
June 04 2025 13:19:40
root / root
0644
bt-bmc.h
0.559 KB
June 04 2025 13:19:39
root / root
0644
btf.h
4.684 KB
June 04 2025 13:19:38
root / root
0644
btrfs.h
28.235 KB
June 04 2025 13:19:38
root / root
0644
btrfs_tree.h
24.692 KB
June 04 2025 13:19:39
root / root
0644
can.h
7.696 KB
June 04 2025 13:19:39
root / root
0644
capability.h
13.204 KB
June 04 2025 13:19:36
root / root
0644
capi.h
3.051 KB
June 04 2025 13:19:40
root / root
0644
cciss_defs.h
3.204 KB
June 04 2025 13:19:40
root / root
0644
cciss_ioctl.h
2.696 KB
June 04 2025 13:19:40
root / root
0644
cdrom.h
28.183 KB
June 04 2025 13:19:40
root / root
0644
cec-funcs.h
52.638 KB
June 04 2025 13:19:39
root / root
0644
cec.h
36.808 KB
June 04 2025 13:19:40
root / root
0644
cfm_bridge.h
1.422 KB
June 04 2025 13:19:39
root / root
0644
cgroupstats.h
2.167 KB
June 04 2025 13:19:38
root / root
0644
chio.h
5.219 KB
June 04 2025 13:19:39
root / root
0644
close_range.h
0.368 KB
June 04 2025 13:19:39
root / root
0644
cm4000_cs.h
1.764 KB
June 04 2025 13:19:40
root / root
0644
cn_proc.h
3.375 KB
June 04 2025 13:19:39
root / root
0644
coda.h
17.095 KB
June 04 2025 13:19:40
root / root
0644
coda_psdev.h
0.765 KB
June 04 2025 13:19:39
root / root
0644
coff.h
12.184 KB
June 04 2025 13:19:37
root / root
0644
connector.h
2.2 KB
June 04 2025 13:19:40
root / root
0644
const.h
0.77 KB
June 04 2025 13:19:40
root / root
0644
coresight-stm.h
0.658 KB
June 04 2025 13:19:40
root / root
0644
cramfs_fs.h
3.472 KB
June 04 2025 13:19:39
root / root
0644
cryptouser.h
3.313 KB
June 04 2025 13:19:38
root / root
0644
cuda.h
0.884 KB
June 04 2025 13:19:39
root / root
0644
cyclades.h
16.707 KB
June 04 2025 13:19:39
root / root
0644
cycx_cfm.h
2.92 KB
June 04 2025 13:19:39
root / root
0644
dcbnl.h
24.646 KB
June 04 2025 13:19:39
root / root
0644
dccp.h
6.285 KB
June 04 2025 13:19:38
root / root
0644
devlink.h
21.051 KB
June 04 2025 13:19:39
root / root
0644
dlm.h
2.493 KB
June 04 2025 13:19:38
root / root
0644
dlm_device.h
2.483 KB
June 04 2025 13:19:40
root / root
0644
dlm_netlink.h
1.132 KB
June 04 2025 13:19:40
root / root
0644
dlm_plock.h
0.873 KB
June 04 2025 13:19:40
root / root
0644
dlmconstants.h
4.961 KB
June 04 2025 13:19:40
root / root
0644
dm-ioctl.h
11.133 KB
June 04 2025 13:19:40
root / root
0644
dm-log-userspace.h
14.835 KB
June 04 2025 13:19:39
root / root
0644
dma-buf.h
5.124 KB
June 04 2025 13:19:37
root / root
0644
dn.h
4.533 KB
June 04 2025 13:19:40
root / root
0644
dqblk_xfs.h
9.028 KB
June 04 2025 13:19:38
root / root
0644
edd.h
5.473 KB
June 04 2025 13:19:39
root / root
0644
efs_fs_sb.h
2.175 KB
June 04 2025 13:19:39
root / root
0644
elf-em.h
2.136 KB
June 04 2025 13:19:39
root / root
0644
elf-fdpic.h
1.098 KB
June 04 2025 13:19:39
root / root
0644
elf.h
13.155 KB
June 04 2025 13:19:38
root / root
0644
elfcore.h
2.925 KB
June 04 2025 13:19:36
root / root
0644
errno.h
0.022 KB
June 04 2025 13:19:38
root / root
0644
errqueue.h
1.442 KB
June 04 2025 13:19:39
root / root
0644
erspan.h
1.034 KB
June 04 2025 13:19:40
root / root
0644
ethtool.h
81.89 KB
June 04 2025 13:19:40
root / root
0644
ethtool_netlink.h
22.291 KB
June 04 2025 13:19:40
root / root
0644
eventpoll.h
2.67 KB
June 04 2025 13:19:40
root / root
0644
fadvise.h
0.822 KB
June 04 2025 13:19:40
root / root
0644
falloc.h
3.5 KB
June 04 2025 13:19:39
root / root
0644
fanotify.h
5.216 KB
June 04 2025 13:19:37
root / root
0644
fb.h
16.091 KB
June 04 2025 13:19:39
root / root
0644
fcntl.h
4.076 KB
June 04 2025 13:19:40
root / root
0644
fd.h
11.398 KB
June 04 2025 13:19:39
root / root
0644
fdreg.h
5.293 KB
June 04 2025 13:19:39
root / root
0644
fib_rules.h
1.988 KB
June 04 2025 13:19:37
root / root
0644
fiemap.h
2.71 KB
June 04 2025 13:19:38
root / root
0644
filter.h
2.164 KB
June 04 2025 13:19:38
root / root
0644
firewire-cdev.h
42.857 KB
June 04 2025 13:19:37
root / root
0644
firewire-constants.h
3.155 KB
June 04 2025 13:19:38
root / root
0644
flat.h
2.098 KB
June 04 2025 13:19:38
root / root
0644
fou.h
0.678 KB
June 04 2025 13:19:40
root / root
0644
fpga-dfl.h
8.523 KB
June 04 2025 13:19:39
root / root
0644
fs.h
13.109 KB
June 04 2025 13:19:40
root / root
0644
fsl_hypervisor.h
7.13 KB
June 04 2025 13:19:40
root / root
0644
fsmap.h
4.29 KB
June 04 2025 13:19:39
root / root
0644
fuse.h
22.923 KB
June 04 2025 13:19:40
root / root
0644
futex.h
4.876 KB
June 04 2025 13:19:40
root / root
0644
gameport.h
0.876 KB
June 04 2025 13:19:40
root / root
0644
gen_stats.h
1.49 KB
June 04 2025 13:19:40
root / root
0644
genetlink.h
2.124 KB
June 04 2025 13:19:39
root / root
0644
gfs2_ondisk.h
14.397 KB
June 04 2025 13:19:39
root / root
0644
gigaset_dev.h
1.408 KB
June 04 2025 13:19:38
root / root
0644
gpio.h
6.593 KB
June 04 2025 13:19:39
root / root
0644
gsmmux.h
1.017 KB
June 04 2025 13:19:37
root / root
0644
gtp.h
0.665 KB
June 04 2025 13:19:37
root / root
0644
hash_info.h
0.899 KB
June 04 2025 13:19:38
root / root
0644
hdlc.h
0.622 KB
June 04 2025 13:19:40
root / root
0644
hdlcdrv.h
2.84 KB
June 04 2025 13:19:36
root / root
0644
hdreg.h
22.171 KB
June 04 2025 13:19:39
root / root
0644
hid.h
1.856 KB
June 04 2025 13:19:40
root / root
0644
hiddev.h
6.196 KB
June 04 2025 13:19:39
root / root
0644
hidraw.h
1.946 KB
June 04 2025 13:19:39
root / root
0644
hpet.h
0.726 KB
June 04 2025 13:19:38
root / root
0644
hsr_netlink.h
1.056 KB
June 04 2025 13:19:40
root / root
0644
hw_breakpoint.h
0.725 KB
June 04 2025 13:19:40
root / root
0644
hyperv.h
10.891 KB
June 04 2025 13:19:39
root / root
0644
hysdn_if.h
1.35 KB
June 04 2025 13:19:40
root / root
0644
i2c-dev.h
2.551 KB
June 04 2025 13:19:39
root / root
0644
i2c.h
6.965 KB
June 04 2025 13:19:40
root / root
0644
i2o-dev.h
11.284 KB
June 04 2025 13:19:39
root / root
0644
i8k.h
1.492 KB
June 04 2025 13:19:39
root / root
0644
icmp.h
2.905 KB
June 04 2025 13:19:40
root / root
0644
icmpv6.h
3.943 KB
June 04 2025 13:19:40
root / root
0644
idxd.h
8.22 KB
June 04 2025 13:19:37
root / root
0644
if.h
10.646 KB
June 04 2025 13:19:38
root / root
0644
if_addr.h
1.842 KB
June 04 2025 13:19:39
root / root
0644
if_addrlabel.h
0.704 KB
June 04 2025 13:19:40
root / root
0644
if_alg.h
0.924 KB
June 04 2025 13:19:39
root / root
0644
if_arcnet.h
3.63 KB
June 04 2025 13:19:39
root / root
0644
if_arp.h
6.423 KB
June 04 2025 13:19:39
root / root
0644
if_bonding.h
5.167 KB
June 04 2025 13:19:37
root / root
0644
if_bridge.h
19.057 KB
June 04 2025 13:19:40
root / root
0644
if_cablemodem.h
0.963 KB
June 04 2025 13:19:39
root / root
0644
if_eql.h
1.317 KB
June 04 2025 13:19:38
root / root
0644
if_ether.h
8.055 KB
June 04 2025 13:19:38
root / root
0644
if_fc.h
1.697 KB
June 04 2025 13:19:38
root / root
0644
if_fddi.h
3.66 KB
June 04 2025 13:19:39
root / root
0644
if_frad.h
2.948 KB
June 04 2025 13:19:38
root / root
0644
if_hippi.h
4.136 KB
June 04 2025 13:19:36
root / root
0644
if_infiniband.h
1.216 KB
June 04 2025 13:19:39
root / root
0644
if_link.h
30.278 KB
June 04 2025 13:19:40
root / root
0644
if_ltalk.h
0.205 KB
June 04 2025 13:19:40
root / root
0644
if_macsec.h
5.695 KB
June 04 2025 13:19:38
root / root
0644
if_packet.h
7.733 KB
June 04 2025 13:19:39
root / root
0644
if_phonet.h
0.414 KB
June 04 2025 13:19:37
root / root
0644
if_plip.h
0.645 KB
June 04 2025 13:19:38
root / root
0644
if_ppp.h
0.028 KB
June 04 2025 13:19:40
root / root
0644
if_pppol2tp.h
3.215 KB
June 04 2025 13:19:39
root / root
0644
if_pppox.h
4.765 KB
June 04 2025 13:19:38
root / root
0644
if_slip.h
0.852 KB
June 04 2025 13:19:37
root / root
0644
if_team.h
2.539 KB
June 04 2025 13:19:38
root / root
0644
if_tun.h
4.002 KB
June 04 2025 13:19:37
root / root
0644
if_tunnel.h
4.406 KB
June 04 2025 13:19:39
root / root
0644
if_vlan.h
1.788 KB
June 04 2025 13:19:38
root / root
0644
if_x25.h
0.86 KB
June 04 2025 13:19:39
root / root
0644
if_xdp.h
2.94 KB
June 04 2025 13:19:40
root / root
0644
ife.h
0.343 KB
June 04 2025 13:19:38
root / root
0644
igmp.h
2.992 KB
June 04 2025 13:19:39
root / root
0644
ila.h
1.217 KB
June 04 2025 13:19:39
root / root
0644
in.h
9.779 KB
June 04 2025 13:19:39
root / root
0644
in6.h
7.264 KB
June 04 2025 13:19:40
root / root
0644
in_route.h
0.914 KB
June 04 2025 13:19:40
root / root
0644
inet_diag.h
4.563 KB
June 04 2025 13:19:37
root / root
0644
inotify.h
3.215 KB
June 04 2025 13:19:39
root / root
0644
input-event-codes.h
27.936 KB
June 04 2025 13:19:39
root / root
0644
input.h
15.61 KB
June 04 2025 13:19:40
root / root
0644
io_uring.h
6.062 KB
June 04 2025 13:19:39
root / root
0644
ioctl.h
0.159 KB
June 04 2025 13:19:37
root / root
0644
iommu.h
4.789 KB
June 04 2025 13:19:39
root / root
0644
ip.h
4.617 KB
June 04 2025 13:19:40
root / root
0644
ip6_tunnel.h
1.907 KB
June 04 2025 13:19:38
root / root
0644
ip_vs.h
13.312 KB
June 04 2025 13:19:39
root / root
0644
ipc.h
2.052 KB
June 04 2025 13:19:39
root / root
0644
ipmi.h
15.08 KB
June 04 2025 13:19:38
root / root
0644
ipmi_bmc.h
0.453 KB
June 04 2025 13:19:40
root / root
0644
ipmi_msgdefs.h
3.35 KB
June 04 2025 13:19:38
root / root
0644
ipmi_ssif_bmc.h
0.431 KB
June 04 2025 13:19:36
root / root
0644
ipsec.h
0.925 KB
June 04 2025 13:19:40
root / root
0644
ipv6.h
3.874 KB
June 04 2025 13:19:37
root / root
0644
ipv6_route.h
1.863 KB
June 04 2025 13:19:37
root / root
0644
ipx.h
2.292 KB
June 04 2025 13:19:39
root / root
0644
irqnr.h
0.102 KB
June 04 2025 13:19:37
root / root
0644
isdn.h
5.639 KB
June 04 2025 13:19:38
root / root
0644
isdn_divertif.h
1.172 KB
June 04 2025 13:19:39
root / root
0644
isdn_ppp.h
1.878 KB
June 04 2025 13:19:39
root / root
0644
isdnif.h
2.314 KB
June 04 2025 13:19:39
root / root
0644
iso_fs.h
6.333 KB
June 04 2025 13:19:39
root / root
0644
isst_if.h
5.258 KB
June 04 2025 13:19:38
root / root
0644
ivtv.h
2.951 KB
June 04 2025 13:19:39
root / root
0644
ivtvfb.h
1.179 KB
June 04 2025 13:19:39
root / root
0644
jffs2.h
6.854 KB
June 04 2025 13:19:39
root / root
0644
joystick.h
3.354 KB
June 04 2025 13:19:40
root / root
0644
kcm.h
0.803 KB
June 04 2025 13:19:38
root / root
0644
kcmp.h
0.51 KB
June 04 2025 13:19:39
root / root
0644
kcov.h
1.073 KB
June 04 2025 13:19:37
root / root
0644
kd.h
6.106 KB
June 04 2025 13:19:38
root / root
0644
kdev_t.h
0.374 KB
June 04 2025 13:19:38
root / root
0644
kernel-page-flags.h
0.879 KB
June 04 2025 13:19:38
root / root
0644
kernel.h
0.428 KB
June 04 2025 13:19:39
root / root
0644
kernelcapi.h
0.995 KB
June 04 2025 13:19:40
root / root
0644
kexec.h
1.792 KB
June 04 2025 13:19:39
root / root
0644
keyboard.h
12.483 KB
June 04 2025 13:19:38
root / root
0644
keyctl.h
3.418 KB
June 04 2025 13:19:40
root / root
0644
kfd_ioctl.h
28.139 KB
June 04 2025 13:19:39
root / root
0644
kfd_sysfs.h
4.248 KB
June 04 2025 13:19:37
root / root
0644
kvm.h
60.118 KB
June 04 2025 13:19:40
root / root
0644
kvm_para.h
0.978 KB
June 04 2025 13:19:38
root / root
0644
l2tp.h
5.46 KB
June 04 2025 13:19:39
root / root
0644
libc-compat.h
8.095 KB
June 04 2025 13:19:40
root / root
0644
lightnvm.h
4.924 KB
June 04 2025 13:19:39
root / root
0644
limits.h
0.915 KB
June 04 2025 13:19:38
root / root
0644
lirc.h
7.63 KB
June 04 2025 13:19:40
root / root
0644
llc.h
3.09 KB
June 04 2025 13:19:40
root / root
0644
loop.h
3.415 KB
June 04 2025 13:19:39
root / root
0644
lp.h
4.092 KB
June 04 2025 13:19:40
root / root
0644
lwtunnel.h
2.128 KB
June 04 2025 13:19:37
root / root
0644
magic.h
3.448 KB
June 04 2025 13:19:40
root / root
0644
major.h
4.603 KB
June 04 2025 13:19:38
root / root
0644
map_to_7segment.h
7.081 KB
June 04 2025 13:19:37
root / root
0644
matroxfb.h
1.43 KB
June 04 2025 13:19:40
root / root
0644
max2175.h
1.011 KB
June 04 2025 13:19:40
root / root
0644
mdio.h
16.867 KB
June 04 2025 13:19:38
root / root
0644
media-bus-format.h
6.261 KB
June 04 2025 13:19:39
root / root
0644
media.h
11.115 KB
June 04 2025 13:19:39
root / root
0644
mei.h
3.394 KB
June 04 2025 13:19:40
root / root
0644
membarrier.h
7.714 KB
June 04 2025 13:19:37
root / root
0644
memfd.h
1.293 KB
June 04 2025 13:19:36
root / root
0644
mempolicy.h
2.179 KB
June 04 2025 13:19:40
root / root
0644
meye.h
2.47 KB
June 04 2025 13:19:38
root / root
0644
mic_common.h
6.366 KB
June 04 2025 13:19:39
root / root
0644
mic_ioctl.h
2.199 KB
June 04 2025 13:19:39
root / root
0644
mii.h
9.273 KB
June 04 2025 13:19:39
root / root
0644
minix_fs.h
2.072 KB
June 04 2025 13:19:38
root / root
0644
mman.h
1.353 KB
June 04 2025 13:19:39
root / root
0644
mmtimer.h
2.067 KB
June 04 2025 13:19:37
root / root
0644
module.h
0.249 KB
June 04 2025 13:19:36
root / root
0644
mount.h
4.439 KB
June 04 2025 13:19:38
root / root
0644
mpls.h
2.248 KB
June 04 2025 13:19:39
root / root
0644
mpls_iptunnel.h
0.743 KB
June 04 2025 13:19:40
root / root
0644
mptcp.h
5.477 KB
June 04 2025 13:19:40
root / root
0644
mqueue.h
2.149 KB
June 04 2025 13:19:40
root / root
0644
mroute.h
5.3 KB
June 04 2025 13:19:40
root / root
0644
mroute6.h
4.47 KB
June 04 2025 13:19:38
root / root
0644
mrp_bridge.h
1.668 KB
June 04 2025 13:19:38
root / root
0644
msdos_fs.h
6.8 KB
June 04 2025 13:19:39
root / root
0644
msg.h
3.295 KB
June 04 2025 13:19:39
root / root
0644
mtio.h
7.983 KB
June 04 2025 13:19:40
root / root
0644
n_r3964.h
2.354 KB
June 04 2025 13:19:39
root / root
0644
nbd-netlink.h
2.352 KB
June 04 2025 13:19:39
root / root
0644
nbd.h
2.953 KB
June 04 2025 13:19:39
root / root
0644
ncsi.h
3.789 KB
June 04 2025 13:19:40
root / root
0644
ndctl.h
6.705 KB
June 04 2025 13:19:39
root / root
0644
neighbour.h
5.018 KB
June 04 2025 13:19:39
root / root
0644
net.h
2.036 KB
June 04 2025 13:19:40
root / root
0644
net_dropmon.h
2.854 KB
June 04 2025 13:19:39
root / root
0644
net_namespace.h
0.698 KB
June 04 2025 13:19:38
root / root
0644
net_tstamp.h
5.67 KB
June 04 2025 13:19:36
root / root
0644
netconf.h
0.6 KB
June 04 2025 13:19:39
root / root
0644
netdevice.h
2.2 KB
June 04 2025 13:19:39
root / root
0644
netfilter.h
1.777 KB
June 04 2025 13:19:39
root / root
0644
netfilter_arp.h
0.435 KB
June 04 2025 13:19:38
root / root
0644
netfilter_bridge.h
1.141 KB
June 04 2025 13:19:40
root / root
0644
netfilter_decnet.h
1.933 KB
June 04 2025 13:19:37
root / root
0644
netfilter_ipv4.h
2.118 KB
June 04 2025 13:19:37
root / root
0644
netfilter_ipv6.h
2.138 KB
June 04 2025 13:19:39
root / root
0644
netlink.h
11.226 KB
June 04 2025 13:19:40
root / root
0644
netlink_diag.h
1.488 KB
June 04 2025 13:19:40
root / root
0644
netrom.h
0.788 KB
June 04 2025 13:19:40
root / root
0644
nexthop.h
1.498 KB
June 04 2025 13:19:37
root / root
0644
nfc.h
10.946 KB
June 04 2025 13:19:38
root / root
0644
nfs.h
4.395 KB
June 04 2025 13:19:38
root / root
0644
nfs2.h
1.434 KB
June 04 2025 13:19:39
root / root
0644
nfs3.h
2.396 KB
June 04 2025 13:19:38
root / root
0644
nfs4.h
6.444 KB
June 04 2025 13:19:37
root / root
0644
nfs4_mount.h
1.887 KB
June 04 2025 13:19:38
root / root
0644
nfs_fs.h
1.603 KB
June 04 2025 13:19:38
root / root
0644
nfs_idmap.h
2.19 KB
June 04 2025 13:19:39
root / root
0644
nfs_mount.h
2.092 KB
June 04 2025 13:19:40
root / root
0644
nfsacl.h
0.701 KB
June 04 2025 13:19:38
root / root
0644
nilfs2_api.h
7.411 KB
June 04 2025 13:19:38
root / root
0644
nilfs2_ondisk.h
17.61 KB
June 04 2025 13:19:40
root / root
0644
nitro_enclaves.h
12.844 KB
June 04 2025 13:19:40
root / root
0644
nl80211.h
327.406 KB
June 04 2025 13:19:37
root / root
0644
nsfs.h
0.624 KB
June 04 2025 13:19:39
root / root
0644
nubus.h
7.999 KB
June 04 2025 13:19:40
root / root
0644
nvme_ioctl.h
2.063 KB
June 04 2025 13:19:39
root / root
0644
nvram.h
0.52 KB
June 04 2025 13:19:38
root / root
0644
omap3isp.h
20.364 KB
June 04 2025 13:19:38
root / root
0644
omapfb.h
5.779 KB
June 04 2025 13:19:38
root / root
0644
oom.h
0.499 KB
June 04 2025 13:19:38
root / root
0644
openat2.h
1.259 KB
June 04 2025 13:19:36
root / root
0644
openvswitch.h
39.242 KB
June 04 2025 13:19:38
root / root
0644
packet_diag.h
1.633 KB
June 04 2025 13:19:38
root / root
0644
param.h
0.138 KB
June 04 2025 13:19:40
root / root
0644
parport.h
3.559 KB
June 04 2025 13:19:40
root / root
0644
patchkey.h
0.871 KB
June 04 2025 13:19:40
root / root
0644
pci.h
1.348 KB
June 04 2025 13:19:39
root / root
0644
pci_regs.h
56.472 KB
June 04 2025 13:19:38
root / root
0644
pcitest.h
0.694 KB
June 04 2025 13:19:39
root / root
0644
perf_event.h
39.629 KB
June 04 2025 13:19:39
root / root
0644
personality.h
2.048 KB
June 04 2025 13:19:38
root / root
0644
pfkeyv2.h
10.321 KB
June 04 2025 13:19:40
root / root
0644
pfrut.h
7.8 KB
June 04 2025 13:19:40
root / root
0644
pg.h
2.338 KB
June 04 2025 13:19:38
root / root
0644
phantom.h
1.615 KB
June 04 2025 13:19:39
root / root
0644
phonet.h
4.567 KB
June 04 2025 13:19:39
root / root
0644
pkt_cls.h
18.077 KB
June 04 2025 13:19:40
root / root
0644
pkt_sched.h
29.586 KB
June 04 2025 13:19:40
root / root
0644
pktcdvd.h
2.624 KB
June 04 2025 13:19:39
root / root
0644
pmu.h
5.194 KB
June 04 2025 13:19:37
root / root
0644
poll.h
0.021 KB
June 04 2025 13:19:39
root / root
0644
posix_acl.h
1.225 KB
June 04 2025 13:19:39
root / root
0644
posix_acl_xattr.h
1.089 KB
June 04 2025 13:19:40
root / root
0644
posix_types.h
1.072 KB
June 04 2025 13:19:37
root / root
0644
ppdev.h
3.136 KB
June 04 2025 13:19:39
root / root
0644
ppp-comp.h
2.468 KB
June 04 2025 13:19:38
root / root
0644
ppp-ioctl.h
5.347 KB
June 04 2025 13:19:39
root / root
0644
ppp_defs.h
4.987 KB
June 04 2025 13:19:39
root / root
0644
pps.h
4.623 KB
June 04 2025 13:19:39
root / root
0644
pr.h
1.048 KB
June 04 2025 13:19:39
root / root
0644
prctl.h
7.835 KB
June 04 2025 13:19:40
root / root
0644
psample.h
2.218 KB
June 04 2025 13:19:38
root / root
0644
psci.h
4.227 KB
June 04 2025 13:19:40
root / root
0644
psp-sev.h
4.479 KB
June 04 2025 13:19:39
root / root
0644
ptp_clock.h
7.281 KB
June 04 2025 13:19:37
root / root
0644
ptrace.h
3.588 KB
June 04 2025 13:19:39
root / root
0644
qemu_fw_cfg.h
2.411 KB
June 04 2025 13:19:40
root / root
0644
qnx4_fs.h
2.273 KB
June 04 2025 13:19:39
root / root
0644
qnxtypes.h
0.609 KB
June 04 2025 13:19:40
root / root
0644
qrtr.h
0.872 KB
June 04 2025 13:19:38
root / root
0644
quota.h
6.144 KB
June 04 2025 13:19:37
root / root
0644
radeonfb.h
0.352 KB
June 04 2025 13:19:39
root / root
0644
random.h
1.338 KB
June 04 2025 13:19:40
root / root
0644
raw.h
0.356 KB
June 04 2025 13:19:40
root / root
0644
rds.h
9.083 KB
June 04 2025 13:19:38
root / root
0644
reboot.h
1.312 KB
June 04 2025 13:19:40
root / root
0644
reiserfs_fs.h
0.757 KB
June 04 2025 13:19:36
root / root
0644
reiserfs_xattr.h
0.521 KB
June 04 2025 13:19:39
root / root
0644
resource.h
2.292 KB
June 04 2025 13:19:40
root / root
0644
rfkill.h
6.453 KB
June 04 2025 13:19:38
root / root
0644
rio_cm_cdev.h
3.172 KB
June 04 2025 13:19:40
root / root
0644
rio_mport_cdev.h
9.111 KB
June 04 2025 13:19:39
root / root
0644
romfs_fs.h
1.209 KB
June 04 2025 13:19:40
root / root
0644
rose.h
2.18 KB
June 04 2025 13:19:38
root / root
0644
route.h
2.277 KB
June 04 2025 13:19:40
root / root
0644
rpmsg.h
0.531 KB
June 04 2025 13:19:40
root / root
0644
rseq.h
4.789 KB
June 04 2025 13:19:38
root / root
0644
rtc.h
3.915 KB
June 04 2025 13:19:38
root / root
0644
rtnetlink.h
19.728 KB
June 04 2025 13:19:39
root / root
0644
rxrpc.h
4.961 KB
June 04 2025 13:19:39
root / root
0644
scc.h
4.489 KB
June 04 2025 13:19:38
root / root
0644
sched.h
2.731 KB
June 04 2025 13:19:40
root / root
0644
scif_ioctl.h
6.232 KB
June 04 2025 13:19:38
root / root
0644
screen_info.h
2.421 KB
June 04 2025 13:19:40
root / root
0644
sctp.h
35.15 KB
June 04 2025 13:19:39
root / root
0644
sdla.h
2.772 KB
June 04 2025 13:19:39
root / root
0644
seccomp.h
2.204 KB
June 04 2025 13:19:40
root / root
0644
securebits.h
2.641 KB
June 04 2025 13:19:37
root / root
0644
sed-opal.h
3.198 KB
June 04 2025 13:19:37
root / root
0644
seg6.h
1.143 KB
June 04 2025 13:19:40
root / root
0644
seg6_genl.h
0.575 KB
June 04 2025 13:19:39
root / root
0644
seg6_hmac.h
0.413 KB
June 04 2025 13:19:40
root / root
0644
seg6_iptunnel.h
0.905 KB
June 04 2025 13:19:39
root / root
0644
seg6_local.h
2.012 KB
June 04 2025 13:19:40
root / root
0644
selinux_netlink.h
1.167 KB
June 04 2025 13:19:40
root / root
0644
sem.h
2.972 KB
June 04 2025 13:19:38
root / root
0644
serial.h
3.775 KB
June 04 2025 13:19:40
root / root
0644
serial_core.h
6.099 KB
June 04 2025 13:19:40
root / root
0644
serial_reg.h
15.133 KB
June 04 2025 13:19:38
root / root
0644
serio.h
1.989 KB
June 04 2025 13:19:39
root / root
0644
sev-guest.h
2.249 KB
June 04 2025 13:19:39
root / root
0644
shm.h
3.696 KB
June 04 2025 13:19:40
root / root
0644
signal.h
0.379 KB
June 04 2025 13:19:40
root / root
0644
signalfd.h
1.204 KB
June 04 2025 13:19:39
root / root
0644
smc.h
8.313 KB
June 04 2025 13:19:37
root / root
0644
smc_diag.h
2.664 KB
June 04 2025 13:19:38
root / root
0644
smiapp.h
1.033 KB
June 04 2025 13:19:40
root / root
0644
snmp.h
13.343 KB
June 04 2025 13:19:39
root / root
0644
sock_diag.h
1.271 KB
June 04 2025 13:19:38
root / root
0644
socket.h
0.88 KB
June 04 2025 13:19:37
root / root
0644
sockios.h
5.963 KB
June 04 2025 13:19:40
root / root
0644
sonet.h
2.236 KB
June 04 2025 13:19:38
root / root
0644
sonypi.h
5.185 KB
June 04 2025 13:19:39
root / root
0644
sound.h
1.208 KB
June 04 2025 13:19:39
root / root
0644
soundcard.h
44.959 KB
June 04 2025 13:19:40
root / root
0644
stat.h
6.203 KB
June 04 2025 13:19:36
root / root
0644
stddef.h
1.496 KB
June 04 2025 13:19:38
root / root
0644
stm.h
1.245 KB
June 04 2025 13:19:40
root / root
0644
string.h
0.232 KB
June 04 2025 13:19:38
root / root
0644
suspend_ioctls.h
1.397 KB
June 04 2025 13:19:38
root / root
0644
swab.h
6.759 KB
June 04 2025 13:19:39
root / root
0644
switchtec_ioctl.h
5.139 KB
June 04 2025 13:19:37
root / root
0644
sync_file.h
2.815 KB
June 04 2025 13:19:40
root / root
0644
synclink.h
8.774 KB
June 04 2025 13:19:40
root / root
0644
sysctl.h
25.236 KB
June 04 2025 13:19:39
root / root
0644
sysinfo.h
1.024 KB
June 04 2025 13:19:37
root / root
0644
target_core_user.h
4.524 KB
June 04 2025 13:19:40
root / root
0644
taskstats.h
7.012 KB
June 04 2025 13:19:40
root / root
0644
tcp.h
9.688 KB
June 04 2025 13:19:39
root / root
0644
tcp_metrics.h
1.513 KB
June 04 2025 13:19:39
root / root
0644
tdx-guest.h
1.274 KB
June 04 2025 13:19:40
root / root
0644
tee.h
12.856 KB
June 04 2025 13:19:40
root / root
0644
termios.h
0.494 KB
June 04 2025 13:19:40
root / root
0644
thermal.h
3.231 KB
June 04 2025 13:19:38
root / root
0644
time.h
1.707 KB
June 04 2025 13:19:37
root / root
0644
time_types.h
1.147 KB
June 04 2025 13:19:40
root / root
0644
timerfd.h
0.914 KB
June 04 2025 13:19:37
root / root
0644
times.h
0.271 KB
June 04 2025 13:19:39
root / root
0644
timex.h
6.253 KB
June 04 2025 13:19:40
root / root
0644
tiocl.h
1.688 KB
June 04 2025 13:19:36
root / root
0644
tipc.h
8.618 KB
June 04 2025 13:19:39
root / root
0644
tipc_config.h
14.363 KB
June 04 2025 13:19:39
root / root
0644
tipc_netlink.h
9.175 KB
June 04 2025 13:19:39
root / root
0644
tipc_sockets_diag.h
0.457 KB
June 04 2025 13:19:38
root / root
0644
tls.h
4.188 KB
June 04 2025 13:19:40
root / root
0644
toshiba.h
1.885 KB
June 04 2025 13:19:38
root / root
0644
tty.h
1.548 KB
June 04 2025 13:19:40
root / root
0644
tty_flags.h
4.421 KB
June 04 2025 13:19:40
root / root
0644
types.h
1.441 KB
June 04 2025 13:19:40
root / root
0644
udf_fs_i.h
0.681 KB
June 04 2025 13:19:39
root / root
0644
udp.h
1.622 KB
June 04 2025 13:19:39
root / root
0644
uhid.h
4.539 KB
June 04 2025 13:19:38
root / root
0644
uinput.h
9.044 KB
June 04 2025 13:19:40
root / root
0644
uio.h
0.715 KB
June 04 2025 13:19:37
root / root
0644
uleds.h
0.779 KB
June 04 2025 13:19:38
root / root
0644
ultrasound.h
4.455 KB
June 04 2025 13:19:40
root / root
0644
un.h
0.375 KB
June 04 2025 13:19:39
root / root
0644
unistd.h
0.215 KB
June 04 2025 13:19:37
root / root
0644
unix_diag.h
1.224 KB
June 04 2025 13:19:39
root / root
0644
usbdevice_fs.h
8.122 KB
June 04 2025 13:19:39
root / root
0644
usbip.h
0.625 KB
June 04 2025 13:19:37
root / root
0644
userfaultfd.h
7.592 KB
June 04 2025 13:19:40
root / root
0644
userio.h
1.48 KB
June 04 2025 13:19:40
root / root
0644
utime.h
0.21 KB
June 04 2025 13:19:38
root / root
0644
utsname.h
0.653 KB
June 04 2025 13:19:40
root / root
0644
uuid.h
1.324 KB
June 04 2025 13:19:38
root / root
0644
uvcvideo.h
2.573 KB
June 04 2025 13:19:38
root / root
0644
v4l2-common.h
4.079 KB
June 04 2025 13:19:37
root / root
0644
v4l2-controls.h
50.563 KB
June 04 2025 13:19:38
root / root
0644
v4l2-dv-timings.h
30.822 KB
June 04 2025 13:19:39
root / root
0644
v4l2-mediabus.h
4.981 KB
June 04 2025 13:19:40
root / root
0644
v4l2-subdev.h
5.953 KB
June 04 2025 13:19:39
root / root
0644
vbox_err.h
7.087 KB
June 04 2025 13:19:39
root / root
0644
vbox_vmmdev_types.h
8.16 KB
June 04 2025 13:19:39
root / root
0644
vboxguest.h
8.524 KB
June 04 2025 13:19:40
root / root
0644
vdpa.h
1.388 KB
June 04 2025 13:19:39
root / root
0644
version.h
0.42 KB
June 04 2025 13:20:45
root / root
0644
veth.h
0.219 KB
June 04 2025 13:19:40
root / root
0644
vfio.h
50.999 KB
June 04 2025 13:19:39
root / root
0644
vfio_ccw.h
1.286 KB
June 04 2025 13:19:37
root / root
0644
vfio_zdev.h
2.482 KB
June 04 2025 13:19:38
root / root
0644
vhost.h
6.268 KB
June 04 2025 13:19:39
root / root
0644
vhost_types.h
3.903 KB
June 04 2025 13:19:39
root / root
0644
videodev2.h
88.614 KB
June 04 2025 13:19:37
root / root
0644
virtio_9p.h
1.993 KB
June 04 2025 13:19:38
root / root
0644
virtio_balloon.h
5.15 KB
June 04 2025 13:19:38
root / root
0644
virtio_blk.h
6.638 KB
June 04 2025 13:19:40
root / root
0644
virtio_bt.h
0.754 KB
June 04 2025 13:19:39
root / root
0644
virtio_config.h
3.911 KB
June 04 2025 13:19:40
root / root
0644
virtio_console.h
3.063 KB
June 04 2025 13:19:38
root / root
0644
virtio_crypto.h
13.549 KB
June 04 2025 13:19:39
root / root
0644
virtio_fs.h
0.559 KB
June 04 2025 13:19:40
root / root
0644
virtio_gpu.h
11.186 KB
June 04 2025 13:19:38
root / root
0644
virtio_ids.h
3.192 KB
June 04 2025 13:19:39
root / root
0644
virtio_input.h
2.447 KB
June 04 2025 13:19:39
root / root
0644
virtio_iommu.h
3.694 KB
June 04 2025 13:19:39
root / root
0644
virtio_mem.h
6.989 KB
June 04 2025 13:19:38
root / root
0644
virtio_mmio.h
4.853 KB
June 04 2025 13:19:38
root / root
0644
virtio_net.h
10.302 KB
June 04 2025 13:19:39
root / root
0644
virtio_pci.h
7.232 KB
June 04 2025 13:19:38
root / root
0644
virtio_ring.h
7.321 KB
June 04 2025 13:19:40
root / root
0644
virtio_rng.h
0.259 KB
June 04 2025 13:19:40
root / root
0644
virtio_scsi.h
5.894 KB
June 04 2025 13:19:39
root / root
0644
virtio_snd.h
9.086 KB
June 04 2025 13:19:38
root / root
0644
virtio_types.h
2.103 KB
June 04 2025 13:19:39
root / root
0644
virtio_vsock.h
3.014 KB
June 04 2025 13:19:40
root / root
0644
vm_sockets.h
6.342 KB
June 04 2025 13:19:38
root / root
0644
vm_sockets_diag.h
0.94 KB
June 04 2025 13:19:39
root / root
0644
vmcore.h
0.421 KB
June 04 2025 13:19:40
root / root
0644
vsockmon.h
1.841 KB
June 04 2025 13:19:38
root / root
0644
vt.h
2.987 KB
June 04 2025 13:19:38
root / root
0644
vtpm_proxy.h
1.679 KB
June 04 2025 13:19:39
root / root
0644
wait.h
0.666 KB
June 04 2025 13:19:40
root / root
0644
wanrouter.h
0.442 KB
June 04 2025 13:19:39
root / root
0644
watchdog.h
2.28 KB
June 04 2025 13:19:40
root / root
0644
wimax.h
8.175 KB
June 04 2025 13:19:39
root / root
0644
wireless.h
41.702 KB
June 04 2025 13:19:36
root / root
0644
wmi.h
1.842 KB
June 04 2025 13:19:40
root / root
0644
x25.h
3.479 KB
June 04 2025 13:19:39
root / root
0644
xattr.h
2.793 KB
June 04 2025 13:19:40
root / root
0644
xdp_diag.h
1.434 KB
June 04 2025 13:19:40
root / root
0644
xfrm.h
11.713 KB
June 04 2025 13:19:40
root / root
0644
xilinx-v4l2-controls.h
2.906 KB
June 04 2025 13:19:39
root / root
0644
zorro.h
3.219 KB
June 04 2025 13:19:40
root / root
0644
zorro_ids.h
29.261 KB
June 04 2025 13:19:39
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF