ATTR_RECORD
s64 ntfs_get_attribute_value_length(const ATTR_RECORD *a)
const ATTR_RECORD *a, u8 *b)
ATTR_RECORD *a;
a = (ATTR_RECORD*)((char*)ctx->attr +
for (;; a = (ATTR_RECORD*)((char*)a + le32_to_cpu(a->length))) {
|| (((space < (ptrdiff_t)offsetof(ATTR_RECORD,
ATTR_RECORD *a;
ctx->attr = (ATTR_RECORD*)((u8*)ctx->mrec +
a = ctx->attr = (ATTR_RECORD*)((char*)ctx->mrec +
if ((space < (ptrdiff_t)offsetof(ATTR_RECORD, resident_end))
a = (ATTR_RECORD*)((char*)a + le32_to_cpu(a->length));
ctx->attr = (ATTR_RECORD*)((u8*)ctx->mrec +
int ntfs_attr_inconsistent(const ATTR_RECORD *a, const MFT_REF mref)
< offsetof(ATTR_RECORD, non_resident_end))
< offsetof(ATTR_RECORD, resident_end))
ctx->attr = (ATTR_RECORD*)((u8*)mrec + le16_to_cpu(mrec->attrs_offset));
ctx->attr = (ATTR_RECORD*)((u8*)ctx->mrec +
ATTR_RECORD *a;
length = offsetof(ATTR_RECORD, resident_end) +
ATTR_RECORD *a;
? const_cpu_to_le16(offsetof(ATTR_RECORD, resident_end))
ATTR_RECORD *a;
length = offsetof(ATTR_RECORD, compressed_size) + ((sizeof(ntfschar) *
a->name_offset = cpu_to_le16(offsetof(ATTR_RECORD, compressed_size) +
attr_rec_size = offsetof(ATTR_RECORD, resident_end) +
attr_rec_size = offsetof(ATTR_RECORD, non_resident_end) +
(ATTR_RECORD*)((u8*)attr_ni->mrec + offset), 0))
int ntfs_attr_record_resize(MFT_RECORD *m, ATTR_RECORD *a, u32 new_size)
int ntfs_resident_attr_value_resize(MFT_RECORD *m, ATTR_RECORD *a,
int offset = ((offsetof(ATTR_RECORD, resident_end)
ATTR_RECORD *a;
ATTR_RECORD *a;
if (le32_to_cpu(a->length) <= offsetof(ATTR_RECORD,
if (ntfs_inode_free_space(na->ni, offsetof(ATTR_RECORD,
static int ntfs_attr_update_meta(ATTR_RECORD *a, ntfs_attr *na, MFT_RECORD *m,
ATTR_RECORD *a;
(offsetof(ATTR_RECORD, compressed_size) +
a = (ATTR_RECORD*)((u8*)m + err);
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
extern int ntfs_attr_record_resize(MFT_RECORD *m, ATTR_RECORD *a, u32 new_size);
extern int ntfs_resident_attr_value_resize(MFT_RECORD *m, ATTR_RECORD *a,
extern s64 ntfs_get_attribute_value_length(const ATTR_RECORD *a);
const ATTR_RECORD *a, u8 *b);
extern int ntfs_attr_inconsistent(const ATTR_RECORD *a, const MFT_REF mref);
ATTR_RECORD *attr;
ATTR_RECORD *base_attr;
int ntfs_attrlist_entry_add(ntfs_inode *ni, ATTR_RECORD *attr)
extern int ntfs_attrlist_entry_add(ntfs_inode *ni, ATTR_RECORD *attr);
ATTR_RECORD *a;
INDEX_ROOT *ntfs_index_root_get(ntfs_inode *ni, ATTR_RECORD *attr)
ATTR_RECORD *a;
extern INDEX_ROOT *ntfs_index_root_get(ntfs_inode *ni, ATTR_RECORD *attr);
offsetof(ATTR_RECORD, resident_end)) {
offsetof(ATTR_RECORD, resident_end))) {
int ntfs_inode_badclus_bad(u64 mft_no, ATTR_RECORD *attr)
extern int ntfs_inode_badclus_bad(u64 mft_no, ATTR_RECORD *a);
typedef ATTR_RECORD ATTR_REC;
ATTR_RECORD *a = NULL; /* silence compiler warning */
ATTR_RECORD *a;
a = (ATTR_RECORD *)((char *)m + le16_to_cpu(m->attrs_offset));
a = (ATTR_RECORD*)((char*)m + offset);
while ((space >= (s32)offsetof(ATTR_RECORD, resident_end))
a = (ATTR_RECORD*)((char*)m + offset);
MFT_RECORD **mrec, ATTR_RECORD **attr)
*attr = (ATTR_RECORD*)((char*)m + le16_to_cpu(m->attrs_offset));
ATTR_RECORD *a;
a = (ATTR_RECORD*)((u8*)mrec + le16_to_cpu(mrec->attrs_offset));
ATTR_RECORD *a = NULL; /* silence compiler warning */
ATTR_RECORD *a;
MFT_RECORD **mrec, ATTR_RECORD **attr);
const ATTR_RECORD *attr, runlist_element *old_rl)
static void test_rl_frag_combine(ntfs_volume *vol, ATTR_RECORD *attr1, ATTR_RECORD *attr2, ATTR_RECORD *attr3)
ATTR_RECORD *attr1 = ntfs_malloc(1024);
ATTR_RECORD *attr2 = ntfs_malloc(1024);
ATTR_RECORD *attr3 = ntfs_malloc(1024);
const ATTR_RECORD *attr, runlist_element *old_rl)
const ATTR_RECORD *attr, runlist_element *old_rl);
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
a = (ATTR_RECORD*)ctx->attr;
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
ATTR_RECORD *a;
a = (ATTR_RECORD*)((char*)ctx->attr +
for (;; a = (ATTR_RECORD*)((char*)a + le32_to_cpu(a->length))) {
ATTR_RECORD *attr10 = NULL;
ATTR_RECORD *attr20 = NULL;
ATTR_RECORD *attr80 = NULL;
ATTR_RECORD * find_attribute(const ATTR_TYPES type, ntfs_attr_search_ctx *ctx)
ATTR_RECORD * find_first_attribute(const ATTR_TYPES type, MFT_RECORD *mft)
ATTR_RECORD *rec;
ATTR_RECORD *rec;
int utils_attr_get_name(ntfs_volume *vol, ATTR_RECORD *attr, char *buffer, int bufsize)
ATTR_RECORD *rec;
static __inline__ ntfschar *ntfs_attr_get_name(ATTR_RECORD *attr)
int utils_attr_get_name(ntfs_volume *vol, ATTR_RECORD *attr, char *buffer, int bufsize);
ATTR_RECORD * find_attribute(const ATTR_TYPES type, ntfs_attr_search_ctx *ctx);
ATTR_RECORD * find_first_attribute(const ATTR_TYPES type, MFT_RECORD *mft);