BUFFER_TRACE
BUFFER_TRACE(bh, "abort");
BUFFER_TRACE(bh, "enter");
BUFFER_TRACE(bh, "call jbd2_journal_forget");
BUFFER_TRACE(bh, "call jbd2_journal_revoke");
BUFFER_TRACE(bh, "exit");
BUFFER_TRACE(path->p_bh, "get_write_access");
BUFFER_TRACE(bh, "");
BUFFER_TRACE(sbi->s_sbh, "get_write_access");
BUFFER_TRACE(inode_bitmap_bh, "get_write_access");
BUFFER_TRACE(inode_bitmap_bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(group_desc_bh, "get_write_access");
BUFFER_TRACE(block_bitmap_bh, "get block bitmap access");
BUFFER_TRACE(block_bitmap_bh, "dirty block bitmap");
BUFFER_TRACE(group_desc_bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(group_desc_bh, "get_write_access");
BUFFER_TRACE(group_desc_bh,
BUFFER_TRACE(bitmap_bh, "get_write_access");
BUFFER_TRACE(bh2, "get_write_access");
BUFFER_TRACE(bh2, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(bitmap_bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(inode_bitmap_bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(block_bitmap_bh, "dirty block bitmap");
BUFFER_TRACE(bh, "free child branches");
BUFFER_TRACE(parent_bh, "get_write_access");
BUFFER_TRACE(parent_bh,
BUFFER_TRACE(parent_bh, "free data blocks");
BUFFER_TRACE(partial->bh, "get_write_access");
BUFFER_TRACE(partial->bh, "call brelse");
BUFFER_TRACE(partial->bh, "get_write_access");
BUFFER_TRACE(partial->bh, "get_write_access");
BUFFER_TRACE(p->bh, "call brelse");
BUFFER_TRACE(p2->bh, "call brelse");
BUFFER_TRACE(bh, "call get_create_access");
BUFFER_TRACE(bh, "marking uptodate");
BUFFER_TRACE(bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(where->bh, "get_write_access");
BUFFER_TRACE(where->bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(partial->bh, "call brelse");
BUFFER_TRACE(bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(bh, "retaking write access");
BUFFER_TRACE(this_bh, "get_write_access");
BUFFER_TRACE(this_bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(is.iloc.bh, "get_write_access");
BUFFER_TRACE(is.iloc.bh, "get_write_access");
BUFFER_TRACE(is.iloc.bh, "get_write_access");
BUFFER_TRACE(iloc->bh, "get_write_access");
BUFFER_TRACE(bh, "call get_create_access");
BUFFER_TRACE(bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(bh, "not a new buffer");
BUFFER_TRACE(bh, "get write access");
BUFFER_TRACE(bh, "freed: skip");
BUFFER_TRACE(bh, "unmapped");
BUFFER_TRACE(bh, "still unmapped");
BUFFER_TRACE(bh, "get write access");
BUFFER_TRACE(bh, "zeroed end of block");
BUFFER_TRACE(bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(EXT4_SB(sb)->s_sbh, "get write access");
BUFFER_TRACE(iloc->bh, "get_write_access");
BUFFER_TRACE(iloc->bh, "get_write_access");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(bh, "marking dirty");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(bitmap_bh, "getting write access");
BUFFER_TRACE(gdp_bh, "get_write_access");
BUFFER_TRACE(*bh, "get_write_access");
BUFFER_TRACE(frame->bh, "get_write_access");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(frame->bh, "get_write_access");
BUFFER_TRACE(frame->bh, "get_write_access"); /* index root */
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(dir_block, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(ent->dir_bh, "get_write_access");
BUFFER_TRACE(ent->dir_bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(ent->bh, "get write access");
BUFFER_TRACE(ent->bh, "call ext4_handle_dirty_metadata");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(sbi->s_sbh, "get_write_access");
BUFFER_TRACE(sbi->s_sbh, "get_write_access");
BUFFER_TRACE(primary[i], "get_write_access");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(gdb_bh, "get_write_access");
BUFFER_TRACE(sbi->s_sbh, "get_write_access");
BUFFER_TRACE(EXT4_SB(sb)->s_sbh, "get_write_access");
BUFFER_TRACE(sbi->s_sbh, "get_write_access");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(gdb, "get_write_access");
BUFFER_TRACE(EXT4_SB(sb)->s_sbh, "get_write_access");
BUFFER_TRACE(gdb_bh, "get_write_access");
BUFFER_TRACE(dind, "get_write_access");
BUFFER_TRACE(gdb_bh, "get_write_access");
BUFFER_TRACE(bh, "get write access");
BUFFER_TRACE(bh, "get_write_access");
BUFFER_TRACE(bs->bh, "get_write_access");
BUFFER_TRACE(new_bh, "get_write_access");
BUFFER_TRACE(EXT4_SB(sb)->s_sbh, "get_write_access");
BUFFER_TRACE(bh, "brelse");
BUFFER_TRACE(bh, "brelse");
BUFFER_TRACE(bh, "remove from checkpoint");
BUFFER_TRACE(bh, "queue");
BUFFER_TRACE(bh, "submit commit block");
BUFFER_TRACE(bh, "");
BUFFER_TRACE(descriptor, "ph3: file as descriptor");
BUFFER_TRACE(bh, "dumping temporary bh");
BUFFER_TRACE(bh, "ph5: control buffer writeout done: unfile");
BUFFER_TRACE(bh, "added journal_head");
BUFFER_TRACE(bh, "remove journal_head");
BUFFER_TRACE(bh, "return this buffer");
BUFFER_TRACE(nbh, "marking dirty");
BUFFER_TRACE(nbh, "marking uptodate");
BUFFER_TRACE(bh_in, "enter");
BUFFER_TRACE(bh, "found on hash");
BUFFER_TRACE(bh_in, "call jbd2_journal_forget");
BUFFER_TRACE(bh, "call brelse");
BUFFER_TRACE(bh_in, "exit");
BUFFER_TRACE(descriptor, "file in log_bufs");
BUFFER_TRACE(descriptor, "write");
BUFFER_TRACE(bh, "entry");
BUFFER_TRACE(bh, "entry");