catalog.c (6af502de224c3742936d54eee7e3690c09822934) catalog.c (f6089ff87d309a8ddb7b0d4dd92a570f1b0f689b)
1/*
2 * linux/fs/hfsplus/catalog.c
3 *
4 * Copyright (C) 2001
5 * Brad Boyer (flar@allandria.com)
6 * (C) 2003 Ardis Technologies <roman@ardistech.com>
7 *
8 * Handling of catalog records

--- 120 unchanged lines hidden (view full) ---

129 }
130 if ((file->permissions.rootflags | file->permissions.userflags) & HFSPLUS_FLG_IMMUTABLE)
131 file->flags |= cpu_to_be16(HFSPLUS_FILE_LOCKED);
132 } else {
133 file->user_info.fdType = cpu_to_be32(HFSP_HARDLINK_TYPE);
134 file->user_info.fdCreator = cpu_to_be32(HFSP_HFSPLUS_CREATOR);
135 file->user_info.fdFlags = cpu_to_be16(0x100);
136 file->create_date = HFSPLUS_I(sbi->hidden_dir)->create_date;
1/*
2 * linux/fs/hfsplus/catalog.c
3 *
4 * Copyright (C) 2001
5 * Brad Boyer (flar@allandria.com)
6 * (C) 2003 Ardis Technologies <roman@ardistech.com>
7 *
8 * Handling of catalog records

--- 120 unchanged lines hidden (view full) ---

129 }
130 if ((file->permissions.rootflags | file->permissions.userflags) & HFSPLUS_FLG_IMMUTABLE)
131 file->flags |= cpu_to_be16(HFSPLUS_FILE_LOCKED);
132 } else {
133 file->user_info.fdType = cpu_to_be32(HFSP_HARDLINK_TYPE);
134 file->user_info.fdCreator = cpu_to_be32(HFSP_HFSPLUS_CREATOR);
135 file->user_info.fdFlags = cpu_to_be16(0x100);
136 file->create_date = HFSPLUS_I(sbi->hidden_dir)->create_date;
137 file->permissions.dev = cpu_to_be32(HFSPLUS_I(inode)->dev);
137 file->permissions.dev = cpu_to_be32(HFSPLUS_I(inode)->linkid);
138 }
139 return sizeof(*file);
140 }
141}
142
143static int hfsplus_fill_cat_thread(struct super_block *sb,
144 hfsplus_cat_entry *entry, int type,
145 u32 parentid, struct qstr *str)

--- 242 unchanged lines hidden ---
138 }
139 return sizeof(*file);
140 }
141}
142
143static int hfsplus_fill_cat_thread(struct super_block *sb,
144 hfsplus_cat_entry *entry, int type,
145 u32 parentid, struct qstr *str)

--- 242 unchanged lines hidden ---