unwritten, ex_ee_len);
                path[depth].p_ext = ex;
 
-               a = ex_ee_block > start ? ex_ee_block : start;
-               b = ex_ee_block+ex_ee_len - 1 < end ?
-                       ex_ee_block+ex_ee_len - 1 : end;
+               a = max(ex_ee_block, start);
+               b = min(ex_ee_block + ex_ee_len - 1, end);
 
                ext_debug(inode, "  border %u:%u\n", a, b);
 
         * ee_start_lblk to shift extents
         */
        ret = ext4_ext_shift_extents(inode, handle,
-               ee_start_lblk > offset_lblk ? ee_start_lblk : offset_lblk,
-               len_lblk, SHIFT_RIGHT);
+               max(ee_start_lblk, offset_lblk), len_lblk, SHIFT_RIGHT);
 
        up_write(&EXT4_I(inode)->i_data_sem);
        if (IS_SYNC(inode))
 
 
        BUG_ON(len > EXT4_I(inode)->i_inline_size);
 
-       cp_len = len < EXT4_MIN_INLINE_DATA_SIZE ?
-                       len : EXT4_MIN_INLINE_DATA_SIZE;
+       cp_len = min_t(unsigned int, len, EXT4_MIN_INLINE_DATA_SIZE);
 
        raw_inode = ext4_raw_inode(iloc);
        memcpy(buffer, (void *)(raw_inode->i_block), cp_len);
 
                len = i_size-off;
        toread = len;
        while (toread > 0) {
-               tocopy = sb->s_blocksize - offset < toread ?
-                               sb->s_blocksize - offset : toread;
+               tocopy = min_t(unsigned long, sb->s_blocksize - offset, toread);
                bh = ext4_bread(NULL, inode, blk, 0);
                if (IS_ERR(bh))
                        return PTR_ERR(bh);