• Z
    ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches · 847c6c42
    Zheng Liu 提交于
    This commit tries to fix some byte order issues that is found by sparse
    check.
    
    $ make M=fs/ext4 C=2 CF=-D__CHECK_ENDIAN__
    ...
      CHECK   fs/ext4/extents.c
    fs/ext4/extents.c:5232:41: warning: restricted __le32 degrades to integer
    fs/ext4/extents.c:5236:52: warning: bad assignment (-=) to restricted __le32
    fs/ext4/extents.c:5258:45: warning: bad assignment (-=) to restricted __le32
    fs/ext4/extents.c:5303:28: warning: restricted __le32 degrades to integer
    fs/ext4/extents.c:5318:18: warning: incorrect type in assignment (different base types)
    fs/ext4/extents.c:5318:18:    expected unsigned int [unsigned] [usertype] ex_start
    fs/ext4/extents.c:5318:18:    got restricted __le32 [usertype] ee_block
    fs/ext4/extents.c:5319:24: warning: restricted __le32 degrades to integer
    fs/ext4/extents.c:5334:31: warning: incorrect type in assignment (different base types)
    ...
    
    Cc: Andreas Dilger <adilger.kernel@dilger.ca>
    Cc: Namjae Jeon <namjae.jeon@samsung.com>
    Signed-off-by: NZheng Liu <wenqing.lz@taobao.com>
    Signed-off-by: N"Theodore Ts'o" <tytso@mit.edu>
    847c6c42
extents.c 148.9 KB