HFSPLUS_I
if (!HFSPLUS_I(tree->inode)->first_blocks) {
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
HFSPLUS_I(inode)->create_date =
HFSPLUS_I(inode)->create_date =
HFSPLUS_I(sbi->hidden_dir)->create_date;
cpu_to_be32(HFSPLUS_I(inode)->linkid);
HFSPLUS_I(dir)->subfolders++;
if (HFSPLUS_I(dir)->subfolders)
HFSPLUS_I(dir)->subfolders--;
perms->userflags = HFSPLUS_I(inode)->userflags;
HFSPLUS_I(inode)->linkid = linkid;
HFSPLUS_I(inode)->linkid = id;
atomic_read(&HFSPLUS_I(inode)->opencnt)) {
if (!atomic_read(&HFSPLUS_I(inode)->opencnt)) {
HFSPLUS_I(HFSPLUS_SB(sb)->hidden_dir)->
HFSPLUS_I(d_inode(sb->s_root))->
&HFSPLUS_I(HFSPLUS_EXT_TREE_I(inode->i_sb))->flags);
if (HFSPLUS_I(inode)->extent_state & HFSPLUS_EXT_DIRTY) {
mutex_lock(&HFSPLUS_I(inode)->extents_lock);
mutex_unlock(&HFSPLUS_I(inode)->extents_lock);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
test_bit(HFSPLUS_I_RSRC, &HFSPLUS_I(inode)->flags)
set_bit(flag, &HFSPLUS_I(inode)->flags);
HFSPLUS_I(inode)->userflags = perms->userflags;
inode = HFSPLUS_I(inode)->rsrc_inode;
atomic_inc(&HFSPLUS_I(inode)->opencnt);
inode = HFSPLUS_I(inode)->rsrc_inode;
if (atomic_dec_and_test(&HFSPLUS_I(inode)->opencnt)) {
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
&HFSPLUS_I(HFSPLUS_CAT_TREE_I(sb))->flags)) {
&HFSPLUS_I(HFSPLUS_EXT_TREE_I(sb))->flags)) {
&HFSPLUS_I(HFSPLUS_ATTR_TREE_I(sb))->flags)) {
&HFSPLUS_I(sbi->alloc_file)->flags)) {
hip = HFSPLUS_I(inode);
&HFSPLUS_I(mapping->host)->phys_size);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
memcpy(&fork->extents, &HFSPLUS_I(inode)->first_extents,
fork->total_blocks = cpu_to_be32(HFSPLUS_I(inode)->alloc_blocks);
HFSPLUS_I(inode)->linkid = 0;
HFSPLUS_I(inode)->create_date = folder->create_date;
HFSPLUS_I(inode)->fs_blocks = 0;
HFSPLUS_I(inode)->subfolders =
HFSPLUS_I(inode)->create_date = file->create_date;
main_inode = HFSPLUS_I(inode)->rsrc_inode;
cpu_to_be32(HFSPLUS_I(inode)->subfolders);
&HFSPLUS_I(HFSPLUS_CAT_TREE_I(inode->i_sb))->flags);
set_bit(HFSPLUS_I_CAT_DIRTY, &HFSPLUS_I(inode)->flags);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
struct hfsplus_inode_info *hip = HFSPLUS_I(inode);
HFSPLUS_I(HFSPLUS_I(inode)->rsrc_inode)->rsrc_inode = NULL;
iput(HFSPLUS_I(inode)->rsrc_inode);
kmem_cache_free(hfsplus_inode_cachep, HFSPLUS_I(inode));
atomic_set(&HFSPLUS_I(inode)->opencnt, 0);
HFSPLUS_I(inode)->first_blocks = 0;
HFSPLUS_I(inode)->clump_blocks = 0;
HFSPLUS_I(inode)->alloc_blocks = 0;
HFSPLUS_I(inode)->cached_start = U32_MAX;
HFSPLUS_I(inode)->cached_blocks = 0;
memset(HFSPLUS_I(inode)->first_extents, 0, sizeof(hfsplus_extent_rec));
memset(HFSPLUS_I(inode)->cached_extents, 0, sizeof(hfsplus_extent_rec));
HFSPLUS_I(inode)->extent_state = 0;
mutex_init(&HFSPLUS_I(inode)->extents_lock);
HFSPLUS_I(inode)->rsrc_inode = NULL;
HFSPLUS_I(inode)->create_date = 0;
HFSPLUS_I(inode)->linkid = 0;
HFSPLUS_I(inode)->flags = 0;
HFSPLUS_I(inode)->fs_blocks = 0;
HFSPLUS_I(inode)->userflags = 0;
HFSPLUS_I(inode)->subfolders = 0;
HFSPLUS_I(inode)->phys_size = 0;
hip = HFSPLUS_I(attr_file);