android_kernel_xiaomi_sm8350/fs/gfs2
Steven Whitehouse e9079cce20 GFS2: Support for FIEMAP ioctl
This patch implements the FIEMAP ioctl for GFS2. We can use the generic
code (aside from a lock order issue, solved as per Ted Tso's suggestion)
for which I've introduced a new variant of the generic function. We also
have one exception to deal with, namely stuffed files, so we do that
"by hand", setting all the required flags.

This has been tested with a modified (I could only find an old version) of
Eric's test program, and appears to work correctly.

This patch does not currently support FIEMAP of xattrs, but the plan is to add
that feature at some future point.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Cc: Theodore Tso <tytso@mit.edu>
Cc: Eric Sandeen <sandeen@redhat.com>
2009-01-05 07:38:46 +00:00
..
locking/dlm dlm: allow multiple lockspace creates 2008-08-28 11:49:15 -05:00
acl.c
acl.h
bmap.c
bmap.h
daemon.c
daemon.h
dir.c
dir.h
eaops.c
eaops.h
eattr.c
eattr.h
gfs2.h
glock.c GFS2: high time to take some time over atime 2008-09-18 13:53:59 +01:00
glock.h GFS2: high time to take some time over atime 2008-09-18 13:53:59 +01:00
glops.c
glops.h
incore.h GFS2: Support for I/O barriers 2008-09-26 10:23:22 +01:00
inode.c CRED: Wrap task credential accesses in the GFS2 filesystem 2008-11-14 10:38:53 +11:00
inode.h GFS2: high time to take some time over atime 2008-09-18 13:53:59 +01:00
Kconfig
locking.c
log.c GFS2: Support for I/O barriers 2008-09-26 10:23:22 +01:00
log.h
lops.c
lops.h
main.c
Makefile
meta_io.c
meta_io.h
mount.c vfs: Use const for kernel parser table 2008-10-13 10:10:37 -07:00
mount.h
ops_address.c fs: symlink write_begin allocation context fix 2009-01-04 13:33:20 -08:00
ops_address.h
ops_dentry.c
ops_dentry.h
ops_export.c [PATCH] switch all filesystems over to d_obtain_alias 2008-10-23 05:13:01 -04:00
ops_file.c GFS2: high time to take some time over atime 2008-09-18 13:53:59 +01:00
ops_fstype.c GFS2: high time to take some time over atime 2008-09-18 13:53:59 +01:00
ops_fstype.h
ops_inode.c GFS2: Support for FIEMAP ioctl 2009-01-05 07:38:46 +00:00
ops_inode.h
ops_super.c GFS2: high time to take some time over atime 2008-09-18 13:53:59 +01:00
ops_super.h
quota.c
quota.h
recovery.c
recovery.h
rgrp.c
rgrp.h
super.c GFS2: Fix metafs mounts 2008-08-13 09:59:40 +01:00
super.h GFS2: Fix metafs mounts 2008-08-13 09:59:40 +01:00
sys.c GFS2: high time to take some time over atime 2008-09-18 13:53:59 +01:00
sys.h
trans.c
trans.h
util.c
util.h