Home
last modified time | relevance | path

Searched refs:sriov (Results 1 - 25 of 64) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Dsriov.c42 struct mlx5_core_sriov *sriov = &dev->priv.sriov; in sriov_restore_guids() local
46 /* Restore sriov guid and policy settings */ in sriov_restore_guids()
47 if (sriov->vfs_ctx[vf].node_guid || in sriov_restore_guids()
48 sriov->vfs_ctx[vf].port_guid || in sriov_restore_guids()
49 sriov->vfs_ctx[vf].policy != MLX5_POLICY_INVALID) { in sriov_restore_guids()
54 in->node_guid = sriov->vfs_ctx[vf].node_guid; in sriov_restore_guids()
55 in->port_guid = sriov->vfs_ctx[vf].port_guid; in sriov_restore_guids()
56 in->policy = sriov->vfs_ctx[vf].policy; in sriov_restore_guids()
74 struct mlx5_core_sriov *sriov in mlx5_device_enable_sriov() local
128 struct mlx5_core_sriov *sriov = &dev->priv.sriov; mlx5_device_disable_sriov() local
216 struct mlx5_core_sriov *sriov = &dev->priv.sriov; mlx5_core_sriov_configure() local
234 struct mlx5_core_sriov *sriov; mlx5_core_sriov_set_msix_vec_count() local
297 struct mlx5_core_sriov *sriov = &dev->priv.sriov; mlx5_sriov_init() local
320 struct mlx5_core_sriov *sriov = &dev->priv.sriov; mlx5_sriov_cleanup() local
341 struct mlx5_core_sriov *sriov; mlx5_sriov_blocking_notifier_unregister() local
367 struct mlx5_core_sriov *sriov; mlx5_sriov_blocking_notifier_register() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/
H A Dalias_GUID.c86 guid_indexes = be64_to_cpu((__force __be64) dev->sriov.alias_guid. in mlx4_ib_update_cache_on_guid_change()
102 memcpy(&dev->sriov.demux[port_index].guid_cache[slave_id], in mlx4_ib_update_cache_on_guid_change()
117 return *(__be64 *)&dev->sriov.demux[port - 1].guid_cache[index]; in get_cached_alias_guid()
136 spin_lock_irqsave(&dev->sriov.alias_guid.ag_work_lock, flags); in mlx4_ib_slave_alias_guid_event()
137 if (dev->sriov.alias_guid.ports_guid[port_index].state_flags & in mlx4_ib_slave_alias_guid_event()
141 curr_guid = *(__be64 *)&dev->sriov. in mlx4_ib_slave_alias_guid_event()
154 *(__be64 *)&dev->sriov.alias_guid.ports_guid[port_index]. in mlx4_ib_slave_alias_guid_event()
157 dev->sriov.alias_guid.ports_guid[port_index]. in mlx4_ib_slave_alias_guid_event()
160 dev->sriov.alias_guid.ports_guid[port_index]. in mlx4_ib_slave_alias_guid_event()
164 dev->sriov in mlx4_ib_slave_alias_guid_event()
800 struct mlx4_ib_sriov *sriov = &dev->sriov; mlx4_ib_destroy_alias_guid_service() local
[all...]
H A Dcm.c155 struct rb_root *sl_id_map = &to_mdev(ibdev)->sriov.sl_id_map; in id_map_find_by_sl_id()
182 struct mlx4_ib_sriov *sriov = &dev->sriov; in id_map_ent_timeout() local
183 struct rb_root *sl_id_map = &sriov->sl_id_map; in id_map_ent_timeout()
185 spin_lock(&sriov->id_map_lock); in id_map_ent_timeout()
186 if (!xa_erase(&sriov->pv_id_table, ent->pv_cm_id)) in id_map_ent_timeout()
194 spin_unlock(&sriov->id_map_lock); in id_map_ent_timeout()
200 struct rb_root *sl_id_map = &to_mdev(ibdev)->sriov.sl_id_map; in sl_id_map_add()
235 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; in id_map_alloc() local
267 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; id_map_get() local
283 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; schedule_delayed() local
359 alloc_rej_tmout(struct mlx4_ib_sriov *sriov, u32 rem_pv_cm_id, int slave) alloc_rej_tmout() argument
405 lookup_rej_tmout_slave(struct mlx4_ib_sriov *sriov, u32 rem_pv_cm_id) lookup_rej_tmout_slave() argument
428 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; mlx4_ib_demux_cm_handler() local
493 rej_tmout_xa_cleanup(struct mlx4_ib_sriov *sriov, int slave) rej_tmout_xa_cleanup() argument
524 struct mlx4_ib_sriov *sriov = &dev->sriov; mlx4_ib_cm_paravirt_clean() local
[all...]
H A Dmad.c284 if (!dev->sriov.is_going_down) in smp_snoop()
299 !dev->sriov.is_going_down) { in smp_snoop()
438 if (dev->sriov.demux[port - 1].guid_cache[i] == guid) in mlx4_ib_find_real_gid()
535 tun_ctx = dev->sriov.demux[port-1].tun[slave]; in mlx4_ib_send_to_slave()
757 atomic64_read(&dev->sriov.demux[port - 1].subnet_prefix))) { in mlx4_ib_demux_mad()
1080 if (mlx4_is_master(dev->dev) && !dev->sriov.is_going_down) in handle_lid_change_event()
1091 if (!dev->sriov.is_going_down) { in handle_client_rereg_event()
1092 mlx4_ib_mcg_port_cleanup(&dev->sriov.demux[port_num - 1], 0); in handle_client_rereg_event()
1218 (u64)atomic64_read(&dev->sriov.demux[port - 1].subnet_prefix), in handle_port_mgmt_change_event()
1220 atomic64_set(&dev->sriov in handle_port_mgmt_change_event()
[all...]
H A Dsysfs.c87 spin_lock_irqsave(&mdev->sriov.alias_guid.ag_work_lock, flags); in store_admin_alias_guid()
89 *(__be64 *)&mdev->sriov.alias_guid.ports_guid[port->num - 1]. in store_admin_alias_guid()
95 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].status in store_admin_alias_guid()
102 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].guid_indexes in store_admin_alias_guid()
105 spin_unlock_irqrestore(&mdev->sriov.alias_guid.ag_work_lock, flags); in store_admin_alias_guid()
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/
H A Dalias_GUID.c85 guid_indexes = be64_to_cpu((__force __be64) dev->sriov.alias_guid. in mlx4_ib_update_cache_on_guid_change()
101 memcpy(&dev->sriov.demux[port_index].guid_cache[slave_id], in mlx4_ib_update_cache_on_guid_change()
116 return *(__be64 *)&dev->sriov.demux[port - 1].guid_cache[index]; in get_cached_alias_guid()
135 spin_lock_irqsave(&dev->sriov.alias_guid.ag_work_lock, flags); in mlx4_ib_slave_alias_guid_event()
136 if (dev->sriov.alias_guid.ports_guid[port_index].state_flags & in mlx4_ib_slave_alias_guid_event()
140 curr_guid = *(__be64 *)&dev->sriov. in mlx4_ib_slave_alias_guid_event()
153 *(__be64 *)&dev->sriov.alias_guid.ports_guid[port_index]. in mlx4_ib_slave_alias_guid_event()
156 dev->sriov.alias_guid.ports_guid[port_index]. in mlx4_ib_slave_alias_guid_event()
159 dev->sriov.alias_guid.ports_guid[port_index]. in mlx4_ib_slave_alias_guid_event()
163 dev->sriov in mlx4_ib_slave_alias_guid_event()
799 struct mlx4_ib_sriov *sriov = &dev->sriov; mlx4_ib_destroy_alias_guid_service() local
[all...]
H A Dcm.c156 struct rb_root *sl_id_map = &to_mdev(ibdev)->sriov.sl_id_map; in id_map_find_by_sl_id()
183 struct mlx4_ib_sriov *sriov = &dev->sriov; in id_map_ent_timeout() local
184 struct rb_root *sl_id_map = &sriov->sl_id_map; in id_map_ent_timeout()
186 spin_lock(&sriov->id_map_lock); in id_map_ent_timeout()
187 if (!xa_erase(&sriov->pv_id_table, ent->pv_cm_id)) in id_map_ent_timeout()
195 spin_unlock(&sriov->id_map_lock); in id_map_ent_timeout()
201 struct rb_root *sl_id_map = &to_mdev(ibdev)->sriov.sl_id_map; in sl_id_map_add()
236 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; in id_map_alloc() local
268 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; id_map_get() local
284 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; schedule_delayed() local
360 alloc_rej_tmout(struct mlx4_ib_sriov *sriov, u32 rem_pv_cm_id, int slave) alloc_rej_tmout() argument
406 lookup_rej_tmout_slave(struct mlx4_ib_sriov *sriov, u32 rem_pv_cm_id) lookup_rej_tmout_slave() argument
429 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; mlx4_ib_demux_cm_handler() local
494 rej_tmout_xa_cleanup(struct mlx4_ib_sriov *sriov, int slave) rej_tmout_xa_cleanup() argument
525 struct mlx4_ib_sriov *sriov = &dev->sriov; mlx4_ib_cm_paravirt_clean() local
[all...]
H A Dmad.c284 if (!dev->sriov.is_going_down) in smp_snoop()
299 !dev->sriov.is_going_down) { in smp_snoop()
439 if (dev->sriov.demux[port - 1].guid_cache[i] == guid) in mlx4_ib_find_real_gid()
536 tun_ctx = dev->sriov.demux[port-1].tun[slave]; in mlx4_ib_send_to_slave()
758 atomic64_read(&dev->sriov.demux[port - 1].subnet_prefix))) { in mlx4_ib_demux_mad()
1082 if (mlx4_is_master(dev->dev) && !dev->sriov.is_going_down) in handle_lid_change_event()
1093 if (!dev->sriov.is_going_down) { in handle_client_rereg_event()
1094 mlx4_ib_mcg_port_cleanup(&dev->sriov.demux[port_num - 1], 0); in handle_client_rereg_event()
1220 (u64)atomic64_read(&dev->sriov.demux[port - 1].subnet_prefix), in handle_port_mgmt_change_event()
1222 atomic64_set(&dev->sriov in handle_port_mgmt_change_event()
[all...]
H A Dsysfs.c87 spin_lock_irqsave(&mdev->sriov.alias_guid.ag_work_lock, flags); in store_admin_alias_guid()
89 *(__be64 *)&mdev->sriov.alias_guid.ports_guid[port->num - 1]. in store_admin_alias_guid()
95 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].status in store_admin_alias_guid()
102 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].guid_indexes in store_admin_alias_guid()
105 spin_unlock_irqrestore(&mdev->sriov.alias_guid.ag_work_lock, flags); in store_admin_alias_guid()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Dsriov.c41 struct mlx5_core_sriov *sriov = &dev->priv.sriov; in sriov_restore_guids() local
45 /* Restore sriov guid and policy settings */ in sriov_restore_guids()
46 if (sriov->vfs_ctx[vf].node_guid || in sriov_restore_guids()
47 sriov->vfs_ctx[vf].port_guid || in sriov_restore_guids()
48 sriov->vfs_ctx[vf].policy != MLX5_POLICY_INVALID) { in sriov_restore_guids()
53 in->node_guid = sriov->vfs_ctx[vf].node_guid; in sriov_restore_guids()
54 in->port_guid = sriov->vfs_ctx[vf].port_guid; in sriov_restore_guids()
55 in->policy = sriov->vfs_ctx[vf].policy; in sriov_restore_guids()
73 struct mlx5_core_sriov *sriov in mlx5_device_enable_sriov() local
113 struct mlx5_core_sriov *sriov = &dev->priv.sriov; mlx5_device_disable_sriov() local
166 struct mlx5_core_sriov *sriov = &dev->priv.sriov; mlx5_core_sriov_configure() local
223 struct mlx5_core_sriov *sriov = &dev->priv.sriov; mlx5_sriov_init() local
242 struct mlx5_core_sriov *sriov = &dev->priv.sriov; mlx5_sriov_cleanup() local
[all...]
H A DMakefile16 transobj.o vport.o sriov.o fs_cmd.o fs_core.o pci_irq.o \
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_sriov_common.c142 struct qlcnic_sriov *sriov; in qlcnic_sriov_init() local
152 sriov = kzalloc(sizeof(struct qlcnic_sriov), GFP_KERNEL); in qlcnic_sriov_init()
153 if (!sriov) in qlcnic_sriov_init()
156 adapter->ahw->sriov = sriov; in qlcnic_sriov_init()
157 sriov->num_vfs = num_vfs; in qlcnic_sriov_init()
158 bc = &sriov->bc; in qlcnic_sriov_init()
159 sriov->vf_info = kcalloc(num_vfs, sizeof(struct qlcnic_vf_info), in qlcnic_sriov_init()
161 if (!sriov->vf_info) { in qlcnic_sriov_init()
190 vf = &sriov in qlcnic_sriov_init()
263 struct qlcnic_sriov *sriov = adapter->ahw->sriov; __qlcnic_sriov_cleanup() local
436 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_guest_vlan_mode() local
469 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_get_vf_acl() local
850 qlcnic_sriov_schedule_bc_cmd(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, work_func_t func) qlcnic_sriov_schedule_bc_cmd() argument
1119 __qlcnic_sriov_add_act_list(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, struct qlcnic_bc_trans *trans) __qlcnic_sriov_add_act_list() argument
1133 qlcnic_sriov_add_act_list(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, struct qlcnic_bc_trans *trans) qlcnic_sriov_add_act_list() argument
1147 qlcnic_sriov_handle_pending_trans(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, struct qlcnic_bc_hdr *hdr) qlcnic_sriov_handle_pending_trans() argument
1191 qlcnic_sriov_handle_bc_cmd(struct qlcnic_sriov *sriov, struct qlcnic_bc_hdr *hdr, struct qlcnic_vf_info *vf) qlcnic_sriov_handle_bc_cmd() argument
1265 qlcnic_sriov_handle_msg_event(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf) qlcnic_sriov_handle_msg_event() argument
1286 qlcnic_sriov_handle_flr_event(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf) qlcnic_sriov_handle_flr_event() argument
1301 struct qlcnic_sriov *sriov; qlcnic_sriov_handle_bc_event() local
1502 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_vf_add_mc_list() local
1950 qlcnic_sriov_check_vlan_id(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, u16 vlan_id) qlcnic_sriov_check_vlan_id() argument
1971 qlcnic_sriov_validate_num_vlans(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf) qlcnic_sriov_validate_num_vlans() argument
1988 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_validate_vlan_cfg() local
2027 struct qlcnic_sriov *sriov; qlcnic_sriov_vlan_operation() local
2054 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_cfg_vf_guest_vlan() local
2168 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_alloc_vlans() local
2185 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_free_vlans() local
2196 qlcnic_sriov_add_vlan_id(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, u16 vlan_id) qlcnic_sriov_add_vlan_id() argument
2210 qlcnic_sriov_del_vlan_id(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, u16 vlan_id) qlcnic_sriov_del_vlan_id() argument
[all...]
H A Dqlcnic_sriov_pf.c70 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_cal_res_limit() local
71 struct qlcnic_resources *res = &sriov->ff_max; in qlcnic_sriov_pf_cal_res_limit()
72 u16 num_macs = sriov->num_allowed_vlans + 1; in qlcnic_sriov_pf_cal_res_limit()
81 num_vfs = sriov->num_vfs; in qlcnic_sriov_pf_cal_res_limit()
103 info->max_tx_ques = res->num_tx_queues - sriov->num_vfs; in qlcnic_sriov_pf_cal_res_limit()
108 vp = sriov->vf_info[id].vp; in qlcnic_sriov_pf_cal_res_limit()
139 struct qlcnic_resources *ff_max = &adapter->ahw->sriov->ff_max; in qlcnic_sriov_pf_set_ff_max_res()
158 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_vf_max_vlan() local
235 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_reset_vport_handle() local
253 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_set_vport_handle() local
271 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_get_vport_handle() local
408 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_del_flr_queue() local
746 struct qlcnic_sriov *sriov; qlcnic_sriov_pf_channel_cfg_cmd() local
859 struct qlcnic_sriov *sriov; qlcnic_83xx_cfg_default_mac_vlan() local
1342 struct qlcnic_sriov *sriov; qlcnic_sriov_pf_get_acl_cmd() local
1372 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_del_guest_vlan() local
1397 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_add_guest_vlan() local
1647 qlcnic_sriov_add_act_list_irqsave(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, struct qlcnic_bc_trans *trans) qlcnic_sriov_add_act_list_irqsave() argument
1695 qlcnic_sriov_schedule_flr(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, work_func_t func) qlcnic_sriov_schedule_flr() argument
1710 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_handle_soft_flr() local
1737 qlcnic_sriov_pf_handle_flr(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf) qlcnic_sriov_pf_handle_flr() argument
1765 struct qlcnic_sriov *sriov = ahw->sriov; qlcnic_sriov_pf_reset() local
1805 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_vf_mac() local
1853 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_vf_tx_rate() local
1918 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_vf_vlan() local
1997 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_get_vf_config() local
2027 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_vf_spoofchk() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_sriov_common.c142 struct qlcnic_sriov *sriov; in qlcnic_sriov_init() local
152 sriov = kzalloc(sizeof(struct qlcnic_sriov), GFP_KERNEL); in qlcnic_sriov_init()
153 if (!sriov) in qlcnic_sriov_init()
156 adapter->ahw->sriov = sriov; in qlcnic_sriov_init()
157 sriov->num_vfs = num_vfs; in qlcnic_sriov_init()
158 bc = &sriov->bc; in qlcnic_sriov_init()
159 sriov->vf_info = kcalloc(num_vfs, sizeof(struct qlcnic_vf_info), in qlcnic_sriov_init()
161 if (!sriov->vf_info) { in qlcnic_sriov_init()
190 vf = &sriov in qlcnic_sriov_init()
263 struct qlcnic_sriov *sriov = adapter->ahw->sriov; __qlcnic_sriov_cleanup() local
436 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_guest_vlan_mode() local
469 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_get_vf_acl() local
849 qlcnic_sriov_schedule_bc_cmd(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, work_func_t func) qlcnic_sriov_schedule_bc_cmd() argument
1118 __qlcnic_sriov_add_act_list(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, struct qlcnic_bc_trans *trans) __qlcnic_sriov_add_act_list() argument
1132 qlcnic_sriov_add_act_list(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, struct qlcnic_bc_trans *trans) qlcnic_sriov_add_act_list() argument
1146 qlcnic_sriov_handle_pending_trans(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, struct qlcnic_bc_hdr *hdr) qlcnic_sriov_handle_pending_trans() argument
1190 qlcnic_sriov_handle_bc_cmd(struct qlcnic_sriov *sriov, struct qlcnic_bc_hdr *hdr, struct qlcnic_vf_info *vf) qlcnic_sriov_handle_bc_cmd() argument
1264 qlcnic_sriov_handle_msg_event(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf) qlcnic_sriov_handle_msg_event() argument
1285 qlcnic_sriov_handle_flr_event(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf) qlcnic_sriov_handle_flr_event() argument
1300 struct qlcnic_sriov *sriov; qlcnic_sriov_handle_bc_event() local
1501 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_vf_add_mc_list() local
1949 qlcnic_sriov_check_vlan_id(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, u16 vlan_id) qlcnic_sriov_check_vlan_id() argument
1970 qlcnic_sriov_validate_num_vlans(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf) qlcnic_sriov_validate_num_vlans() argument
1987 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_validate_vlan_cfg() local
2026 struct qlcnic_sriov *sriov; qlcnic_sriov_vlan_operation() local
2053 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_cfg_vf_guest_vlan() local
2162 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_alloc_vlans() local
2179 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_free_vlans() local
2190 qlcnic_sriov_add_vlan_id(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, u16 vlan_id) qlcnic_sriov_add_vlan_id() argument
2204 qlcnic_sriov_del_vlan_id(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, u16 vlan_id) qlcnic_sriov_del_vlan_id() argument
[all...]
H A Dqlcnic_sriov_pf.c70 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_cal_res_limit() local
71 struct qlcnic_resources *res = &sriov->ff_max; in qlcnic_sriov_pf_cal_res_limit()
72 u16 num_macs = sriov->num_allowed_vlans + 1; in qlcnic_sriov_pf_cal_res_limit()
81 num_vfs = sriov->num_vfs; in qlcnic_sriov_pf_cal_res_limit()
103 info->max_tx_ques = res->num_tx_queues - sriov->num_vfs; in qlcnic_sriov_pf_cal_res_limit()
108 vp = sriov->vf_info[id].vp; in qlcnic_sriov_pf_cal_res_limit()
139 struct qlcnic_resources *ff_max = &adapter->ahw->sriov->ff_max; in qlcnic_sriov_pf_set_ff_max_res()
158 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_vf_max_vlan() local
235 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_reset_vport_handle() local
253 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_set_vport_handle() local
271 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_get_vport_handle() local
408 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_del_flr_queue() local
746 struct qlcnic_sriov *sriov; qlcnic_sriov_pf_channel_cfg_cmd() local
859 struct qlcnic_sriov *sriov; qlcnic_83xx_cfg_default_mac_vlan() local
1342 struct qlcnic_sriov *sriov; qlcnic_sriov_pf_get_acl_cmd() local
1372 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_del_guest_vlan() local
1397 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_pf_add_guest_vlan() local
1647 qlcnic_sriov_add_act_list_irqsave(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, struct qlcnic_bc_trans *trans) qlcnic_sriov_add_act_list_irqsave() argument
1695 qlcnic_sriov_schedule_flr(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf, work_func_t func) qlcnic_sriov_schedule_flr() argument
1710 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_handle_soft_flr() local
1737 qlcnic_sriov_pf_handle_flr(struct qlcnic_sriov *sriov, struct qlcnic_vf_info *vf) qlcnic_sriov_pf_handle_flr() argument
1765 struct qlcnic_sriov *sriov = ahw->sriov; qlcnic_sriov_pf_reset() local
1805 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_vf_mac() local
1853 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_vf_tx_rate() local
1916 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_vf_vlan() local
1995 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_get_vf_config() local
2025 struct qlcnic_sriov *sriov = adapter->ahw->sriov; qlcnic_sriov_set_vf_spoofchk() local
[all...]
/kernel/linux/linux-6.6/drivers/pci/
H A Diov.c23 return dev->bus->number + ((dev->devfn + dev->sriov->offset + in pci_iov_virtfn_bus()
24 dev->sriov->stride * vf_id) >> 8); in pci_iov_virtfn_bus()
31 return (dev->devfn + dev->sriov->offset + in pci_iov_virtfn_devfn()
32 dev->sriov->stride * vf_id) & 0xff; in pci_iov_virtfn_devfn()
44 return (pci_dev_id(dev) - (pci_dev_id(pf) + pf->sriov->offset)) / in pci_iov_vf_id()
45 pf->sriov->stride; in pci_iov_vf_id()
86 struct pci_sriov *iov = dev->sriov; in pci_iov_set_numvfs()
102 struct pci_sriov *iov = dev->sriov; in compute_max_vf_buses()
153 return dev->sriov->barsz[resno - PCI_IOV_RESOURCES]; in pci_iov_resource_size()
170 &physfn->sriov in pci_read_vf_config_common()
[all...]
/kernel/linux/linux-5.10/drivers/pci/
H A Diov.c23 return dev->bus->number + ((dev->devfn + dev->sriov->offset + in pci_iov_virtfn_bus()
24 dev->sriov->stride * vf_id) >> 8); in pci_iov_virtfn_bus()
31 return (dev->devfn + dev->sriov->offset + in pci_iov_virtfn_devfn()
32 dev->sriov->stride * vf_id) & 0xff; in pci_iov_virtfn_devfn()
43 struct pci_sriov *iov = dev->sriov; in pci_iov_set_numvfs()
59 struct pci_sriov *iov = dev->sriov; in compute_max_vf_buses()
110 return dev->sriov->barsz[resno - PCI_IOV_RESOURCES]; in pci_iov_resource_size()
127 &physfn->sriov->class); in pci_read_vf_config_common()
129 &physfn->sriov->hdr_type); in pci_read_vf_config_common()
131 &physfn->sriov in pci_read_vf_config_common()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dib_virt.c99 struct mlx5_vf_context *vfs_ctx = mdev->priv.sriov.vfs_ctx; in mlx5_ib_set_vf_link_state()
157 struct mlx5_vf_context *vfs_ctx = mdev->priv.sriov.vfs_ctx; in set_vf_node_guid()
180 struct mlx5_vf_context *vfs_ctx = mdev->priv.sriov.vfs_ctx; in set_vf_port_guid()
215 struct mlx5_vf_context *vfs_ctx = mdev->priv.sriov.vfs_ctx; in mlx5_ib_get_vf_guid()
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dib_virt.c98 struct mlx5_vf_context *vfs_ctx = mdev->priv.sriov.vfs_ctx; in mlx5_ib_set_vf_link_state()
157 struct mlx5_vf_context *vfs_ctx = mdev->priv.sriov.vfs_ctx; in set_vf_node_guid()
181 struct mlx5_vf_context *vfs_ctx = mdev->priv.sriov.vfs_ctx; in set_vf_port_guid()
216 struct mlx5_vf_context *vfs_ctx = mdev->priv.sriov.vfs_ctx; in mlx5_ib_get_vf_guid()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/eeh/
H A Deeh-functions.sh157 if [ ! -f /proc/device-tree/rtas/ibm,open-sriov-allow-unfreeze ] ||
158 [ ! -f /proc/device-tree/rtas/ibm,open-sriov-map-pe-number ] ; then
173 [ ! -f "$sysfs/of_node/ibm,is-open-sriov-pf" ] &&
174 [ ! -f "$sysfs/of_node/ibm,open-sriov-vf-bar-info" ] ; then
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_sriov.h219 #define BNX2X_NR_VIRTFN(bp) ((bp)->vfdb->sriov.nr_virtfn)
241 #define GET_NUM_VFS_PER_PF(bp) ((bp)->vfdb ? (bp)->vfdb->sriov.total \
333 struct bnx2x_sriov sriov; member
541 return bp->vfdb->sriov.nr_virtfn * BNX2X_CIDS_PER_VF; in bnx2x_vf_headroom()
H A Dbnx2x_sriov.c1047 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_bus()
1056 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_devfn()
1065 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_set_bars()
1127 DP(BNX2X_MSG_IOV, "sriov ext pos %d\n", pos); in bnx2x_sriov_pci_cfg_info()
1182 /* verify sriov capability is present in configuration space */ in bnx2x_iov_init_one()
1229 /* get the sriov info - Linux already collected all the pertinent in bnx2x_iov_init_one()
1230 * information, however the sriov structure is for the private use in bnx2x_iov_init_one()
1234 iov = &(bp->vfdb->sriov); in bnx2x_iov_init_one()
1315 for (vf_idx = 0; vf_idx < bp->vfdb->sriov.total; vf_idx++) { in bnx2x_iov_remove_one()
1318 bp->vfdb->sriov in bnx2x_iov_remove_one()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_sriov.h219 #define BNX2X_NR_VIRTFN(bp) ((bp)->vfdb->sriov.nr_virtfn)
241 #define GET_NUM_VFS_PER_PF(bp) ((bp)->vfdb ? (bp)->vfdb->sriov.total \
333 struct bnx2x_sriov sriov; member
541 return bp->vfdb->sriov.nr_virtfn * BNX2X_CIDS_PER_VF; in bnx2x_vf_headroom()
H A Dbnx2x_sriov.c1047 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_bus()
1056 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_devfn()
1065 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_set_bars()
1127 DP(BNX2X_MSG_IOV, "sriov ext pos %d\n", pos); in bnx2x_sriov_pci_cfg_info()
1182 /* verify sriov capability is present in configuration space */ in bnx2x_iov_init_one()
1228 /* get the sriov info - Linux already collected all the pertinent in bnx2x_iov_init_one()
1229 * information, however the sriov structure is for the private use in bnx2x_iov_init_one()
1233 iov = &(bp->vfdb->sriov); in bnx2x_iov_init_one()
1314 for (vf_idx = 0; vf_idx < bp->vfdb->sriov.total; vf_idx++) { in bnx2x_iov_remove_one()
1317 bp->vfdb->sriov in bnx2x_iov_remove_one()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/
H A DMakefile23 obj-$(CONFIG_PCI_IOV) += pci-sriov.o

Completed in 31 milliseconds

123