Lines Matching defs:irec
77 struct xfs_rmap_irec *irec)
83 irec->rm_startblock, irec->rm_blockcount,
84 irec->rm_owner, irec->rm_offset, irec->rm_flags);
86 rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock);
87 rec.rmap.rm_blockcount = cpu_to_be32(irec->rm_blockcount);
88 rec.rmap.rm_owner = cpu_to_be64(irec->rm_owner);
90 xfs_rmap_irec_offset_pack(irec));
181 struct xfs_rmap_irec *irec)
183 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock);
184 irec->rm_blockcount = be32_to_cpu(rec->rmap.rm_blockcount);
185 irec->rm_owner = be64_to_cpu(rec->rmap.rm_owner);
187 irec);
196 struct xfs_rmap_irec *irec,
208 if (xfs_rmap_btrec_to_irec(rec, irec))
211 if (irec->rm_blockcount == 0)
213 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) {
214 if (irec->rm_owner != XFS_RMAP_OWN_FS)
216 if (irec->rm_blockcount != XFS_AGFL_BLOCK(mp) + 1)
220 if (!xfs_verify_agbno(mp, agno, irec->rm_startblock))
222 if (irec->rm_startblock >
223 irec->rm_startblock + irec->rm_blockcount)
226 irec->rm_startblock + irec->rm_blockcount - 1))
230 if (!(xfs_verify_ino(mp, irec->rm_owner) ||
231 (irec->rm_owner <= XFS_RMAP_OWN_FS &&
232 irec->rm_owner >= XFS_RMAP_OWN_MIN)))
242 irec->rm_owner, irec->rm_flags, irec->rm_startblock,
243 irec->rm_blockcount);
249 struct xfs_rmap_irec *irec;
274 *info->irec = *rec;
291 struct xfs_rmap_irec *irec,
311 info.irec = irec;
323 cur->bc_ag.agno, irec->rm_startblock,
324 irec->rm_blockcount, irec->rm_owner,
325 irec->rm_offset, irec->rm_flags);
351 *info->irec = *rec;
369 struct xfs_rmap_irec *irec,
384 info.irec = irec;
395 cur->bc_ag.agno, irec->rm_startblock,
396 irec->rm_blockcount, irec->rm_owner,
397 irec->rm_offset, irec->rm_flags);
724 struct xfs_rmap_irec *irec,
728 if (irec->rm_owner == XFS_RMAP_OWN_NULL)
730 if (irec->rm_owner != owner)
733 (irec->rm_flags & XFS_RMAP_UNWRITTEN))
736 (irec->rm_flags & XFS_RMAP_ATTR_FORK))
739 (irec->rm_flags & XFS_RMAP_BMBT_BLOCK))
2284 struct xfs_rmap_irec irec;
2287 error = xfs_rmap_btrec_to_irec(rec, &irec);
2290 return query->fn(cur, &irec, query->priv);
2673 struct xfs_rmap_irec irec;
2689 error = xfs_rmap_get_rec(cur, &irec, &has_record);
2697 *has_rmap = (irec.rm_owner == owner && irec.rm_startblock <= bno &&
2698 irec.rm_startblock + irec.rm_blockcount >= bno + len);