Lines Matching refs:handle

456 static void ext3_xattr_update_super_block(handle_t *handle,  in ext3_xattr_update_super_block()  argument
462 if (ext3_journal_get_write_access(handle, EXT3_SB(sb)->s_sbh) == 0) { in ext3_xattr_update_super_block()
464 ext3_journal_dirty_metadata(handle, EXT3_SB(sb)->s_sbh); in ext3_xattr_update_super_block()
473 ext3_xattr_release_block(handle_t *handle, struct inode *inode, in ext3_xattr_release_block() argument
480 error = ext3_journal_get_write_access(handle, bh); in ext3_xattr_release_block()
490 ext3_free_blocks(handle, inode, bh->b_blocknr, 1); in ext3_xattr_release_block()
492 ext3_forget(handle, 1, inode, bh, bh->b_blocknr); in ext3_xattr_release_block()
495 error = ext3_journal_dirty_metadata(handle, bh); in ext3_xattr_release_block()
497 handle->h_sync = 1; in ext3_xattr_release_block()
674 ext3_xattr_block_set(handle_t *handle, struct inode *inode, in ext3_xattr_block_set() argument
691 error = ext3_journal_get_write_access(handle, bs->bh); in ext3_xattr_block_set()
713 error = ext3_journal_dirty_metadata(handle, in ext3_xattr_block_set()
722 journal_release_buffer(handle, bs->bh); in ext3_xattr_block_set()
775 error = ext3_journal_get_write_access(handle, in ext3_xattr_block_set()
784 error = ext3_journal_dirty_metadata(handle, in ext3_xattr_block_set()
808 block = ext3_new_block(handle, inode, goal, &error); in ext3_xattr_block_set()
817 ext3_free_blocks(handle, inode, block, 1); in ext3_xattr_block_set()
822 error = ext3_journal_get_create_access(handle, new_bh); in ext3_xattr_block_set()
831 error = ext3_journal_dirty_metadata(handle, new_bh); in ext3_xattr_block_set()
842 ext3_xattr_release_block(handle, inode, bs->bh); in ext3_xattr_block_set()
903 ext3_xattr_ibody_set(handle_t *handle, struct inode *inode, in ext3_xattr_ibody_set() argument
940 ext3_xattr_set_handle(handle_t *handle, struct inode *inode, int name_index, in ext3_xattr_set_handle() argument
968 error = ext3_journal_get_write_access(handle, is.iloc.bh); in ext3_xattr_set_handle()
999 error = ext3_xattr_ibody_set(handle, inode, &i, &is); in ext3_xattr_set_handle()
1001 error = ext3_xattr_block_set(handle, inode, &i, &bs); in ext3_xattr_set_handle()
1003 error = ext3_xattr_ibody_set(handle, inode, &i, &is); in ext3_xattr_set_handle()
1006 error = ext3_xattr_block_set(handle, inode, &i, &bs); in ext3_xattr_set_handle()
1013 error = ext3_xattr_block_set(handle, inode, &i, &bs); in ext3_xattr_set_handle()
1018 error = ext3_xattr_ibody_set(handle, inode, &i, in ext3_xattr_set_handle()
1024 ext3_xattr_update_super_block(handle, inode->i_sb); in ext3_xattr_set_handle()
1026 error = ext3_mark_iloc_dirty(handle, inode, &is.iloc); in ext3_xattr_set_handle()
1033 handle->h_sync = 1; in ext3_xattr_set_handle()
1055 handle_t *handle; in ext3_xattr_set() local
1059 handle = ext3_journal_start(inode, EXT3_DATA_TRANS_BLOCKS(inode->i_sb)); in ext3_xattr_set()
1060 if (IS_ERR(handle)) { in ext3_xattr_set()
1061 error = PTR_ERR(handle); in ext3_xattr_set()
1065 error = ext3_xattr_set_handle(handle, inode, name_index, name, in ext3_xattr_set()
1067 error2 = ext3_journal_stop(handle); in ext3_xattr_set()
1086 ext3_xattr_delete_inode(handle_t *handle, struct inode *inode) in ext3_xattr_delete_inode() argument
1106 ext3_xattr_release_block(handle, inode, bh); in ext3_xattr_delete_inode()