]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - fs/f2fs/node.h
Merge tag 'kvm-4.13-2' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[karo-tx-linux.git] / fs / f2fs / node.h
index 558048e33cf9a6c1920f03673a98409c34325f4c..bb53e9955ff2ab8456dd75c0d83ebdf9e6ef3b55 100644 (file)
@@ -224,11 +224,7 @@ static inline pgoff_t next_nat_addr(struct f2fs_sb_info *sbi,
        struct f2fs_nm_info *nm_i = NM_I(sbi);
 
        block_addr -= nm_i->nat_blkaddr;
-       if ((block_addr >> sbi->log_blocks_per_seg) % 2)
-               block_addr -= sbi->blocks_per_seg;
-       else
-               block_addr += sbi->blocks_per_seg;
-
+       block_addr ^= 1 << sbi->log_blocks_per_seg;
        return block_addr + nm_i->nat_blkaddr;
 }