| /linux/net/openvswitch/ |
| H A D | datapath.h | 30 * datapath. 35 * been received by the datapath. 38 * one of the datapath's queues). 56 * struct dp_nlsk_pids - array of netlink portids of for a datapath. 71 * struct datapath - datapath for flow-based packet switching 77 * @stats_percpu: Per-CPU datapath statistics. 80 * @max_headroom: The maximum headroom of all vports in this datapath; it will 85 * Context: See the comment on locking at the top of datapath.c for additional 88 struct datapath { struct 146 * then no packet is sent and the packet is accounted in the datapath's @n_lost [all …]
|
| H A D | datapath.c | 42 #include "datapath.h" 90 * All writes e.g. Writes to device state (add/remove datapath, port, set 92 * modifications, set miscellaneous datapath parameters, etc.) are protected 127 static int queue_gso_packets(struct datapath *dp, struct sk_buff *, 131 static int queue_userspace_packet(struct datapath *dp, struct sk_buff *, 138 static int ovs_dp_set_upcall_portids(struct datapath *, const struct nlattr *); 141 const char *ovs_dp_name(const struct datapath *dp) in ovs_dp_name() 147 static int get_dpifindex(const struct datapath *dp) in get_dpifindex() 167 struct datapath *dp = container_of(rcu, struct datapath, rcu); in destroy_dp_rcu() 177 static struct hlist_head *vport_hash_bucket(const struct datapath *dp, in vport_hash_bucket() [all …]
|
| H A D | vport.h | 18 #include "datapath.h" 61 * struct vport - one port within a datapath 64 * @dp: Datapath to which this port belongs. 68 * @dp_hash_node: Element in @datapath->ports hash table in datapath.c. 77 struct datapath *dp; 98 * @dp: New vport's datapath. 110 struct datapath *dp;
|
| H A D | meter.h | 18 struct datapath; 57 int ovs_meters_init(struct datapath *dp); 58 void ovs_meters_exit(struct datapath *dp); 59 bool ovs_meter_execute(struct datapath *dp, struct sk_buff *skb,
|
| H A D | meter.c | 19 #include "datapath.h" 279 struct datapath *dp; in ovs_meter_cmd_features() 414 struct datapath *dp; in ovs_meter_cmd_set() 490 struct datapath *dp; in ovs_meter_cmd_get() 543 struct datapath *dp; in ovs_meter_cmd_del() 592 bool ovs_meter_execute(struct datapath *dp, struct sk_buff *skb, in ovs_meter_execute() 729 int ovs_meters_init(struct datapath *dp) in ovs_meters_init() 739 /* Allow meters in a datapath to use ~3.12% of physical memory. */ in ovs_meters_init() 756 void ovs_meters_exit(struct datapath *dp) in ovs_meters_exit()
|
| H A D | actions.c | 35 #include "datapath.h" 120 static int clone_execute(struct datapath *dp, struct sk_buff *skb, 126 static int do_execute_actions(struct datapath *dp, struct sk_buff *skb, 829 static void do_output(struct datapath *dp, struct sk_buff *skb, int out_port, in do_output() 862 static int output_userspace(struct datapath *dp, struct sk_buff *skb, in output_userspace() 922 static int dec_ttl_exception_handler(struct datapath *dp, struct sk_buff *skb, in dec_ttl_exception_handler() 941 static int sample(struct datapath *dp, struct sk_buff *skb, in sample() 982 static int clone(struct datapath *dp, struct sk_buff *skb, in clone() 1115 static int execute_recirc(struct datapath *dp, struct sk_buff *skb, in execute_recirc() 1134 static int execute_check_pkt_len(struct datapath *d in execute_check_pkt_len() [all...] |
| H A D | vport-netdev.c | 21 #include "datapath.h" 68 static struct net_device *get_dpdev(const struct datapath *dp) in get_dpdev() 205 /* Returns null if this device is not attached to a datapath. */
|
| H A D | openvswitch_trace.h | 10 #include "datapath.h" 14 TP_PROTO(struct datapath *dp, struct sk_buff *skb, 84 TP_PROTO(struct datapath *dp, struct sk_buff *skb,
|
| H A D | vport.c | 20 #include "datapath.h" 172 * time @vport was in a datapath. 263 * Detaches @vport from its datapath and destroys it. ovs_mutex must 485 * ovs_vport_receive - pass up received packet to the datapath for processing
|
| /linux/tools/testing/selftests/net/ |
| H A D | ipv6_flowlabel.sh | 13 echo "TEST datapath" 17 echo "TEST datapath (with auto-flowlabels)" 21 echo "TEST datapath (with ping-sockets)" 27 echo "TEST datapath (with flowinfo-send)" 31 echo "TEST datapath (with ping-sockets flowinfo-send)"
|
| /linux/include/uapi/linux/ |
| H A D | openvswitch.h | 29 * @dp_ifindex: ifindex of local port for datapath (0 to make a request not 30 * specific to a datapath). 47 * when creating the datapath. 51 /* First OVS datapath version to support features */ 70 * set on the datapath port (for OVS_ACTION_ATTR_MISS). Only valid on 78 * datapath. Always present in notifications. 80 * datapath. Always present in notifications. 82 * @OVS_DP_ATTR_IFINDEX: Interface index for a new datapath netdev. Only 120 __u32 n_masks; /* Number of masks for the datapath. */ 140 /* Allow datapath t [all...] |
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | enum.h | 135 * @RESET_TYPE_INVISIBLE: Reset datapath and MAC 138 * @RESET_TYPE_ALL: Reset datapath, MAC and PHY 142 * @RESET_TYPE_DATAPATH: Reset datapath only. 143 * @RESET_TYPE_DISABLE: Reset datapath, MAC and PHY; leave NIC disabled 146 * @RESET_TYPE_RX_RECOVERY: reset to recover from RX datapath errors
|
| /linux/Documentation/networking/ |
| H A D | net_failover.rst | 24 datapath. It also enables hypervisor controlled live migration of a VM with 25 direct attached VF by failing over to the paravirtual datapath when the VF 28 virtio-net accelerated datapath: STANDBY mode 31 net_failover enables hypervisor controlled accelerated datapath to virtio-net 117 the paravirtual datapath when the VF is unplugged.
|
| H A D | nf_flowtable.rst | 8 you to define a fastpath through the flowtable datapath. This infrastructure 37 The flowtable datapath is represented in Fig.1, which describes the classic IP 124 netdevice behind VLAN and PPPoE netdevices. The flowtable software datapath 127 flowtable datapath also deals with layer 2 decapsulation. 206 to the hardware offload datapath being used by the flow.
|
| H A D | failover.rst | 17 datapath. It also allows live migration of VMs with direct attached VFs by 18 failing over to the paravirtual datapath when the VF is unplugged.
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | enum.h | 135 * @RESET_TYPE_INVISIBLE: Reset datapath and MAC (Falcon only) 138 * @RESET_TYPE_ALL: Reset datapath, MAC and PHY 142 * @RESET_TYPE_DATAPATH: Reset datapath only. 144 * @RESET_TYPE_DISABLE: Reset datapath, MAC and PHY; leave NIC disabled
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | enum.h | 135 * @RESET_TYPE_INVISIBLE: Reset datapath and MAC (Falcon only) 138 * @RESET_TYPE_ALL: Reset datapath, MAC and PHY 142 * @RESET_TYPE_DATAPATH: Reset datapath only. 144 * @RESET_TYPE_DISABLE: Reset datapath, MAC and PHY; leave NIC disabled
|
| /linux/fs/overlayfs/ |
| H A D | namei.c | 399 struct path *datapath) in ovl_lookup_data_layer() argument 405 datapath); in ovl_lookup_data_layer() 413 if (ovl_dentry_weird(datapath->dentry)) in ovl_lookup_data_layer() 418 if (!d_is_reg(datapath->dentry)) in ovl_lookup_data_layer() 424 path_put(datapath); in ovl_lookup_data_layer() 435 struct path datapath; in ovl_lookup_data_layers() local 441 err = ovl_lookup_data_layer(dentry, redirect, layer, &datapath); in ovl_lookup_data_layers() 443 mntput(datapath.mnt); in ovl_lookup_data_layers() 444 lowerdata->dentry = datapath.dentry; in ovl_lookup_data_layers() 958 struct path datapath, metapat in ovl_maybe_validate_verity() local 1004 struct ovl_path datapath = {}; ovl_maybe_lookup_lowerdata() local [all...] |
| H A D | util.c | 277 * datapath->layer is visible as well. in ovl_path_lowerdata() 344 int ovl_dentry_set_lowerdata(struct dentry *dentry, struct ovl_path *datapath) in ovl_dentry_set_lowerdata() argument 348 struct dentry *datadentry = datapath->dentry; in ovl_dentry_set_lowerdata() 353 WRITE_ONCE(lowerdata->layer, datapath->layer); in ovl_dentry_set_lowerdata() 1352 int ovl_ensure_verity_loaded(const struct path *datapath) in ovl_get_redirect_xattr() 1354 struct inode *inode = d_inode(datapath->dentry); in ovl_get_redirect_xattr() 1362 filp = kernel_file_open(datapath, O_RDONLY, current_cred()); in ovl_get_redirect_xattr() 1373 const struct path *datapath) in ovl_get_redirect_xattr() 1401 err = ovl_ensure_verity_loaded(datapath); in ovl_validate_verity() 1404 datapath in ovl_validate_verity() 1377 ovl_ensure_verity_loaded(const struct path * datapath) ovl_ensure_verity_loaded() argument 1398 ovl_validate_verity(struct ovl_fs * ofs,const struct path * metapath,const struct path * datapath) ovl_validate_verity() argument [all...] |
| /linux/drivers/soc/fsl/qbman/ |
| H A D | Kconfig | 14 that allows software and accelerators on the datapath to acquire and 18 that allows software and accelerators on the datapath to enqueue and
|
| /linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ |
| H A D | overview.rst | 80 DPRC (Datapath Resource Container) 175 DPMAC (Datapath Ethernet MAC) 185 DPNI (Datapath Network Interface) 196 DPIO (Datapath I/O) 213 DPBP (Datapath Buffer Pool) 221 DPMCP (Datapath MC Portal)
|
| H A D | ethernet-driver.rst | 39 Each Linux net device is built on top of a Datapath Network Interface (DPNI) 73 Datapath (I/O) interface:: 104 Datapath I/O (DPIO) portals provide enqueue and dequeue services, data 163 Datapath Layout Binary file (DPL) that is parsed by MC at boot time; or created
|
| /linux/Documentation/networking/devlink/ |
| H A D | sfc.rst | 38 - Datapath programmable logic version. 41 - Datapath software/microcode/firmware version.
|
| /linux/net/core/ |
| H A D | lwtunnel.c | 330 net_crit_ratelimited("%s(): recursion limit reached on datapath\n", in lwtunnel_output() 383 net_crit_ratelimited("%s(): recursion limit reached on datapath\n", in lwtunnel_xmit() 437 net_crit_ratelimited("%s(): recursion limit reached on datapath\n", in lwtunnel_input()
|
| /linux/drivers/net/ |
| H A D | Kconfig | 273 tristate "GPRS Tunneling Protocol datapath (GTP-U)" 278 the GPRS Tunneling Protocol datapath (GTP-U). This tunneling protocol 631 an alternate low latency datapath. It also enables live migration of 633 datapath when the VF is unplugged.
|