Home
last modified time | relevance | path

Searched full:datapath (Results 1 – 25 of 177) sorted by relevance

12345678

/linux-6.12.1/net/openvswitch/
Ddatapath.h29 * 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
136 * then no packet is sent and the packet is accounted in the datapath's @n_lost
[all …]
Ddatapath.c42 #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 …]
Dvport.h18 #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;
Dmeter.h18 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,
Ddp_notify.c10 #include "datapath.h"
17 struct datapath *dp; in dp_detach_port_notify()
37 struct datapath *dp; in ovs_dp_notify_wq()
Dmeter.c19 #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()
Dactions.c34 #include "datapath.h"
160 static int clone_execute(struct datapath *dp, struct sk_buff *skb,
166 static int do_execute_actions(struct datapath *dp, struct sk_buff *skb,
932 static void do_output(struct datapath *dp, struct sk_buff *skb, int out_port, in do_output()
949 * packet movement through the OVS datapath doesn't generally in do_output()
969 static int output_userspace(struct datapath *dp, struct sk_buff *skb, in output_userspace()
1028 static int dec_ttl_exception_handler(struct datapath *dp, struct sk_buff *skb, in dec_ttl_exception_handler()
1047 static int sample(struct datapath *dp, struct sk_buff *skb, in sample()
1088 static int clone(struct datapath *dp, struct sk_buff *skb, in clone()
1224 static int execute_recirc(struct datapath *dp, struct sk_buff *skb, in execute_recirc()
[all …]
Dvport-netdev.c21 #include "datapath.h"
68 static struct net_device *get_dpdev(const struct datapath *dp) in get_dpdev()
191 /* Returns null if this device is not attached to a datapath. */
Dopenvswitch_trace.h10 #include "datapath.h"
14 TP_PROTO(struct datapath *dp, struct sk_buff *skb,
84 TP_PROTO(struct datapath *dp, struct sk_buff *skb,
/linux-6.12.1/Documentation/netlink/specs/
Dovs_datapath.yaml9 OVS datapath configuration over generic netlink.
30 doc: Allow datapath to associate multiple Netlink PIDs to each vport
38 name: datapath-stats
77 name: datapath
79 enum-name: ovs-datapath-attrs
91 struct: datapath-stats
123 attribute-set: datapath
142 attribute-set: datapath
153 attribute-set: datapath
Dovs_flow.yaml22 ifindex of local port for datapath (0 to make a request not specific
23 to a datapath).
296 Data path hash algorithm for computing Datapath hash. The algorithm type only specifies
297 the fields in a flow will be used as part of the hash. Each datapath is free to use its
545 doc: Value 0 indicates the hash is not computed by the datapath.
609 doc: ovs port number in datapath
/linux-6.12.1/tools/testing/selftests/net/
Dipv6_flowlabel.sh13 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-6.12.1/include/uapi/linux/
Dopenvswitch.h29 * @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 …]
/linux-6.12.1/drivers/net/ethernet/sfc/falcon/
Denum.h135 * @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-6.12.1/Documentation/networking/
Dnet_failover.rst24 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.
Dfailover.rst17 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.
Dnf_flowtable.rst8 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.
/linux-6.12.1/drivers/net/ethernet/sfc/siena/
Denum.h135 * @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-6.12.1/drivers/net/ethernet/sfc/
Denum.h135 * @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-6.12.1/fs/overlayfs/
Dnamei.c367 struct path *datapath) in ovl_lookup_data_layer() argument
373 datapath); in ovl_lookup_data_layer()
381 if (ovl_dentry_weird(datapath->dentry)) in ovl_lookup_data_layer()
386 if (!d_is_reg(datapath->dentry)) in ovl_lookup_data_layer()
392 path_put(datapath); in ovl_lookup_data_layer()
403 struct path datapath; in ovl_lookup_data_layers() local
409 err = ovl_lookup_data_layer(dentry, redirect, layer, &datapath); in ovl_lookup_data_layers()
411 mntput(datapath.mnt); in ovl_lookup_data_layers()
412 lowerdata->dentry = datapath.dentry; in ovl_lookup_data_layers()
926 struct path datapath, metapath; in ovl_maybe_validate_verity() local
[all …]
Dutil.c263 * datapath->layer is visible as well. in ovl_path_lowerdata()
328 int ovl_dentry_set_lowerdata(struct dentry *dentry, struct ovl_path *datapath) in ovl_dentry_set_lowerdata() argument
332 struct dentry *datadentry = datapath->dentry; in ovl_dentry_set_lowerdata()
337 WRITE_ONCE(lowerdata->layer, datapath->layer); in ovl_dentry_set_lowerdata()
1369 int ovl_ensure_verity_loaded(struct path *datapath) in ovl_ensure_verity_loaded() argument
1371 struct inode *inode = d_inode(datapath->dentry); in ovl_ensure_verity_loaded()
1379 filp = kernel_file_open(datapath, O_RDONLY, current_cred()); in ovl_ensure_verity_loaded()
1390 struct path *datapath) in ovl_validate_verity() argument
1418 err = ovl_ensure_verity_loaded(datapath); in ovl_validate_verity()
1421 datapath->dentry); in ovl_validate_verity()
[all …]
/linux-6.12.1/Documentation/networking/devlink/
Dsfc.rst34 - Datapath programmable logic version.
37 - Datapath software/microcode/firmware version.
/linux-6.12.1/drivers/soc/fsl/qbman/
DKconfig14 that allows software and accelerators on the datapath to acquire and
18 that allows software and accelerators on the datapath to enqueue and
/linux-6.12.1/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
Dethernet-driver.rst39 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
Doverview.rst80 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)

12345678