Lines Matching refs:extent
2437 sli4_req_common_get_resource_extent_info_t *extent = NULL; in sli_cmd_common_get_resource_extent_info() local
2446 extent = (sli4_req_common_get_resource_extent_info_t *)((uint8_t *)buf + sli_config_off); in sli_cmd_common_get_resource_extent_info()
2448 extent->hdr.opcode = SLI4_OPC_COMMON_GET_RESOURCE_EXTENT_INFO; in sli_cmd_common_get_resource_extent_info()
2449 extent->hdr.subsystem = SLI4_SUBSYSTEM_COMMON; in sli_cmd_common_get_resource_extent_info()
2450 extent->hdr.request_length = 4; in sli_cmd_common_get_resource_extent_info()
2452 extent->resource_type = rtype; in sli_cmd_common_get_resource_extent_info()
3720 uint32_t *base = sli4->config.extent[0].base; in sli_get_config()
3731 sli4->config.extent[i].number = 1; in sli_get_config()
3732 sli4->config.extent[i].n_alloc = 0; in sli_get_config()
3733 sli4->config.extent[i].base = &base[i]; in sli_get_config()
3736 sli4->config.extent[SLI_RSRC_FCOE_VFI].base[0] = read_config->vfi_base; in sli_get_config()
3737 sli4->config.extent[SLI_RSRC_FCOE_VFI].size = read_config->vfi_count; in sli_get_config()
3739 sli4->config.extent[SLI_RSRC_FCOE_VPI].base[0] = read_config->vpi_base; in sli_get_config()
3740 sli4->config.extent[SLI_RSRC_FCOE_VPI].size = read_config->vpi_count; in sli_get_config()
3742 sli4->config.extent[SLI_RSRC_FCOE_RPI].base[0] = read_config->rpi_base; in sli_get_config()
3743 sli4->config.extent[SLI_RSRC_FCOE_RPI].size = read_config->rpi_count; in sli_get_config()
3745 sli4->config.extent[SLI_RSRC_FCOE_XRI].base[0] = read_config->xri_base; in sli_get_config()
3746 sli4->config.extent[SLI_RSRC_FCOE_XRI].size = OCS_MIN(255,read_config->xri_count); in sli_get_config()
3748 sli4->config.extent[SLI_RSRC_FCOE_FCFI].base[0] = 0; in sli_get_config()
3749 sli4->config.extent[SLI_RSRC_FCOE_FCFI].size = read_config->fcfi_count; in sli_get_config()
3756 total = sli4->config.extent[i].number * sli4->config.extent[i].size; in sli_get_config()
3757 sli4->config.extent[i].use_map = ocs_bitmap_alloc(total); in sli_get_config()
3758 if (NULL == sli4->config.extent[i].use_map) { in sli_get_config()
3763 sli4->config.extent[i].map_size = total; in sli_get_config()
4250 if (sli4->config.extent[0].base) { in sli_reset()
4251 ocs_free(sli4->os, sli4->config.extent[0].base, SLI_RSRC_MAX * sizeof(uint32_t)); in sli_reset()
4252 sli4->config.extent[0].base = NULL; in sli_reset()
4256 if (sli4->config.extent[i].use_map) { in sli_reset()
4257 ocs_bitmap_free(sli4->config.extent[i].use_map); in sli_reset()
4258 sli4->config.extent[i].use_map = NULL; in sli_reset()
4260 sli4->config.extent[i].base = NULL; in sli_reset()
4341 if (sli4->config.extent[0].base) { in sli_teardown()
4342 ocs_free(sli4->os, sli4->config.extent[0].base, SLI_RSRC_MAX * sizeof(uint32_t)); in sli_teardown()
4343 sli4->config.extent[0].base = NULL; in sli_teardown()
4351 sli4->config.extent[i].base = NULL; in sli_teardown()
4353 ocs_bitmap_free(sli4->config.extent[i].use_map); in sli_teardown()
4354 sli4->config.extent[i].use_map = NULL; in sli_teardown()
5420 status = ocs_bitmap_find(sli4->config.extent[rtype].use_map, in sli_resource_alloc()
5421 sli4->config.extent[rtype].map_size); in sli_resource_alloc()
5424 rtype, sli4->config.extent[rtype].n_alloc); in sli_resource_alloc()
5431 size = sli4->config.extent[rtype].size; in sli_resource_alloc()
5436 *rid = sli4->config.extent[rtype].base[extent_idx] + item_idx; in sli_resource_alloc()
5438 sli4->config.extent[rtype].n_alloc++; in sli_resource_alloc()
5478 base = sli4->config.extent[rtype].base; in sli_resource_free()
5479 size = sli4->config.extent[rtype].size; in sli_resource_free()
5486 for (x = 0; x < sli4->config.extent[rtype].number; x++) { in sli_resource_free()
5489 ocs_bitmap_clear(sli4->config.extent[rtype].use_map, in sli_resource_free()
5515 for (i = 0; i < sli4->config.extent[rtype].map_size; i++) { in sli_resource_reset()
5516 ocs_bitmap_clear(sli4->config.extent[rtype].use_map, i); in sli_resource_reset()
6473 rpi = sli4->config.extent[SLI_RSRC_FCOE_RPI].base[0]; in sli_cmd_fcoe_post_hdr_templates()