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 --- |