aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nilfs2/namei.c
diff options
context:
space:
mode:
authorJiro SEKIBA <jir@unicus.jp>2009-11-27 05:41:14 -0500
committerRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>2009-11-27 06:05:16 -0500
commitabdb318b79d387a723af5db2aa79f812cefd0797 (patch)
tree7915b48a984df976ed639b7b0a99672e7dc049c6 /fs/nilfs2/namei.c
parent3534573b58fd7576d3dc8dd66a9973592ac08b2d (diff)
nilfs2: replace mark_inode_dirty as nilfs_mark_inode_dirty
Replace mark_inode_dirty() as nilfs_mark_inode_dirty() to reduce deep function calls. Signed-off-by: Jiro SEKIBA <jir@unicus.jp> Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Diffstat (limited to 'fs/nilfs2/namei.c')
-rw-r--r--fs/nilfs2/namei.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c
index 4237722b549c..07ba838ef089 100644
--- a/fs/nilfs2/namei.c
+++ b/fs/nilfs2/namei.c
@@ -120,7 +120,7 @@ static int nilfs_create(struct inode *dir, struct dentry *dentry, int mode,
120 inode->i_op = &nilfs_file_inode_operations; 120 inode->i_op = &nilfs_file_inode_operations;
121 inode->i_fop = &nilfs_file_operations; 121 inode->i_fop = &nilfs_file_operations;
122 inode->i_mapping->a_ops = &nilfs_aops; 122 inode->i_mapping->a_ops = &nilfs_aops;
123 mark_inode_dirty(inode); 123 nilfs_mark_inode_dirty(inode);
124 err = nilfs_add_nondir(dentry, inode); 124 err = nilfs_add_nondir(dentry, inode);
125 } 125 }
126 if (!err) 126 if (!err)
@@ -148,7 +148,7 @@ nilfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t rdev)
148 err = PTR_ERR(inode); 148 err = PTR_ERR(inode);
149 if (!IS_ERR(inode)) { 149 if (!IS_ERR(inode)) {
150 init_special_inode(inode, inode->i_mode, rdev); 150 init_special_inode(inode, inode->i_mode, rdev);
151 mark_inode_dirty(inode); 151 nilfs_mark_inode_dirty(inode);
152 err = nilfs_add_nondir(dentry, inode); 152 err = nilfs_add_nondir(dentry, inode);
153 } 153 }
154 if (!err) 154 if (!err)
@@ -201,7 +201,7 @@ out:
201 201
202out_fail: 202out_fail:
203 drop_nlink(inode); 203 drop_nlink(inode);
204 mark_inode_dirty(inode); 204 nilfs_mark_inode_dirty(inode);
205 iput(inode); 205 iput(inode);
206 goto out; 206 goto out;
207} 207}
@@ -267,7 +267,7 @@ static int nilfs_mkdir(struct inode *dir, struct dentry *dentry, int mode)
267 if (err) 267 if (err)
268 goto out_fail; 268 goto out_fail;
269 269
270 mark_inode_dirty(inode); 270 nilfs_mark_inode_dirty(inode);
271 d_instantiate(dentry, inode); 271 d_instantiate(dentry, inode);
272out: 272out:
273 if (!err) 273 if (!err)
@@ -280,11 +280,11 @@ out:
280out_fail: 280out_fail:
281 drop_nlink(inode); 281 drop_nlink(inode);
282 drop_nlink(inode); 282 drop_nlink(inode);
283 mark_inode_dirty(inode); 283 nilfs_mark_inode_dirty(inode);
284 iput(inode); 284 iput(inode);
285out_dir: 285out_dir:
286 drop_nlink(dir); 286 drop_nlink(dir);
287 mark_inode_dirty(dir); 287 nilfs_mark_inode_dirty(dir);
288 goto out; 288 goto out;
289} 289}
290 290
@@ -334,8 +334,8 @@ static int nilfs_unlink(struct inode *dir, struct dentry *dentry)
334 err = nilfs_do_unlink(dir, dentry); 334 err = nilfs_do_unlink(dir, dentry);
335 335
336 if (!err) { 336 if (!err) {
337 mark_inode_dirty(dir); 337 nilfs_mark_inode_dirty(dir);
338 mark_inode_dirty(dentry->d_inode); 338 nilfs_mark_inode_dirty(dentry->d_inode);
339 err = nilfs_transaction_commit(dir->i_sb); 339 err = nilfs_transaction_commit(dir->i_sb);
340 } else 340 } else
341 nilfs_transaction_abort(dir->i_sb); 341 nilfs_transaction_abort(dir->i_sb);
@@ -359,9 +359,9 @@ static int nilfs_rmdir(struct inode *dir, struct dentry *dentry)
359 if (!err) { 359 if (!err) {
360 inode->i_size = 0; 360 inode->i_size = 0;
361 drop_nlink(inode); 361 drop_nlink(inode);
362 mark_inode_dirty(inode); 362 nilfs_mark_inode_dirty(inode);
363 drop_nlink(dir); 363 drop_nlink(dir);
364 mark_inode_dirty(dir); 364 nilfs_mark_inode_dirty(dir);
365 } 365 }
366 } 366 }
367 if (!err) 367 if (!err)
@@ -414,12 +414,12 @@ static int nilfs_rename(struct inode *old_dir, struct dentry *old_dentry,
414 goto out_dir; 414 goto out_dir;
415 inc_nlink(old_inode); 415 inc_nlink(old_inode);
416 nilfs_set_link(new_dir, new_de, new_page, old_inode); 416 nilfs_set_link(new_dir, new_de, new_page, old_inode);
417 mark_inode_dirty(new_dir); 417 nilfs_mark_inode_dirty(new_dir);
418 new_inode->i_ctime = CURRENT_TIME; 418 new_inode->i_ctime = CURRENT_TIME;
419 if (dir_de) 419 if (dir_de)
420 drop_nlink(new_inode); 420 drop_nlink(new_inode);
421 drop_nlink(new_inode); 421 drop_nlink(new_inode);
422 mark_inode_dirty(new_inode); 422 nilfs_mark_inode_dirty(new_inode);
423 } else { 423 } else {
424 if (dir_de) { 424 if (dir_de) {
425 err = -EMLINK; 425 err = -EMLINK;
@@ -430,12 +430,12 @@ static int nilfs_rename(struct inode *old_dir, struct dentry *old_dentry,
430 err = nilfs_add_link(new_dentry, old_inode); 430 err = nilfs_add_link(new_dentry, old_inode);
431 if (err) { 431 if (err) {
432 drop_nlink(old_inode); 432 drop_nlink(old_inode);
433 mark_inode_dirty(old_inode); 433 nilfs_mark_inode_dirty(old_inode);
434 goto out_dir; 434 goto out_dir;
435 } 435 }
436 if (dir_de) { 436 if (dir_de) {
437 inc_nlink(new_dir); 437 inc_nlink(new_dir);
438 mark_inode_dirty(new_dir); 438 nilfs_mark_inode_dirty(new_dir);
439 } 439 }
440 } 440 }
441 441
@@ -452,8 +452,8 @@ static int nilfs_rename(struct inode *old_dir, struct dentry *old_dentry,
452 nilfs_set_link(old_inode, dir_de, dir_page, new_dir); 452 nilfs_set_link(old_inode, dir_de, dir_page, new_dir);
453 drop_nlink(old_dir); 453 drop_nlink(old_dir);
454 } 454 }
455 mark_inode_dirty(old_dir); 455 nilfs_mark_inode_dirty(old_dir);
456 mark_inode_dirty(old_inode); 456 nilfs_mark_inode_dirty(old_inode);
457 457
458 err = nilfs_transaction_commit(old_dir->i_sb); 458 err = nilfs_transaction_commit(old_dir->i_sb);
459 return err; 459 return err;