| /linux-6.15/net/openvswitch/ |
| H A D | datapath.h | 87 struct datapath { struct 204 static inline struct net *ovs_dp_get_net(const struct datapath *dp) in ovs_dp_get_net() 209 static inline void ovs_dp_set_net(struct datapath *dp, struct net *net) in ovs_dp_set_net() 214 struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no); 235 static inline struct datapath *get_dp_rcu(struct net *net, int dp_ifindex) in get_dp_rcu() 252 static inline struct datapath *get_dp(struct net *net, int dp_ifindex) in get_dp() 254 struct datapath *dp; in get_dp() 269 int ovs_dp_upcall(struct datapath *, struct sk_buff *, 273 u32 ovs_dp_get_upcall_portid(const struct datapath *dp, uint32_t cpu_id); 275 const char *ovs_dp_name(const struct datapath *dp); [all …]
|
| 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 | datapath.c | 167 struct datapath *dp = container_of(rcu, struct datapath, rcu); in destroy_dp_rcu() 599 struct datapath *dp; in ovs_packet_cmd_execute() 973 struct datapath *dp; in ovs_flow_cmd_new() 1220 struct datapath *dp; in ovs_flow_cmd_set() 1322 struct datapath *dp; in ovs_flow_cmd_get() 1381 struct datapath *dp; in ovs_flow_cmd_del() 1458 struct datapath *dp; in ovs_flow_cmd_dump() 1626 struct datapath *dp; in lookup_datapath() 1642 struct datapath *dp; in ovs_dp_reset_user_features() 1787 struct datapath *dp; in ovs_dp_cmd_new() [all …]
|
| H A D | dp_notify.c | 17 struct datapath *dp; in dp_detach_port_notify() 37 struct datapath *dp; in ovs_dp_notify_wq()
|
| H A D | vport.h | 77 struct datapath *dp; 110 struct datapath *dp;
|
| H A D | meter.c | 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() 756 void ovs_meters_exit(struct datapath *dp) in ovs_meters_exit()
|
| H A D | actions.c | 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, 965 static int output_userspace(struct datapath *dp, struct sk_buff *skb, in output_userspace() 1042 static int sample(struct datapath *dp, struct sk_buff *skb, in sample() 1083 static int clone(struct datapath *dp, struct sk_buff *skb, in clone() 1219 static int execute_recirc(struct datapath *dp, struct sk_buff *skb, in execute_recirc() 1317 static void execute_psample(struct datapath *dp, struct sk_buff *skb, in execute_psample() 1349 static void execute_psample(struct datapath *dp, struct sk_buff *skb, in execute_psample() 1584 static int clone_execute(struct datapath *dp, struct sk_buff *skb, in clone_execute() 1651 static void process_deferred_actions(struct datapath *dp) in process_deferred_actions() [all …]
|
| H A D | Makefile | 10 datapath.o \
|
| H A D | openvswitch_trace.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-netdev.c | 68 static struct net_device *get_dpdev(const struct datapath *dp) in get_dpdev()
|
| H A D | Kconfig | 31 The Open vSwitch datapath provides an in-kernel fast path for packet
|
| /linux-6.15/Documentation/netlink/specs/ |
| H A D | ovs_datapath.yaml | 9 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
|
| H A D | ovs_flow.yaml | 22 ifindex of local port for datapath (0 to make a request not specific 23 to a datapath). 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.15/fs/overlayfs/ |
| H A D | namei.c | 365 struct path *datapath) in ovl_lookup_data_layer() argument 371 datapath); in ovl_lookup_data_layer() 384 if (!d_is_reg(datapath->dentry)) in ovl_lookup_data_layer() 390 path_put(datapath); in ovl_lookup_data_layer() 401 struct path datapath; in ovl_lookup_data_layers() local 409 mntput(datapath.mnt); in ovl_lookup_data_layers() 410 lowerdata->dentry = datapath.dentry; in ovl_lookup_data_layers() 924 struct path datapath, metapath; in ovl_maybe_validate_verity() local 942 if (!datapath.dentry) in ovl_maybe_validate_verity() 975 struct ovl_path datapath = {}; in ovl_maybe_lookup_lowerdata() local [all …]
|
| H A D | util.c | 336 int ovl_dentry_set_lowerdata(struct dentry *dentry, struct ovl_path *datapath) in ovl_dentry_set_lowerdata() argument 340 struct dentry *datadentry = datapath->dentry; in ovl_dentry_set_lowerdata() 345 WRITE_ONCE(lowerdata->layer, datapath->layer); in ovl_dentry_set_lowerdata() 1377 int ovl_ensure_verity_loaded(struct path *datapath) in ovl_ensure_verity_loaded() argument 1379 struct inode *inode = d_inode(datapath->dentry); in ovl_ensure_verity_loaded() 1387 filp = kernel_file_open(datapath, O_RDONLY, current_cred()); in ovl_ensure_verity_loaded() 1398 struct path *datapath) in ovl_validate_verity() argument 1426 err = ovl_ensure_verity_loaded(datapath); in ovl_validate_verity() 1429 datapath->dentry); in ovl_validate_verity() 1433 digest_size = fsverity_get_digest(d_inode(datapath->dentry), actual_digest, in ovl_validate_verity() [all …]
|
| H A D | copy_up.c | 264 struct path datapath; in ovl_copy_up_file() local 274 ovl_path_lowerdata(dentry, &datapath); in ovl_copy_up_file() 275 if (WARN_ON_ONCE(datapath.dentry == NULL) || in ovl_copy_up_file() 279 old_file = ovl_path_open(&datapath, O_LARGEFILE | O_RDONLY); in ovl_copy_up_file()
|
| /linux-6.15/Documentation/networking/ |
| 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.
|
| 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 118 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.
|
| /linux-6.15/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-6.15/drivers/vdpa/ |
| H A D | Kconfig | 7 datapath which complies with virtio specifications with 74 of virtio net datapath such that descriptors put on the ring will
|
| /linux-6.15/Documentation/networking/device_drivers/ethernet/google/ |
| H A D | gve.rst | 74 - GQI descriptors and datapath registers are Big Endian. 75 - DQO descriptors and datapath registers are Little Endian.
|
| /linux-6.15/Documentation/admin-guide/perf/ |
| H A D | xgene-pmu.rst | 25 performance of a specific datapath. For example, agents of a L3 cache can be
|
| /linux-6.15/Documentation/devicetree/bindings/display/rockchip/ |
| H A D | rockchip,rk3588-dw-hdmi-qp.yaml | 45 - description: Video datapath clock
|
| /linux-6.15/Documentation/accel/qaic/ |
| H A D | qaic.rst | 180 Configures QAIC to use a polling thread for datapath events instead of relying 203 Sets the polling interval in microseconds (us) when datapath polling is active.
|