diff options
author | Christian Borntraeger <[email protected]> | 2010-05-15 00:00:00 -0400 |
---|---|---|
committer | Theodore Ts'o <[email protected]> | 2010-05-15 00:00:00 -0400 |
commit | b684b2ee9409f2890a8b3aea98525bbe5f84e276 (patch) | |
tree | 7b8e2776e542bf0a695b38c2aa09a0b9bbd32c20 /tools/perf/scripts/python/syscall-counts.py | |
parent | e39e07fdfd98be8650385f12a7b81d6adc547510 (diff) |
ext4: allow defrag (EXT4_IOC_MOVE_EXT) in 32bit compat mode
I have an x86_64 kernel with i386 userspace. e4defrag fails on the
EXT4_IOC_MOVE_EXT ioctl because it is not wired up for the compat
case. It seems that struct move_extent is compat save, only types
with fixed widths are used:
{
__u32 reserved; /* should be zero */
__u32 donor_fd; /* donor file descriptor */
__u64 orig_start; /* logical start offset in block for orig */
__u64 donor_start; /* logical start offset in block for donor */
__u64 len; /* block length to be moved */
__u64 moved_len; /* moved block length */
};
Lets just wire up EXT4_IOC_MOVE_EXT for the compat case.
Signed-off-by: Christian Borntraeger <[email protected]>
Signed-off-by: "Theodore Ts'o" <[email protected]>
Reviewed-by: Eric Sandeen <[email protected]>
CC: Akira Fujita <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions