Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 125731
b: refs/heads/master
c: c644f0e
h: refs/heads/master
i:
  125729: 4bbde47
  125727: 9c2e49d
v: v3
  • Loading branch information
Pekka Enberg authored and Linus Torvalds committed Jan 4, 2009
1 parent 7b7cb6d commit 6bb0c4b
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 0a30c5cefa53cbac429dcb2de906c0637b646253
refs/heads/master: c644f0e4b56f9a2fc066cd0d75a18074d130e4a3
6 changes: 6 additions & 0 deletions trunk/fs/ext4/ext4_sb.h
Original file line number Diff line number Diff line change
Expand Up @@ -146,4 +146,10 @@ struct ext4_sb_info {
struct flex_groups *s_flex_groups;
};

static inline spinlock_t *
sb_bgl_lock(struct ext4_sb_info *sbi, unsigned int block_group)
{
return bgl_lock_ptr(&sbi->s_blockgroup_lock, block_group);
}

#endif /* _EXT4_SB */
7 changes: 5 additions & 2 deletions trunk/include/linux/blockgroup_lock.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,10 @@ static inline void bgl_lock_init(struct blockgroup_lock *bgl)
* The accessor is a macro so we can embed a blockgroup_lock into different
* superblock types
*/
#define sb_bgl_lock(sb, block_group) \
(&(sb)->s_blockgroup_lock.locks[(block_group) & (NR_BG_LOCKS-1)].lock)
static inline spinlock_t *
bgl_lock_ptr(struct blockgroup_lock *bgl, unsigned int block_group)
{
return &bgl->locks[(block_group) & (NR_BG_LOCKS-1)].lock;
}

#endif
6 changes: 6 additions & 0 deletions trunk/include/linux/ext2_fs_sb.h
Original file line number Diff line number Diff line change
Expand Up @@ -108,4 +108,10 @@ struct ext2_sb_info {
struct ext2_reserve_window_node s_rsv_window_head;
};

static inline spinlock_t *
sb_bgl_lock(struct ext2_sb_info *sbi, unsigned int block_group)
{
return bgl_lock_ptr(&sbi->s_blockgroup_lock, block_group);
}

#endif /* _LINUX_EXT2_FS_SB */
6 changes: 6 additions & 0 deletions trunk/include/linux/ext3_fs_sb.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,10 @@ struct ext3_sb_info {
#endif
};

static inline spinlock_t *
sb_bgl_lock(struct ext3_sb_info *sbi, unsigned int block_group)
{
return bgl_lock_ptr(&sbi->s_blockgroup_lock, block_group);
}

#endif /* _LINUX_EXT3_FS_SB */

0 comments on commit 6bb0c4b

Please sign in to comment.