xfs: untangle the direct I/O and DAX path, fix DAX locking