Lines Matching +full:block +full:- +full:offset

1 /* SPDX-License-Identifier: GPL-2.0 */
30 * iso9660 super-block data in memory
39 int s_rock_offset; /* offset of SUSP fields within SU area */
63 #define ISOFS_INVALID_MODE ((umode_t) -1)
67 return sb->s_fs_info; in ISOFS_SB()
125 unsigned long block,
126 unsigned long offset,
130 unsigned long block, in isofs_iget() argument
131 unsigned long offset) in isofs_iget() argument
133 return __isofs_iget(sb, block, offset, 0); in isofs_iget()
137 unsigned long block, in isofs_iget_reloc() argument
138 unsigned long offset) in isofs_iget_reloc() argument
140 return __isofs_iget(sb, block, offset, 1); in isofs_iget_reloc()
144 * underlying meta-data for an inode, we are free to choose a more
145 * convenient 32-bit number as the inode number. The inode numbering
147 static inline unsigned long isofs_get_ino(unsigned long block, in isofs_get_ino() argument
148 unsigned long offset, in isofs_get_ino() argument
151 return (block << (bufbits - 5)) | (offset >> 5); in isofs_get_ino()
165 * block and offset by always making them point to the "." directory.
179 * directories file, the normalized "offset" value is always 0.
181 * You should pass the directory entry in "de". On return, "block"
182 * and "offset" will hold normalized values. Only directories are
183 * affected making it safe to call even for non-directory file
187 unsigned long *block, in isofs_normalize_block_and_offset() argument
188 unsigned long *offset) in isofs_normalize_block_and_offset() argument
191 if (de->flags[0] & 2) { in isofs_normalize_block_and_offset()
192 *offset = 0; in isofs_normalize_block_and_offset()
193 *block = (unsigned long)isonum_733(de->extent) in isofs_normalize_block_and_offset()
194 + (unsigned long)isonum_711(de->ext_attr_length); in isofs_normalize_block_and_offset()