btrfs: don't loop on large offsets in readdir