Lines Matching defs:dir
24 udf_err(iter->dir->i_sb,
26 iter->dir->i_ino, (unsigned long long)iter->pos,
32 udf_err(iter->dir->i_sb,
34 iter->dir->i_ino, (unsigned long long)iter->pos);
42 if (len > 1 << iter->dir->i_blkbits) {
43 udf_err(iter->dir->i_sb,
45 iter->dir->i_ino, len, (unsigned long long)iter->pos);
48 if (iter->pos + len > iter->dir->i_size) {
49 udf_err(iter->dir->i_sb,
51 iter->dir->i_ino, (unsigned long long)iter->pos);
56 udf_err(iter->dir->i_sb,
58 iter->dir->i_ino,
69 struct udf_inode_info *iinfo = UDF_I(iter->dir);
70 u32 blksize = 1 << iter->dir->i_blkbits;
75 if (iter->pos >= iter->dir->i_size) {
79 if (iter->dir->i_size < iter->pos + sizeof(struct fileIdentDesc)) {
80 udf_err(iter->dir->i_sb,
82 iter->dir->i_ino);
127 unsigned int ralen = 16 >> (iter->dir->i_blkbits - 9);
135 if (iter->loffset + ralen > (iter->elen >> iter->dir->i_blkbits))
136 ralen = (iter->elen >> iter->dir->i_blkbits) - iter->loffset;
139 blk = udf_get_lb_pblock(iter->dir->i_sb, &iter->eloc,
141 tmp = sb_getblk(iter->dir->i_sb, blk);
159 blk = udf_get_lb_pblock(iter->dir->i_sb, &iter->eloc, iter->loffset);
160 return sb_bread(iter->dir->i_sb, blk);
170 if (iter->loffset < DIV_ROUND_UP(iter->elen, 1<<iter->dir->i_blkbits))
174 if (udf_next_aext(iter->dir, &iter->epos, &iter->eloc, &iter->elen, 1)
176 if (iter->pos == iter->dir->i_size) {
180 udf_err(iter->dir->i_sb,
182 (unsigned long long)iter->pos, iter->dir->i_ino);
190 int blksize = 1 << iter->dir->i_blkbits;
208 if (iter->pos >= iter->dir->i_size)
238 int udf_fiiter_init(struct udf_fileident_iter *iter, struct inode *dir,
241 struct udf_inode_info *iinfo = UDF_I(dir);
244 iter->dir = dir;
262 if (inode_bmap(dir, iter->pos >> dir->i_blkbits, &iter->epos,
265 if (pos == dir->i_size)
267 udf_err(dir->i_sb,
269 (unsigned long long)pos, dir->i_ino);
286 int blksize = 1 << iter->dir->i_blkbits;
292 if (UDF_I(iter->dir)->i_alloc_type != ICBTAG_FLAG_AD_IN_ICB) {
315 iter->dir = NULL;
402 struct udf_inode_info *iinfo = UDF_I(iter->dir);
405 int blksize = 1 << iter->dir->i_blkbits;
410 len1 = iter->dir->i_size;
424 mark_inode_dirty(iter->dir);
426 mark_buffer_dirty_inode(iter->bh[0], iter->dir);
428 mark_buffer_dirty_inode(iter->bh[1], iter->dir);
430 inode_inc_iversion(iter->dir);
435 struct udf_inode_info *iinfo = UDF_I(iter->dir);
446 udf_write_aext(iter->dir, &iter->epos, &iter->eloc, iter->elen, 1);
448 mark_inode_dirty(iter->dir);
454 struct udf_inode_info *iinfo = UDF_I(iter->dir);
455 int blksize = 1 << iter->dir->i_blkbits;
468 block = iinfo->i_lenExtents >> iter->dir->i_blkbits;
469 bh = udf_bread(iter->dir, block, 1, &err);
474 if (inode_bmap(iter->dir, block, &iter->epos, &iter->eloc, &iter->elen,
476 udf_err(iter->dir->i_sb,
478 (unsigned long long)block, iter->dir->i_ino);