xfs: get rid of open-coded S_ISREG(), etc.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@@ -414,7 +414,7 @@ xfs_bmap_add_attrfork_local(
|
||||
|
||||
if (ip->i_df.if_bytes <= XFS_IFORK_DSIZE(ip))
|
||||
return 0;
|
||||
if ((ip->i_d.di_mode & S_IFMT) == S_IFDIR) {
|
||||
if (S_ISDIR(ip->i_d.di_mode)) {
|
||||
mp = ip->i_mount;
|
||||
memset(&dargs, 0, sizeof(dargs));
|
||||
dargs.dp = ip;
|
||||
@@ -3344,8 +3344,7 @@ xfs_bmap_local_to_extents(
|
||||
* We don't want to deal with the case of keeping inode data inline yet.
|
||||
* So sending the data fork of a regular inode is invalid.
|
||||
*/
|
||||
ASSERT(!((ip->i_d.di_mode & S_IFMT) == S_IFREG &&
|
||||
whichfork == XFS_DATA_FORK));
|
||||
ASSERT(!(S_ISREG(ip->i_d.di_mode) && whichfork == XFS_DATA_FORK));
|
||||
ifp = XFS_IFORK_PTR(ip, whichfork);
|
||||
ASSERT(XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL);
|
||||
flags = 0;
|
||||
@@ -4052,7 +4051,7 @@ xfs_bmap_one_block(
|
||||
|
||||
#ifndef DEBUG
|
||||
if (whichfork == XFS_DATA_FORK) {
|
||||
return ((ip->i_d.di_mode & S_IFMT) == S_IFREG) ?
|
||||
return S_ISREG(ip->i_d.di_mode) ?
|
||||
(ip->i_size == ip->i_mount->m_sb.sb_blocksize) :
|
||||
(ip->i_d.di_size == ip->i_mount->m_sb.sb_blocksize);
|
||||
}
|
||||
|
Reference in New Issue
Block a user