/kernel/linux/linux-6.6/net/openvswitch/ |
H A D | vport-netdev.c | 22 #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 D | vport.c | 21 #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 D | vport.h | 20 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 D | vport-netdev.c | 22 #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 D | vport.c | 21 #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 D | vport.h | 20 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 D | ingress_ofld.c | 11 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 D | ingress_lgcy.c | 9 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 D | egress_lgcy.c | 9 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 D | egress_ofld.c | 9 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 D | helper.c | 25 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 D | ingress_ofld.c | 11 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 D | egress_lgcy.c | 9 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 D | egress_ofld.c | 9 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 D | ingress_lgcy.c | 9 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 D | helper.c | 9 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 D | lpfc_vport.c | 53 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 D | lpfc_ct.c | 157 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 D | lpfc_vmid.c | 41 * @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 D | lpfc_els.c | 54 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 D | lpfc_vport.c | 53 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 D | lpfc_els.c | 53 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 D | lpfc_ct.c | 305 * @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 D | eswitch.c | 37 #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 D | hclge_mbx.c | 25 * @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...] |