Home
last modified time | relevance | path

Searched refs:datapath (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/net/openvswitch/
Ddatapath.h64 struct datapath { struct
158 static inline struct net *ovs_dp_get_net(const struct datapath *dp) in ovs_dp_get_net()
163 static inline void ovs_dp_set_net(struct datapath *dp, struct net *net) in ovs_dp_set_net()
168 struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no);
170 static inline struct vport *ovs_vport_rcu(const struct datapath *dp, int port_no) in ovs_vport_rcu()
176 static inline struct vport *ovs_vport_ovsl_rcu(const struct datapath *dp, int port_no) in ovs_vport_ovsl_rcu()
182 static inline struct vport *ovs_vport_ovsl(const struct datapath *dp, int port_no) in ovs_vport_ovsl()
189 static inline struct datapath *get_dp_rcu(struct net *net, int dp_ifindex) in get_dp_rcu()
206 static inline struct datapath *get_dp(struct net *net, int dp_ifindex) in get_dp()
208 struct datapath *dp; in get_dp()
[all …]
Dmeter.h18 struct datapath;
46 int ovs_meters_init(struct datapath *dp);
47 void ovs_meters_exit(struct datapath *dp);
48 bool ovs_meter_execute(struct datapath *dp, struct sk_buff *skb,
Ddatapath.c124 static int queue_gso_packets(struct datapath *dp, struct sk_buff *,
128 static int queue_userspace_packet(struct datapath *dp, struct sk_buff *,
134 const char *ovs_dp_name(const struct datapath *dp) in ovs_dp_name()
140 static int get_dpifindex(const struct datapath *dp) in get_dpifindex()
160 struct datapath *dp = container_of(rcu, struct datapath, rcu); in destroy_dp_rcu()
169 static struct hlist_head *vport_hash_bucket(const struct datapath *dp, in vport_hash_bucket()
176 struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no) in ovs_lookup_vport()
196 struct datapath *dp = parms->dp; in new_vport()
219 struct datapath *dp = p->dp; in ovs_dp_process_packet()
264 int ovs_dp_upcall(struct datapath *dp, struct sk_buff *skb, in ovs_dp_upcall()
[all …]
Dmeter.c50 static struct hlist_head *meter_hash_bucket(const struct datapath *dp, in meter_hash_bucket()
57 static struct dp_meter *lookup_meter(const struct datapath *dp, in lookup_meter()
71 static void attach_meter(struct datapath *dp, struct dp_meter *meter) in attach_meter()
275 struct datapath *dp; in ovs_meter_cmd_set()
343 struct datapath *dp; in ovs_meter_cmd_get()
396 struct datapath *dp; in ovs_meter_cmd_del()
442 bool ovs_meter_execute(struct datapath *dp, struct sk_buff *skb, in ovs_meter_execute()
570 int ovs_meters_init(struct datapath *dp) in ovs_meters_init()
586 void ovs_meters_exit(struct datapath *dp) in ovs_meters_exit()
Ddp_notify.c17 struct datapath *dp; in dp_detach_port_notify()
37 struct datapath *dp; in ovs_dp_notify_wq()
Dvport.h72 struct datapath *dp;
100 struct datapath *dp;
Dactions.c153 static int clone_execute(struct datapath *dp, struct sk_buff *skb,
159 static int do_execute_actions(struct datapath *dp, struct sk_buff *skb,
877 static void do_output(struct datapath *dp, struct sk_buff *skb, int out_port, in do_output()
908 static int output_userspace(struct datapath *dp, struct sk_buff *skb, in output_userspace()
965 static int sample(struct datapath *dp, struct sk_buff *skb, in sample()
996 static int clone(struct datapath *dp, struct sk_buff *skb, in clone()
1124 static int execute_recirc(struct datapath *dp, struct sk_buff *skb, in execute_recirc()
1143 static int execute_check_pkt_len(struct datapath *dp, struct sk_buff *skb, in execute_check_pkt_len()
1178 static int do_execute_actions(struct datapath *dp, struct sk_buff *skb, in do_execute_actions()
1366 static int clone_execute(struct datapath *dp, struct sk_buff *skb, in clone_execute()
[all …]
DMakefile10 datapath.o \
Dvport-netdev.c69 static struct net_device *get_dpdev(const struct datapath *dp) in get_dpdev()
DKconfig28 The Open vSwitch datapath provides an in-kernel fast path for packet
/Linux-v5.4/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
81 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.
Dopenvswitch.txt1 Open vSwitch datapath developer documentation
12 within a bridge). Each datapath also has associated with it a "flow
Ddevlink-trap.rst10 Devices capable of offloading the kernel's datapath and perform functions such
Dl2tp.txt73 can be added to a bridge using brctl. All L2TP datapath protocol
342 designed from the ground up to have the L2TP datapath in the
Dila.txt81 Configuration and datapath for these two points of deployment is somewhat
Dscaling.rst113 RSS. Being in software, it is necessarily called later in the datapath.
449 requires expensive lookup operation in the datapath.
/Linux-v5.4/fs/overlayfs/
Dcopy_up.c448 struct path upperpath, datapath; in ovl_copy_up_inode() local
455 ovl_path_lowerdata(c->dentry, &datapath); in ovl_copy_up_inode()
456 err = ovl_copy_up_data(&datapath, &upperpath, c->stat.size); in ovl_copy_up_inode()
740 struct path upperpath, datapath; in ovl_copy_up_meta_inode_data() local
749 ovl_path_lowerdata(c->dentry, &datapath); in ovl_copy_up_meta_inode_data()
750 if (WARN_ON(datapath.dentry == NULL)) in ovl_copy_up_meta_inode_data()
760 err = ovl_copy_up_data(&datapath, &upperpath, c->stat.size); in ovl_copy_up_meta_inode_data()
/Linux-v5.4/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-v5.4/Documentation/admin-guide/perf/
Dxgene-pmu.rst25 performance of a specific datapath. For example, agents of a L3 cache can be
/Linux-v5.4/drivers/net/
DKconfig219 tristate "GPRS Tunneling Protocol datapath (GTP-U)"
224 the GPRS Tunneling Protocol datapath (GTP-U). This tunneling protocol
526 an alternate low latency datapath. It also enables live migration of
528 datapath when the VF is unplugged.
/Linux-v5.4/net/
DKconfig447 VF as an accelerated low latency datapath. It also allows live
449 paravirtual datapath when the VF is unplugged.
/Linux-v5.4/Documentation/networking/device_drivers/freescale/
Ddpaa.txt82 dtsec = datapath three speed Ethernet controller (10/100/1000 Mbps)
/Linux-v5.4/net/sched/
DKconfig972 Say Y here to allow tc chain misses to continue in OvS datapath in
974 the correct chain in tc software datapath.