| /kernel/linux/linux-6.6/net/openvswitch/ |
| D | datapath.h | 29 * datapath. 34 * been received by the datapath. 37 * one of the datapath's queues). 54 * struct dp_nlsk_pids - array of netlink portids of for a datapath. 69 * struct datapath - datapath for flow-based packet switching 75 * @stats_percpu: Per-CPU datapath statistics. 77 * @max_headroom: the maximum headroom of all vports in this datapath; it will 81 * Context: See the comment on locking at the top of datapath.c for additional 84 struct datapath { struct 133 * then no packet is sent and the packet is accounted in the datapath's @n_lost [all …]
|
| D | datapath.c | 43 #include "datapath.h" 91 * All writes e.g. Writes to device state (add/remove datapath, port, set 93 * modifications, set miscellaneous datapath parameters, etc.) are protected 128 static int queue_gso_packets(struct datapath *dp, struct sk_buff *, 132 static int queue_userspace_packet(struct datapath *dp, struct sk_buff *, 139 static int ovs_dp_set_upcall_portids(struct datapath *, const struct nlattr *); 142 const char *ovs_dp_name(const struct datapath *dp) in ovs_dp_name() 148 static int get_dpifindex(const struct datapath *dp) in get_dpifindex() 168 struct datapath *dp = container_of(rcu, struct datapath, rcu); in destroy_dp_rcu() 178 static struct hlist_head *vport_hash_bucket(const struct datapath *dp, in vport_hash_bucket() [all …]
|
| 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. 108 struct datapath *dp;
|
| D | meter.h | 19 struct datapath; 58 int ovs_meters_init(struct datapath *dp); 59 void ovs_meters_exit(struct datapath *dp); 60 bool ovs_meter_execute(struct datapath *dp, struct sk_buff *skb,
|
| D | dp_notify.c | 10 #include "datapath.h" 17 struct datapath *dp; in dp_detach_port_notify() 37 struct datapath *dp; in ovs_dp_notify_wq()
|
| /kernel/linux/linux-5.10/net/openvswitch/ |
| D | datapath.h | 29 * datapath. 34 * been received by the datapath. 37 * one of the datapath's queues). 54 * struct datapath - datapath for flow-based packet switching 60 * @stats_percpu: Per-CPU datapath statistics. 62 * @max_headroom: the maximum headroom of all vports in this datapath; it will 65 * Context: See the comment on locking at the top of datapath.c for additional 68 struct datapath { struct 115 * then no packet is sent and the packet is accounted in the datapath's @n_lost 175 static inline struct net *ovs_dp_get_net(const struct datapath *dp) in ovs_dp_get_net() [all …]
|
| D | vport.h | 18 #include "datapath.h" 59 * struct vport - one port within a datapath 61 * @dp: Datapath to which this port belongs. 65 * @dp_hash_node: Element in @datapath->ports hash table in datapath.c. 72 struct datapath *dp; 91 * @dp: New vport's datapath. 100 struct datapath *dp;
|
| D | datapath.c | 41 #include "datapath.h" 87 * All writes e.g. Writes to device state (add/remove datapath, port, set 89 * modifications, set miscellaneous datapath parameters, etc.) are protected 124 static int queue_gso_packets(struct datapath *dp, struct sk_buff *, 128 static int queue_userspace_packet(struct datapath *dp, struct sk_buff *, 136 const char *ovs_dp_name(const struct datapath *dp) in ovs_dp_name() 142 static int get_dpifindex(const struct datapath *dp) in get_dpifindex() 162 struct datapath *dp = container_of(rcu, struct datapath, rcu); in destroy_dp_rcu() 171 static struct hlist_head *vport_hash_bucket(const struct datapath *dp, in vport_hash_bucket() 178 struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no) in ovs_lookup_vport() [all …]
|
| D | meter.h | 19 struct datapath; 58 int ovs_meters_init(struct datapath *dp); 59 void ovs_meters_exit(struct datapath *dp); 60 bool ovs_meter_execute(struct datapath *dp, struct sk_buff *skb,
|
| D | dp_notify.c | 10 #include "datapath.h" 17 struct datapath *dp; in dp_detach_port_notify() 37 struct datapath *dp; in ovs_dp_notify_wq()
|
| /kernel/linux/linux-6.6/Documentation/netlink/specs/ |
| D | ovs_datapath.yaml | 9 OVS datapath configuration over generic netlink. 29 doc: Allow datapath to associate multiple Netlink PIDs to each vport 37 name: datapath-stats 76 name: datapath 78 enum-name: ovs-datapath-attrs 90 struct: datapath-stats 122 attribute-set: datapath 141 attribute-set: datapath 153 attribute-set: datapath
|
| /kernel/linux/linux-6.6/tools/testing/selftests/net/ |
| 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)"
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| 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 81 the paravirtual datapath when the VF is unplugged.
|
| 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.
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| 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 74 * datapath. Always present in notifications. 76 * datapath. Always present in notifications. 104 __u32 n_masks; /* Number of masks for the datapath. */ 124 /* Allow datapath to associate multiple Netlink PIDs to each vport */ 219 OVS_VPORT_TYPE_INTERNAL, /* network device implemented by datapath */ [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| 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 76 * datapath. Always present in notifications. 78 * datapath. Always present in notifications. 79 * @OVS_DP_ATTR_IFINDEX: Interface index for a new datapath netdev. Only 112 __u32 n_masks; /* Number of masks for the datapath. */ 132 /* Allow datapath to associate multiple Netlink PIDs to each vport */ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/ |
| 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
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/ |
| 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
|
| /kernel/linux/linux-5.10/drivers/staging/fsl-dpaa2/ |
| D | Kconfig | 3 # Freescale DataPath Acceleration Architecture Gen2 (DPAA2) drivers 10 Build drivers for Freescale DataPath Acceleration
|
| /kernel/linux/linux-5.10/tools/testing/selftests/net/ |
| D | ipv6_flowlabel.sh | 13 echo "TEST datapath" 17 echo "TEST datapath (with auto-flowlabels)"
|
| /kernel/linux/linux-6.6/Documentation/networking/ |
| 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.
|
| 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 118 the paravirtual datapath when the VF is unplugged.
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
| 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
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
| D | enum.h | 136 * @RESET_TYPE_INVISIBLE: Reset datapath and MAC (Falcon only) 139 * @RESET_TYPE_ALL: Reset datapath, MAC and PHY 143 * @RESET_TYPE_DATAPATH: Reset datapath only. 145 * @RESET_TYPE_DISABLE: Reset datapath, MAC and PHY; leave NIC disabled
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
| 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
|