resize.c (6108209c4ae964836f6bac5210f1c64153800b62) resize.c (5955102c9984fa081b2d570cfac75c97eecf8f3b)
1/* -*- mode: c; c-basic-offset: 8; -*-
2 * vim: noexpandtab sw=8 ts=8 sts=0:
3 *
4 * resize.c
5 *
6 * volume resize.
7 * Inspired by ext3/resize.c.
8 *

--- 287 unchanged lines hidden (view full) ---

296 GLOBAL_BITMAP_SYSTEM_INODE,
297 OCFS2_INVALID_SLOT);
298 if (!main_bm_inode) {
299 ret = -EINVAL;
300 mlog_errno(ret);
301 goto out;
302 }
303
1/* -*- mode: c; c-basic-offset: 8; -*-
2 * vim: noexpandtab sw=8 ts=8 sts=0:
3 *
4 * resize.c
5 *
6 * volume resize.
7 * Inspired by ext3/resize.c.
8 *

--- 287 unchanged lines hidden (view full) ---

296 GLOBAL_BITMAP_SYSTEM_INODE,
297 OCFS2_INVALID_SLOT);
298 if (!main_bm_inode) {
299 ret = -EINVAL;
300 mlog_errno(ret);
301 goto out;
302 }
303
304 mutex_lock(&main_bm_inode->i_mutex);
304 inode_lock(main_bm_inode);
305
306 ret = ocfs2_inode_lock(main_bm_inode, &main_bm_bh, 1);
307 if (ret < 0) {
308 mlog_errno(ret);
309 goto out_mutex;
310 }
311
312 fe = (struct ocfs2_dinode *)main_bm_bh->b_data;

--- 57 unchanged lines hidden (view full) ---

370 ocfs2_commit_trans(osb, handle);
371out_unlock:
372 brelse(group_bh);
373 brelse(main_bm_bh);
374
375 ocfs2_inode_unlock(main_bm_inode, 1);
376
377out_mutex:
305
306 ret = ocfs2_inode_lock(main_bm_inode, &main_bm_bh, 1);
307 if (ret < 0) {
308 mlog_errno(ret);
309 goto out_mutex;
310 }
311
312 fe = (struct ocfs2_dinode *)main_bm_bh->b_data;

--- 57 unchanged lines hidden (view full) ---

370 ocfs2_commit_trans(osb, handle);
371out_unlock:
372 brelse(group_bh);
373 brelse(main_bm_bh);
374
375 ocfs2_inode_unlock(main_bm_inode, 1);
376
377out_mutex:
378 mutex_unlock(&main_bm_inode->i_mutex);
378 inode_unlock(main_bm_inode);
379 iput(main_bm_inode);
380
381out:
382 return ret;
383}
384
385static int ocfs2_check_new_group(struct inode *inode,
386 struct ocfs2_dinode *di,

--- 94 unchanged lines hidden (view full) ---

481 GLOBAL_BITMAP_SYSTEM_INODE,
482 OCFS2_INVALID_SLOT);
483 if (!main_bm_inode) {
484 ret = -EINVAL;
485 mlog_errno(ret);
486 goto out;
487 }
488
379 iput(main_bm_inode);
380
381out:
382 return ret;
383}
384
385static int ocfs2_check_new_group(struct inode *inode,
386 struct ocfs2_dinode *di,

--- 94 unchanged lines hidden (view full) ---

481 GLOBAL_BITMAP_SYSTEM_INODE,
482 OCFS2_INVALID_SLOT);
483 if (!main_bm_inode) {
484 ret = -EINVAL;
485 mlog_errno(ret);
486 goto out;
487 }
488
489 mutex_lock(&main_bm_inode->i_mutex);
489 inode_lock(main_bm_inode);
490
491 ret = ocfs2_inode_lock(main_bm_inode, &main_bm_bh, 1);
492 if (ret < 0) {
493 mlog_errno(ret);
494 goto out_mutex;
495 }
496
497 fe = (struct ocfs2_dinode *)main_bm_bh->b_data;

--- 87 unchanged lines hidden (view full) ---

585 brelse(group_bh);
586
587out_unlock:
588 brelse(main_bm_bh);
589
590 ocfs2_inode_unlock(main_bm_inode, 1);
591
592out_mutex:
490
491 ret = ocfs2_inode_lock(main_bm_inode, &main_bm_bh, 1);
492 if (ret < 0) {
493 mlog_errno(ret);
494 goto out_mutex;
495 }
496
497 fe = (struct ocfs2_dinode *)main_bm_bh->b_data;

--- 87 unchanged lines hidden (view full) ---

585 brelse(group_bh);
586
587out_unlock:
588 brelse(main_bm_bh);
589
590 ocfs2_inode_unlock(main_bm_inode, 1);
591
592out_mutex:
593 mutex_unlock(&main_bm_inode->i_mutex);
593 inode_unlock(main_bm_inode);
594 iput(main_bm_inode);
595
596out:
597 return ret;
598}
594 iput(main_bm_inode);
595
596out:
597 return ret;
598}