Lines Matching refs:offset

46 #define PART_OFFSET(x)	((ulong)x->offset + \
49 #define PART_OFFSET(x) ((ulong)x->offset)
52 static int cramfs_uncompress (unsigned long begin, unsigned long offset,
101 static char *cramfs_uncompress_link (unsigned long begin, unsigned long offset) in cramfs_uncompress_link() argument
103 struct cramfs_inode *inode = (struct cramfs_inode *)(begin + offset); in cramfs_uncompress_link()
107 if (!link || cramfs_uncompress (begin, offset, (unsigned long)link) != size) { in cramfs_uncompress_link()
116 static unsigned long cramfs_resolve (unsigned long begin, unsigned long offset, in cramfs_resolve() argument
127 inode = (struct cramfs_inode *) (begin + offset + in cramfs_resolve()
154 return offset + inodeoffset; in cramfs_resolve()
164 return offset + inodeoffset; in cramfs_resolve()
173 offset + inodeoffset); in cramfs_resolve()
184 offset, in cramfs_resolve()
205 static int cramfs_uncompress (unsigned long begin, unsigned long offset, in cramfs_uncompress() argument
208 struct cramfs_inode *inode = (struct cramfs_inode *) (begin + offset); in cramfs_uncompress()
237 unsigned long offset; in cramfs_load() local
242 offset = cramfs_resolve (PART_OFFSET(info), in cramfs_load()
247 if (offset <= 0) in cramfs_load()
248 return offset; in cramfs_load()
250 return cramfs_uncompress (PART_OFFSET(info), offset, in cramfs_load()
254 static int cramfs_list_inode (struct part_info *info, unsigned long offset) in cramfs_list_inode() argument
257 (PART_OFFSET(info) + offset); in cramfs_list_inode()
282 char *link = cramfs_uncompress_link (PART_OFFSET(info), offset); in cramfs_list_inode()
298 unsigned long offset, size; in cramfs_ls() local
305 offset = CRAMFS_GET_OFFSET (&(super.root)) << 2; in cramfs_ls()
309 offset = cramfs_resolve (PART_OFFSET(info), in cramfs_ls()
314 if (offset <= 0) in cramfs_ls()
315 return offset; in cramfs_ls()
318 inode = (struct cramfs_inode *) (PART_OFFSET(info) + offset); in cramfs_ls()
321 return (cramfs_list_inode (info, offset) > 0); in cramfs_ls()
325 offset = CRAMFS_GET_OFFSET (inode) << 2; in cramfs_ls()
331 inode = (struct cramfs_inode *) (PART_OFFSET(info) + offset + in cramfs_ls()
334 nextoffset = cramfs_list_inode (info, offset + inodeoffset); in cramfs_ls()