| /freebsd-13-stable/usr.sbin/iovctl/ |
| HD | validate.c | 232 uint16_t vf_num, num_vfs; in validate_config() local 239 num_vfs = get_num_vfs(pf); in validate_config() 242 if (num_vfs == 0) in validate_config() 247 for (i = 0; i < num_vfs; i++) { in validate_config() 265 if (vf_num >= num_vfs) in validate_config() 268 vf_num, num_vfs); in validate_config()
|
| /freebsd-13-stable/sys/dev/ixgbe/ |
| HD | if_sriov.c | 210 for (int i = 0; i < sc->num_vfs; i++) { in ixgbe_ping_all_vfs() 653 for (i = 0; i < sc->num_vfs; i++) { in ixgbe_handle_mbx() 673 ixgbe_if_iov_init(if_ctx_t ctx, u16 num_vfs, const nvlist_t *config) in ixgbe_if_iov_init() argument 681 if (num_vfs == 0) { in ixgbe_if_iov_init() 693 if (num_vfs >= IXGBE_32_VM) in ixgbe_if_iov_init() 701 if ((num_vfs > sc->pool) || (num_vfs >= IXGBE_64_VM)) { in ixgbe_if_iov_init() 706 sc->vfs = malloc(sizeof(*sc->vfs) * num_vfs, M_IXGBE_SRIOV, in ixgbe_if_iov_init() 714 sc->num_vfs = num_vfs; in ixgbe_if_iov_init() 723 sc->num_vfs = 0; in ixgbe_if_iov_init() 756 sc->num_vfs = 0; in ixgbe_if_iov_uninit() [all …]
|
| HD | ixgbe.h | 430 int num_vfs; member
|
| /freebsd-13-stable/sys/dev/pci/ |
| HD | pci_iov_schema.c | 769 uint16_t num_vfs) in pci_iov_schema_validate_vfs() argument 774 for (i = 0; i < num_vfs; i++) { in pci_iov_schema_validate_vfs() 814 pci_iov_schema_validate_dev_name(const char *name, uint16_t num_vfs) in pci_iov_schema_validate_dev_name() argument 849 if (vf_num >= num_vfs) in pci_iov_schema_validate_dev_name() 861 pci_iov_schema_validate_device_names(const nvlist_t *config, uint16_t num_vfs) in pci_iov_schema_validate_device_names() argument 870 error = pci_iov_schema_validate_dev_name(name, num_vfs); in pci_iov_schema_validate_device_names() 892 uint16_t num_vfs; in pci_iov_schema_validate_config() local 899 num_vfs = pci_iov_config_get_num_vfs(config); in pci_iov_schema_validate_config() 901 error = pci_iov_schema_validate_vfs(schema, config, num_vfs); in pci_iov_schema_validate_config() 905 return (pci_iov_schema_validate_device_names(config, num_vfs)); in pci_iov_schema_validate_config()
|
| HD | pci_iov.c | 511 pci_iov_init(device_t dev, uint16_t num_vfs, const nvlist_t *config) in pci_iov_init() argument 517 return (PCI_IOV_INIT(dev, num_vfs, driver_config)); in pci_iov_init() 684 uint16_t num_vfs, total_vfs; in pci_iov_config() local 705 num_vfs = pci_iov_config_get_num_vfs(config); in pci_iov_config() 707 if (num_vfs > total_vfs) { in pci_iov_config() 720 error = pci_iov_init(dev, num_vfs, config); in pci_iov_config() 725 IOV_WRITE(dinfo, PCIR_SRIOV_NUM_VFS, num_vfs, 2); in pci_iov_config() 731 last_rid = first_rid + (num_vfs - 1) * rid_stride; in pci_iov_config() 748 iov->iov_num_vfs = num_vfs; in pci_iov_config()
|
| HD | pci_iov_if.m | 39 uint16_t num_vfs;
|
| /freebsd-13-stable/sys/dev/mlx4/mlx4_core/ |
| HD | mlx4_port.c | 1120 dev->persist->num_vfs + 1); in mlx4_get_slave_num_gids() 1122 vfs = bitmap_weight(slaves_pport.slaves, dev->persist->num_vfs + 1) - 1; in mlx4_get_slave_num_gids() 1157 dev->persist->num_vfs + 1); in mlx4_get_base_gid_ix() 1160 vfs = bitmap_weight(slaves_pport.slaves, dev->persist->num_vfs + 1) - 1; in mlx4_get_base_gid_ix() 1211 if (slave < 0 || slave > dev->persist->num_vfs) in mlx4_reset_roce_gids() 1752 unsigned num_vfs; in mlx4_get_slave_from_roce_gid() local 1759 num_vfs = bitmap_weight(slaves_pport.slaves, in mlx4_get_slave_from_roce_gid() 1760 dev->persist->num_vfs + 1) - 1; in mlx4_get_slave_from_roce_gid() 1776 else if (found_ix < MLX4_ROCE_PF_GIDS + (vf_gids % num_vfs) * in mlx4_get_slave_from_roce_gid() 1777 (vf_gids / num_vfs + 1)) in mlx4_get_slave_from_roce_gid() [all …]
|
| HD | mlx4_eq.c | 167 for (i = 0; i <= dev->persist->num_vfs; i++) { in mlx4_gen_slave_eqe() 228 if (slave < 0 || slave > dev->persist->num_vfs || in mlx4_slave_event() 273 if (dev->persist->num_vfs < slave) in mlx4_gen_guid_change_eqe() 292 if (dev->persist->num_vfs < slave) in mlx4_gen_port_state_change_eqe() 347 for (i = 0; i < dev->persist->num_vfs + 1; i++) in set_all_slave_state() 603 for (i = 0; i < dev->persist->num_vfs + 1; in mlx4_eq_int() 647 i < dev->persist->num_vfs + 1; in mlx4_eq_int()
|
| HD | mlx4_main.c | 86 static uint8_t num_vfs[3] = {0, 0, 0}; variable 88 module_param_array(num_vfs, byte , &num_vfs_argc, 0444); 89 MODULE_PARM_DESC(num_vfs, "enable #num_vfs functions if num_vfs > 0\n" 1304 dev->persist->num_vfs + 1); in mlx4_mf_bond() 1307 if (bitmap_weight(slaves_port_1_2, dev->persist->num_vfs + 1) > 1) { in mlx4_mf_bond() 1315 nvfs = bitmap_weight(slaves_port1.slaves, dev->persist->num_vfs + 1) + in mlx4_mf_bond() 1316 bitmap_weight(slaves_port2.slaves, dev->persist->num_vfs + 1) - 2; in mlx4_mf_bond() 2106 (dev->persist->num_vfs + 1))) && in choose_steering_mode() 3147 dev->persist->num_vfs = total_vfs; in mlx4_enable_sriov() 3154 dev->persist->num_vfs = 0; in mlx4_enable_sriov() [all …]
|
| HD | mlx4_cmd.c | 1955 int num_vfs; in mlx4_allocate_port_vpps() local 1968 num_vfs = (availible_vpp / in mlx4_allocate_port_vpps() 1973 vpp_param[i] = num_vfs; in mlx4_allocate_port_vpps() 1989 port_qos->num_of_qos_vfs = num_vfs; in mlx4_allocate_port_vpps() 2724 if ((vf < 0) || (vf >= dev->persist->num_vfs)) { in mlx4_get_slave_indx() 2726 vf, dev->persist->num_vfs); in mlx4_get_slave_indx() 2735 if (slave < 1 || slave > dev->persist->num_vfs) { in mlx4_get_vf_indx() 2826 for (i = 0; i < dev->persist->num_vfs + 1; i++) { in mlx4_phys_to_slaves_pport() 2846 for (i = 0; i < dev->persist->num_vfs + 1; i++) { in mlx4_phys_to_slaves_pport_actv()
|
| HD | mlx4_resource_tracker.c | 316 if (slave > dev->persist->num_vfs) in mlx4_grant_resource() 322 (dev->persist->num_vfs + 1) + slave] : in mlx4_grant_resource() 361 (dev->persist->num_vfs + 1) + slave] += count; in mlx4_grant_resource() 385 if (slave > dev->persist->num_vfs) in mlx4_release_resource() 392 (dev->persist->num_vfs + 1) + slave] : in mlx4_release_resource() 408 (dev->persist->num_vfs + 1) + slave] -= count; in mlx4_release_resource() 427 (2 * (dev->persist->num_vfs + 1)); in initialize_res_quotas() 508 res_alloc->quota = kmalloc((dev->persist->num_vfs + 1) * in mlx4_init_resource_tracker() 510 res_alloc->guaranteed = kmalloc((dev->persist->num_vfs + 1) * in mlx4_init_resource_tracker() 514 (dev->persist->num_vfs in mlx4_init_resource_tracker() [all …]
|
| /freebsd-13-stable/sys/dev/ixl/ |
| HD | ixl_pf_iov.c | 1409 for (i = 0; i < pf->num_vfs; i++) in ixl_broadcast_link_state() 1426 if (vf_num >= pf->num_vfs) { in ixl_handle_vf_msg() 1542 for (i = 0; i < pf->num_vfs; i++) { in ixl_handle_vflr() 1650 ixl_if_iov_init(if_ctx_t ctx, uint16_t num_vfs, const nvlist_t *params) in ixl_if_iov_init() argument 1662 pf->vfs = malloc(sizeof(struct ixl_vf) * num_vfs, M_IXL, M_NOWAIT | in ixl_if_iov_init() 1692 pf->num_vfs = num_vfs; in ixl_if_iov_init() 1709 int i, num_vfs; in ixl_if_iov_uninit() local 1715 for (i = 0; i < pf->num_vfs; i++) { in ixl_if_iov_uninit() 1734 num_vfs = pf->num_vfs; in ixl_if_iov_uninit() 1737 pf->num_vfs = 0; in ixl_if_iov_uninit() [all …]
|
| HD | ixl_pf_iov.h | 49 int ixl_if_iov_init(if_ctx_t ctx, uint16_t num_vfs, const nvlist_t *params);
|
| HD | ixl_pf.h | 172 int num_vfs; member
|
| /freebsd-13-stable/sys/net/ |
| HD | ifdi_if.m | 118 null_iov_init(if_ctx_t _ctx __unused, uint16_t num_vfs __unused, const nvlist_t *params __unused) 124 null_vf_add(if_ctx_t _ctx __unused, uint16_t num_vfs __unused, const nvlist_t *params __unused) 365 uint16_t num_vfs; 375 uint16_t num_vfs;
|
| /freebsd-13-stable/sys/dev/mlx5/mlx5_core/ |
| HD | mlx5_main.c | 1391 int num_vfs, sriov_pos; in init_one() local 1693 num_vfs = pci_read_config(bsddev, sriov_pos + in init_one() 1697 num_vfs = 0; in init_one() 1699 err = mlx5_eswitch_init(dev, 1 + num_vfs); in init_one() 1880 mlx5_iov_init(device_t dev, uint16_t num_vfs, const nvlist_t *pf_config) in mlx5_iov_init() argument 1893 if (priv->eswitch->total_vports < num_vfs + 1) in mlx5_iov_init() 1894 num_vfs = priv->eswitch->total_vports - 1; in mlx5_iov_init() 1895 err = mlx5_eswitch_enable_sriov(priv->eswitch, num_vfs); in mlx5_iov_init()
|
| /freebsd-13-stable/sys/dev/qlnx/qlnxe/ |
| HD | ecore_sriov.c | 417 &iov->num_vfs); in ecore_iov_pci_cfg_info() 418 if (iov->num_vfs) { in ecore_iov_pci_cfg_info() 424 iov->num_vfs = 0; in ecore_iov_pci_cfg_info() 458 if (iov->num_vfs > NUM_OF_VFS(p_dev) || in ecore_iov_pci_cfg_info() 465 iov->num_vfs); in ecore_iov_pci_cfg_info() 467 iov->num_vfs = 0; in ecore_iov_pci_cfg_info() 536 u16 num_vfs = 0; in ecore_iov_allocate_vfdb() local 538 num_vfs = p_hwfn->p_dev->p_iov_info->total_vfs; in ecore_iov_allocate_vfdb() 541 "ecore_iov_allocate_vfdb for %d VFs\n", num_vfs); in ecore_iov_allocate_vfdb() 544 p_iov_info->mbx_msg_size = sizeof(union vfpf_tlvs) * num_vfs; in ecore_iov_allocate_vfdb() [all …]
|
| HD | qlnx_os.c | 168 static int qlnx_iov_init(device_t dev, uint16_t num_vfs, const nvlist_t *params); 8128 qlnx_iov_init(device_t dev, uint16_t num_vfs, const nvlist_t *nvlist_params) in qlnx_iov_init() argument 8149 dev, num_vfs, max_vfs); in qlnx_iov_init() 8151 if (num_vfs >= max_vfs) { in qlnx_iov_init() 8157 ha->vf_attr = malloc(((sizeof (qlnx_vf_attr_t) * num_vfs)), M_QLNXBUF, in qlnx_iov_init() 8172 (FEAT_NUM(hwfn, ECORE_VF_L2_QUE) / num_vfs), in qlnx_iov_init() 8180 for (i = 0; i < num_vfs; i++) { in qlnx_iov_init() 8198 ha->num_vfs = num_vfs; in qlnx_iov_init() 8201 QL_DPRINT2(ha," dev = %p exit num_vfs = %d\n", dev, num_vfs); in qlnx_iov_init() 8210 ha->num_vfs = 0; in qlnx_iov_init() [all …]
|
| HD | ecore_iov_api.h | 167 u16 num_vfs; /* number of vfs that have been started */ member
|
| HD | qlnx_def.h | 496 uint16_t num_vfs; member
|
| /freebsd-13-stable/usr.sbin/pciconf/ |
| HD | cap.c | 1078 uint16_t iov_ctl, total_vfs, num_vfs, vf_offset, vf_stride, vf_did; in ecap_sriov() local 1091 num_vfs = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_NUM_VFS, 2); in ecap_sriov() 1093 printf("%d VFs configured out of %d supported\n", num_vfs, total_vfs); in ecap_sriov()
|
| /freebsd-13-stable/sys/dev/cxgbe/ |
| HD | t4_iov.c | 323 t4iov_iov_init(device_t dev, uint16_t num_vfs, const struct nvlist *config) in t4iov_iov_init() argument
|
| /freebsd-13-stable/sys/dev/mlx4/mlx4_ib/ |
| HD | mlx4_ib_sysfs.c | 778 for (i = 0; i <= device->dev->persist->num_vfs; ++i) in register_pkey_tree() 793 for (slave = device->dev->persist->num_vfs; slave >= 0; --slave) { in unregister_pkey_tree()
|
| HD | mlx4_ib_alias_GUID.c | 221 if (slave_id >= dev->dev->persist->num_vfs + 1) in mlx4_ib_notify_slaves_on_guid_change() 594 if (!entry || entry > dev->dev->persist->num_vfs || in mlx4_ib_guid_port_init()
|
| /freebsd-13-stable/sys/dev/vnic/ |
| HD | nic_main.c | 283 nicpf_iov_init(device_t dev, uint16_t num_vfs, const nvlist_t *params) in nicpf_iov_init() argument 289 if (num_vfs == 0) in nicpf_iov_init()
|