Home
last modified time | relevance | path

Searched refs:mmb (Results 1 – 4 of 4) sorted by relevance

/linux/fs/
H A Dbuffer.c459 void mmb_init(struct mapping_metadata_bhs *mmb, struct address_space *mapping) in mmb_init() argument
461 spin_lock_init(&mmb->lock); in mmb_init()
462 INIT_LIST_HEAD(&mmb->list); in mmb_init()
463 mmb->mapping = mapping; in mmb_init()
467 static void __remove_assoc_queue(struct mapping_metadata_bhs *mmb, in __remove_assoc_queue() argument
470 lockdep_assert_held(&mmb->lock); in __remove_assoc_queue()
478 struct mapping_metadata_bhs *mmb; in remove_assoc_queue() local
490 mmb = READ_ONCE(bh->b_mmb); in remove_assoc_queue()
491 if (mmb) { in remove_assoc_queue()
492 spin_lock(&mmb->lock); in remove_assoc_queue()
[all …]
/linux/fs/ext4/
H A Dext4_jbd2.c363 struct mapping_metadata_bhs *mmb; in ext4_inode_attach_mmb() local
369 mmb = kmalloc_obj(*mmb, GFP_NOFS | __GFP_NOFAIL | __GFP_ACCOUNT); in ext4_inode_attach_mmb()
370 mmb_init(mmb, &inode->i_data); in ext4_inode_attach_mmb()
372 if (cmpxchg(&EXT4_I(inode)->i_metadata_bhs, NULL, mmb)) in ext4_inode_attach_mmb()
373 kfree(mmb); in ext4_inode_attach_mmb()
H A Dinode.c188 struct mapping_metadata_bhs *mmb; in ext4_evict_inode() local
199 mmb = ext4_i_metadata_bhs(inode); in ext4_evict_inode()
200 if (mmb) in ext4_evict_inode()
201 mmb_sync(mmb); in ext4_evict_inode()
3444 struct mapping_metadata_bhs *mmb; in ext4_inode_datasync_dirty() local
3455 mmb = ext4_i_metadata_bhs(inode); in ext4_inode_datasync_dirty()
3457 if (mmb && mmb_has_buffers(mmb)) in ext4_inode_datasync_dirty()
5910 struct mapping_metadata_bhs *mmb; in ext4_sync_inode_metadata() local
5920 mmb = READ_ONCE(EXT4_I(inode)->i_metadata_bhs); in ext4_sync_inode_metadata()
5921 if (mmb) { in ext4_sync_inode_metadata()
[all …]
H A Dsuper.c1541 struct mapping_metadata_bhs *mmb = ext4_i_metadata_bhs(inode); in ext4_clear_inode() local
1544 if (mmb) in ext4_clear_inode()
1545 mmb_invalidate(mmb); in ext4_clear_inode()