Searched refs:mmb (Results 1 – 4 of 4) sorted by relevance
459 void mmb_init(struct mapping_metadata_bhs *mmb, struct address_space *mapping) in mmb_init() argument461 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() argument470 lockdep_assert_held(&mmb->lock); in __remove_assoc_queue()478 struct mapping_metadata_bhs *mmb; in remove_assoc_queue() local490 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 …]
363 struct mapping_metadata_bhs *mmb; in ext4_inode_attach_mmb() local369 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()
188 struct mapping_metadata_bhs *mmb; in ext4_evict_inode() local199 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() local3455 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() local5920 mmb = READ_ONCE(EXT4_I(inode)->i_metadata_bhs); in ext4_sync_inode_metadata()5921 if (mmb) { in ext4_sync_inode_metadata()[all …]
1541 struct mapping_metadata_bhs *mmb = ext4_i_metadata_bhs(inode); in ext4_clear_inode() local1544 if (mmb) in ext4_clear_inode()1545 mmb_invalidate(mmb); in ext4_clear_inode()