linux/fs/ntfs
Hyunchul Lee a7b842f182 ntfs: support resident WOF decompression
Extend WOF decompression to support files where the  reparse named
data attribute or the compressed chunks themselves are resident. Retrieve
resident metadata using ntfs_attr_lookup() and copy compressed chunks
directly from the resident attribute payload.

Signed-off-by: Hyunchul Lee <hyc.lee@gmail.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
2026-08-21 19:09:00 +09:00
..
lib ntfs: implement codec ops for LZX and XPRESS 2026-08-21 19:06:45 +09:00
aops.c ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
attrib.c ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
attrib.h ntfs: validate resident attribute lists and harden the validator 2026-06-08 22:57:55 +09:00
attrlist.c ntfs: fail attrlist updates when the superblock is inactive 2026-07-06 20:27:18 +09:00
attrlist.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
bdev-io.c ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
bitmap.c ntfs: fix invalid PTR_ERR() usage in __ntfs_bitmap_set_bits_in_run() 2026-04-28 21:59:59 +09:00
bitmap.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
collate.c ntfs: update misc operations 2026-02-19 21:50:56 +09:00
collate.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
compress.c ntfs: define LZNT1 codec ops under transparent codec interface 2026-08-21 19:06:33 +09:00
debug.c ntfs: update misc operations 2026-02-19 21:50:56 +09:00
debug.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
dir.c ntfs: dir: use kmemdup() instead of kmalloc() and memcpy() 2026-08-19 18:16:39 +09:00
dir.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
ea.c ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
ea.h ntfs: respect per-file chmod mode over mount masks 2026-08-19 18:16:45 +09:00
file.c ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
index.c ntfs: return errors from ntfs_attr_readall 2026-08-21 19:06:36 +09:00
index.h ntfs: validate index entries on reading 2026-06-06 00:19:56 +09:00
inode.c ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
inode.h ntfs: parse REPARSE_TAG_WOF 2026-08-21 19:06:38 +09:00
iomap.c ntfs: serialize resident iomap reads with mrec_lock 2026-08-19 18:16:47 +09:00
iomap.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
Kconfig ntfs: add WOF compression config option 2026-08-21 19:06:34 +09:00
layout.h ntfs: support following Windows native symlink with absolute paths 2026-06-15 19:39:37 +09:00
lcnalloc.c ntfs: bound the free-cluster bitmap scan to the volume 2026-08-19 18:16:45 +09:00
lcnalloc.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
logfile.c ntfs: fix u16 truncation of restart-area length check 2026-06-08 23:04:17 +09:00
logfile.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
Makefile ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
malloc.h Revert "fs: Remove NTFS classic" 2026-02-19 21:48:05 +09:00
mft.c ntfs: validate usa_ofs before preserving the update sequence number 2026-08-20 19:29:39 +09:00
mft.h ntfs: change mft_no type to u64 2026-03-06 22:08:39 +09:00
mst.c ntfs: update mft operations 2026-02-19 21:48:07 +09:00
namei.c ntfs: respect per-file chmod mode over mount masks 2026-08-19 18:16:45 +09:00
ntfs_codec.h ntfs: implement codec ops for LZX and XPRESS 2026-08-21 19:06:45 +09:00
ntfs.h ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
object_id.c ntfs: update misc operations 2026-02-19 21:50:56 +09:00
object_id.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
reparse.c ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
reparse.h ntfs: parse REPARSE_TAG_WOF 2026-08-21 19:06:38 +09:00
runlist.c ntfs: reject invalid empty mapping pairs 2026-08-20 20:15:22 +09:00
runlist.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
super.c ntfs: add non-resident WOF decompression 2026-08-21 19:08:57 +09:00
sysctl.c ntfs: fix sysctl table registration and path 2026-03-01 14:53:37 +09:00
sysctl.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
time.h ntfs: update in-memory, on-disk structures and headers 2026-02-19 21:48:06 +09:00
unistr.c ntfs: update misc operations 2026-02-19 21:50:56 +09:00
upcase.c ntfs: update misc operations 2026-02-19 21:50:56 +09:00
volume.h ntfs: support creating Windows native symlinks 2026-06-15 19:39:43 +09:00
wof.c ntfs: support resident WOF decompression 2026-08-21 19:09:00 +09:00