Lines Matching refs:mft

128 	char mft[MAX_MFT_RECORD_SIZE];  member
171 static int read_mft_record(int mftno, char *mft, int self);
292 static int find_attribute(char *mft, int type, char *name, char **attr, int *size, int *len, int *f… in find_attribute() argument
297 r = mft_record_size - *(__u16 *)(mft+0x14); in find_attribute()
298 mft += *(__u16 *)(mft+0x14); in find_attribute()
299 while( (t = *(__s32 *)mft) != -1 ) { in find_attribute()
300 l = *(__u32 *)(mft+4); in find_attribute()
305 /*namelen*/ *(mft+9), in find_attribute()
307 /*resident */ (*(mft+8) == 0), in find_attribute()
308 /*compressed*/ *(__u16 *)(mft+12), in find_attribute()
309 /*attrno*/ *(__u16 *)(mft+14)); in find_attribute()
311 namelen = *(mft+9); in find_attribute()
317 (!*(mft+8)/*resident*/ || !*(__u32 *)(attr+0x10)/*svcn==0*/)) in find_attribute()
319 for(i=0, attr_name=(__u16 *)(mft + *(__u16 *)(mft+10)); i < n; i++) in find_attribute()
337 for(i=0, attr_name=(__u16 *)(mft + *(__u16 *)(mft+10)); i<n; i++) in find_attribute()
341 if(flag) *flag = *(__u16 *)(mft+12); in find_attribute()
342 if(*(mft+8) == 0) { in find_attribute()
346 /*data*/ *(__u16 *)(mft+0x14), in find_attribute()
347 /*attr_size*/ *(__u16 *)(mft+0x10), in find_attribute()
348 /*indexed*/ *(__u16 *)(mft+0x16)); in find_attribute()
350 if(attr) *attr = mft + *(__u16 *)(mft+0x14); in find_attribute()
351 if(size) *size = *(__u16 *)(mft+0x10); in find_attribute()
352 if(len) *len = *(__u16 *)(mft+0x10); in find_attribute()
354 if(attr) *attr = mft; in find_attribute()
355 if(size) *size = *(__u32 *)(mft+0x30); in find_attribute()
362 mft += l; in find_attribute()
446 if(find_attribute(mftr->mft, at_attribute_list, NONAME, in search_attribute()
472 if(find_attribute(mftr->mft, type, name, in search_attribute()
595 static int read_mft_record(int mftno, char *mft, int self){ in read_mft_record() argument
600 mft, mft_record_size, self?mft_run:NULL) != mft_record_size) in read_mft_record()
602 if(!fixup_record( mft, "FILE", mft_record_size)) in read_mft_record()
956 if (!devread (mft_record*spc, 0, mft_record_size, mmft->mft)) in ntfs_mount()
959 if(!fixup_record( mmft->mft, "FILE", mft_record_size)) in ntfs_mount()
993 if(!read_mft_record(path_ino[depth], cmft->mft, 0)) in ntfs_dir()