Home
last modified time | relevance | path

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

/net/openvswitch/
Ddatapath.h84 struct datapath { struct
193 static inline struct net *ovs_dp_get_net(const struct datapath *dp) in ovs_dp_get_net()
198 static inline void ovs_dp_set_net(struct datapath *dp, struct net *net) in ovs_dp_set_net()
203 struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no);
205 static inline struct vport *ovs_vport_rcu(const struct datapath *dp, int port_no) in ovs_vport_rcu()
211 static inline struct vport *ovs_vport_ovsl_rcu(const struct datapath *dp, int port_no) in ovs_vport_ovsl_rcu()
217 static inline struct vport *ovs_vport_ovsl(const struct datapath *dp, int port_no) in ovs_vport_ovsl()
224 static inline struct datapath *get_dp_rcu(struct net *net, int dp_ifindex) in get_dp_rcu()
241 static inline struct datapath *get_dp(struct net *net, int dp_ifindex) in get_dp()
243 struct datapath *dp; in get_dp()
[all …]
Ddatapath.c128 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()
185 struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no) in ovs_lookup_vport()
206 struct datapath *dp = parms->dp; in new_vport()
249 struct datapath *dp = p->dp; in ovs_dp_process_packet()
[all …]
Dmeter.h19 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,
Dmeter.c279 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()
756 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()
Dactions.c155 static int clone_execute(struct datapath *dp, struct sk_buff *skb,
161 static int do_execute_actions(struct datapath *dp, struct sk_buff *skb,
916 static void do_output(struct datapath *dp, struct sk_buff *skb, int out_port, in do_output()
953 static int output_userspace(struct datapath *dp, struct sk_buff *skb, in output_userspace()
1012 static int dec_ttl_exception_handler(struct datapath *dp, struct sk_buff *skb, in dec_ttl_exception_handler()
1031 static int sample(struct datapath *dp, struct sk_buff *skb, in sample()
1062 static int clone(struct datapath *dp, struct sk_buff *skb, in clone()
1198 static int execute_recirc(struct datapath *dp, struct sk_buff *skb, in execute_recirc()
1217 static int execute_check_pkt_len(struct datapath *dp, struct sk_buff *skb, in execute_check_pkt_len()
1296 static int do_execute_actions(struct datapath *dp, struct sk_buff *skb, in do_execute_actions()
[all …]
Dvport.h77 struct datapath *dp;
108 struct datapath *dp;
Dopenvswitch_trace.h14 TP_PROTO(struct datapath *dp, struct sk_buff *skb,
84 TP_PROTO(struct datapath *dp, struct sk_buff *skb,
DMakefile10 datapath.o \
Dvport-netdev.c68 static struct net_device *get_dpdev(const struct datapath *dp) in get_dpdev()
DKconfig30 The Open vSwitch datapath provides an in-kernel fast path for packet
/net/
DKconfig494 VF as an accelerated low latency datapath. It also allows live
496 paravirtual datapath when the VF is unplugged.
/net/sched/
DKconfig946 Say Y here to allow tc chain misses to continue in OvS datapath in
948 the correct chain in tc software datapath.