Home
last modified time | relevance | path

Searched refs:vport (Results 1 - 25 of 341) sorted by relevance

12345678910>>...14

/kernel/linux/linux-6.6/net/openvswitch/
H A Dvport-netdev.c22 #include "vport.h"
23 #include "vport-internal_dev.h"
24 #include "vport-netdev.h"
31 struct vport *vport; in netdev_port_receive() local
33 vport = ovs_netdev_get_vport(skb->dev); in netdev_port_receive()
34 if (unlikely(!vport)) in netdev_port_receive()
50 ovs_vport_receive(vport, skb, skb_tunnel_info(skb)); in netdev_port_receive()
70 struct vport *local; in get_dpdev()
76 struct vport *ovs_netdev_lin argument
127 struct vport *vport; netdev_create() local
138 struct vport *vport = container_of(rcu, struct vport, rcu); vport_netdev_free() local
144 ovs_netdev_detach_dev(struct vport *vport) ovs_netdev_detach_dev() argument
154 netdev_destroy(struct vport *vport) netdev_destroy() argument
164 ovs_netdev_tunnel_destroy(struct vport *vport) ovs_netdev_tunnel_destroy() argument
[all...]
H A Dvport.c21 #include "vport.h"
22 #include "vport-internal_dev.h"
31 * ovs_vport_init - initialize vport subsystem
33 * Called at module load time to initialize the vport subsystem.
46 * ovs_vport_exit - shutdown vport subsystem
48 * Called at module exit time to shutdown the vport subsystem.
95 struct vport *ovs_vport_locate(const struct net *net, const char *name) in ovs_vport_locate()
98 struct vport *vport; in ovs_vport_locate() local
100 hlist_for_each_entry_rcu(vport, bucke in ovs_vport_locate()
125 struct vport *vport; ovs_vport_alloc() local
175 ovs_vport_free(struct vport *vport) ovs_vport_free() argument
208 struct vport *vport; ovs_vport_add() local
252 ovs_vport_set_options(struct vport *vport, struct nlattr *options) ovs_vport_set_options() argument
267 ovs_vport_del(struct vport *vport) ovs_vport_del() argument
284 ovs_vport_get_stats(struct vport *vport, struct ovs_vport_stats *stats) ovs_vport_get_stats() argument
311 ovs_vport_get_upcall_stats(struct vport *vport, struct sk_buff *skb) ovs_vport_get_upcall_stats() argument
367 ovs_vport_get_options(const struct vport *vport, struct sk_buff *skb) ovs_vport_get_options() argument
402 ovs_vport_set_upcall_portids(struct vport *vport, const struct nlattr *ids) ovs_vport_set_upcall_portids() argument
441 ovs_vport_get_upcall_portids(const struct vport *vport, struct sk_buff *skb) ovs_vport_get_upcall_portids() argument
466 ovs_vport_find_upcall_portid(const struct vport *vport, struct sk_buff *skb) ovs_vport_find_upcall_portid() argument
494 ovs_vport_receive(struct vport *vport, struct sk_buff *skb, const struct ip_tunnel_info *tun_info) ovs_vport_receive() argument
539 ovs_vport_send(struct vport *vport, struct sk_buff *skb, u8 mac_proto) ovs_vport_send() argument
[all...]
H A Dvport.h20 struct vport;
23 /* The following definitions are for users of the vport subsystem: */
28 struct vport *ovs_vport_add(const struct vport_parms *);
29 void ovs_vport_del(struct vport *);
31 struct vport *ovs_vport_locate(const struct net *net, const char *name);
33 void ovs_vport_get_stats(struct vport *, struct ovs_vport_stats *);
35 int ovs_vport_get_upcall_stats(struct vport *vport, struct sk_buff *skb);
37 int ovs_vport_set_options(struct vport *, struct nlattr *options);
38 int ovs_vport_get_options(const struct vport *, struc
74 struct vport { global() struct
171 vport_priv(const struct vport *vport) vport_priv() argument
194 ovs_vport_name(struct vport *vport) ovs_vport_name() argument
[all...]
/kernel/linux/linux-5.10/net/openvswitch/
H A Dvport-netdev.c22 #include "vport.h"
23 #include "vport-internal_dev.h"
24 #include "vport-netdev.h"
31 struct vport *vport; in netdev_port_receive() local
33 vport = ovs_netdev_get_vport(skb->dev); in netdev_port_receive()
34 if (unlikely(!vport)) in netdev_port_receive()
51 ovs_vport_receive(vport, skb, skb_tunnel_info(skb)); in netdev_port_receive()
71 struct vport *local; in get_dpdev()
77 struct vport *ovs_netdev_lin argument
128 struct vport *vport; netdev_create() local
139 struct vport *vport = container_of(rcu, struct vport, rcu); vport_netdev_free() local
146 ovs_netdev_detach_dev(struct vport *vport) ovs_netdev_detach_dev() argument
156 netdev_destroy(struct vport *vport) netdev_destroy() argument
166 ovs_netdev_tunnel_destroy(struct vport *vport) ovs_netdev_tunnel_destroy() argument
[all...]
H A Dvport.c21 #include "vport.h"
22 #include "vport-internal_dev.h"
31 * ovs_vport_init - initialize vport subsystem
33 * Called at module load time to initialize the vport subsystem.
46 * ovs_vport_exit - shutdown vport subsystem
48 * Called at module exit time to shutdown the vport subsystem.
95 struct vport *ovs_vport_locate(const struct net *net, const char *name) in ovs_vport_locate()
98 struct vport *vport; in ovs_vport_locate() local
100 hlist_for_each_entry_rcu(vport, bucke in ovs_vport_locate()
123 struct vport *vport; ovs_vport_alloc() local
160 ovs_vport_free(struct vport *vport) ovs_vport_free() argument
192 struct vport *vport; ovs_vport_add() local
236 ovs_vport_set_options(struct vport *vport, struct nlattr *options) ovs_vport_set_options() argument
251 ovs_vport_del(struct vport *vport) ovs_vport_del() argument
268 ovs_vport_get_stats(struct vport *vport, struct ovs_vport_stats *stats) ovs_vport_get_stats() argument
301 ovs_vport_get_options(const struct vport *vport, struct sk_buff *skb) ovs_vport_get_options() argument
336 ovs_vport_set_upcall_portids(struct vport *vport, const struct nlattr *ids) ovs_vport_set_upcall_portids() argument
375 ovs_vport_get_upcall_portids(const struct vport *vport, struct sk_buff *skb) ovs_vport_get_upcall_portids() argument
400 ovs_vport_find_upcall_portid(const struct vport *vport, struct sk_buff *skb) ovs_vport_find_upcall_portid() argument
428 ovs_vport_receive(struct vport *vport, struct sk_buff *skb, const struct ip_tunnel_info *tun_info) ovs_vport_receive() argument
473 ovs_vport_send(struct vport *vport, struct sk_buff *skb, u8 mac_proto) ovs_vport_send() argument
[all...]
H A Dvport.h20 struct vport;
23 /* The following definitions are for users of the vport subsytem: */
28 struct vport *ovs_vport_add(const struct vport_parms *);
29 void ovs_vport_del(struct vport *);
31 struct vport *ovs_vport_locate(const struct net *net, const char *name);
33 void ovs_vport_get_stats(struct vport *, struct ovs_vport_stats *);
35 int ovs_vport_set_options(struct vport *, struct nlattr *options);
36 int ovs_vport_get_options(const struct vport *, struct sk_buff *);
38 int ovs_vport_set_upcall_portids(struct vport *, const struct nlattr *pids);
39 int ovs_vport_get_upcall_portids(const struct vport *, struc
70 struct vport { global() struct
151 vport_priv(const struct vport *vport) vport_priv() argument
174 ovs_vport_name(struct vport *vport) ovs_vport_name() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Dingress_ofld.c11 const struct mlx5_vport *vport) in esw_acl_ingress_prio_tag_enabled()
14 mlx5_eswitch_is_vf_vport(esw, vport->vport)); in esw_acl_ingress_prio_tag_enabled()
18 struct mlx5_vport *vport) in esw_acl_ingress_prio_tag_create()
43 if (vport->ingress.offloads.modify_metadata_rule) { in esw_acl_ingress_prio_tag_create()
45 flow_act.modify_hdr = vport->ingress.offloads.modify_metadata; in esw_acl_ingress_prio_tag_create()
48 vport->ingress.allow_rule = mlx5_add_flow_rules(vport->ingress.acl, spec, in esw_acl_ingress_prio_tag_create()
50 if (IS_ERR(vport->ingress.allow_rule)) { in esw_acl_ingress_prio_tag_create()
51 err = PTR_ERR(vport in esw_acl_ingress_prio_tag_create()
10 esw_acl_ingress_prio_tag_enabled(const struct mlx5_eswitch *esw, const struct mlx5_vport *vport) esw_acl_ingress_prio_tag_enabled() argument
17 esw_acl_ingress_prio_tag_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_prio_tag_create() argument
62 esw_acl_ingress_mod_metadata_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_mod_metadata_create() argument
109 esw_acl_ingress_mod_metadata_destroy(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_mod_metadata_destroy() argument
120 esw_acl_ingress_ofld_rules_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_rules_create() argument
152 esw_acl_ingress_ofld_rules_destroy(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_rules_destroy() argument
159 esw_acl_ingress_ofld_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_groups_create() argument
228 esw_acl_ingress_ofld_groups_destroy(struct mlx5_vport *vport) esw_acl_ingress_ofld_groups_destroy() argument
241 esw_acl_ingress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_setup() argument
287 esw_acl_ingress_ofld_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_cleanup() argument
299 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); mlx5_esw_acl_ingress_vport_bond_update() local
[all...]
H A Dingress_lgcy.c9 static void esw_acl_ingress_lgcy_rules_destroy(struct mlx5_vport *vport) in esw_acl_ingress_lgcy_rules_destroy() argument
11 if (vport->ingress.legacy.drop_rule) { in esw_acl_ingress_lgcy_rules_destroy()
12 mlx5_del_flow_rules(vport->ingress.legacy.drop_rule); in esw_acl_ingress_lgcy_rules_destroy()
13 vport->ingress.legacy.drop_rule = NULL; in esw_acl_ingress_lgcy_rules_destroy()
15 esw_acl_ingress_allow_rule_destroy(vport); in esw_acl_ingress_lgcy_rules_destroy()
19 struct mlx5_vport *vport) in esw_acl_ingress_lgcy_groups_create()
42 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_lgcy_groups_create()
45 esw_warn(dev, "vport[%d] ingress create untagged spoofchk flow group, err(%d)\n", in esw_acl_ingress_lgcy_groups_create()
46 vport->vport, er in esw_acl_ingress_lgcy_groups_create()
18 esw_acl_ingress_lgcy_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_lgcy_groups_create() argument
119 esw_acl_ingress_lgcy_groups_destroy(struct mlx5_vport *vport) esw_acl_ingress_lgcy_groups_destroy() argument
139 esw_acl_ingress_lgcy_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_lgcy_setup() argument
265 esw_acl_ingress_lgcy_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_lgcy_cleanup() argument
[all...]
H A Degress_lgcy.c9 static void esw_acl_egress_lgcy_rules_destroy(struct mlx5_vport *vport) in esw_acl_egress_lgcy_rules_destroy() argument
11 esw_acl_egress_vlan_destroy(vport); in esw_acl_egress_lgcy_rules_destroy()
12 if (!IS_ERR_OR_NULL(vport->egress.legacy.drop_rule)) { in esw_acl_egress_lgcy_rules_destroy()
13 mlx5_del_flow_rules(vport->egress.legacy.drop_rule); in esw_acl_egress_lgcy_rules_destroy()
14 vport->egress.legacy.drop_rule = NULL; in esw_acl_egress_lgcy_rules_destroy()
19 struct mlx5_vport *vport) in esw_acl_egress_lgcy_groups_create()
27 err = esw_acl_egress_vlan_grp_create(esw, vport); in esw_acl_egress_lgcy_groups_create()
39 drop_grp = mlx5_create_flow_group(vport->egress.acl, flow_group_in); in esw_acl_egress_lgcy_groups_create()
42 esw_warn(dev, "Failed to create E-Switch vport[%d] egress drop flow group, err(%d)\n", in esw_acl_egress_lgcy_groups_create()
43 vport in esw_acl_egress_lgcy_groups_create()
18 esw_acl_egress_lgcy_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_lgcy_groups_create() argument
58 esw_acl_egress_lgcy_groups_destroy(struct mlx5_vport *vport) esw_acl_egress_lgcy_groups_destroy() argument
67 esw_acl_egress_lgcy_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_lgcy_setup() argument
156 esw_acl_egress_lgcy_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_lgcy_cleanup() argument
[all...]
H A Degress_ofld.c9 static void esw_acl_egress_ofld_fwd2vport_destroy(struct mlx5_vport *vport) in esw_acl_egress_ofld_fwd2vport_destroy() argument
11 if (!vport->egress.offloads.fwd_rule) in esw_acl_egress_ofld_fwd2vport_destroy()
14 mlx5_del_flow_rules(vport->egress.offloads.fwd_rule); in esw_acl_egress_ofld_fwd2vport_destroy()
15 vport->egress.offloads.fwd_rule = NULL; in esw_acl_egress_ofld_fwd2vport_destroy()
19 struct mlx5_vport *vport, in esw_acl_egress_ofld_fwd2vport_create()
25 esw_debug(esw->dev, "vport(%d) configure egress acl rule fwd2vport(%d)\n", in esw_acl_egress_ofld_fwd2vport_create()
26 vport->vport, fwd_dest->vport.num); in esw_acl_egress_ofld_fwd2vport_create()
28 /* Delete the old egress forward-to-vport rul in esw_acl_egress_ofld_fwd2vport_create()
18 esw_acl_egress_ofld_fwd2vport_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, struct mlx5_flow_destination *fwd_dest) esw_acl_egress_ofld_fwd2vport_create() argument
47 esw_acl_egress_ofld_rules_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, struct mlx5_flow_destination *fwd_dest) esw_acl_egress_ofld_rules_create() argument
86 esw_acl_egress_ofld_rules_destroy(struct mlx5_vport *vport) esw_acl_egress_ofld_rules_destroy() argument
92 esw_acl_egress_ofld_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_ofld_groups_create() argument
142 esw_acl_egress_ofld_groups_destroy(struct mlx5_vport *vport) esw_acl_egress_ofld_groups_destroy() argument
156 esw_acl_egress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_ofld_setup() argument
201 esw_acl_egress_ofld_cleanup(struct mlx5_vport *vport) esw_acl_egress_ofld_cleanup() argument
236 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); mlx5_esw_acl_egress_vport_unbond() local
[all...]
H A Dhelper.c25 esw_debug(dev, "Create vport[%d] %s ACL table\n", vport_num, in esw_acl_table_create()
31 esw_warn(dev, "Failed to get E-Switch root namespace for vport (%d)\n", in esw_acl_table_create()
39 esw_warn(dev, "vport[%d] create %s ACL table, err(%d)\n", vport_num, in esw_acl_table_create()
46 struct mlx5_vport *vport, in esw_egress_acl_vlan_create()
54 if (vport->egress.allowed_vlan) in esw_egress_acl_vlan_create()
68 vport->egress.allowed_vlan = in esw_egress_acl_vlan_create()
69 mlx5_add_flow_rules(vport->egress.acl, spec, in esw_egress_acl_vlan_create()
71 if (IS_ERR(vport->egress.allowed_vlan)) { in esw_egress_acl_vlan_create()
72 err = PTR_ERR(vport->egress.allowed_vlan); in esw_egress_acl_vlan_create()
74 "vport[ in esw_egress_acl_vlan_create()
45 esw_egress_acl_vlan_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, struct mlx5_flow_destination *fwd_dest, u16 vlan_id, u32 flow_action) esw_egress_acl_vlan_create() argument
83 esw_acl_egress_vlan_destroy(struct mlx5_vport *vport) esw_acl_egress_vlan_destroy() argument
91 esw_acl_egress_vlan_grp_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_vlan_grp_create() argument
127 esw_acl_egress_vlan_grp_destroy(struct mlx5_vport *vport) esw_acl_egress_vlan_grp_destroy() argument
135 esw_acl_egress_table_destroy(struct mlx5_vport *vport) esw_acl_egress_table_destroy() argument
144 esw_acl_ingress_table_destroy(struct mlx5_vport *vport) esw_acl_ingress_table_destroy() argument
153 esw_acl_ingress_allow_rule_destroy(struct mlx5_vport *vport) esw_acl_ingress_allow_rule_destroy() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Dingress_ofld.c11 const struct mlx5_vport *vport) in esw_acl_ingress_prio_tag_enabled()
14 mlx5_eswitch_is_vf_vport(esw, vport->vport)); in esw_acl_ingress_prio_tag_enabled()
18 struct mlx5_vport *vport) in esw_acl_ingress_prio_tag_create()
43 if (vport->ingress.offloads.modify_metadata_rule) { in esw_acl_ingress_prio_tag_create()
45 flow_act.modify_hdr = vport->ingress.offloads.modify_metadata; in esw_acl_ingress_prio_tag_create()
48 vport->ingress.allow_rule = mlx5_add_flow_rules(vport->ingress.acl, spec, in esw_acl_ingress_prio_tag_create()
50 if (IS_ERR(vport->ingress.allow_rule)) { in esw_acl_ingress_prio_tag_create()
51 err = PTR_ERR(vport in esw_acl_ingress_prio_tag_create()
10 esw_acl_ingress_prio_tag_enabled(struct mlx5_eswitch *esw, const struct mlx5_vport *vport) esw_acl_ingress_prio_tag_enabled() argument
17 esw_acl_ingress_prio_tag_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_prio_tag_create() argument
62 esw_acl_ingress_mod_metadata_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_mod_metadata_create() argument
110 esw_acl_ingress_mod_metadata_destroy(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_mod_metadata_destroy() argument
121 esw_acl_ingress_src_port_drop_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_src_port_drop_create() argument
141 esw_acl_ingress_src_port_drop_destroy(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_src_port_drop_destroy() argument
151 esw_acl_ingress_ofld_rules_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_rules_create() argument
183 esw_acl_ingress_ofld_rules_destroy(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_rules_destroy() argument
191 esw_acl_ingress_ofld_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_groups_create() argument
284 esw_acl_ingress_ofld_groups_destroy(struct mlx5_vport *vport) esw_acl_ingress_ofld_groups_destroy() argument
302 esw_acl_ingress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_setup() argument
350 esw_acl_ingress_ofld_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_ofld_cleanup() argument
362 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); mlx5_esw_acl_ingress_vport_metadata_update() local
388 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); mlx5_esw_acl_ingress_vport_drop_rule_create() local
400 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); mlx5_esw_acl_ingress_vport_drop_rule_destroy() local
[all...]
H A Degress_lgcy.c9 static void esw_acl_egress_lgcy_rules_destroy(struct mlx5_vport *vport) in esw_acl_egress_lgcy_rules_destroy() argument
11 esw_acl_egress_vlan_destroy(vport); in esw_acl_egress_lgcy_rules_destroy()
12 if (!IS_ERR_OR_NULL(vport->egress.legacy.drop_rule)) { in esw_acl_egress_lgcy_rules_destroy()
13 mlx5_del_flow_rules(vport->egress.legacy.drop_rule); in esw_acl_egress_lgcy_rules_destroy()
14 vport->egress.legacy.drop_rule = NULL; in esw_acl_egress_lgcy_rules_destroy()
19 struct mlx5_vport *vport) in esw_acl_egress_lgcy_groups_create()
27 err = esw_acl_egress_vlan_grp_create(esw, vport); in esw_acl_egress_lgcy_groups_create()
39 drop_grp = mlx5_create_flow_group(vport->egress.acl, flow_group_in); in esw_acl_egress_lgcy_groups_create()
42 esw_warn(dev, "Failed to create E-Switch vport[%d] egress drop flow group, err(%d)\n", in esw_acl_egress_lgcy_groups_create()
43 vport in esw_acl_egress_lgcy_groups_create()
18 esw_acl_egress_lgcy_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_lgcy_groups_create() argument
58 esw_acl_egress_lgcy_groups_destroy(struct mlx5_vport *vport) esw_acl_egress_lgcy_groups_destroy() argument
67 esw_acl_egress_lgcy_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_lgcy_setup() argument
161 esw_acl_egress_lgcy_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_lgcy_cleanup() argument
[all...]
H A Degress_ofld.c9 static void esw_acl_egress_ofld_fwd2vport_destroy(struct mlx5_vport *vport) in esw_acl_egress_ofld_fwd2vport_destroy() argument
11 if (!vport->egress.offloads.fwd_rule) in esw_acl_egress_ofld_fwd2vport_destroy()
14 mlx5_del_flow_rules(vport->egress.offloads.fwd_rule); in esw_acl_egress_ofld_fwd2vport_destroy()
15 vport->egress.offloads.fwd_rule = NULL; in esw_acl_egress_ofld_fwd2vport_destroy()
18 void esw_acl_egress_ofld_bounce_rule_destroy(struct mlx5_vport *vport, int rule_index) in esw_acl_egress_ofld_bounce_rule_destroy() argument
21 xa_load(&vport->egress.offloads.bounce_rules, rule_index); in esw_acl_egress_ofld_bounce_rule_destroy()
27 xa_erase(&vport->egress.offloads.bounce_rules, rule_index); in esw_acl_egress_ofld_bounce_rule_destroy()
30 static void esw_acl_egress_ofld_bounce_rules_destroy(struct mlx5_vport *vport) in esw_acl_egress_ofld_bounce_rules_destroy() argument
35 xa_for_each(&vport->egress.offloads.bounce_rules, i, bounce_rule) { in esw_acl_egress_ofld_bounce_rules_destroy()
37 xa_erase(&vport in esw_acl_egress_ofld_bounce_rules_destroy()
41 esw_acl_egress_ofld_fwd2vport_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, struct mlx5_flow_destination *fwd_dest) esw_acl_egress_ofld_fwd2vport_create() argument
70 esw_acl_egress_ofld_rules_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, struct mlx5_flow_destination *fwd_dest) esw_acl_egress_ofld_rules_create() argument
109 esw_acl_egress_ofld_rules_destroy(struct mlx5_vport *vport) esw_acl_egress_ofld_rules_destroy() argument
116 esw_acl_egress_ofld_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_ofld_groups_create() argument
166 esw_acl_egress_ofld_groups_destroy(struct mlx5_vport *vport) esw_acl_egress_ofld_groups_destroy() argument
186 esw_acl_egress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_ofld_setup() argument
232 esw_acl_egress_ofld_cleanup(struct mlx5_vport *vport) esw_acl_egress_ofld_cleanup() argument
267 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); mlx5_esw_acl_egress_vport_unbond() local
[all...]
H A Dingress_lgcy.c9 static void esw_acl_ingress_lgcy_rules_destroy(struct mlx5_vport *vport) in esw_acl_ingress_lgcy_rules_destroy() argument
11 if (vport->ingress.legacy.drop_rule) { in esw_acl_ingress_lgcy_rules_destroy()
12 mlx5_del_flow_rules(vport->ingress.legacy.drop_rule); in esw_acl_ingress_lgcy_rules_destroy()
13 vport->ingress.legacy.drop_rule = NULL; in esw_acl_ingress_lgcy_rules_destroy()
15 esw_acl_ingress_allow_rule_destroy(vport); in esw_acl_ingress_lgcy_rules_destroy()
19 struct mlx5_vport *vport) in esw_acl_ingress_lgcy_groups_create()
42 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_lgcy_groups_create()
45 esw_warn(dev, "vport[%d] ingress create untagged spoofchk flow group, err(%d)\n", in esw_acl_ingress_lgcy_groups_create()
46 vport->vport, er in esw_acl_ingress_lgcy_groups_create()
18 esw_acl_ingress_lgcy_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_lgcy_groups_create() argument
119 esw_acl_ingress_lgcy_groups_destroy(struct mlx5_vport *vport) esw_acl_ingress_lgcy_groups_destroy() argument
139 esw_acl_ingress_lgcy_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_lgcy_setup() argument
288 esw_acl_ingress_lgcy_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_ingress_lgcy_cleanup() argument
[all...]
H A Dhelper.c9 esw_acl_table_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, int ns, int size) in esw_acl_table_create() argument
26 vport_num = vport->vport; in esw_acl_table_create()
27 esw_debug(dev, "Create vport[%d] %s ACL table\n", vport_num, in esw_acl_table_create()
30 root_ns = mlx5_get_flow_vport_acl_namespace(dev, ns, vport->index); in esw_acl_table_create()
32 esw_warn(dev, "Failed to get E-Switch root namespace for vport (%d)\n", in esw_acl_table_create()
43 esw_warn(dev, "vport[%d] create %s ACL table, err(%d)\n", vport_num, in esw_acl_table_create()
50 struct mlx5_vport *vport, in esw_egress_acl_vlan_create()
58 if (vport->egress.allowed_vlan) in esw_egress_acl_vlan_create()
72 vport in esw_egress_acl_vlan_create()
49 esw_egress_acl_vlan_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, struct mlx5_flow_destination *fwd_dest, u16 vlan_id, u32 flow_action) esw_egress_acl_vlan_create() argument
87 esw_acl_egress_vlan_destroy(struct mlx5_vport *vport) esw_acl_egress_vlan_destroy() argument
95 esw_acl_egress_vlan_grp_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_acl_egress_vlan_grp_create() argument
131 esw_acl_egress_vlan_grp_destroy(struct mlx5_vport *vport) esw_acl_egress_vlan_grp_destroy() argument
139 esw_acl_egress_table_destroy(struct mlx5_vport *vport) esw_acl_egress_table_destroy() argument
148 esw_acl_ingress_table_destroy(struct mlx5_vport *vport) esw_acl_ingress_table_destroy() argument
157 esw_acl_ingress_allow_rule_destroy(struct mlx5_vport *vport) esw_acl_ingress_allow_rule_destroy() argument
[all...]
/kernel/linux/linux-6.6/drivers/scsi/lpfc/
H A Dlpfc_vport.c53 inline void lpfc_vport_set_state(struct lpfc_vport *vport, in lpfc_vport_set_state() argument
56 struct fc_vport *fc_vport = vport->fc_vport; in lpfc_vport_set_state()
76 vport->port_state = LPFC_VPORT_FAILED; in lpfc_vport_set_state()
79 vport->port_state = LPFC_VPORT_UNKNOWN; in lpfc_vport_set_state()
118 lpfc_vport_sparm(struct lpfc_hba *phba, struct lpfc_vport *vport) in lpfc_vport_sparm() argument
131 rc = lpfc_read_sparam(phba, pmb, vport->vpi); in lpfc_vport_sparm()
139 * this per vport to start the FDISC. If the mailbox fails, in lpfc_vport_sparm()
146 pmb->vport = vport; in lpfc_vport_sparm()
150 lpfc_printf_vlog(vport, KERN_ER in lpfc_vport_sparm()
204 struct lpfc_vport *vport; lpfc_unique_wwpn() local
238 lpfc_discovery_wait(struct lpfc_vport *vport) lpfc_discovery_wait() argument
298 struct lpfc_vport *vport = NULL; lpfc_vport_create() local
486 lpfc_send_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_send_npiv_logo() argument
535 struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; disable_vport() local
574 struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; enable_vport() local
632 struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; lpfc_vport_delete() local
[all...]
H A Dlpfc_ct.c157 struct lpfc_vport *vport = ndlp->vport; in lpfc_ct_reject_event() local
158 struct lpfc_hba *phba = vport->phba; in lpfc_ct_reject_event()
241 cmdiocbq->vport = vport; in lpfc_ct_reject_event()
267 lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, in lpfc_ct_reject_event()
269 rc, vport->fc_flag); in lpfc_ct_reject_event()
286 struct lpfc_vport *vport = ctiocbq->vport; in lpfc_ct_handle_mibreq() local
294 lpfc_printf_vlog(vport, KERN_INF in lpfc_ct_handle_mibreq()
586 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, struct lpfc_dmabuf *inp, struct lpfc_dmabuf *outp, void (*cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *), struct lpfc_nodelist *ndlp, uint32_t event_tag, uint32_t num_entry, uint32_t tmo, uint8_t retry) lpfc_gen_req() argument
664 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, struct lpfc_dmabuf *bmp, struct lpfc_nodelist *ndlp, void (*cmpl) (struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *), uint32_t rsp_size, uint8_t retry) lpfc_ct_cmd() argument
715 lpfc_prep_node_fc4type(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) lpfc_prep_node_fc4type() argument
803 lpfc_ns_rsp_audit_did(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) lpfc_ns_rsp_audit_did() argument
846 lpfc_ns_rsp(struct lpfc_vport *vport, struct lpfc_dmabuf *mp, uint8_t fc4_type, uint32_t Size) lpfc_ns_rsp() argument
916 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_gid_ft() local
1138 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_gid_pt() local
1357 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_gff_id() local
1506 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_gft_id() local
1611 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct() local
1683 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rft_id() local
1704 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rnn_id() local
1725 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rspn_id() local
1746 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rsnn_nn() local
1767 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_da_id() local
1779 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rff_id() local
1802 lpfc_vport_symbolic_port_name(struct lpfc_vport *vport, char *symbol, size_t size) lpfc_vport_symbolic_port_name() argument
1818 lpfc_vport_symbolic_node_name(struct lpfc_vport *vport, char *symbol, size_t size) lpfc_vport_symbolic_node_name() argument
1853 lpfc_find_map_node(struct lpfc_vport *vport) lpfc_find_map_node() argument
1877 lpfc_get_gidft_type(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb) lpfc_get_gidft_type() argument
1901 lpfc_ns_cmd(struct lpfc_vport *vport, int cmdcode, uint8_t retry, uint32_t context) lpfc_ns_cmd() argument
2188 struct lpfc_vport *vport; lpfc_fdmi_rprt_defer() local
2223 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_disc_fdmi() local
2446 lpfc_fdmi_change_check(struct lpfc_vport *vport) lpfc_fdmi_change_check() argument
2613 lpfc_fdmi_hba_attr_wwnn(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_wwnn() argument
2620 lpfc_fdmi_hba_attr_manufacturer(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_manufacturer() argument
2630 lpfc_fdmi_hba_attr_sn(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_sn() argument
2639 lpfc_fdmi_hba_attr_model(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_model() argument
2648 lpfc_fdmi_hba_attr_description(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_description() argument
2657 lpfc_fdmi_hba_attr_hdw_ver(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_hdw_ver() argument
2669 lpfc_fdmi_hba_attr_drvr_ver(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_drvr_ver() argument
2676 lpfc_fdmi_hba_attr_rom_ver(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_rom_ver() argument
2693 lpfc_fdmi_hba_attr_fmw_ver(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_fmw_ver() argument
2704 lpfc_fdmi_hba_attr_os_ver(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_os_ver() argument
2717 lpfc_fdmi_hba_attr_ct_len(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_ct_len() argument
2724 lpfc_fdmi_hba_attr_symbolic_name(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_symbolic_name() argument
2734 lpfc_fdmi_hba_attr_vendor_info(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_vendor_info() argument
2740 lpfc_fdmi_hba_attr_num_ports(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_num_ports() argument
2747 lpfc_fdmi_hba_attr_fabric_wwnn(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_fabric_wwnn() argument
2754 lpfc_fdmi_hba_attr_bios_ver(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_bios_ver() argument
2763 lpfc_fdmi_hba_attr_bios_state(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_bios_state() argument
2770 lpfc_fdmi_hba_attr_vendor_id(struct lpfc_vport *vport, void *attr) lpfc_fdmi_hba_attr_vendor_id() argument
2780 lpfc_fdmi_port_attr_fc4type(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_fc4type() argument
2797 lpfc_fdmi_port_attr_support_speed(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_support_speed() argument
2873 lpfc_fdmi_port_attr_speed(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_speed() argument
2938 lpfc_fdmi_port_attr_max_frame(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_max_frame() argument
2948 lpfc_fdmi_port_attr_os_devname(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_os_devname() argument
2960 lpfc_fdmi_port_attr_host_name(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_host_name() argument
2970 lpfc_fdmi_port_attr_wwnn(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_wwnn() argument
2977 lpfc_fdmi_port_attr_wwpn(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_wwpn() argument
2984 lpfc_fdmi_port_attr_symbolic_name(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_symbolic_name() argument
2994 lpfc_fdmi_port_attr_port_type(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_port_type() argument
3005 lpfc_fdmi_port_attr_class(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_class() argument
3012 lpfc_fdmi_port_attr_fabric_wwpn(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_fabric_wwpn() argument
3019 lpfc_fdmi_port_attr_active_fc4type(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_active_fc4type() argument
3036 lpfc_fdmi_port_attr_port_state(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_port_state() argument
3043 lpfc_fdmi_port_attr_num_disc(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_num_disc() argument
3052 lpfc_fdmi_port_attr_nportid(struct lpfc_vport *vport, void *attr) lpfc_fdmi_port_attr_nportid() argument
3058 lpfc_fdmi_smart_attr_service(struct lpfc_vport *vport, void *attr) lpfc_fdmi_smart_attr_service() argument
3065 lpfc_fdmi_smart_attr_guid(struct lpfc_vport *vport, void *attr) lpfc_fdmi_smart_attr_guid() argument
3073 lpfc_fdmi_smart_attr_version(struct lpfc_vport *vport, void *attr) lpfc_fdmi_smart_attr_version() argument
3080 lpfc_fdmi_smart_attr_model(struct lpfc_vport *vport, void *attr) lpfc_fdmi_smart_attr_model() argument
3089 lpfc_fdmi_smart_attr_port_info(struct lpfc_vport *vport, void *attr) lpfc_fdmi_smart_attr_port_info() argument
3098 lpfc_fdmi_smart_attr_qos(struct lpfc_vport *vport, void *attr) lpfc_fdmi_smart_attr_qos() argument
3104 lpfc_fdmi_smart_attr_security(struct lpfc_vport *vport, void *attr) lpfc_fdmi_smart_attr_security() argument
3110 lpfc_fdmi_vendor_attr_mi(struct lpfc_vport *vport, void *attr) lpfc_fdmi_vendor_attr_mi() argument
3184 lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode, uint32_t new_mask) lpfc_fdmi_cmd() argument
3447 struct lpfc_vport *vport = from_timer(vport, t, delayed_disc_tmo); lpfc_delayed_disc_tmo() local
3471 lpfc_delayed_disc_timeout_handler(struct lpfc_vport *vport) lpfc_delayed_disc_timeout_handler() argument
3576 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_vmid() local
3685 lpfc_vmid_cmd(struct lpfc_vport *vport, int cmdcode, struct lpfc_vmid *vmid) lpfc_vmid_cmd() argument
[all...]
H A Dlpfc_vmid.c41 * @vport: The virtual port for which this call is being executed.
47 struct lpfc_vmid *lpfc_get_vmid_from_hashtable(struct lpfc_vport *vport, in lpfc_get_vmid_from_hashtable() argument
52 hash_for_each_possible(vport->hash_table, vmp, hnode, hash) { in lpfc_get_vmid_from_hashtable()
61 * @vport: The virtual port for which this call is being executed.
69 lpfc_put_vmid_in_hashtable(struct lpfc_vport *vport, u32 hash, in lpfc_put_vmid_in_hashtable() argument
72 hash_add(vport->hash_table, &vmp->hnode, hash); in lpfc_put_vmid_in_hashtable()
102 * @vport: The virtual port for which this call is being executed.
107 static void lpfc_vmid_update_entry(struct lpfc_vport *vport, in lpfc_vmid_update_entry() argument
114 if (vport->phba->pport->vmid_flag & LPFC_VMID_TYPE_PRIO) in lpfc_vmid_update_entry()
116 else if (vport in lpfc_vmid_update_entry()
129 lpfc_vmid_assign_cs_ctl(struct lpfc_vport *vport, struct lpfc_vmid *vmid) lpfc_vmid_assign_cs_ctl() argument
158 lpfc_vmid_get_appid(struct lpfc_vport *vport, char *uuid, enum dma_data_direction iodir, union lpfc_vmid_io_tag *tag) lpfc_vmid_get_appid() argument
298 lpfc_reinit_vmid(struct lpfc_vport *vport) lpfc_reinit_vmid() argument
[all...]
H A Dlpfc_els.c54 static void lpfc_fabric_abort_vport(struct lpfc_vport *vport);
55 static int lpfc_issue_els_fdisc(struct lpfc_vport *vport,
67 static void lpfc_init_cs_ctl_bitmap(struct lpfc_vport *vport);
68 static void lpfc_vmid_set_cs_ctl_range(struct lpfc_vport *vport, u32 min, u32 max);
69 static void lpfc_vmid_put_cs_ctl(struct lpfc_vport *vport, u32 ctcl_vmid);
72 * lpfc_els_chk_latt - Check host link attention event for a vport
73 * @vport: pointer to a host virtual N_Port data structure.
76 * attention event during the discovery process with the @vport. It is done
78 * link attention events during this @vport's discovery process, the @vport
94 lpfc_els_chk_latt(struct lpfc_vport *vport) lpfc_els_chk_latt() argument
163 lpfc_prep_els_iocb(struct lpfc_vport *vport, u8 expect_rsp, u16 cmd_size, u8 retry, struct lpfc_nodelist *ndlp, u32 did, u32 elscmd) lpfc_prep_els_iocb() argument
344 lpfc_issue_fabric_reglogin(struct lpfc_vport *vport) lpfc_issue_fabric_reglogin() argument
435 lpfc_issue_reg_vfi(struct lpfc_vport *vport) lpfc_issue_reg_vfi() argument
511 lpfc_issue_unreg_vfi(struct lpfc_vport *vport) lpfc_issue_unreg_vfi() argument
566 lpfc_check_clean_addr_bit(struct lpfc_vport *vport, struct serv_parm *sp) lpfc_check_clean_addr_bit() argument
624 lpfc_cmpl_els_flogi_fabric(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp, uint32_t ulp_word4) lpfc_cmpl_els_flogi_fabric() argument
817 lpfc_cmpl_els_flogi_nport(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp) lpfc_cmpl_els_flogi_nport() argument
946 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_flogi() local
1289 lpfc_issue_els_flogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_flogi() argument
1532 lpfc_initial_flogi(struct lpfc_vport *vport) lpfc_initial_flogi() argument
1585 lpfc_initial_fdisc(struct lpfc_vport *vport) lpfc_initial_fdisc() argument
1629 lpfc_more_plogi(struct lpfc_vport *vport) lpfc_more_plogi() argument
1683 struct lpfc_vport *vport = ndlp->vport; lpfc_plogi_confirm_nport() local
1904 lpfc_end_rscn(struct lpfc_vport *vport) lpfc_end_rscn() argument
1940 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_rrq() local
2006 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_plogi() local
2193 lpfc_issue_els_plogi(struct lpfc_vport *vport, uint32_t did, uint8_t retry) lpfc_issue_els_plogi() argument
2318 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_prli() local
2467 lpfc_issue_els_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_prli() argument
2657 lpfc_rscn_disc(struct lpfc_vport *vport) lpfc_rscn_disc() argument
2681 lpfc_adisc_done(struct lpfc_vport *vport) lpfc_adisc_done() argument
2748 lpfc_more_adisc(struct lpfc_vport *vport) lpfc_more_adisc() argument
2789 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_adisc() local
2906 lpfc_issue_els_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_adisc() argument
2982 struct lpfc_vport *vport = ndlp->vport; lpfc_cmpl_els_logo() local
3142 lpfc_issue_els_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_logo() argument
3228 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_cmd() local
3279 lpfc_reg_fab_ctrl_node(struct lpfc_vport *vport, struct lpfc_nodelist *fc_ndlp) lpfc_reg_fab_ctrl_node() argument
3361 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_disc_cmd() local
3490 lpfc_issue_els_scr(struct lpfc_vport *vport, uint8_t retry) lpfc_issue_els_scr() argument
3579 lpfc_issue_els_rscn(struct lpfc_vport *vport, uint8_t retry) lpfc_issue_els_rscn() argument
3678 lpfc_issue_els_farpr(struct lpfc_vport *vport, uint32_t nportid, uint8_t retry) lpfc_issue_els_farpr() argument
3775 lpfc_issue_els_rdf(struct lpfc_vport *vport, uint8_t retry) lpfc_issue_els_rdf() argument
3859 lpfc_els_rcv_rdf(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rdf() argument
4271 lpfc_issue_els_edc(struct lpfc_vport *vport, uint8_t retry) lpfc_issue_els_edc() argument
4370 lpfc_cancel_retry_delay_tmo(struct lpfc_vport *vport, struct lpfc_nodelist *nlp) lpfc_cancel_retry_delay_tmo() argument
4430 struct lpfc_vport *vport = ndlp->vport; lpfc_els_retry_delay() local
4466 struct lpfc_vport *vport = ndlp->vport; lpfc_els_retry_delay_handler() local
4539 lpfc_link_reset(struct lpfc_vport *vport) lpfc_link_reset() argument
4607 struct lpfc_vport *vport = cmdiocb->vport; lpfc_els_retry() local
5219 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_logo_acc() local
5328 struct lpfc_vport *vport = ndlp ? ndlp->vport : NULL; lpfc_cmpl_els_rsp() local
5504 lpfc_els_rsp_acc(struct lpfc_vport *vport, uint32_t flag, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_els_rsp_acc() argument
5778 lpfc_els_rsp_reject(struct lpfc_vport *vport, uint32_t rejectError, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_els_rsp_reject() argument
5876 lpfc_issue_els_edc_rsp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_issue_els_edc_rsp() argument
5982 lpfc_els_rsp_adisc_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_adisc_acc() argument
6079 lpfc_els_rsp_prli_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_prli_acc() argument
6272 lpfc_els_rsp_rnid_acc(struct lpfc_vport *vport, uint8_t format, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_rnid_acc() argument
6374 lpfc_els_clear_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) lpfc_els_clear_rrq() argument
6425 lpfc_els_rsp_echo_acc(struct lpfc_vport *vport, uint8_t *data, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_echo_acc() argument
6519 lpfc_els_disc_adisc(struct lpfc_vport *vport) lpfc_els_disc_adisc() argument
6591 lpfc_els_disc_plogi(struct lpfc_vport *vport) lpfc_els_disc_plogi() argument
6740 lpfc_rdp_res_bbc_desc(struct fc_rdp_bbc_desc *desc, READ_LNK_VAR *stat, struct lpfc_vport *vport) lpfc_rdp_res_bbc_desc() argument
6910 lpfc_rdp_res_opd_desc(struct fc_rdp_opd_sfp_desc *desc, uint8_t *page_a0, struct lpfc_vport *vport) lpfc_rdp_res_opd_desc() argument
7018 lpfc_rdp_res_diag_port_names(struct fc_rdp_port_name_desc *desc, struct lpfc_vport *vport) lpfc_rdp_res_diag_port_names() argument
7035 lpfc_rdp_res_attach_port_names(struct fc_rdp_port_name_desc *desc, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_rdp_res_attach_port_names() argument
7063 struct lpfc_vport *vport = ndlp->vport; lpfc_els_rdp_cmpl() local
7406 lpfc_els_rcv_rdp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rdp() argument
7630 lpfc_sli4_set_beacon(struct lpfc_vport *vport, struct lpfc_lcb_context *lcb_context, uint32_t beacon_state) lpfc_sli4_set_beacon() argument
7716 lpfc_els_rcv_lcb(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_lcb() argument
7804 lpfc_els_flush_rscn(struct lpfc_vport *vport) lpfc_els_flush_rscn() argument
7846 lpfc_rscn_payload_check(struct lpfc_vport *vport, uint32_t did) lpfc_rscn_payload_check() argument
7922 lpfc_rscn_recovery_check(struct lpfc_vport *vport) lpfc_rscn_recovery_check() argument
7964 lpfc_send_rscn_event(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb) lpfc_send_rscn_event() argument
8021 lpfc_els_rcv_rscn(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rscn() argument
8237 lpfc_els_handle_rscn(struct lpfc_vport *vport) lpfc_els_handle_rscn() argument
8330 lpfc_els_rcv_flogi(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_flogi() argument
8503 lpfc_els_rcv_rnid(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rnid() argument
8547 lpfc_els_rcv_echo(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_echo() argument
8575 lpfc_els_rcv_lirr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_lirr() argument
8606 lpfc_els_rcv_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rrq() argument
8741 lpfc_els_rcv_rls(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rls() argument
8808 lpfc_els_rcv_rtv(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rtv() argument
8910 lpfc_issue_els_rrq(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t did, struct lpfc_node_rrq *rrq) lpfc_issue_els_rrq() argument
9013 lpfc_els_rsp_rpl_acc(struct lpfc_vport *vport, uint16_t cmdsize, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_rpl_acc() argument
9102 lpfc_els_rcv_rpl(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rpl() argument
9168 lpfc_els_rcv_farp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_farp() argument
9239 lpfc_els_rcv_farpr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_farpr() argument
9275 lpfc_els_rcv_fan(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *fan_ndlp) lpfc_els_rcv_fan() argument
9320 lpfc_els_rcv_edc(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_edc() argument
9455 struct lpfc_vport *vport = from_timer(vport, t, els_tmofunc); lpfc_els_timeout() local
9482 lpfc_els_timeout_handler(struct lpfc_vport *vport) lpfc_els_timeout_handler() argument
9604 lpfc_els_flush_cmd(struct lpfc_vport *vport) lpfc_els_flush_cmd() argument
9763 struct lpfc_vport *vport; lpfc_els_flush_all_cmd() local
9787 struct lpfc_vport *vport = cmdiocbp->vport; lpfc_send_els_failure_event() local
9853 lpfc_send_els_event(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t *payload) lpfc_send_els_event() argument
10214 lpfc_els_rcv_fpin(struct lpfc_vport *vport, void *p, u32 fpin_length) lpfc_els_rcv_fpin() argument
10335 lpfc_els_unsol_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_vport *vport, struct lpfc_iocbq *elsiocb) lpfc_els_unsol_buffer() argument
10820 struct lpfc_vport *vport = elsiocb->vport; lpfc_els_unsol_event() local
10910 lpfc_start_fdmi(struct lpfc_vport *vport) lpfc_start_fdmi() argument
10946 lpfc_do_scr_ns_plogi(struct lpfc_hba *phba, struct lpfc_vport *vport) lpfc_do_scr_ns_plogi() argument
11015 struct lpfc_vport *vport = pmb->vport; lpfc_cmpl_reg_new_vport() local
11134 lpfc_register_new_vport(struct lpfc_hba *phba, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_register_new_vport() argument
11288 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_fdisc() local
11440 lpfc_issue_els_fdisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_fdisc() argument
11548 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_npiv_logo() local
11620 lpfc_issue_els_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_issue_els_npiv_logo() argument
11932 lpfc_fabric_abort_vport(struct lpfc_vport *vport) lpfc_fabric_abort_vport() argument
12024 lpfc_sli4_vport_delete_els_xri_aborted(struct lpfc_vport *vport) lpfc_sli4_vport_delete_els_xri_aborted() argument
12131 lpfc_sli_abts_recover_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_sli_abts_recover_port() argument
12164 lpfc_init_cs_ctl_bitmap(struct lpfc_vport *vport) lpfc_init_cs_ctl_bitmap() argument
12170 lpfc_vmid_set_cs_ctl_range(struct lpfc_vport *vport, u32 min, u32 max) lpfc_vmid_set_cs_ctl_range() argument
12181 lpfc_vmid_put_cs_ctl(struct lpfc_vport *vport, u32 ctcl_vmid) lpfc_vmid_put_cs_ctl() argument
12186 lpfc_vmid_get_cs_ctl(struct lpfc_vport *vport) lpfc_vmid_get_cs_ctl() argument
12206 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_qfpa() local
12295 lpfc_issue_els_qfpa(struct lpfc_vport *vport) lpfc_issue_els_qfpa() argument
12336 lpfc_vmid_uvem(struct lpfc_vport *vport, struct lpfc_vmid *vmid, bool instantiated) lpfc_vmid_uvem() argument
12426 struct lpfc_vport *vport = icmdiocb->vport; lpfc_cmpl_els_uvem() local
[all...]
/kernel/linux/linux-5.10/drivers/scsi/lpfc/
H A Dlpfc_vport.c53 inline void lpfc_vport_set_state(struct lpfc_vport *vport, in lpfc_vport_set_state() argument
56 struct fc_vport *fc_vport = vport->fc_vport; in lpfc_vport_set_state()
76 vport->port_state = LPFC_VPORT_FAILED; in lpfc_vport_set_state()
79 vport->port_state = LPFC_VPORT_UNKNOWN; in lpfc_vport_set_state()
118 lpfc_vport_sparm(struct lpfc_hba *phba, struct lpfc_vport *vport) in lpfc_vport_sparm() argument
131 rc = lpfc_read_sparam(phba, pmb, vport->vpi); in lpfc_vport_sparm()
144 pmb->vport = vport; in lpfc_vport_sparm()
148 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_vport_sparm()
157 lpfc_printf_vlog(vport, KERN_ER in lpfc_vport_sparm()
207 struct lpfc_vport *vport; lpfc_unique_wwpn() local
241 lpfc_discovery_wait(struct lpfc_vport *vport) lpfc_discovery_wait() argument
301 struct lpfc_vport *vport = NULL; lpfc_vport_create() local
491 struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; disable_vport() local
545 struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; enable_vport() local
605 struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; lpfc_vport_delete() local
863 lpfc_vport_reset_stat_data(struct lpfc_vport *vport) lpfc_vport_reset_stat_data() argument
885 lpfc_alloc_bucket(struct lpfc_vport *vport) lpfc_alloc_bucket() argument
919 lpfc_free_bucket(struct lpfc_vport *vport) lpfc_free_bucket() argument
[all...]
H A Dlpfc_els.c53 static void lpfc_fabric_abort_vport(struct lpfc_vport *vport);
54 static int lpfc_issue_els_fdisc(struct lpfc_vport *vport,
62 * lpfc_els_chk_latt - Check host link attention event for a vport
63 * @vport: pointer to a host virtual N_Port data structure.
66 * attention event during the discovery process with the @vport. It is done
68 * link attention events during this @vport's discovery process, the @vport
74 * Note that, if either the host link is in state LPFC_LINK_DOWN or @vport
84 lpfc_els_chk_latt(struct lpfc_vport *vport) in lpfc_els_chk_latt() argument
86 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_els_chk_latt()
153 lpfc_prep_els_iocb(struct lpfc_vport *vport, uint8_t expectRsp, uint16_t cmdSize, uint8_t retry, struct lpfc_nodelist *ndlp, uint32_t did, uint32_t elscmd) lpfc_prep_els_iocb() argument
369 lpfc_issue_fabric_reglogin(struct lpfc_vport *vport) lpfc_issue_fabric_reglogin() argument
461 lpfc_issue_reg_vfi(struct lpfc_vport *vport) lpfc_issue_reg_vfi() argument
545 lpfc_issue_unreg_vfi(struct lpfc_vport *vport) lpfc_issue_unreg_vfi() argument
600 lpfc_check_clean_addr_bit(struct lpfc_vport *vport, struct serv_parm *sp) lpfc_check_clean_addr_bit() argument
658 lpfc_cmpl_els_flogi_fabric(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp, IOCB_t *irsp) lpfc_cmpl_els_flogi_fabric() argument
853 lpfc_cmpl_els_flogi_nport(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp) lpfc_cmpl_els_flogi_nport() argument
984 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_flogi() local
1276 lpfc_issue_els_flogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_flogi() argument
1461 lpfc_initial_flogi(struct lpfc_vport *vport) lpfc_initial_flogi() argument
1513 lpfc_initial_fdisc(struct lpfc_vport *vport) lpfc_initial_fdisc() argument
1555 lpfc_more_plogi(struct lpfc_vport *vport) lpfc_more_plogi() argument
1609 struct lpfc_vport *vport = ndlp->vport; lpfc_plogi_confirm_nport() local
1894 lpfc_end_rscn(struct lpfc_vport *vport) lpfc_end_rscn() argument
1930 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_rrq() local
2006 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_plogi() local
2132 lpfc_issue_els_plogi(struct lpfc_vport *vport, uint32_t did, uint8_t retry) lpfc_issue_els_plogi() argument
2246 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_prli() local
2351 lpfc_issue_els_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_prli() argument
2538 lpfc_rscn_disc(struct lpfc_vport *vport) lpfc_rscn_disc() argument
2562 lpfc_adisc_done(struct lpfc_vport *vport) lpfc_adisc_done() argument
2621 lpfc_more_adisc(struct lpfc_vport *vport) lpfc_more_adisc() argument
2662 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_adisc() local
2755 lpfc_issue_els_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_adisc() argument
2821 struct lpfc_vport *vport = ndlp->vport; lpfc_cmpl_els_logo() local
2959 lpfc_issue_els_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_logo() argument
3036 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_cmd() local
3072 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_disc_cmd() local
3181 lpfc_issue_els_scr(struct lpfc_vport *vport, uint8_t retry) lpfc_issue_els_scr() argument
3268 lpfc_issue_els_rscn(struct lpfc_vport *vport, uint8_t retry) lpfc_issue_els_rscn() argument
3380 lpfc_issue_els_farpr(struct lpfc_vport *vport, uint32_t nportid, uint8_t retry) lpfc_issue_els_farpr() argument
3480 lpfc_issue_els_rdf(struct lpfc_vport *vport, uint8_t retry) lpfc_issue_els_rdf() argument
3574 lpfc_cancel_retry_delay_tmo(struct lpfc_vport *vport, struct lpfc_nodelist *nlp) lpfc_cancel_retry_delay_tmo() argument
3634 struct lpfc_vport *vport = ndlp->vport; lpfc_els_retry_delay() local
3670 struct lpfc_vport *vport = ndlp->vport; lpfc_els_retry_delay_handler() local
3744 lpfc_link_reset(struct lpfc_vport *vport) lpfc_link_reset() argument
3812 struct lpfc_vport *vport = cmdiocb->vport; lpfc_els_retry() local
4430 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_logo_acc() local
4533 struct lpfc_vport *vport = ndlp ? ndlp->vport : NULL; lpfc_cmpl_els_rsp() local
4739 lpfc_els_rsp_acc(struct lpfc_vport *vport, uint32_t flag, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_els_rsp_acc() argument
4910 lpfc_els_rsp_reject(struct lpfc_vport *vport, uint32_t rejectError, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_els_rsp_reject() argument
4984 lpfc_els_rsp_adisc_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_adisc_acc() argument
5067 lpfc_els_rsp_prli_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_prli_acc() argument
5233 lpfc_els_rsp_rnid_acc(struct lpfc_vport *vport, uint8_t format, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_rnid_acc() argument
5315 lpfc_els_clear_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) lpfc_els_clear_rrq() argument
5365 lpfc_els_rsp_echo_acc(struct lpfc_vport *vport, uint8_t *data, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_echo_acc() argument
5433 lpfc_els_disc_adisc(struct lpfc_vport *vport) lpfc_els_disc_adisc() argument
5491 lpfc_els_disc_plogi(struct lpfc_vport *vport) lpfc_els_disc_plogi() argument
5642 lpfc_rdp_res_bbc_desc(struct fc_rdp_bbc_desc *desc, READ_LNK_VAR *stat, struct lpfc_vport *vport) lpfc_rdp_res_bbc_desc() argument
5812 lpfc_rdp_res_opd_desc(struct fc_rdp_opd_sfp_desc *desc, uint8_t *page_a0, struct lpfc_vport *vport) lpfc_rdp_res_opd_desc() argument
5912 lpfc_rdp_res_diag_port_names(struct fc_rdp_port_name_desc *desc, struct lpfc_vport *vport) lpfc_rdp_res_diag_port_names() argument
5929 lpfc_rdp_res_attach_port_names(struct fc_rdp_port_name_desc *desc, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_rdp_res_attach_port_names() argument
5957 struct lpfc_vport *vport = ndlp->vport; lpfc_els_rdp_cmpl() local
6133 lpfc_els_rcv_rdp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rdp() argument
6317 lpfc_sli4_set_beacon(struct lpfc_vport *vport, struct lpfc_lcb_context *lcb_context, uint32_t beacon_state) lpfc_sli4_set_beacon() argument
6403 lpfc_els_rcv_lcb(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_lcb() argument
6484 lpfc_els_flush_rscn(struct lpfc_vport *vport) lpfc_els_flush_rscn() argument
6526 lpfc_rscn_payload_check(struct lpfc_vport *vport, uint32_t did) lpfc_rscn_payload_check() argument
6602 lpfc_rscn_recovery_check(struct lpfc_vport *vport) lpfc_rscn_recovery_check() argument
6652 lpfc_send_rscn_event(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb) lpfc_send_rscn_event() argument
6709 lpfc_els_rcv_rscn(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rscn() argument
6918 lpfc_els_handle_rscn(struct lpfc_vport *vport) lpfc_els_handle_rscn() argument
7017 lpfc_els_rcv_flogi(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_flogi() argument
7180 lpfc_els_rcv_rnid(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rnid() argument
7224 lpfc_els_rcv_echo(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_echo() argument
7252 lpfc_els_rcv_lirr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_lirr() argument
7283 lpfc_els_rcv_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rrq() argument
7397 lpfc_els_rcv_rls(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rls() argument
7460 lpfc_els_rcv_rtv(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rtv() argument
7540 lpfc_issue_els_rrq(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t did, struct lpfc_node_rrq *rrq) lpfc_issue_els_rrq() argument
7638 lpfc_els_rsp_rpl_acc(struct lpfc_vport *vport, uint16_t cmdsize, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_rpl_acc() argument
7707 lpfc_els_rcv_rpl(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rpl() argument
7773 lpfc_els_rcv_farp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_farp() argument
7846 lpfc_els_rcv_farpr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_farpr() argument
7889 lpfc_els_rcv_fan(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *fan_ndlp) lpfc_els_rcv_fan() argument
7937 struct lpfc_vport *vport = from_timer(vport, t, els_tmofunc); lpfc_els_timeout() local
7964 lpfc_els_timeout_handler(struct lpfc_vport *vport) lpfc_els_timeout_handler() argument
8072 lpfc_els_flush_cmd(struct lpfc_vport *vport) lpfc_els_flush_cmd() argument
8218 struct lpfc_vport *vport; lpfc_els_flush_all_cmd() local
8242 struct lpfc_vport *vport = cmdiocbp->vport; lpfc_send_els_failure_event() local
8305 lpfc_send_els_event(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t *payload) lpfc_send_els_event() argument
8390 lpfc_els_rcv_fpin_li(struct lpfc_vport *vport, struct fc_tlv_desc *tlv) lpfc_els_rcv_fpin_li() argument
8412 lpfc_els_rcv_fpin(struct lpfc_vport *vport, struct fc_els_fpin *fpin, u32 fpin_length) lpfc_els_rcv_fpin() argument
8474 lpfc_els_unsol_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_vport *vport, struct lpfc_iocbq *elsiocb) lpfc_els_unsol_buffer() argument
8926 struct lpfc_vport *vport = phba->pport; lpfc_els_unsol_event() local
9000 lpfc_start_fdmi(struct lpfc_vport *vport) lpfc_start_fdmi() argument
9040 lpfc_do_scr_ns_plogi(struct lpfc_hba *phba, struct lpfc_vport *vport) lpfc_do_scr_ns_plogi() argument
9120 struct lpfc_vport *vport = pmb->vport; lpfc_cmpl_reg_new_vport() local
9230 lpfc_register_new_vport(struct lpfc_hba *phba, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_register_new_vport() argument
9379 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_fdisc() local
9520 lpfc_issue_els_fdisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_fdisc() argument
9619 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_els_npiv_logo() local
9669 lpfc_issue_els_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_issue_els_npiv_logo() argument
9974 lpfc_fabric_abort_vport(struct lpfc_vport *vport) lpfc_fabric_abort_vport() argument
10066 lpfc_sli4_vport_delete_els_xri_aborted(struct lpfc_vport *vport) lpfc_sli4_vport_delete_els_xri_aborted() argument
10159 lpfc_sli_abts_recover_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_sli_abts_recover_port() argument
[all...]
H A Dlpfc_ct.c305 * @vport: pointer to a host virtual N_Port data structure.
315 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, in lpfc_gen_req() argument
322 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req()
378 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_gen_req()
382 vport->port_state); in lpfc_gen_req()
385 geniocb->vport = vport; in lpfc_gen_req()
401 * @vport: pointer to a host virtual N_Port data structure.
410 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, in lpfc_ct_cmd() argument
416 struct lpfc_hba *phba = vport in lpfc_ct_cmd()
461 lpfc_prep_node_fc4type(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) lpfc_prep_node_fc4type() argument
549 lpfc_ns_rsp_audit_did(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) lpfc_ns_rsp_audit_did() argument
593 lpfc_ns_rsp(struct lpfc_vport *vport, struct lpfc_dmabuf *mp, uint8_t fc4_type, uint32_t Size) lpfc_ns_rsp() argument
664 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_gid_ft() local
873 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_gid_pt() local
1079 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_gff_id() local
1214 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_gft_id() local
1296 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct() local
1369 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rft_id() local
1390 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rnn_id() local
1411 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rspn_id() local
1432 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rsnn_nn() local
1452 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_da_id() local
1465 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_cmd_rff_id() local
1487 lpfc_vport_symbolic_port_name(struct lpfc_vport *vport, char *symbol, size_t size) lpfc_vport_symbolic_port_name() argument
1503 lpfc_vport_symbolic_node_name(struct lpfc_vport *vport, char *symbol, size_t size) lpfc_vport_symbolic_node_name() argument
1538 lpfc_find_map_node(struct lpfc_vport *vport) lpfc_find_map_node() argument
1562 lpfc_get_gidft_type(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb) lpfc_get_gidft_type() argument
1586 lpfc_ns_cmd(struct lpfc_vport *vport, int cmdcode, uint8_t retry, uint32_t context) lpfc_ns_cmd() argument
1877 struct lpfc_vport *vport = cmdiocb->vport; lpfc_cmpl_ct_disc_fdmi() local
2022 lpfc_fdmi_change_check(struct lpfc_vport *vport) lpfc_fdmi_change_check() argument
2081 lpfc_fdmi_hba_attr_wwnn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_wwnn() argument
2097 lpfc_fdmi_hba_attr_manufacturer(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_manufacturer() argument
2122 lpfc_fdmi_hba_attr_sn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_sn() argument
2143 lpfc_fdmi_hba_attr_model(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_model() argument
2164 lpfc_fdmi_hba_attr_description(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_description() argument
2186 lpfc_fdmi_hba_attr_hdw_ver(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_hdw_ver() argument
2218 lpfc_fdmi_hba_attr_drvr_ver(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_drvr_ver() argument
2239 lpfc_fdmi_hba_attr_rom_ver(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_rom_ver() argument
2264 lpfc_fdmi_hba_attr_fmw_ver(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_fmw_ver() argument
2285 lpfc_fdmi_hba_attr_os_ver(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_os_ver() argument
2308 lpfc_fdmi_hba_attr_ct_len(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_ct_len() argument
2324 lpfc_fdmi_hba_attr_symbolic_name(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_symbolic_name() argument
2343 lpfc_fdmi_hba_attr_vendor_info(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_vendor_info() argument
2360 lpfc_fdmi_hba_attr_num_ports(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_num_ports() argument
2377 lpfc_fdmi_hba_attr_fabric_wwnn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_fabric_wwnn() argument
2395 lpfc_fdmi_hba_attr_bios_ver(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_bios_ver() argument
2417 lpfc_fdmi_hba_attr_bios_state(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_bios_state() argument
2434 lpfc_fdmi_hba_attr_vendor_id(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_hba_attr_vendor_id() argument
2456 lpfc_fdmi_port_attr_fc4type(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_fc4type() argument
2481 lpfc_fdmi_port_attr_support_speed(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_support_speed() argument
2535 lpfc_fdmi_port_attr_speed(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_speed() argument
2605 lpfc_fdmi_port_attr_max_frame(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_max_frame() argument
2625 lpfc_fdmi_port_attr_os_devname(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_os_devname() argument
2647 lpfc_fdmi_port_attr_host_name(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_host_name() argument
2668 lpfc_fdmi_port_attr_wwnn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_wwnn() argument
2686 lpfc_fdmi_port_attr_wwpn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_wwpn() argument
2704 lpfc_fdmi_port_attr_symbolic_name(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_symbolic_name() argument
2722 lpfc_fdmi_port_attr_port_type(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_port_type() argument
2741 lpfc_fdmi_port_attr_class(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_class() argument
2756 lpfc_fdmi_port_attr_fabric_wwpn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_fabric_wwpn() argument
2774 lpfc_fdmi_port_attr_active_fc4type(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_active_fc4type() argument
2797 lpfc_fdmi_port_attr_port_state(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_port_state() argument
2813 lpfc_fdmi_port_attr_num_disc(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_num_disc() argument
2829 lpfc_fdmi_port_attr_nportid(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_port_attr_nportid() argument
2844 lpfc_fdmi_smart_attr_service(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_smart_attr_service() argument
2865 lpfc_fdmi_smart_attr_guid(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_smart_attr_guid() argument
2886 lpfc_fdmi_smart_attr_version(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_smart_attr_version() argument
2907 lpfc_fdmi_smart_attr_model(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_smart_attr_model() argument
2928 lpfc_fdmi_smart_attr_port_info(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_smart_attr_port_info() argument
2948 lpfc_fdmi_smart_attr_qos(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_smart_attr_qos() argument
2963 lpfc_fdmi_smart_attr_security(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) lpfc_fdmi_smart_attr_security() argument
3040 lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode, uint32_t new_mask) lpfc_fdmi_cmd() argument
3285 struct lpfc_vport *vport = from_timer(vport, t, delayed_disc_tmo); lpfc_delayed_disc_tmo() local
3309 lpfc_delayed_disc_timeout_handler(struct lpfc_vport *vport) lpfc_delayed_disc_timeout_handler() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.c37 #include <linux/mlx5/vport.h>
63 u16 vport; member
66 /* A flag indicating that mac was added due to mc promiscuous vport */
109 struct mlx5_vport *vport; in mlx5_eswitch_get_vport() local
114 vport = xa_load(&esw->vports, vport_num); in mlx5_eswitch_get_vport()
115 if (!vport) { in mlx5_eswitch_get_vport()
116 esw_debug(esw->dev, "vport out of range: num(0x%x)\n", vport_num); in mlx5_eswitch_get_vport()
119 return vport; in mlx5_eswitch_get_vport()
122 static int arm_vport_context_events_cmd(struct mlx5_core_dev *dev, u16 vport, in arm_vport_context_events_cmd() argument
131 MLX5_SET(modify_nic_vport_context_in, in, vport_number, vport); in arm_vport_context_events_cmd()
153 mlx5_eswitch_modify_esw_vport_context(struct mlx5_core_dev *dev, u16 vport, bool other_vport, void *in) mlx5_eswitch_modify_esw_vport_context() argument
163 modify_esw_vport_cvlan(struct mlx5_core_dev *dev, u16 vport, u16 vlan, u8 qos, u8 set_flags) modify_esw_vport_cvlan() argument
207 __esw_fdb_set_vport_rule(struct mlx5_eswitch *esw, u16 vport, bool rx_rule, u8 mac_c[ETH_ALEN], u8 mac_v[ETH_ALEN]) __esw_fdb_set_vport_rule() argument
270 esw_fdb_set_vport_rule(struct mlx5_eswitch *esw, u8 mac[ETH_ALEN], u16 vport) esw_fdb_set_vport_rule() argument
279 esw_fdb_set_vport_allmulti_rule(struct mlx5_eswitch *esw, u16 vport) esw_fdb_set_vport_allmulti_rule() argument
292 esw_fdb_set_vport_promisc_rule(struct mlx5_eswitch *esw, u16 vport) esw_fdb_set_vport_promisc_rule() argument
309 u16 vport = vaddr->vport; esw_add_uc_addr() local
342 u16 vport = vaddr->vport; esw_del_uc_addr() local
371 struct mlx5_vport *vport; update_allmulti_vports() local
420 u16 vport = vaddr->vport; esw_add_mc_addr() local
460 u16 vport = vaddr->vport; esw_del_mc_addr() local
498 esw_apply_vport_addr_list(struct mlx5_eswitch *esw, struct mlx5_vport *vport, int list_type) esw_apply_vport_addr_list() argument
532 esw_update_vport_addr_list(struct mlx5_eswitch *esw, struct mlx5_vport *vport, int list_type) esw_update_vport_addr_list() argument
619 esw_update_vport_mc_promisc(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_update_vport_mc_promisc() argument
654 esw_apply_vport_rx_mode(struct mlx5_eswitch *esw, struct mlx5_vport *vport, bool promisc, bool mc_promisc) esw_apply_vport_rx_mode() argument
697 esw_update_vport_rx_mode(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_update_vport_rx_mode() argument
725 esw_vport_change_handle_locked(struct mlx5_vport *vport) esw_vport_change_handle_locked() argument
763 struct mlx5_vport *vport = esw_vport_change_handler() local
784 esw_vport_setup_acl(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_vport_setup_acl() argument
793 esw_vport_cleanup_acl(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_vport_cleanup_acl() argument
802 mlx5_esw_vport_caps_get(struct mlx5_eswitch *esw, struct mlx5_vport *vport) mlx5_esw_vport_caps_get() argument
842 esw_vport_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_vport_setup() argument
887 esw_vport_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) esw_vport_cleanup() argument
901 mlx5_esw_vport_enable(struct mlx5_eswitch *esw, struct mlx5_vport *vport, enum mlx5_eswitch_vport_event enabled_events) mlx5_esw_vport_enable() argument
957 mlx5_esw_vport_disable(struct mlx5_eswitch *esw, struct mlx5_vport *vport) mlx5_esw_vport_disable() argument
1001 struct mlx5_vport *vport; eswitch_vport_event() local
1060 struct mlx5_vport *vport; mlx5_eswitch_clear_vf_vports_info() local
1072 struct mlx5_vport *vport; mlx5_eswitch_clear_ec_vf_vports_info() local
1082 mlx5_eswitch_load_vport(struct mlx5_eswitch *esw, struct mlx5_vport *vport, enum mlx5_eswitch_vport_event enabled_events) mlx5_eswitch_load_vport() argument
1102 mlx5_eswitch_unload_vport(struct mlx5_eswitch *esw, struct mlx5_vport *vport) mlx5_eswitch_unload_vport() argument
1111 struct mlx5_vport *vport; mlx5_eswitch_load_pf_vf_vport() local
1134 struct mlx5_vport *vport; mlx5_eswitch_unload_pf_vf_vport() local
1148 struct mlx5_vport *vport; mlx5_eswitch_load_sf_vport() local
1172 struct mlx5_vport *vport; mlx5_eswitch_unload_sf_vport() local
1184 struct mlx5_vport *vport; mlx5_eswitch_unload_vf_vports() local
1197 struct mlx5_vport *vport; mlx5_eswitch_unload_ec_vf_vports() local
1210 struct mlx5_vport *vport; mlx5_eswitch_load_vf_vports() local
1230 struct mlx5_vport *vport; mlx5_eswitch_load_ec_vf_vports() local
1693 struct mlx5_vport *vport; mlx5_esw_vport_alloc() local
1717 mlx5_esw_vport_free(struct mlx5_eswitch *esw, struct mlx5_vport *vport) mlx5_esw_vport_free() argument
1725 struct mlx5_vport *vport; mlx5_esw_vports_cleanup() local
1987 mlx5_eswitch_set_vport_mac(struct mlx5_eswitch *esw, u16 vport, const u8 *mac) mlx5_eswitch_set_vport_mac() argument
2023 mlx5_eswitch_set_vport_state(struct mlx5_eswitch *esw, u16 vport, int link_state) mlx5_eswitch_set_vport_state() argument
2061 mlx5_eswitch_get_vport_config(struct mlx5_eswitch *esw, u16 vport, struct ifla_vf_info *ivi) mlx5_eswitch_get_vport_config() argument
2088 __mlx5_eswitch_set_vport_vlan(struct mlx5_eswitch *esw, u16 vport, u16 vlan, u8 qos, u8 set_flags) __mlx5_eswitch_set_vport_vlan() argument
2122 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); mlx5_eswitch_get_vport_stats() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_mbx.c25 * @vport: pointer to struct hclge_vport
30 static int hclge_gen_resp_to_vf(struct hclge_vport *vport, in hclge_gen_resp_to_vf() argument
35 struct hclge_dev *hdev = vport->back; in hclge_gen_resp_to_vf()
86 static int hclge_send_mbx_msg(struct hclge_vport *vport, u8 *msg, u16 msg_len, in hclge_send_mbx_msg() argument
90 struct hclge_dev *hdev = vport->back; in hclge_send_mbx_msg()
122 int hclge_inform_reset_assert_to_vf(struct hclge_vport *vport) in hclge_inform_reset_assert_to_vf() argument
124 struct hclge_dev *hdev = vport->back; in hclge_inform_reset_assert_to_vf()
131 dest_vfid = (u8)vport->vport_id; in hclge_inform_reset_assert_to_vf()
143 return hclge_send_mbx_msg(vport, msg_data, sizeof(msg_data), in hclge_inform_reset_assert_to_vf()
173 struct hclge_vport *vport) in hclge_get_ring_chain_from_mbx()
170 hclge_get_ring_chain_from_mbx( struct hclge_mbx_vf_to_pf_cmd *req, struct hnae3_ring_chain_node *ring_chain, struct hclge_vport *vport) hclge_get_ring_chain_from_mbx() argument
230 hclge_map_unmap_ring_to_vf_vector(struct hclge_vport *vport, bool en, struct hclge_mbx_vf_to_pf_cmd *req) hclge_map_unmap_ring_to_vf_vector() argument
249 hclge_set_vf_promisc_mode(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *req) hclge_set_vf_promisc_mode() argument
269 hclge_inform_vf_promisc_info(struct hclge_vport *vport) hclge_inform_vf_promisc_info() argument
280 hclge_set_vf_uc_mac_addr(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req) hclge_set_vf_uc_mac_addr() argument
324 hclge_set_vf_mc_mac_addr(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req) hclge_set_vf_mc_mac_addr() argument
346 hclge_push_vf_port_base_vlan_info(struct hclge_vport *vport, u8 vfid, u16 state, u16 vlan_tag, u16 qos, u16 vlan_proto) hclge_push_vf_port_base_vlan_info() argument
363 hclge_set_vf_vlan_cfg(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req, struct hclge_respond_to_vf_msg *resp_msg) hclge_set_vf_vlan_cfg() argument
406 hclge_set_vf_alive(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req) hclge_set_vf_alive() argument
420 hclge_get_vf_tcinfo(struct hclge_vport *vport, struct hclge_respond_to_vf_msg *resp_msg) hclge_get_vf_tcinfo() argument
432 hclge_get_vf_queue_info(struct hclge_vport *vport, struct hclge_respond_to_vf_msg *resp_msg) hclge_get_vf_queue_info() argument
452 hclge_get_vf_mac_addr(struct hclge_vport *vport, struct hclge_respond_to_vf_msg *resp_msg) hclge_get_vf_mac_addr() argument
459 hclge_get_vf_queue_depth(struct hclge_vport *vport, struct hclge_respond_to_vf_msg *resp_msg) hclge_get_vf_queue_depth() argument
476 hclge_get_vf_media_type(struct hclge_vport *vport, struct hclge_respond_to_vf_msg *resp_msg) hclge_get_vf_media_type() argument
492 hclge_get_link_info(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req) hclge_get_link_info() argument
529 hclge_get_link_mode(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req) hclge_get_link_mode() argument
552 hclge_mbx_reset_vf_queue(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req) hclge_mbx_reset_vf_queue() argument
562 hclge_reset_vf(struct hclge_vport *vport) hclge_reset_vf() argument
572 hclge_vf_keep_alive(struct hclge_vport *vport) hclge_vf_keep_alive() argument
577 hclge_set_vf_mtu(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req) hclge_set_vf_mtu() argument
587 hclge_get_queue_id_in_pf(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req, struct hclge_respond_to_vf_msg *resp_msg) hclge_get_queue_id_in_pf() argument
608 hclge_get_rss_key(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req, struct hclge_respond_to_vf_msg *resp_msg) hclge_get_rss_key() argument
678 hclge_handle_vf_tbl(struct hclge_vport *vport, struct hclge_mbx_vf_to_pf_cmd *mbx_req) hclge_handle_vf_tbl() argument
700 struct hclge_vport *vport; hclge_mbx_handler() local
[all...]

Completed in 24 milliseconds

12345678910>>...14