Home
last modified time | relevance | path

Searched refs:vcn (Results 1 – 25 of 47) sorted by relevance

12

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vcn.c107 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 Dvcn_v2_5.c120 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 Dvcn_v5_0_2.c62 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 Dvcn_v2_0.c116 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 Dvcn_v3_0.c132 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 Dvcn_v5_0_0.c33 #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 Dvcn_v5_0_1.c35 #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 Dvcn_v4_0.c121 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 Dvcn_v4_0_3.c37 #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 Dvcn_v4_0_5.c119 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 Dvega10_reg_init.c83 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 Dvega20_reg_init.c89 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 Dsoc21.c172 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 Damdgpu_discovery.c477 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 Damdgpu_kms.c229 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 Djpeg_v4_0.c126 …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 Drunlist.c158 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 Dindex.c90 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 Diomap.c190 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 Dlogfile.c642 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 Dattrib.c43 * @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 Ddir.c81 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 Dmft.c1129 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 Dcompress.c478 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 Dinode.c1007 /* 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...]

12