kernel_samsung_a53x/Documentation/filesystems
Pavel Begunkov 3c61c6aa45 bvec/iter: disallow zero-length segment bvecs
zero-length bvec segments are allowed in general, but not handled by bio
and down the block layer so filtered out. This inconsistency may be
confusing and prevent from optimisations. As zero-length segments are
useless and places that were generating them are patched, declare them
not allowed.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
(cherry picked from commit 9b2e0016d04c6542ace0128eb82ecb3b10c97e43)
(cherry picked from commit 87afbd40acbb99860f846ad6f199e62e93be96c2)
(cherry picked from commit f0677085687d50b5ecd6e7a2e19e4aff23251cb6)
(cherry picked from commit affb154c088db678d4a541f8a4080fa5088cb10b)
(cherry picked from commit 9b383b80e8432af1d0421acf9287076db26996d7)
(cherry picked from commit f643066fcac50220888ecfe9b86c5d895d621648)
(cherry picked from commit d2f588cf9664d76f78287142f505e4f375503ae6)
2024-11-19 17:42:21 +01:00
..
caching Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cifs Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ext4 Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nfs Documentation: Add missing documentation for EXPORT_OP flags 2024-11-19 12:28:33 +01:00
spufs Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
9p.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
adfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
affs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
afs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
api-summary.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
autofs-mount-control.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
autofs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
automount-support.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
befs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
btrfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ceph.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
coda.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
configfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cramfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dax.txt Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
devpts.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
directory-locking.rst rename(): fix the locking of subdirectories 2024-11-18 12:12:59 +01:00
dlmfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dnotify.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ecryptfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
efivarfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
erofs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ext2.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ext3.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
f2fs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fiemap.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
files.rst file: Rename fcheck lookup_fd_rcu 2024-11-19 12:27:27 +01:00
fscrypt.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fsverity.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fuse-io.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fuse.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gfs2-glocks.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gfs2-uevents.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gfs2.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hfsplus.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hpfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
incfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
index.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
inotify.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
isofs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
journalling.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
locking.rst fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock. 2024-11-19 12:27:55 +01:00
locks.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mandatory-locking.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mount_api.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nilfs2.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ntfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ocfs2-online-filecheck.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ocfs2.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
omfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
orangefs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
overlayfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
path-lookup.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
path-lookup.txt Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
porting.rst bvec/iter: disallow zero-length segment bvecs 2024-11-19 17:42:21 +01:00
proc.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
qnx6.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
quota.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ramfs-rootfs-initramfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
relay.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
romfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
seq_file.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sharedsubtree.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
splice.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
squashfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sysfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sysv-fs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tmpfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ubifs-authentication.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ubifs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
udf.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vfat.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vfs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
virtiofs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xfs-delayed-logging-design.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xfs-self-describing-metadata.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
zonefs.rst Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00