| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_vcn.c | 107 adev->vcn.inst[i].adev = adev; in amdgpu_vcn_early_init() 108 adev->vcn.inst[i].inst = i; in amdgpu_vcn_early_init() 111 if (i != 0 && adev->vcn.per_inst_fw) { in amdgpu_vcn_early_init() 112 r = amdgpu_ucode_request(adev, &adev->vcn.inst[i].fw, in amdgpu_vcn_early_init() 116 amdgpu_ucode_release(&adev->vcn.inst[i].fw); in amdgpu_vcn_early_init() 118 if (!adev->vcn.inst[0].fw) { in amdgpu_vcn_early_init() 119 r = amdgpu_ucode_request(adev, &adev->vcn.inst[0].fw, in amdgpu_vcn_early_init() 123 amdgpu_ucode_release(&adev->vcn.inst[0].fw); in amdgpu_vcn_early_init() 127 adev->vcn.inst[i].fw = adev->vcn in amdgpu_vcn_early_init() 1165 struct amdgpu_vcn_inst *vcn; amdgpu_debugfs_vcn_fwlog_read() local 1230 amdgpu_debugfs_vcn_fwlog_init(struct amdgpu_device * adev,uint8_t i,struct amdgpu_vcn_inst * vcn) amdgpu_debugfs_vcn_fwlog_init() argument 1244 amdgpu_vcn_fwlog_init(struct amdgpu_vcn_inst * vcn) amdgpu_vcn_fwlog_init() argument [all...] |
| H A D | vcn_v2_5.c | 120 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) { in vcn_v2_5_idle_work_handler() 121 struct amdgpu_vcn_inst *v = &adev->vcn.inst[i]; in vcn_v2_5_idle_work_handler() 123 if (adev->vcn.harvest_config & (1 << i)) in vcn_v2_5_idle_work_handler() 148 if (!fences && !atomic_read(&adev->vcn.inst[0].total_submission_cnt)) { in vcn_v2_5_idle_work_handler() 153 schedule_delayed_work(&adev->vcn.inst[0].idle_work, VCN_IDLE_TIMEOUT); in vcn_v2_5_idle_work_handler() 160 struct amdgpu_vcn_inst *v = &adev->vcn.inst[ring->me]; in vcn_v2_5_ring_begin_use() 162 atomic_inc(&adev->vcn.inst[0].total_submission_cnt); in vcn_v2_5_ring_begin_use() 164 cancel_delayed_work_sync(&adev->vcn.inst[0].idle_work); in vcn_v2_5_ring_begin_use() 170 mutex_lock(&adev->vcn.inst[0].vcn_pg_lock); in vcn_v2_5_ring_begin_use() 196 mutex_unlock(&adev->vcn.inst[0].vcn_pg_lock); in vcn_v2_5_ring_begin_use() [all …]
|
| H A D | vcn_v5_0_2.c | 62 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) in vcn_v5_0_2_early_init() 64 adev->vcn.inst[i].num_enc_rings = 1; in vcn_v5_0_2_early_init() 69 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) { in vcn_v5_0_2_early_init() 70 adev->vcn.inst[i].set_pg_state = vcn_v5_0_2_set_pg_state; in vcn_v5_0_2_early_init() 84 fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; in vcn_v5_0_2_fw_shared_init() 93 amdgpu_vcn_fwlog_init(&adev->vcn.inst[inst_idx]); in vcn_v5_0_2_fw_shared_init() 111 VCN_5_0__SRCID__UVD_ENC_GENERAL_PURPOSE, &adev->vcn.inst->irq); in vcn_v5_0_2_sw_init() 115 for (i = 0; i < adev->vcn.num_vcn_inst; i++) { in vcn_v5_0_2_sw_init() 128 ring = &adev->vcn.inst[i].ring_enc[0]; in vcn_v5_0_2_sw_init() 132 (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 32 * vcn_inst; in vcn_v5_0_2_sw_init() [all …]
|
| H A D | vcn_v2_0.c | 116 adev->vcn.inst[0].num_enc_rings = 1; in vcn_v2_0_early_init() 118 adev->vcn.inst[0].num_enc_rings = 2; in vcn_v2_0_early_init() 120 adev->vcn.inst->set_pg_state = vcn_v2_0_set_pg_state; in vcn_v2_0_early_init() 145 &adev->vcn.inst->irq); in vcn_v2_0_sw_init() 150 for (i = 0; i < adev->vcn.inst[0].num_enc_rings; ++i) { in vcn_v2_0_sw_init() 153 &adev->vcn.inst->irq); in vcn_v2_0_sw_init() 168 ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_sw_init() 171 ring->doorbell_index = adev->doorbell_index.vcn.vcn_ring0_1 << 1; in vcn_v2_0_sw_init() 175 r = amdgpu_ring_init(adev, ring, 512, &adev->vcn.inst->irq, 0, in vcn_v2_0_sw_init() 180 adev->vcn.inst[0].internal.context_id = mmUVD_CONTEXT_ID_INTERNAL_OFFSET; in vcn_v2_0_sw_init() [all …]
|
| H A D | vcn_v3_0.c | 132 adev->vcn.num_vcn_inst = VCN_INSTANCES_SIENNA_CICHLID; in vcn_v3_0_early_init() 133 adev->vcn.harvest_config = 0; in vcn_v3_0_early_init() 134 for (i = 0; i < adev->vcn.num_vcn_inst; i++) in vcn_v3_0_early_init() 135 adev->vcn.inst[i].num_enc_rings = 1; in vcn_v3_0_early_init() 138 if (adev->vcn.harvest_config == (AMDGPU_VCN_HARVEST_VCN0 | in vcn_v3_0_early_init() 143 for (i = 0; i < adev->vcn.num_vcn_inst; i++) { in vcn_v3_0_early_init() 146 adev->vcn.inst[i].num_enc_rings = 0; in vcn_v3_0_early_init() 148 adev->vcn.inst[i].num_enc_rings = 2; in vcn_v3_0_early_init() 156 for (i = 0; i < adev->vcn.num_vcn_inst; i++) { in vcn_v3_0_early_init() 157 adev->vcn.inst[i].set_pg_state = vcn_v3_0_set_pg_state; in vcn_v3_0_early_init() [all …]
|
| H A D | vcn_v5_0_0.c | 33 #include "vcn/vcn_5_0_0_offset.h" 34 #include "vcn/vcn_5_0_0_sh_mask.h" 35 #include "ivsrcid/vcn/irqsrcs_vcn_5_0.h" 100 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) in vcn_v5_0_0_early_init() 102 adev->vcn.inst[i].num_enc_rings = 1; in vcn_v5_0_0_early_init() 107 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) { in vcn_v5_0_0_early_init() 108 adev->vcn.inst[i].set_pg_state = vcn_v5_0_0_set_pg_state; in vcn_v5_0_0_early_init() 131 for (i = 0; i < adev->vcn.num_vcn_inst; i++) { in vcn_v5_0_0_sw_init() 134 if (adev->vcn.harvest_config & (1 << i)) in vcn_v5_0_0_sw_init() 147 atomic_set(&adev->vcn in vcn_v5_0_0_sw_init() [all...] |
| H A D | vcn_v5_0_1.c | 35 #include "vcn/vcn_5_0_0_offset.h" 36 #include "vcn/vcn_5_0_0_sh_mask.h" 37 #include "ivsrcid/vcn/irqsrcs_vcn_5_0.h" 97 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) in vcn_v5_0_1_early_init() 99 adev->vcn.inst[i].num_enc_rings = 1; in vcn_v5_0_1_early_init() 105 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) { in vcn_v5_0_1_early_init() 106 adev->vcn.inst[i].set_pg_state = vcn_v5_0_1_set_pg_state; in vcn_v5_0_1_early_init() 120 adev->vcn.supported_reset = in vcn_v5_0_1_late_init() 121 amdgpu_get_soft_full_reset_mask(&adev->vcn.inst[0].ring_enc[0]); in vcn_v5_0_1_late_init() 128 adev->vcn in vcn_v5_0_1_late_init() [all...] |
| H A D | vcn_v4_0.c | 121 adev->vcn.harvest_config = VCN_HARVEST_MMSCH; in vcn_v4_0_early_init() 122 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) { in vcn_v4_0_early_init() 124 adev->vcn.harvest_config |= 1 << i; in vcn_v4_0_early_init() 130 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) in vcn_v4_0_early_init() 132 adev->vcn.inst[i].num_enc_rings = 1; in vcn_v4_0_early_init() 138 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) { in vcn_v4_0_early_init() 139 adev->vcn.inst[i].set_pg_state = vcn_v4_0_set_pg_state; in vcn_v4_0_early_init() 153 fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; in vcn_v4_0_fw_shared_init() 169 amdgpu_vcn_fwlog_init(&adev->vcn.inst[inst_idx]); in vcn_v4_0_fw_shared_init() 187 for (i = 0; i < adev->vcn.num_vcn_inst; i++) { in vcn_v4_0_sw_init() [all …]
|
| H A D | vcn_v4_0_3.c | 37 #include "vcn/vcn_4_0_3_offset.h" 38 #include "vcn/vcn_4_0_3_sh_mask.h" 39 #include "ivsrcid/vcn/irqsrcs_vcn_4_0.h" 103 return (adev->vcn.caps & AMDGPU_VCN_CAPS(RRMT_ENABLED)) == 0; in vcn_v4_0_3_normalizn_reqd() 118 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) in vcn_v4_0_3_early_init() 120 adev->vcn.inst[i].num_enc_rings = 1; in vcn_v4_0_3_early_init() 126 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) { in vcn_v4_0_3_early_init() 127 adev->vcn.inst[i].set_pg_state = vcn_v4_0_3_set_pg_state; in vcn_v4_0_3_early_init() 156 adev->vcn.supported_reset = in vcn_v4_0_3_late_init() 157 amdgpu_get_soft_full_reset_mask(&adev->vcn in vcn_v4_0_3_late_init() [all...] |
| H A D | vcn_v4_0_5.c | 119 adev->vcn.per_inst_fw = true; in vcn_v4_0_5_early_init() 121 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) in vcn_v4_0_5_early_init() 123 adev->vcn.inst[i].num_enc_rings = 1; in vcn_v4_0_5_early_init() 127 for (i = 0; i < adev->vcn.num_vcn_inst; ++i) { in vcn_v4_0_5_early_init() 128 adev->vcn.inst[i].set_pg_state = vcn_v4_0_5_set_pg_state; in vcn_v4_0_5_early_init() 151 for (i = 0; i < adev->vcn.num_vcn_inst; i++) { in vcn_v4_0_5_sw_init() 154 if (adev->vcn.harvest_config & (1 << i)) in vcn_v4_0_5_sw_init() 167 atomic_set(&adev->vcn.inst[i].sched_score, 0); in vcn_v4_0_5_sw_init() 171 VCN_4_0__SRCID__UVD_ENC_GENERAL_PURPOSE, &adev->vcn.inst[i].irq); in vcn_v4_0_5_sw_init() 177 VCN_4_0__SRCID_UVD_POISON, &adev->vcn.inst[i].irq); in vcn_v4_0_5_sw_init() [all …]
|
| H A D | vega10_reg_init.c | 83 adev->doorbell_index.vcn.vcn_ring0_1 = AMDGPU_DOORBELL64_VCN0_1; in vega10_doorbell_index_init() 84 adev->doorbell_index.vcn.vcn_ring2_3 = AMDGPU_DOORBELL64_VCN2_3; in vega10_doorbell_index_init() 85 adev->doorbell_index.vcn.vcn_ring4_5 = AMDGPU_DOORBELL64_VCN4_5; in vega10_doorbell_index_init() 86 adev->doorbell_index.vcn.vcn_ring6_7 = AMDGPU_DOORBELL64_VCN6_7; in vega10_doorbell_index_init()
|
| H A D | vega20_reg_init.c | 89 adev->doorbell_index.vcn.vcn_ring0_1 = AMDGPU_VEGA20_DOORBELL64_VCN0_1; in vega20_doorbell_index_init() 90 adev->doorbell_index.vcn.vcn_ring2_3 = AMDGPU_VEGA20_DOORBELL64_VCN2_3; in vega20_doorbell_index_init() 91 adev->doorbell_index.vcn.vcn_ring4_5 = AMDGPU_VEGA20_DOORBELL64_VCN4_5; in vega20_doorbell_index_init() 92 adev->doorbell_index.vcn.vcn_ring6_7 = AMDGPU_VEGA20_DOORBELL64_VCN6_7; in vega20_doorbell_index_init()
|
| H A D | soc21.c | 172 if (adev->vcn.num_vcn_inst == hweight8(adev->vcn.harvest_config)) in soc21_query_video_codecs() 181 if ((adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0) || in soc21_query_video_codecs() 194 if ((adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0)) { in soc21_query_video_codecs() 516 adev->doorbell_index.vcn.vcn_ring0_1 = AMDGPU_NAVI10_DOORBELL64_VCN0_1; in soc21_need_reset_on_init() 517 adev->doorbell_index.vcn.vcn_ring2_3 = AMDGPU_NAVI10_DOORBELL64_VCN2_3; 518 adev->doorbell_index.vcn.vcn_ring4_5 = AMDGPU_NAVI10_DOORBELL64_VCN4_5; in soc21_init_doorbell_index() 519 adev->doorbell_index.vcn.vcn_ring6_7 = AMDGPU_NAVI10_DOORBELL64_VCN6_7; in soc21_init_doorbell_index() 860 if ((adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0) || in soc21_common_early_init()
|
| H A D | amdgpu_discovery.c | 477 adev->vcn.harvest_config |= AMDGPU_VCN_HARVEST_VCN1; in amdgpu_discovery_verify_npsinfo() 478 adev->vcn.inst_mask &= ~AMDGPU_VCN_HARVEST_VCN1; in amdgpu_discovery_verify_npsinfo() 620 table_name = "vcn table"; in amdgpu_discovery_table_check() 793 adev->vcn.harvest_config |= AMDGPU_VCN_HARVEST_VCN0; in amdgpu_discovery_read_harvest_bit_per_ip() 794 adev->vcn.inst_mask &= in amdgpu_discovery_read_harvest_bit_per_ip() 799 adev->vcn.harvest_config |= AMDGPU_VCN_HARVEST_VCN1; in amdgpu_discovery_read_from_harvest_table() 800 adev->vcn.inst_mask &= in amdgpu_discovery_read_from_harvest_table() 859 adev->vcn.harvest_config |= BIT(inst); in amdgpu_discovery_read_from_harvest_table() 862 adev->vcn.inst_mask &= ~BIT(inst); in amdgpu_discovery_read_from_harvest_table() 1149 harvest = ((1 << inst) & adev->vcn in amdgpu_discovery_sysfs_ips() [all...] |
| H A D | amdgpu_kms.c | 229 fw_info->ver = adev->vcn.fw_version; in amdgpu_firmware_info() 531 for (i = 0; i < adev->vcn.num_vcn_inst; i++) { in amdgpu_hw_ip_info() 532 if (adev->vcn.harvest_config & (1 << i)) in amdgpu_hw_ip_info() 535 if (adev->vcn.inst[i].ring_dec.sched.ready && in amdgpu_hw_ip_info() 536 !adev->vcn.inst[i].ring_dec.no_user_submission) in amdgpu_hw_ip_info() 544 for (i = 0; i < adev->vcn.num_vcn_inst; i++) { in amdgpu_hw_ip_info() 545 if (adev->vcn.harvest_config & (1 << i)) in amdgpu_hw_ip_info() 548 for (j = 0; j < adev->vcn.inst[i].num_enc_rings; j++) in amdgpu_hw_ip_info() 549 if (adev->vcn.inst[i].ring_enc[j].sched.ready && in amdgpu_hw_ip_info() 550 !adev->vcn.inst[i].ring_enc[j].no_user_submission) in amdgpu_hw_ip_info() [all …]
|
| H A D | jpeg_v4_0.c | 126 …amdgpu_sriov_vf(adev) ? (((adev->doorbell_index.vcn.vcn_ring0_1) << 1) + 4) : ((adev->doorbell_ind… in jpeg_v4_0_sw_init() 199 (adev->doorbell_index.vcn.vcn_ring0_1 << 1), 0); in jpeg_v4_0_hw_init()
|
| /linux/fs/ntfs/ |
| H A D | runlist.c | 158 if ((dst->vcn + dst->length) != src->vcn) in ntfs_are_rl_mergeable() 246 dst[loc].length = dst[loc + 1].vcn - dst[loc].vcn; in ntfs_rl_append() 250 dst[marker].vcn = dst[marker - 1].vcn + dst[marker - 1].length; in ntfs_rl_append() 290 disc = (src[0].vcn > 0); in ntfs_rl_insert() 300 disc = (src[0].vcn > dst[loc - 1].vcn + merged_length); in ntfs_rl_insert() 331 dst[marker].vcn in ntfs_rl_insert() 735 s64 vcn; /* Current vcn. */ ntfs_mapping_pairs_decompress() local 999 ntfs_rl_vcn_to_lcn(const struct runlist_element * rl,const s64 vcn) ntfs_rl_vcn_to_lcn() argument 1045 ntfs_rl_find_vcn_nolock(struct runlist_element * rl,const s64 vcn) ntfs_rl_find_vcn_nolock() argument 1667 ntfs_rle_contain(struct runlist_element * rle,s64 vcn) ntfs_rle_contain() argument [all...] |
| H A D | index.c | 90 static s64 ntfs_ib_vcn_to_pos(struct ntfs_index_context *icx, s64 vcn) in ntfs_index_entry_inconsistent() 92 return vcn << icx->vcn_size_bits; in ntfs_index_entry_inconsistent() 102 s64 ret, vcn = le64_to_cpu(ib->index_block_vcn); 104 ntfs_debug("vcn: %lld\n", vcn); 111 ntfs_ib_vcn_to_pos(icx, vcn), icx->block_size, 115 vcn, (unsigned long long)icx->idx_ni->mft_no); in ntfs_index_entry_mark_dirty() 248 * Get the subnode vcn to which the index entry refers. in ntfs_index_ctx_put() 443 static void ntfs_ie_set_vcn(struct index_entry *ie, s64 vcn) 445 *ntfs_ie_get_vcn_addr(ie) = cpu_to_le64(vcn); 121 ntfs_ib_vcn_to_pos(struct ntfs_index_context * icx,s64 vcn) ntfs_ib_vcn_to_pos() argument 133 s64 ret, vcn = le64_to_cpu(ib->index_block_vcn); ntfs_ib_write() local 387 ntfs_ie_set_vcn(struct index_entry * ie,s64 vcn) ntfs_ie_set_vcn() argument 456 ntfs_index_block_inconsistent(struct ntfs_index_context * icx,struct index_block * ib,s64 vcn) ntfs_index_block_inconsistent() argument 555 ntfs_ie_lookup(const void * key,const u32 key_len,struct ntfs_index_context * icx,struct index_header * ih,s64 * vcn,struct index_entry ** ie_out) ntfs_ie_lookup() argument 653 ntfs_ib_read(struct ntfs_index_context * icx,s64 vcn,struct index_block * dst) ntfs_ib_read() argument 729 s64 old_vcn, vcn; ntfs_index_lookup() local 906 ntfs_ibm_vcn_to_pos(struct ntfs_index_context * icx,s64 vcn) ntfs_ibm_vcn_to_pos() argument 940 ntfs_ibm_modify(struct ntfs_index_context * icx,s64 vcn,int set) ntfs_ibm_modify() argument 993 ntfs_ibm_set(struct ntfs_index_context * icx,s64 vcn) ntfs_ibm_set() argument 998 ntfs_ibm_clear(struct ntfs_index_context * icx,s64 vcn) ntfs_ibm_clear() argument 1007 s64 vcn, byte, size; ntfs_ibm_get_free() local 1775 s64 vcn; ntfs_index_rm_node() local 1974 s64 vcn; ntfs_index_walk_down() local 2022 s64 vcn; ntfs_index_walk_up() local [all...] |
| H A D | iomap.c | 190 s64 vcn; 197 vcn = ntfs_bytes_to_cluster(vol, offset); in ntfs_read_iomap_begin_non_resident() 201 rl = ntfs_attr_vcn_to_rl(ni, vcn, &lcn); in ntfs_read_iomap_begin_non_resident() 234 rl_length = ntfs_cluster_to_bytes(vol, rl->length - (vcn - rl->vcn)); in ntfs_read_iomap_begin_non_resident() 238 "runlist(vcn : %lld, length : %lld, lcn : %lld) is corrupted\n", in ntfs_read_iomap_begin_non_resident() 239 rl->vcn, rl->length, rl->lcn); in ntfs_read_iomap_begin_non_resident() 294 s64 vcn, lcn; in ntfs_read_iomap_end() 299 vcn = iomap->offset >> ni->vol->cluster_size_bits; in ntfs_read_iomap_end() 302 rl = __ntfs_attr_find_vcn_nolock(&ni->runlist, vcn); 199 s64 vcn; ntfs_read_iomap_begin_non_resident() local 316 s64 vcn, lcn; ntfs_iomap_valid() local 395 s64 vcn, lcn; ntfs_write_simple_iomap_begin_non_resident() local 576 s64 vcn, start_lcn, lcn_count; ntfs_write_da_iomap_begin_non_resident() local [all...] |
| H A D | logfile.c | 642 s64 vcn, end_vcn; in ntfs_empty_logfile() 666 vcn = 0; in ntfs_empty_logfile() 674 if (unlikely(!rl || vcn < rl->vcn || !rl->length)) { in ntfs_empty_logfile() 676 err = ntfs_map_runlist_nolock(log_ni, vcn, NULL); in ntfs_empty_logfile() 683 /* Seek to the runlist element containing @vcn. */ in ntfs_empty_logfile() 684 while (rl->length && vcn >= rl[1].vcn) in ntfs_empty_logfile() 710 vcn = rl->vcn; in ntfs_empty_logfile() 643 s64 vcn, end_vcn; ntfs_empty_logfile() local [all...] |
| H A D | attrib.c | 43 * @vcn: map runlist part containing this vcn 46 * Map the part of a runlist containing the @vcn of the ntfs inode @ni. 66 * which is not an error as such. This is -ENOENT. It means that @vcn is out 69 * Note the runlist can be NULL after this function returns if @vcn is zero and 86 int ntfs_map_runlist_nolock(struct ntfs_inode *ni, s64 vcn, struct ntfs_attr_search_ctx *ctx) in ntfs_map_runlist_nolock() 100 ntfs_debug("Mapping runlist part containing vcn 0x%llx.", in ntfs_map_runlist_nolock() 101 (unsigned long long)vcn); in ntfs_map_runlist_nolock() 133 * If we already have the attribute extent containing @vcn in in ntfs_map_runlist_nolock() 135 * that if vcn exceed in ntfs_map_runlist_nolock() 85 ntfs_map_runlist_nolock(struct ntfs_inode * ni,s64 vcn,struct ntfs_attr_search_ctx * ctx) ntfs_map_runlist_nolock() argument 300 ntfs_map_runlist(struct ntfs_inode * ni,s64 vcn) ntfs_map_runlist() argument 313 ntfs_attr_vcn_to_rl(struct ntfs_inode * ni,s64 vcn,s64 * lcn) ntfs_attr_vcn_to_rl() argument 373 ntfs_attr_vcn_to_lcn_nolock(struct ntfs_inode * ni,const s64 vcn,const bool write_locked) ntfs_attr_vcn_to_lcn_nolock() argument 436 __ntfs_attr_find_vcn_nolock(struct runlist * runlist,const s64 vcn) __ntfs_attr_find_vcn_nolock() argument 523 ntfs_attr_find_vcn_nolock(struct ntfs_inode * ni,const s64 vcn,struct ntfs_attr_search_ctx * ctx) ntfs_attr_find_vcn_nolock() argument 4829 s64 vcn = vcn_start, lcn, clu_count; ntfs_attr_map_cluster() local 5389 s64 vcn_start, vcn_end, vcn_uninit, vcn, try_alloc_cnt; ntfs_attr_fallocate() local [all...] |
| H A D | dir.c | 81 s64 vcn, old_vcn; in ntfs_lookup_inode_by_name() local 283 /* Get the starting vcn of the index_block holding the child node. */ in ntfs_lookup_inode_by_name() 284 vcn = le64_to_cpup((__le64 *)((u8 *)ie + le16_to_cpu(ie->length) - 8)); in ntfs_lookup_inode_by_name() 304 * Convert vcn to index into the index allocation attribute in units in ntfs_lookup_inode_by_name() 308 folio = read_mapping_folio(ia_mapping, vcn << in ntfs_lookup_inode_by_name() 332 ia = (struct index_block *)(kaddr + ((vcn << in ntfs_lookup_inode_by_name() 345 vcn, dir_ni->mft_no); in ntfs_lookup_inode_by_name() 350 vcn, COLLATION_FILE_NAME, in ntfs_lookup_inode_by_name() 514 old_vcn = vcn; in ntfs_lookup_inode_by_name() 515 vcn in ntfs_lookup_inode_by_name() [all...] |
| H A D | mft.c | 1129 rl[1].vcn++; in ntfs_mft_attr_extend() 1138 rl2 = ntfs_cluster_alloc(vol, rl[1].vcn, 1, lcn, DATA_ZONE, in ntfs_mft_attr_extend() 1183 mftbmp_ni->name_len, CASE_SENSITIVE, rl[1].vcn, NULL, in ntfs_mft_bitmap_extend_allocation_nolock() 1196 if (ll >= rl2->vcn) in ntfs_mft_bitmap_extend_allocation_nolock() 1199 WARN_ON(ll < rl2->vcn); in ntfs_mft_bitmap_extend_allocation_nolock() 1200 WARN_ON(ll >= rl2->vcn + rl2->length); in ntfs_mft_bitmap_extend_allocation_nolock() 1234 a->data.non_resident.highest_vcn = cpu_to_le64(rl[1].vcn - 1); in ntfs_mft_bitmap_extend_allocation_nolock() 1274 mftbmp_ni->name_len, CASE_SENSITIVE, rl[1].vcn, NULL, in ntfs_mft_bitmap_extend_allocation_nolock() 1292 a->data.non_resident.highest_vcn = cpu_to_le64(rl[1].vcn - 2); in ntfs_mft_bitmap_extend_allocation_nolock() 1297 rl[1].vcn in ntfs_mft_bitmap_extend_allocation_nolock() 2704 s64 vcn; lcn_from_index() local 2745 s64 vcn = ntfs_pidx_to_cluster(vol, folio->index); ntfs_write_mft_block() local [all...] |
| H A D | compress.c | 478 s64 vcn; in ntfs_read_compressed_block() local 601 for (vcn = start_vcn, start_vcn += cb_clusters; vcn < start_vcn; in ntfs_read_compressed_block() 602 vcn++) { in ntfs_read_compressed_block() 612 while (rl->length && rl[1].vcn <= vcn) in ntfs_read_compressed_block() 614 lcn = ntfs_rl_vcn_to_lcn(rl, vcn); in ntfs_read_compressed_block() 618 (unsigned long long)vcn, in ntfs_read_compressed_block() 637 if (!ntfs_map_runlist(ni, vcn)) in ntfs_read_compressed_block() 685 if (vcn == start_vcn - cb_clusters) { in ntfs_read_compressed_block() 728 } else if (vcn == start_vcn) { in ntfs_read_compressed_block()
|
| H A D | inode.c | 1007 /* Determine the size of a vcn in the directory index. */ in ntfs_read_locked_inode() 1581 /* Determine the size of a vcn in the index. */ in ntfs_read_locked_index_inode() 1750 lcn = ntfs_rl_vcn_to_lcn(rl, rl->vcn); in load_attribute_list_mount() 1751 ntfs_debug("Reading vcn = 0x%llx, lcn = 0x%llx.", in load_attribute_list_mount() 1752 (unsigned long long)rl->vcn, in load_attribute_list_mount() 2091 /* Get the last vcn in the $DATA attribute. */ in ntfs_read_inode_mount() 2148 /* Get the lowest vcn for the next extent. */ in ntfs_read_inode_mount() 2678 s64 vcn; in ntfs_get_block_mft_record() 2684 vcn = (s64)ni->mft_no << mft_ni->vol->mft_record_size_bits >> in ntfs_get_block_mft_record() 2693 /* Seek to element containing target vcn 2659 s64 vcn; ntfs_get_block_mft_record() local 3657 s64 vcn; __ntfs_inode_non_resident_attr_pwrite() local [all...] |