Lines Matching defs:lblk_num
74 * For filenames encryption, lblk_num == 0.
78 * simply contain the lblk_num (e.g., IV_INO_LBLK_32).
80 void fscrypt_generate_iv(union fscrypt_iv *iv, u64 lblk_num,
88 WARN_ON_ONCE(lblk_num > U32_MAX);
90 lblk_num |= (u64)ci->ci_inode->i_ino << 32;
92 WARN_ON_ONCE(lblk_num > U32_MAX);
93 lblk_num = (u32)(ci->ci_hashed_ino + lblk_num);
97 iv->lblk_num = cpu_to_le64(lblk_num);
102 u64 lblk_num, struct page *src_page,
119 fscrypt_generate_iv(&iv, lblk_num, ci);
141 (rw == FS_DECRYPT ? "De" : "En"), lblk_num, res);
182 u64 lblk_num = ((u64)page->index << (PAGE_SHIFT - blockbits)) +
197 for (i = offs; i < offs + len; i += blocksize, lblk_num++) {
198 err = fscrypt_crypt_block(inode, FS_ENCRYPT, lblk_num,
219 * @lblk_num: Filesystem logical block number of the block, i.e. the 0-based
225 * and @lblk_num must be specified, as they can't be determined from @page.
231 u64 lblk_num, gfp_t gfp_flags)
233 return fscrypt_crypt_block(inode, FS_ENCRYPT, lblk_num, page, page,
260 u64 lblk_num = ((u64)folio->index << (PAGE_SHIFT - blockbits)) +
271 for (i = offs; i < offs + len; i += blocksize, lblk_num++) {
274 err = fscrypt_crypt_block(inode, FS_DECRYPT, lblk_num, page,
291 * @lblk_num: Filesystem logical block number of the block, i.e. the 0-based
296 * and @lblk_num must be specified, as they can't be determined from @page.
302 u64 lblk_num)
304 return fscrypt_crypt_block(inode, FS_DECRYPT, lblk_num, page, page,