Lines Matching +full:os +full:- +full:data +full:- +full:offset
1 /* SPDX-License-Identifier: GPL-2.0 */
6 /* Internal data structures for ADFS */
14 /* RISC OS 12-bit filetype is stored in load_address[19:8] */
30 * adfs file system inode data in memory
36 __u32 loadaddr; /* RISC OS load address */
37 __u32 execaddr; /* RISC OS exec address */
38 unsigned int attr; /* RISC OS permissions */
49 return (ADFS_I(inode)->loadaddr & 0xfff00000) == 0xfff00000; in adfs_inode_is_stamped()
53 * Forward-declare this
59 * ADFS file system superblock data in memory
70 umode_t s_owner_mask; /* ADFS owner perm -> unix perm */
71 umode_t s_other_mask; /* ADFS other perm -> unix perm */
77 signed int s_map2blk; /* shift left by this for map->sector*/
84 return sb->s_fs_info; in ADFS_SB()
120 __u8 attr; /* RISC OS attributes */
151 int adfs_map_lookup(struct super_block *sb, u32 frag_id, unsigned int offset);
176 int adfs_dir_copyfrom(void *dst, struct adfs_dir *dir, unsigned int offset,
178 int adfs_dir_copyto(struct adfs_dir *dir, unsigned int offset, const void *src,
196 val >>= -shift; in signed_asl()
201 * Calculate the address of a block in an object given the block offset
212 off = (indaddr & 255) - 1; in __adfs_block_map()
213 block += off << ADFS_SB(sb)->s_log2sharesize; in __adfs_block_map()
223 return (void *)(dm[0].dm_bh->b_data + 4); in adfs_map_discrecord()
228 return (u64)le32_to_cpu(dr->disc_size_high) << 32 | in adfs_disc_size()
229 le32_to_cpu(dr->disc_size); in adfs_disc_size()