ATTR_IS_COMPRESSED
if ((a->flags & ATTR_COMPRESSION_MASK) == ATTR_IS_COMPRESSED) {
((flags & (ATTR_IS_COMPRESSED | ATTR_IS_SPARSE)) ?
((flags & (ATTR_IS_COMPRESSED | ATTR_IS_SPARSE)) ?
(flags & ATTR_IS_COMPRESSED) ? STANDARD_COMPRESSION_UNIT : 0;
a->flags |= ATTR_IS_COMPRESSED;
cs = a->flags & (ATTR_IS_COMPRESSED | ATTR_IS_SPARSE);
((!(a->flags & ATTR_IS_COMPRESSED) != !NInoCompressed(ni)) ||
if ((a->flags & ATTR_IS_COMPRESSED) && !a->data.non_resident.compression_unit) {
ntfs_attr_init(ni, true, a->flags & ATTR_IS_COMPRESSED,
ntfs_attr_init(ni, false, a->flags & ATTR_IS_COMPRESSED,
if (sparse && !(a->flags & (ATTR_IS_SPARSE | ATTR_IS_COMPRESSED))) {
!(a->flags & ATTR_IS_COMPRESSED)) {
new_aflags |= ATTR_IS_COMPRESSED;
new_aflags &= ~ATTR_IS_COMPRESSED;
if ((new_aflags & (ATTR_IS_SPARSE | ATTR_IS_COMPRESSED)) ==
(ATTR_IS_SPARSE | ATTR_IS_COMPRESSED)) {
if (new_aflags & (ATTR_IS_SPARSE | ATTR_IS_COMPRESSED))
if (new_aflags & (ATTR_IS_SPARSE | ATTR_IS_COMPRESSED)) {
if (new_aflags & ATTR_IS_COMPRESSED || ni->vol->major_ver < 3)
if (new_aflags & ATTR_IS_COMPRESSED) {
!= ATTR_IS_COMPRESSED) {
ATTR_IS_COMPRESSED) {
!(ctx->attr->flags & (ATTR_IS_SPARSE | ATTR_IS_COMPRESSED)) &&