@@ -441,10 +441,9 @@ static struct inode *ntfs_read_mft(struct inode *inode,
441441 * Usually a hard links to directories are disabled.
442442 */
443443 inode -> i_op = & ntfs_dir_inode_operations ;
444- if (is_legacy_ntfs (inode -> i_sb ))
445- inode -> i_fop = & ntfs_legacy_dir_operations ;
446- else
447- inode -> i_fop = & ntfs_dir_operations ;
444+ inode -> i_fop = unlikely (is_legacy_ntfs (sb )) ?
445+ & ntfs_legacy_dir_operations :
446+ & ntfs_dir_operations ;
448447 ni -> i_valid = 0 ;
449448 } else if (S_ISLNK (mode )) {
450449 ni -> std_fa &= ~FILE_ATTRIBUTE_DIRECTORY ;
@@ -454,10 +453,9 @@ static struct inode *ntfs_read_mft(struct inode *inode,
454453 } else if (S_ISREG (mode )) {
455454 ni -> std_fa &= ~FILE_ATTRIBUTE_DIRECTORY ;
456455 inode -> i_op = & ntfs_file_inode_operations ;
457- if (is_legacy_ntfs (inode -> i_sb ))
458- inode -> i_fop = & ntfs_legacy_file_operations ;
459- else
460- inode -> i_fop = & ntfs_file_operations ;
456+ inode -> i_fop = unlikely (is_legacy_ntfs (sb )) ?
457+ & ntfs_legacy_file_operations :
458+ & ntfs_file_operations ;
461459 inode -> i_mapping -> a_ops = is_compressed (ni ) ? & ntfs_aops_cmpr :
462460 & ntfs_aops ;
463461 if (ino != MFT_REC_MFT )
@@ -1627,10 +1625,9 @@ int ntfs_create_inode(struct mnt_idmap *idmap, struct inode *dir,
16271625
16281626 if (S_ISDIR (mode )) {
16291627 inode -> i_op = & ntfs_dir_inode_operations ;
1630- if (is_legacy_ntfs (inode -> i_sb ))
1631- inode -> i_fop = & ntfs_legacy_dir_operations ;
1632- else
1633- inode -> i_fop = & ntfs_dir_operations ;
1628+ inode -> i_fop = unlikely (is_legacy_ntfs (sb )) ?
1629+ & ntfs_legacy_dir_operations :
1630+ & ntfs_dir_operations ;
16341631 } else if (S_ISLNK (mode )) {
16351632 inode -> i_op = & ntfs_link_inode_operations ;
16361633 inode -> i_fop = NULL ;
@@ -1639,10 +1636,9 @@ int ntfs_create_inode(struct mnt_idmap *idmap, struct inode *dir,
16391636 inode_nohighmem (inode );
16401637 } else if (S_ISREG (mode )) {
16411638 inode -> i_op = & ntfs_file_inode_operations ;
1642- if (is_legacy_ntfs (inode -> i_sb ))
1643- inode -> i_fop = & ntfs_legacy_file_operations ;
1644- else
1645- inode -> i_fop = & ntfs_file_operations ;
1639+ inode -> i_fop = unlikely (is_legacy_ntfs (sb )) ?
1640+ & ntfs_legacy_file_operations :
1641+ & ntfs_file_operations ;
16461642 inode -> i_mapping -> a_ops = is_compressed (ni ) ? & ntfs_aops_cmpr :
16471643 & ntfs_aops ;
16481644 init_rwsem (& ni -> file .run_lock );
0 commit comments