Re: [PATCH] common/defrag: Skip defrag tests on DAX-enabled filesystems
Disha Goel <[email protected]>
| Newsgroups | org.kernel.vger.fstests,org.kernel.vger.linux-ext4,org.kernel.vger.linux-fsdevel |
|---|---|
| Message-ID | <[email protected]> |
On 02/06/26 4:08 pm, Ojaswin Mujoo wrote: > On Tue, Jun 02, 2026 at 03:44:18PM +0530, Disha Goel wrote: >> Online defragmentation is not supported on DAX-enabled filesystems >> because DAX bypasses the page cache required for defrag operations. >> >> Add check in _require_defrag() to skip tests when DAX is enabled, >> avoiding false failures on ext4/301-304, ext4/308 and generic/018. >> >> Signed-off-by: Disha Goel <[email protected]> > > Looks good Disha, feel free to add: > > Reviewed-by: Ojaswin Mujoo <[email protected]> > > One small comment: >> --- >> common/defrag | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/common/defrag b/common/defrag >> index 055d0d0e..28db2f7a 100644 >> --- a/common/defrag >> +++ b/common/defrag >> @@ -6,6 +6,10 @@ >> >> _require_defrag() >> { >> + # Defragmentation is not supported on DAX-enabled filesystems > > I think this comment is not needed as _notrun explains it already Thanks, I'll fix this in v2. > >> + if echo "$MOUNT_OPTIONS" | grep -qw "dax"; then >> + _notrun "Defragmentation not supported on DAX-enabled filesystem" >> + fi >> case "$FSTYP" in >> xfs) >> # xfs_fsr does preallocates, require "falloc" >> -- >> 2.45.1 >> -- Regards, Disha