diff options
Diffstat (limited to 'fs/nilfs2/inode.c')
-rw-r--r-- | fs/nilfs2/inode.c | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/fs/nilfs2/inode.c b/fs/nilfs2/inode.c index a0ebdb17e912..af04f553d7c9 100644 --- a/fs/nilfs2/inode.c +++ b/fs/nilfs2/inode.c | |||
@@ -112,13 +112,10 @@ int nilfs_get_block(struct inode *inode, sector_t blkoff, | |||
112 | * However, the page having this block must | 112 | * However, the page having this block must |
113 | * be locked in this case. | 113 | * be locked in this case. |
114 | */ | 114 | */ |
115 | printk(KERN_WARNING | 115 | nilfs_msg(inode->i_sb, KERN_WARNING, |
116 | "nilfs_get_block: a race condition " | 116 | "%s (ino=%lu): a race condition while inserting a data block at offset=%llu", |
117 | "while inserting a data block. " | 117 | __func__, inode->i_ino, |
118 | "(inode number=%lu, file block " | 118 | (unsigned long long)blkoff); |
119 | "offset=%llu)\n", | ||
120 | inode->i_ino, | ||
121 | (unsigned long long)blkoff); | ||
122 | err = 0; | 119 | err = 0; |
123 | } | 120 | } |
124 | nilfs_transaction_abort(inode->i_sb); | 121 | nilfs_transaction_abort(inode->i_sb); |
@@ -359,7 +356,7 @@ struct inode *nilfs_new_inode(struct inode *dir, umode_t mode) | |||
359 | 356 | ||
360 | root = NILFS_I(dir)->i_root; | 357 | root = NILFS_I(dir)->i_root; |
361 | ii = NILFS_I(inode); | 358 | ii = NILFS_I(inode); |
362 | ii->i_state = 1 << NILFS_I_NEW; | 359 | ii->i_state = BIT(NILFS_I_NEW); |
363 | ii->i_root = root; | 360 | ii->i_root = root; |
364 | 361 | ||
365 | err = nilfs_ifile_create_inode(root->ifile, &ino, &ii->i_bh); | 362 | err = nilfs_ifile_create_inode(root->ifile, &ino, &ii->i_bh); |
@@ -558,7 +555,7 @@ static int nilfs_iget_set(struct inode *inode, void *opaque) | |||
558 | 555 | ||
559 | inode->i_ino = args->ino; | 556 | inode->i_ino = args->ino; |
560 | if (args->for_gc) { | 557 | if (args->for_gc) { |
561 | NILFS_I(inode)->i_state = 1 << NILFS_I_GCINODE; | 558 | NILFS_I(inode)->i_state = BIT(NILFS_I_GCINODE); |
562 | NILFS_I(inode)->i_cno = args->cno; | 559 | NILFS_I(inode)->i_cno = args->cno; |
563 | NILFS_I(inode)->i_root = NULL; | 560 | NILFS_I(inode)->i_root = NULL; |
564 | } else { | 561 | } else { |
@@ -726,9 +723,9 @@ repeat: | |||
726 | goto repeat; | 723 | goto repeat; |
727 | 724 | ||
728 | failed: | 725 | failed: |
729 | nilfs_warning(ii->vfs_inode.i_sb, __func__, | 726 | nilfs_msg(ii->vfs_inode.i_sb, KERN_WARNING, |
730 | "failed to truncate bmap (ino=%lu, err=%d)", | 727 | "error %d truncating bmap (ino=%lu)", ret, |
731 | ii->vfs_inode.i_ino, ret); | 728 | ii->vfs_inode.i_ino); |
732 | } | 729 | } |
733 | 730 | ||
734 | void nilfs_truncate(struct inode *inode) | 731 | void nilfs_truncate(struct inode *inode) |
@@ -939,9 +936,9 @@ int nilfs_set_file_dirty(struct inode *inode, unsigned int nr_dirty) | |||
939 | * This will happen when somebody is freeing | 936 | * This will happen when somebody is freeing |
940 | * this inode. | 937 | * this inode. |
941 | */ | 938 | */ |
942 | nilfs_warning(inode->i_sb, __func__, | 939 | nilfs_msg(inode->i_sb, KERN_WARNING, |
943 | "cannot get inode (ino=%lu)", | 940 | "cannot set file dirty (ino=%lu): the file is being freed", |
944 | inode->i_ino); | 941 | inode->i_ino); |
945 | spin_unlock(&nilfs->ns_inode_lock); | 942 | spin_unlock(&nilfs->ns_inode_lock); |
946 | return -EINVAL; /* | 943 | return -EINVAL; /* |
947 | * NILFS_I_DIRTY may remain for | 944 | * NILFS_I_DIRTY may remain for |
@@ -962,8 +959,9 @@ int __nilfs_mark_inode_dirty(struct inode *inode, int flags) | |||
962 | 959 | ||
963 | err = nilfs_load_inode_block(inode, &ibh); | 960 | err = nilfs_load_inode_block(inode, &ibh); |
964 | if (unlikely(err)) { | 961 | if (unlikely(err)) { |
965 | nilfs_warning(inode->i_sb, __func__, | 962 | nilfs_msg(inode->i_sb, KERN_WARNING, |
966 | "failed to reget inode block."); | 963 | "cannot mark inode dirty (ino=%lu): error %d loading inode block", |
964 | inode->i_ino, err); | ||
967 | return err; | 965 | return err; |
968 | } | 966 | } |
969 | nilfs_update_inode(inode, ibh, flags); | 967 | nilfs_update_inode(inode, ibh, flags); |
@@ -989,8 +987,8 @@ void nilfs_dirty_inode(struct inode *inode, int flags) | |||
989 | struct nilfs_mdt_info *mdi = NILFS_MDT(inode); | 987 | struct nilfs_mdt_info *mdi = NILFS_MDT(inode); |
990 | 988 | ||
991 | if (is_bad_inode(inode)) { | 989 | if (is_bad_inode(inode)) { |
992 | nilfs_warning(inode->i_sb, __func__, | 990 | nilfs_msg(inode->i_sb, KERN_WARNING, |
993 | "tried to mark bad_inode dirty. ignored."); | 991 | "tried to mark bad_inode dirty. ignored."); |
994 | dump_stack(); | 992 | dump_stack(); |
995 | return; | 993 | return; |
996 | } | 994 | } |