imap              218 arch/powerpc/platforms/cell/spider-pic.c 	const u32 *imap, *tmp;
imap              237 arch/powerpc/platforms/cell/spider-pic.c 	imap = of_get_property(of_node, "interrupt-map", &imaplen);
imap              238 arch/powerpc/platforms/cell/spider-pic.c 	if (imap == NULL || imaplen < (intsize + 1))
imap              240 arch/powerpc/platforms/cell/spider-pic.c 	iic = of_find_node_by_phandle(imap[intsize]);
imap              243 arch/powerpc/platforms/cell/spider-pic.c 	imap += intsize + 1;
imap              251 arch/powerpc/platforms/cell/spider-pic.c 	unit = imap[intsize - 1];
imap               47 arch/sparc/include/asm/irq_64.h unsigned int build_irq(int inofixup, unsigned long iclr, unsigned long imap);
imap               17 arch/sparc/include/asm/starfire.h unsigned int starfire_translate(unsigned long imap, unsigned int upaid);
imap              208 arch/sparc/kernel/irq_64.c 	unsigned long	imap;
imap              313 arch/sparc/kernel/irq_64.c static unsigned int sun4u_compute_tid(unsigned long imap, unsigned long cpuid)
imap              318 arch/sparc/kernel/irq_64.c 		tid = starfire_translate(imap, cpuid);
imap              377 arch/sparc/kernel/irq_64.c 		unsigned long cpuid, imap, val;
imap              382 arch/sparc/kernel/irq_64.c 		imap = handler_data->imap;
imap              384 arch/sparc/kernel/irq_64.c 		tid = sun4u_compute_tid(imap, cpuid);
imap              386 arch/sparc/kernel/irq_64.c 		val = upa_readq(imap);
imap              390 arch/sparc/kernel/irq_64.c 		upa_writeq(val, imap);
imap              402 arch/sparc/kernel/irq_64.c 		unsigned long cpuid, imap, val;
imap              406 arch/sparc/kernel/irq_64.c 		imap = handler_data->imap;
imap              408 arch/sparc/kernel/irq_64.c 		tid = sun4u_compute_tid(imap, cpuid);
imap              410 arch/sparc/kernel/irq_64.c 		val = upa_readq(imap);
imap              414 arch/sparc/kernel/irq_64.c 		upa_writeq(val, imap);
imap              612 arch/sparc/kernel/irq_64.c unsigned int build_irq(int inofixup, unsigned long iclr, unsigned long imap)
imap              621 arch/sparc/kernel/irq_64.c 	ino = (upa_readq(imap) & (IMAP_IGN | IMAP_INO)) + inofixup;
imap              642 arch/sparc/kernel/irq_64.c 	handler_data->imap  = imap;
imap              672 arch/sparc/kernel/irq_64.c 	data->imap = ~0UL;
imap              422 arch/sparc/kernel/of_device_64.c 		    const u32 *imap, int imlen, const u32 *imask,
imap              445 arch/sparc/kernel/of_device_64.c 			if ((reg[j] & imask[j]) != imap[j])
imap              448 arch/sparc/kernel/of_device_64.c 		if (imap[na] == irq) {
imap              449 arch/sparc/kernel/of_device_64.c 			handle = imap[na + 1];
imap              450 arch/sparc/kernel/of_device_64.c 			irq = imap[na + 2];
imap              455 arch/sparc/kernel/of_device_64.c 		imap += (na + 3);
imap              568 arch/sparc/kernel/of_device_64.c 		const void *imap, *imsk;
imap              571 arch/sparc/kernel/of_device_64.c 		imap = of_get_property(pp, "interrupt-map", &imlen);
imap              573 arch/sparc/kernel/of_device_64.c 		if (imap && imsk) {
imap              578 arch/sparc/kernel/of_device_64.c 						   imap, imlen, imsk,
imap               48 arch/sparc/kernel/prom_irqtrans.c 	unsigned long imap, iclr;
imap               62 arch/sparc/kernel/prom_irqtrans.c 	imap = controller_regs + imap_off;
imap               70 arch/sparc/kernel/prom_irqtrans.c 	return build_irq(inofixup, iclr, imap);
imap              228 arch/sparc/kernel/prom_irqtrans.c 	unsigned long imap, iclr;
imap              243 arch/sparc/kernel/prom_irqtrans.c 	imap = controller_regs + imap_off;
imap              251 arch/sparc/kernel/prom_irqtrans.c 	irq = build_irq(inofixup, iclr, imap);
imap              384 arch/sparc/kernel/prom_irqtrans.c 	unsigned long imap, iclr;
imap              392 arch/sparc/kernel/prom_irqtrans.c 	imap = schizo_ino_to_imap(pbm_regs, ino);
imap              413 arch/sparc/kernel/prom_irqtrans.c 	irq = build_irq(ign_fixup, iclr, imap);
imap              516 arch/sparc/kernel/prom_irqtrans.c 	unsigned long imap, iclr;
imap              522 arch/sparc/kernel/prom_irqtrans.c 	imap = fire_ino_to_imap(pbm_regs, ino);
imap              527 arch/sparc/kernel/prom_irqtrans.c 	upa_writeq(int_ctrlr, imap);
imap              539 arch/sparc/kernel/prom_irqtrans.c 	return build_irq(ino, iclr, imap);
imap              642 arch/sparc/kernel/prom_irqtrans.c static unsigned long sysio_imap_to_iclr(unsigned long imap)
imap              645 arch/sparc/kernel/prom_irqtrans.c 	return imap + diff;
imap              654 arch/sparc/kernel/prom_irqtrans.c 	unsigned long imap, iclr;
imap              667 arch/sparc/kernel/prom_irqtrans.c 	imap = sysio_irq_offsets[ino];
imap              668 arch/sparc/kernel/prom_irqtrans.c 	if (imap == ((unsigned long)-1)) {
imap              673 arch/sparc/kernel/prom_irqtrans.c 	imap += reg_base;
imap              680 arch/sparc/kernel/prom_irqtrans.c 		iclr = sysio_imap_to_iclr(imap);
imap              702 arch/sparc/kernel/prom_irqtrans.c 	return build_irq(sbus_level, iclr, imap);
imap              725 arch/sparc/kernel/prom_irqtrans.c 	unsigned long imap, iclr;
imap              738 arch/sparc/kernel/prom_irqtrans.c 	imap = res->start + 0x00UL;
imap              745 arch/sparc/kernel/prom_irqtrans.c 	tmp = upa_readl(imap);
imap              747 arch/sparc/kernel/prom_irqtrans.c 	upa_writel(tmp, imap);
imap              749 arch/sparc/kernel/prom_irqtrans.c 	return build_irq(0, iclr, imap);
imap              204 arch/sparc/kernel/sbus.c static unsigned long sysio_imap_to_iclr(unsigned long imap)
imap              207 arch/sparc/kernel/sbus.c 	return imap + diff;
imap              214 arch/sparc/kernel/sbus.c 	unsigned long imap, iclr;
imap              217 arch/sparc/kernel/sbus.c 	imap = sysio_irq_offsets[ino];
imap              218 arch/sparc/kernel/sbus.c 	if (imap == ((unsigned long)-1)) {
imap              223 arch/sparc/kernel/sbus.c 	imap += reg_base;
imap              230 arch/sparc/kernel/sbus.c 		iclr = sysio_imap_to_iclr(imap);
imap              254 arch/sparc/kernel/sbus.c 	return build_irq(sbus_level, iclr, imap);
imap               77 arch/sparc/kernel/starfire.c unsigned int starfire_translate(unsigned long imap,
imap               84 arch/sparc/kernel/starfire.c 	bus_hwmid = (((unsigned long)imap) >> 33) & 0x7f;
imap               90 arch/sparc/kernel/starfire.c 			    ((unsigned long)imap));
imap               94 arch/sparc/kernel/starfire.c 		if (p->imap_slots[i] == imap ||
imap              102 arch/sparc/kernel/starfire.c 	p->imap_slots[i] = imap;
imap              148 drivers/irqchip/irq-renesas-rza1.c 	const __be32 *imap;
imap              151 drivers/irqchip/irq-renesas-rza1.c 	imap = of_get_property(dev->of_node, "interrupt-map", &imaplen);
imap              152 drivers/irqchip/irq-renesas-rza1.c 	if (!imap)
imap              160 drivers/irqchip/irq-renesas-rza1.c 		if (be32_to_cpup(imap) != i)
imap              163 drivers/irqchip/irq-renesas-rza1.c 		ipar = of_find_node_by_phandle(be32_to_cpup(imap + 2));
imap              169 drivers/irqchip/irq-renesas-rza1.c 		imap += 3;
imap              182 drivers/irqchip/irq-renesas-rza1.c 			priv->map[i].args[j] = be32_to_cpup(imap++);
imap              142 drivers/misc/sgi-gru/grufault.c 				struct gru_tlb_fault_map *imap,
imap              154 drivers/misc/sgi-gru/grufault.c 		imap->fault_bits[i] = k;
imap              522 drivers/misc/sgi-gru/grufault.c 	struct gru_tlb_fault_map imap, dmap;
imap              536 drivers/misc/sgi-gru/grufault.c 	get_clear_fault_map(gru, &imap, &dmap);
imap              540 drivers/misc/sgi-gru/grufault.c 		imap.fault_bits[0], imap.fault_bits[1],
imap              552 drivers/misc/sgi-gru/grufault.c 	for_each_cbr_in_tfm(cbrnum, imap.fault_bits) {
imap               98 drivers/of/irq.c 	const __be32 *tmp, *imap, *imask, dummy_imask[] = { [0 ... MAX_PHANDLE_ARGS] = cpu_to_be32(~0) };
imap              177 drivers/of/irq.c 		imap = of_get_property(ipar, "interrupt-map", &imaplen);
imap              179 drivers/of/irq.c 		if (imap == NULL) {
imap              197 drivers/of/irq.c 				match &= !((match_array[i] ^ *imap++) & imask[i]);
imap              205 drivers/of/irq.c 				newpar = of_find_node_by_phandle(be32_to_cpup(imap));
imap              206 drivers/of/irq.c 			imap++;
imap              240 drivers/of/irq.c 			imap += newaddrsize + newintsize;
imap              252 drivers/of/irq.c 		match_array = imap - newaddrsize - newintsize;
imap              254 drivers/of/irq.c 			out_irq->args[i] = be32_to_cpup(imap - newintsize + i);
imap               51 fs/jfs/jfs_imap.c #define IAGFREE_LOCK_INIT(imap)		mutex_init(&imap->im_freelock)
imap               52 fs/jfs/jfs_imap.c #define IAGFREE_LOCK(imap)		mutex_lock(&imap->im_freelock)
imap               53 fs/jfs/jfs_imap.c #define IAGFREE_UNLOCK(imap)		mutex_unlock(&imap->im_freelock)
imap               56 fs/jfs/jfs_imap.c #define AG_LOCK_INIT(imap,index)	mutex_init(&(imap->im_aglock[index]))
imap               57 fs/jfs/jfs_imap.c #define AG_LOCK(imap,agno)		mutex_lock(&imap->im_aglock[agno])
imap               58 fs/jfs/jfs_imap.c #define AG_UNLOCK(imap,agno)		mutex_unlock(&imap->im_aglock[agno])
imap               73 fs/jfs/jfs_imap.c static int diIAGRead(struct inomap * imap, int, struct metapage **);
imap               96 fs/jfs/jfs_imap.c 	struct inomap *imap;
imap              105 fs/jfs/jfs_imap.c 	imap = kmalloc(sizeof(struct inomap), GFP_KERNEL);
imap              106 fs/jfs/jfs_imap.c 	if (imap == NULL) {
imap              117 fs/jfs/jfs_imap.c 		kfree(imap);
imap              123 fs/jfs/jfs_imap.c 	imap->im_freeiag = le32_to_cpu(dinom_le->in_freeiag);
imap              124 fs/jfs/jfs_imap.c 	imap->im_nextiag = le32_to_cpu(dinom_le->in_nextiag);
imap              125 fs/jfs/jfs_imap.c 	atomic_set(&imap->im_numinos, le32_to_cpu(dinom_le->in_numinos));
imap              126 fs/jfs/jfs_imap.c 	atomic_set(&imap->im_numfree, le32_to_cpu(dinom_le->in_numfree));
imap              127 fs/jfs/jfs_imap.c 	imap->im_nbperiext = le32_to_cpu(dinom_le->in_nbperiext);
imap              128 fs/jfs/jfs_imap.c 	imap->im_l2nbperiext = le32_to_cpu(dinom_le->in_l2nbperiext);
imap              130 fs/jfs/jfs_imap.c 		imap->im_agctl[index].inofree =
imap              132 fs/jfs/jfs_imap.c 		imap->im_agctl[index].extfree =
imap              134 fs/jfs/jfs_imap.c 		imap->im_agctl[index].numinos =
imap              136 fs/jfs/jfs_imap.c 		imap->im_agctl[index].numfree =
imap              147 fs/jfs/jfs_imap.c 	IAGFREE_LOCK_INIT(imap);
imap              151 fs/jfs/jfs_imap.c 		AG_LOCK_INIT(imap, index);
imap              157 fs/jfs/jfs_imap.c 	imap->im_ipimap = ipimap;
imap              158 fs/jfs/jfs_imap.c 	JFS_IP(ipimap)->i_imap = imap;
imap              180 fs/jfs/jfs_imap.c 	struct inomap *imap = JFS_IP(ipimap)->i_imap;
imap              197 fs/jfs/jfs_imap.c 	kfree(imap);
imap              300 fs/jfs/jfs_imap.c 	struct inomap *imap;
imap              315 fs/jfs/jfs_imap.c 	imap = JFS_IP(ipimap)->i_imap;
imap              317 fs/jfs/jfs_imap.c 	rc = diIAGRead(imap, iagno, &mp);
imap              330 fs/jfs/jfs_imap.c 	if ((lengthPXD(&iagp->inoext[extno]) != imap->im_nbperiext) ||
imap              853 fs/jfs/jfs_imap.c 	struct inomap *imap = JFS_IP(ipimap)->i_imap;
imap              873 fs/jfs/jfs_imap.c 	if (iagno >= imap->im_nextiag) {
imap              875 fs/jfs/jfs_imap.c 			       imap, 32, 0);
imap              877 fs/jfs/jfs_imap.c 			  (uint) inum, iagno, imap->im_nextiag);
imap              887 fs/jfs/jfs_imap.c 	AG_LOCK(imap, agno);
imap              896 fs/jfs/jfs_imap.c 	if ((rc = diIAGRead(imap, iagno, &mp))) {
imap              898 fs/jfs/jfs_imap.c 		AG_UNLOCK(imap, agno);
imap              918 fs/jfs/jfs_imap.c 		AG_UNLOCK(imap, agno);
imap              927 fs/jfs/jfs_imap.c 	if (imap->im_agctl[agno].numfree > imap->im_agctl[agno].numinos) {
imap              930 fs/jfs/jfs_imap.c 		AG_UNLOCK(imap, agno);
imap              939 fs/jfs/jfs_imap.c 	    imap->im_agctl[agno].numfree < 96 ||
imap              940 fs/jfs/jfs_imap.c 	    (imap->im_agctl[agno].numfree < 288 &&
imap              941 fs/jfs/jfs_imap.c 	     (((imap->im_agctl[agno].numfree * 100) /
imap              942 fs/jfs/jfs_imap.c 	       imap->im_agctl[agno].numinos) <= 25))) {
imap              953 fs/jfs/jfs_imap.c 			if ((fwd = imap->im_agctl[agno].inofree) >= 0) {
imap              957 fs/jfs/jfs_imap.c 				if ((rc = diIAGRead(imap, fwd, &amp))) {
imap              959 fs/jfs/jfs_imap.c 					AG_UNLOCK(imap, agno);
imap              976 fs/jfs/jfs_imap.c 			    cpu_to_le32(imap->im_agctl[agno].inofree);
imap              978 fs/jfs/jfs_imap.c 			imap->im_agctl[agno].inofree = iagno;
imap             1002 fs/jfs/jfs_imap.c 		imap->im_agctl[agno].numfree += 1;
imap             1003 fs/jfs/jfs_imap.c 		atomic_inc(&imap->im_numfree);
imap             1007 fs/jfs/jfs_imap.c 		AG_UNLOCK(imap, agno);
imap             1037 fs/jfs/jfs_imap.c 		if ((fwd = imap->im_agctl[agno].extfree) >= 0) {
imap             1038 fs/jfs/jfs_imap.c 			if ((rc = diIAGRead(imap, fwd, &amp)))
imap             1055 fs/jfs/jfs_imap.c 				if ((rc = diIAGRead(imap, fwd, &amp)))
imap             1061 fs/jfs/jfs_imap.c 				if ((rc = diIAGRead(imap, back, &bmp)))
imap             1091 fs/jfs/jfs_imap.c 				     diIAGRead(imap, inofreefwd, &cmp)))
imap             1105 fs/jfs/jfs_imap.c 				     diIAGRead(imap, inofreeback, &dmp)))
imap             1132 fs/jfs/jfs_imap.c 		    cpu_to_le32(imap->im_agctl[agno].extfree);
imap             1134 fs/jfs/jfs_imap.c 		imap->im_agctl[agno].extfree = iagno;
imap             1146 fs/jfs/jfs_imap.c 				imap->im_agctl[agno].extfree =
imap             1151 fs/jfs/jfs_imap.c 			IAGFREE_LOCK(imap);
imap             1152 fs/jfs/jfs_imap.c 			iagp->iagfree = cpu_to_le32(imap->im_freeiag);
imap             1153 fs/jfs/jfs_imap.c 			imap->im_freeiag = iagno;
imap             1154 fs/jfs/jfs_imap.c 			IAGFREE_UNLOCK(imap);
imap             1168 fs/jfs/jfs_imap.c 			imap->im_agctl[agno].inofree =
imap             1206 fs/jfs/jfs_imap.c 	imap->im_agctl[agno].numfree -= (INOSPEREXT - 1);
imap             1207 fs/jfs/jfs_imap.c 	imap->im_agctl[agno].numinos -= INOSPEREXT;
imap             1208 fs/jfs/jfs_imap.c 	atomic_sub(INOSPEREXT - 1, &imap->im_numfree);
imap             1209 fs/jfs/jfs_imap.c 	atomic_sub(INOSPEREXT, &imap->im_numinos);
imap             1266 fs/jfs/jfs_imap.c 	AG_UNLOCK(imap, agno);
imap             1282 fs/jfs/jfs_imap.c 	AG_UNLOCK(imap, agno);
imap             1330 fs/jfs/jfs_imap.c 	struct inomap *imap;
imap             1336 fs/jfs/jfs_imap.c 	imap = JFS_IP(ipimap)->i_imap;
imap             1345 fs/jfs/jfs_imap.c 		AG_LOCK(imap, agno);
imap             1368 fs/jfs/jfs_imap.c 		AG_LOCK(imap, agno);
imap             1380 fs/jfs/jfs_imap.c 	AG_LOCK(imap, agno);
imap             1387 fs/jfs/jfs_imap.c 	if ((rc = diIAGRead(imap, iagno, &mp))) {
imap             1389 fs/jfs/jfs_imap.c 		AG_UNLOCK(imap, agno);
imap             1398 fs/jfs/jfs_imap.c 	addext = (imap->im_agctl[agno].numfree < 32 && iagp->nfreeexts);
imap             1425 fs/jfs/jfs_imap.c 				rc = diAllocBit(imap, iagp, ino);
imap             1441 fs/jfs/jfs_imap.c 				AG_UNLOCK(imap, agno);
imap             1497 fs/jfs/jfs_imap.c 					AG_UNLOCK(imap, agno);
imap             1508 fs/jfs/jfs_imap.c 				rc = diAllocBit(imap, iagp, ino);
imap             1524 fs/jfs/jfs_imap.c 				AG_UNLOCK(imap, agno);
imap             1542 fs/jfs/jfs_imap.c 				if ((rc = diNewExt(imap, iagp, extno))) {
imap             1564 fs/jfs/jfs_imap.c 				AG_UNLOCK(imap, agno);
imap             1585 fs/jfs/jfs_imap.c 	rc = diAllocAG(imap, agno, dir, ip);
imap             1587 fs/jfs/jfs_imap.c 	AG_UNLOCK(imap, agno);
imap             1595 fs/jfs/jfs_imap.c 	return (diAllocAny(imap, agno, dir, ip));
imap             1629 fs/jfs/jfs_imap.c diAllocAG(struct inomap * imap, int agno, bool dir, struct inode *ip)
imap             1636 fs/jfs/jfs_imap.c 	numfree = imap->im_agctl[agno].numfree;
imap             1637 fs/jfs/jfs_imap.c 	numinos = imap->im_agctl[agno].numinos;
imap             1664 fs/jfs/jfs_imap.c 		if ((rc = diAllocExt(imap, agno, ip)) != -ENOSPC)
imap             1671 fs/jfs/jfs_imap.c 	return (diAllocIno(imap, agno, ip));
imap             1699 fs/jfs/jfs_imap.c diAllocAny(struct inomap * imap, int agno, bool dir, struct inode *ip)
imap             1702 fs/jfs/jfs_imap.c 	int maxag = JFS_SBI(imap->im_ipimap->i_sb)->bmap->db_maxag;
imap             1709 fs/jfs/jfs_imap.c 		AG_LOCK(imap, ag);
imap             1711 fs/jfs/jfs_imap.c 		rc = diAllocAG(imap, ag, dir, ip);
imap             1713 fs/jfs/jfs_imap.c 		AG_UNLOCK(imap, ag);
imap             1722 fs/jfs/jfs_imap.c 		AG_LOCK(imap, ag);
imap             1724 fs/jfs/jfs_imap.c 		rc = diAllocAG(imap, ag, dir, ip);
imap             1726 fs/jfs/jfs_imap.c 		AG_UNLOCK(imap, ag);
imap             1763 fs/jfs/jfs_imap.c static int diAllocIno(struct inomap * imap, int agno, struct inode *ip)
imap             1771 fs/jfs/jfs_imap.c 	if ((iagno = imap->im_agctl[agno].inofree) < 0)
imap             1775 fs/jfs/jfs_imap.c 	IREAD_LOCK(imap->im_ipimap, RDWRLOCK_IMAP);
imap             1779 fs/jfs/jfs_imap.c 	if ((rc = diIAGRead(imap, iagno, &mp))) {
imap             1780 fs/jfs/jfs_imap.c 		IREAD_UNLOCK(imap->im_ipimap);
imap             1789 fs/jfs/jfs_imap.c 		IREAD_UNLOCK(imap->im_ipimap);
imap             1800 fs/jfs/jfs_imap.c 			IREAD_UNLOCK(imap->im_ipimap);
imap             1816 fs/jfs/jfs_imap.c 		IREAD_UNLOCK(imap->im_ipimap);
imap             1827 fs/jfs/jfs_imap.c 		IREAD_UNLOCK(imap->im_ipimap);
imap             1839 fs/jfs/jfs_imap.c 	rc = diAllocBit(imap, iagp, ino);
imap             1840 fs/jfs/jfs_imap.c 	IREAD_UNLOCK(imap->im_ipimap);
imap             1887 fs/jfs/jfs_imap.c static int diAllocExt(struct inomap * imap, int agno, struct inode *ip)
imap             1896 fs/jfs/jfs_imap.c 	if ((iagno = imap->im_agctl[agno].extfree) < 0) {
imap             1900 fs/jfs/jfs_imap.c 		if ((rc = diNewIAG(imap, &iagno, agno, &mp))) {
imap             1908 fs/jfs/jfs_imap.c 		    cpu_to_le64(AGTOBLK(agno, imap->im_ipimap));
imap             1912 fs/jfs/jfs_imap.c 		IREAD_LOCK(imap->im_ipimap, RDWRLOCK_IMAP);
imap             1913 fs/jfs/jfs_imap.c 		if ((rc = diIAGRead(imap, iagno, &mp))) {
imap             1914 fs/jfs/jfs_imap.c 			IREAD_UNLOCK(imap->im_ipimap);
imap             1926 fs/jfs/jfs_imap.c 			IREAD_UNLOCK(imap->im_ipimap);
imap             1939 fs/jfs/jfs_imap.c 		IREAD_UNLOCK(imap->im_ipimap);
imap             1947 fs/jfs/jfs_imap.c 	rc = diNewExt(imap, iagp, extno);
imap             1948 fs/jfs/jfs_imap.c 	IREAD_UNLOCK(imap->im_ipimap);
imap             1955 fs/jfs/jfs_imap.c 			IAGFREE_LOCK(imap);
imap             1956 fs/jfs/jfs_imap.c 			iagp->iagfree = cpu_to_le32(imap->im_freeiag);
imap             1957 fs/jfs/jfs_imap.c 			imap->im_freeiag = iagno;
imap             1958 fs/jfs/jfs_imap.c 			IAGFREE_UNLOCK(imap);
imap             2004 fs/jfs/jfs_imap.c static int diAllocBit(struct inomap * imap, struct iag * iagp, int ino)
imap             2019 fs/jfs/jfs_imap.c 			     diIAGRead(imap, le32_to_cpu(iagp->inofreefwd),
imap             2027 fs/jfs/jfs_imap.c 			     diIAGRead(imap,
imap             2041 fs/jfs/jfs_imap.c 	agno = BLKTOAG(le64_to_cpu(iagp->agstart), JFS_SBI(imap->im_ipimap->i_sb));
imap             2059 fs/jfs/jfs_imap.c 		jfs_error(imap->im_ipimap->i_sb, "iag inconsistent\n");
imap             2090 fs/jfs/jfs_imap.c 			imap->im_agctl[agno].inofree =
imap             2100 fs/jfs/jfs_imap.c 	imap->im_agctl[agno].numfree -= 1;
imap             2101 fs/jfs/jfs_imap.c 	atomic_dec(&imap->im_numfree);
imap             2150 fs/jfs/jfs_imap.c static int diNewExt(struct inomap * imap, struct iag * iagp, int extno)
imap             2166 fs/jfs/jfs_imap.c 		jfs_error(imap->im_ipimap->i_sb, "no free extents\n");
imap             2172 fs/jfs/jfs_imap.c 	ipimap = imap->im_ipimap;
imap             2189 fs/jfs/jfs_imap.c 			if ((rc = diIAGRead(imap, fwd, &amp)))
imap             2195 fs/jfs/jfs_imap.c 			if ((rc = diIAGRead(imap, back, &bmp)))
imap             2208 fs/jfs/jfs_imap.c 			if ((fwd = imap->im_agctl[agno].extfree) >= 0) {
imap             2209 fs/jfs/jfs_imap.c 				if ((rc = diIAGRead(imap, fwd, &amp)))
imap             2224 fs/jfs/jfs_imap.c 		freei = imap->im_agctl[agno].inofree;
imap             2232 fs/jfs/jfs_imap.c 				if ((rc = diIAGRead(imap, freei, &cmp)))
imap             2237 fs/jfs/jfs_imap.c 				jfs_error(imap->im_ipimap->i_sb,
imap             2253 fs/jfs/jfs_imap.c 	if ((rc = dbAlloc(ipimap, hint, (s64) imap->im_nbperiext, &blkno)))
imap             2264 fs/jfs/jfs_imap.c 	for (i = 0; i < imap->im_nbperiext; i += sbi->nbperpage) {
imap             2284 fs/jfs/jfs_imap.c 			PXDlength(&(dp->di_ixpxd), imap->im_nbperiext);
imap             2299 fs/jfs/jfs_imap.c 			imap->im_agctl[agno].extfree =
imap             2313 fs/jfs/jfs_imap.c 			imap->im_agctl[agno].extfree = iagno;
imap             2325 fs/jfs/jfs_imap.c 		    cpu_to_le32(imap->im_agctl[agno].inofree);
imap             2327 fs/jfs/jfs_imap.c 		imap->im_agctl[agno].inofree = iagno;
imap             2331 fs/jfs/jfs_imap.c 	PXDlength(&iagp->inoext[extno], imap->im_nbperiext);
imap             2358 fs/jfs/jfs_imap.c 	imap->im_agctl[agno].numfree += (INOSPEREXT - 1);
imap             2359 fs/jfs/jfs_imap.c 	imap->im_agctl[agno].numinos += INOSPEREXT;
imap             2363 fs/jfs/jfs_imap.c 	atomic_add(INOSPEREXT - 1, &imap->im_numfree);
imap             2364 fs/jfs/jfs_imap.c 	atomic_add(INOSPEREXT, &imap->im_numinos);
imap             2432 fs/jfs/jfs_imap.c diNewIAG(struct inomap * imap, int *iagnop, int agno, struct metapage ** mpp)
imap             2447 fs/jfs/jfs_imap.c 	ipimap = imap->im_ipimap;
imap             2452 fs/jfs/jfs_imap.c 	IAGFREE_LOCK(imap);
imap             2457 fs/jfs/jfs_imap.c 	if (imap->im_freeiag >= 0) {
imap             2459 fs/jfs/jfs_imap.c 		iagno = imap->im_freeiag;
imap             2471 fs/jfs/jfs_imap.c 		if (ipimap->i_size >> L2PSIZE != imap->im_nextiag + 1) {
imap             2473 fs/jfs/jfs_imap.c 			IAGFREE_UNLOCK(imap);
imap             2474 fs/jfs/jfs_imap.c 			jfs_error(imap->im_ipimap->i_sb,
imap             2481 fs/jfs/jfs_imap.c 		iagno = imap->im_nextiag;
imap             2592 fs/jfs/jfs_imap.c 		imap->im_nextiag += 1;
imap             2597 fs/jfs/jfs_imap.c 		imap->im_freeiag = iagno;
imap             2612 fs/jfs/jfs_imap.c 	if ((rc = diIAGRead(imap, iagno, &mp))) {
imap             2620 fs/jfs/jfs_imap.c 	imap->im_freeiag = le32_to_cpu(iagp->iagfree);
imap             2629 fs/jfs/jfs_imap.c 	IAGFREE_UNLOCK(imap);
imap             2655 fs/jfs/jfs_imap.c static int diIAGRead(struct inomap * imap, int iagno, struct metapage ** mpp)
imap             2657 fs/jfs/jfs_imap.c 	struct inode *ipimap = imap->im_ipimap;
imap             2724 fs/jfs/jfs_imap.c 	struct inomap *imap;
imap             2730 fs/jfs/jfs_imap.c 	imap = JFS_IP(ipimap)->i_imap;
imap             2734 fs/jfs/jfs_imap.c 	if (iagno >= imap->im_nextiag) {
imap             2740 fs/jfs/jfs_imap.c 	rc = diIAGRead(imap, iagno, &mp);
imap             2842 fs/jfs/jfs_imap.c 	struct inomap *imap = JFS_IP(ipimap)->i_imap;
imap             2851 fs/jfs/jfs_imap.c 		   imap->im_nextiag, atomic_read(&imap->im_numinos),
imap             2852 fs/jfs/jfs_imap.c 		   atomic_read(&imap->im_numfree));
imap             2864 fs/jfs/jfs_imap.c 		imap->im_agctl[i].inofree = -1;
imap             2865 fs/jfs/jfs_imap.c 		imap->im_agctl[i].extfree = -1;
imap             2866 fs/jfs/jfs_imap.c 		imap->im_agctl[i].numinos = 0;	/* number of backed inodes */
imap             2867 fs/jfs/jfs_imap.c 		imap->im_agctl[i].numfree = 0;	/* number of free backed inodes */
imap             2875 fs/jfs/jfs_imap.c 	for (i = 0; i < imap->im_nextiag; i++) {
imap             2876 fs/jfs/jfs_imap.c 		if ((rc = diIAGRead(imap, i, &bp))) {
imap             2902 fs/jfs/jfs_imap.c 			imap->im_agctl[n].numinos += numinos;
imap             2908 fs/jfs/jfs_imap.c 			if ((head = imap->im_agctl[n].inofree) == -1) {
imap             2912 fs/jfs/jfs_imap.c 				if ((rc = diIAGRead(imap, head, &hbp))) {
imap             2923 fs/jfs/jfs_imap.c 			imap->im_agctl[n].inofree =
imap             2927 fs/jfs/jfs_imap.c 			imap->im_agctl[n].numfree +=
imap             2934 fs/jfs/jfs_imap.c 			if ((head = imap->im_agctl[n].extfree) == -1) {
imap             2938 fs/jfs/jfs_imap.c 				if ((rc = diIAGRead(imap, head, &hbp))) {
imap             2949 fs/jfs/jfs_imap.c 			imap->im_agctl[n].extfree =
imap             2957 fs/jfs/jfs_imap.c 	if (xnuminos != atomic_read(&imap->im_numinos) ||
imap             2958 fs/jfs/jfs_imap.c 	    xnumfree != atomic_read(&imap->im_numfree)) {
imap              123 fs/jfs/super.c 	struct inomap *imap = JFS_IP(sbi->ipimap)->i_imap;
imap              140 fs/jfs/super.c 	maxinodes = min((s64) atomic_read(&imap->im_numinos) +
imap              141 fs/jfs/super.c 			((sbi->bmap->db_nfree >> imap->im_l2nbperiext)
imap              144 fs/jfs/super.c 	buf->f_ffree = maxinodes - (atomic_read(&imap->im_numinos) -
imap              145 fs/jfs/super.c 				    atomic_read(&imap->im_numfree));
imap             4460 fs/xfs/libxfs/xfs_bmap.c 	struct xfs_bmbt_irec	*imap,
imap             4498 fs/xfs/libxfs/xfs_bmap.c 		*imap = bma.got;
imap             4531 fs/xfs/libxfs/xfs_bmap.c 	*imap = bma.got;
imap              231 fs/xfs/libxfs/xfs_bmap.h 		xfs_fileoff_t offset_fsb, struct xfs_bmbt_irec *imap,
imap              266 fs/xfs/libxfs/xfs_bmap.h 		struct xfs_bmbt_irec *imap);
imap              268 fs/xfs/libxfs/xfs_bmap.h 		struct xfs_bmbt_irec *imap);
imap             2273 fs/xfs/libxfs/xfs_ialloc.c 	struct xfs_imap	*imap,	/* location map structure */
imap             2347 fs/xfs/libxfs/xfs_ialloc.c 		imap->im_blkno = XFS_AGB_TO_DADDR(mp, agno, agbno);
imap             2348 fs/xfs/libxfs/xfs_ialloc.c 		imap->im_len = XFS_FSB_TO_BB(mp, 1);
imap             2349 fs/xfs/libxfs/xfs_ialloc.c 		imap->im_boffset = (unsigned short)(offset <<
imap             2377 fs/xfs/libxfs/xfs_ialloc.c 	imap->im_blkno = XFS_AGB_TO_DADDR(mp, agno, cluster_agbno);
imap             2378 fs/xfs/libxfs/xfs_ialloc.c 	imap->im_len = XFS_FSB_TO_BB(mp, M_IGEO(mp)->blocks_per_cluster);
imap             2379 fs/xfs/libxfs/xfs_ialloc.c 	imap->im_boffset = (unsigned short)(offset << mp->m_sb.sb_inodelog);
imap             2387 fs/xfs/libxfs/xfs_ialloc.c 	if ((imap->im_blkno + imap->im_len) >
imap             2391 fs/xfs/libxfs/xfs_ialloc.c 			__func__, (unsigned long long) imap->im_blkno,
imap             2392 fs/xfs/libxfs/xfs_ialloc.c 			(unsigned long long) imap->im_len,
imap               85 fs/xfs/libxfs/xfs_ialloc.h 	struct xfs_imap	*imap,		/* location map structure */
imap              172 fs/xfs/libxfs/xfs_inode_buf.c 	struct xfs_imap		*imap,
imap              182 fs/xfs/libxfs/xfs_inode_buf.c 	error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, imap->im_blkno,
imap              183 fs/xfs/libxfs/xfs_inode_buf.c 				   (int)imap->im_len, buf_flags, &bp,
imap              196 fs/xfs/libxfs/xfs_inode_buf.c 	*dipp = xfs_buf_offset(bp, imap->im_boffset);
imap              166 fs/xfs/libxfs/xfs_rmap.h 		int whichfork, struct xfs_bmbt_irec *imap);
imap              168 fs/xfs/libxfs/xfs_rmap.h 		int whichfork, struct xfs_bmbt_irec *imap);
imap              171 fs/xfs/libxfs/xfs_rmap.h 		struct xfs_bmbt_irec *imap);
imap              675 fs/xfs/scrub/common.c 	struct xfs_imap		imap;
imap              711 fs/xfs/scrub/common.c 		error = xfs_imap(sc->mp, sc->tp, sc->sm->sm_ino, &imap,
imap              213 fs/xfs/scrub/ialloc.c 	struct xfs_imap			imap;
imap              246 fs/xfs/scrub/ialloc.c 	imap.im_blkno = XFS_AGB_TO_DADDR(mp, agno, agbno);
imap              247 fs/xfs/scrub/ialloc.c 	imap.im_len = XFS_FSB_TO_BB(mp, M_IGEO(mp)->blocks_per_cluster);
imap              248 fs/xfs/scrub/ialloc.c 	imap.im_boffset = XFS_INO_TO_OFFSET(mp, irec->ir_startino) <<
imap              251 fs/xfs/scrub/ialloc.c 	if (imap.im_boffset != 0 && cluster_base != 0) {
imap              252 fs/xfs/scrub/ialloc.c 		ASSERT(imap.im_boffset == 0 || cluster_base == 0);
imap              258 fs/xfs/scrub/ialloc.c 			imap.im_blkno, imap.im_len, cluster_base, nr_inodes,
imap              281 fs/xfs/scrub/ialloc.c 	error = xfs_imap_to_bp(mp, bs->cur->bc_tp, &imap, &dip, &cluster_bp,
imap              290 fs/xfs/scrub/ialloc.c 		if (imap.im_boffset >= BBTOB(cluster_bp->b_length)) {
imap              295 fs/xfs/scrub/ialloc.c 		dip = xfs_buf_offset(cluster_bp, imap.im_boffset);
imap              300 fs/xfs/scrub/ialloc.c 		imap.im_boffset += mp->m_sb.sb_inodesize;
imap               25 fs/xfs/xfs_aops.c 	struct xfs_bmbt_irec    imap;
imap              428 fs/xfs/xfs_aops.c 	if (offset_fsb < wpc->imap.br_startoff ||
imap              429 fs/xfs/xfs_aops.c 	    offset_fsb >= wpc->imap.br_startoff + wpc->imap.br_blockcount)
imap              478 fs/xfs/xfs_aops.c 				&wpc->imap, wpc->fork == XFS_COW_FORK ?
imap              482 fs/xfs/xfs_aops.c 	} while (wpc->imap.br_startoff + wpc->imap.br_blockcount <= offset_fsb);
imap              499 fs/xfs/xfs_aops.c 	struct xfs_bmbt_irec	imap;
imap              541 fs/xfs/xfs_aops.c 	    xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &imap))
imap              542 fs/xfs/xfs_aops.c 		cow_fsb = imap.br_startoff;
imap              565 fs/xfs/xfs_aops.c 	if (!xfs_iext_lookup_extent(ip, &ip->i_df, offset_fsb, &icur, &imap))
imap              566 fs/xfs/xfs_aops.c 		imap.br_startoff = end_fsb;	/* fake a hole past EOF */
imap              573 fs/xfs/xfs_aops.c 	if (imap.br_startoff > offset_fsb) {
imap              574 fs/xfs/xfs_aops.c 		imap.br_blockcount = imap.br_startoff - offset_fsb;
imap              575 fs/xfs/xfs_aops.c 		imap.br_startoff = offset_fsb;
imap              576 fs/xfs/xfs_aops.c 		imap.br_startblock = HOLESTARTBLOCK;
imap              577 fs/xfs/xfs_aops.c 		imap.br_state = XFS_EXT_NORM;
imap              587 fs/xfs/xfs_aops.c 	    cow_fsb < imap.br_startoff + imap.br_blockcount)
imap              588 fs/xfs/xfs_aops.c 		imap.br_blockcount = cow_fsb - imap.br_startoff;
imap              591 fs/xfs/xfs_aops.c 	if (imap.br_startblock != HOLESTARTBLOCK &&
imap              592 fs/xfs/xfs_aops.c 	    isnullstartblock(imap.br_startblock))
imap              595 fs/xfs/xfs_aops.c 	wpc->imap = imap;
imap              596 fs/xfs/xfs_aops.c 	trace_xfs_map_blocks_found(ip, offset, count, wpc->fork, &imap);
imap              620 fs/xfs/xfs_aops.c 	    cow_fsb < wpc->imap.br_startoff + wpc->imap.br_blockcount)
imap              621 fs/xfs/xfs_aops.c 		wpc->imap.br_blockcount = cow_fsb - wpc->imap.br_startoff;
imap              623 fs/xfs/xfs_aops.c 	ASSERT(wpc->imap.br_startoff <= offset_fsb);
imap              624 fs/xfs/xfs_aops.c 	ASSERT(wpc->imap.br_startoff + wpc->imap.br_blockcount > offset_fsb);
imap              625 fs/xfs/xfs_aops.c 	trace_xfs_map_blocks_alloc(ip, offset, count, wpc->fork, &imap);
imap              772 fs/xfs/xfs_aops.c 	sector = xfs_fsb_to_db(ip, wpc->imap.br_startblock) +
imap              773 fs/xfs/xfs_aops.c 		((offset - XFS_FSB_TO_B(mp, wpc->imap.br_startoff)) >> 9);
imap              777 fs/xfs/xfs_aops.c 	    wpc->imap.br_state != wpc->ioend->io_state ||
imap              783 fs/xfs/xfs_aops.c 				wpc->imap.br_state, offset, bdev, sector, wbc);
imap              897 fs/xfs/xfs_aops.c 		if (wpc->imap.br_startblock == HOLESTARTBLOCK)
imap              784 fs/xfs/xfs_bmap_util.c 	struct xfs_bmbt_irec	imap;
imap              799 fs/xfs/xfs_bmap_util.c 	error = xfs_bmapi_read(ip, end_fsb, map_len, &imap, &nimaps, 0);
imap              807 fs/xfs/xfs_bmap_util.c 	    (imap.br_startblock != HOLESTARTBLOCK ||
imap             2151 fs/xfs/xfs_inode.c 	struct xfs_imap		*imap,
imap             2163 fs/xfs/xfs_inode.c 	offset = imap->im_boffset +
imap             2298 fs/xfs/xfs_inode.c 	struct xfs_imap		*imap,
imap             2305 fs/xfs/xfs_inode.c 	imap->im_blkno = 0;
imap             2306 fs/xfs/xfs_inode.c 	error = xfs_imap(mp, tp, XFS_AGINO_TO_INO(mp, agno, agino), imap, 0);
imap             2313 fs/xfs/xfs_inode.c 	error = xfs_imap_to_bp(mp, tp, imap, dipp, bpp, 0, 0);
imap             2340 fs/xfs/xfs_inode.c 	struct xfs_imap		*imap,
imap             2355 fs/xfs/xfs_inode.c 		error = xfs_iunlink_map_ino(tp, agno, *agino, imap, dipp, bpp);
imap             2382 fs/xfs/xfs_inode.c 		error = xfs_iunlink_map_ino(tp, agno, next_agino, imap, dipp,
imap             2477 fs/xfs/xfs_inode.c 		struct xfs_imap	imap;
imap             2485 fs/xfs/xfs_inode.c 				&prev_agino, &imap, &last_dip, &last_ibp,
imap             2492 fs/xfs/xfs_inode.c 				last_dip, &imap, next_agino);
imap               38 fs/xfs/xfs_iomap.c 	xfs_bmbt_irec_t	*imap)
imap               45 fs/xfs/xfs_iomap.c 		(unsigned long long)imap->br_startblock,
imap               46 fs/xfs/xfs_iomap.c 		(unsigned long long)imap->br_startoff,
imap               47 fs/xfs/xfs_iomap.c 		(unsigned long long)imap->br_blockcount,
imap               48 fs/xfs/xfs_iomap.c 		imap->br_state);
imap               56 fs/xfs/xfs_iomap.c 	struct xfs_bmbt_irec	*imap,
imap               61 fs/xfs/xfs_iomap.c 	if (unlikely(!xfs_valid_startblock(ip, imap->br_startblock)))
imap               62 fs/xfs/xfs_iomap.c 		return xfs_alert_fsblock_zero(ip, imap);
imap               64 fs/xfs/xfs_iomap.c 	if (imap->br_startblock == HOLESTARTBLOCK) {
imap               67 fs/xfs/xfs_iomap.c 	} else if (imap->br_startblock == DELAYSTARTBLOCK ||
imap               68 fs/xfs/xfs_iomap.c 		   isnullstartblock(imap->br_startblock)) {
imap               72 fs/xfs/xfs_iomap.c 		iomap->addr = BBTOB(xfs_fsb_to_db(ip, imap->br_startblock));
imap               73 fs/xfs/xfs_iomap.c 		if (imap->br_state == XFS_EXT_UNWRITTEN)
imap               78 fs/xfs/xfs_iomap.c 	iomap->offset = XFS_FSB_TO_B(mp, imap->br_startoff);
imap               79 fs/xfs/xfs_iomap.c 	iomap->length = XFS_FSB_TO_B(mp, imap->br_blockcount);
imap              172 fs/xfs/xfs_iomap.c 	xfs_bmbt_irec_t *imap,
imap              212 fs/xfs/xfs_iomap.c 		if (nmaps && (imap->br_startblock == HOLESTARTBLOCK))
imap              214 fs/xfs/xfs_iomap.c 					imap->br_blockcount +
imap              215 fs/xfs/xfs_iomap.c 					imap->br_startoff);
imap              256 fs/xfs/xfs_iomap.c 		if (imap->br_state == XFS_EXT_UNWRITTEN) {
imap              281 fs/xfs/xfs_iomap.c 				bmapi_flags, resblks, imap, &nimaps);
imap              300 fs/xfs/xfs_iomap.c 	if (unlikely(!xfs_valid_startblock(ip, imap->br_startblock)))
imap              301 fs/xfs/xfs_iomap.c 		error = xfs_alert_fsblock_zero(ip, imap);
imap              539 fs/xfs/xfs_iomap.c 	struct xfs_bmbt_irec	imap, cmap;
imap              576 fs/xfs/xfs_iomap.c 	eof = !xfs_iext_lookup_extent(ip, &ip->i_df, offset_fsb, &icur, &imap);
imap              578 fs/xfs/xfs_iomap.c 		imap.br_startoff = end_fsb; /* fake hole until the end */
imap              581 fs/xfs/xfs_iomap.c 	if ((flags & IOMAP_ZERO) && imap.br_startoff > offset_fsb) {
imap              582 fs/xfs/xfs_iomap.c 		xfs_hole_to_iomap(ip, iomap, offset_fsb, imap.br_startoff);
imap              608 fs/xfs/xfs_iomap.c 	if (imap.br_startoff <= offset_fsb) {
imap              615 fs/xfs/xfs_iomap.c 		    ((flags & IOMAP_ZERO) && imap.br_state != XFS_EXT_NORM)) {
imap              617 fs/xfs/xfs_iomap.c 					&imap);
imap              621 fs/xfs/xfs_iomap.c 		xfs_trim_extent(&imap, offset_fsb, end_fsb - offset_fsb);
imap              624 fs/xfs/xfs_iomap.c 		error = xfs_inode_need_cow(ip, &imap, &shared);
imap              631 fs/xfs/xfs_iomap.c 					&imap);
imap              640 fs/xfs/xfs_iomap.c 		end_fsb = imap.br_startoff + imap.br_blockcount;
imap              687 fs/xfs/xfs_iomap.c 			whichfork == XFS_DATA_FORK ? &imap : &cmap,
imap              712 fs/xfs/xfs_iomap.c 			whichfork == XFS_DATA_FORK ? &imap : &cmap);
imap              715 fs/xfs/xfs_iomap.c 		if (imap.br_startoff > offset_fsb) {
imap              717 fs/xfs/xfs_iomap.c 					imap.br_startoff - offset_fsb);
imap              722 fs/xfs/xfs_iomap.c 		xfs_trim_extent(&imap, cmap.br_startoff, cmap.br_blockcount);
imap              725 fs/xfs/xfs_iomap.c 	error = xfs_bmbt_to_iomap(ip, iomap, &imap, shared);
imap              744 fs/xfs/xfs_iomap.c 	xfs_bmbt_irec_t imap;
imap              791 fs/xfs/xfs_iomap.c 					XFS_BMAPI_CONVERT, resblks, &imap,
imap              817 fs/xfs/xfs_iomap.c 		if (unlikely(!xfs_valid_startblock(ip, imap.br_startblock)))
imap              818 fs/xfs/xfs_iomap.c 			return xfs_alert_fsblock_zero(ip, &imap);
imap              820 fs/xfs/xfs_iomap.c 		if ((numblks_fsb = imap.br_blockcount) == 0) {
imap              825 fs/xfs/xfs_iomap.c 			ASSERT(imap.br_blockcount);
imap              843 fs/xfs/xfs_iomap.c 	struct xfs_bmbt_irec	*imap,
imap              847 fs/xfs/xfs_iomap.c 		imap->br_startblock == HOLESTARTBLOCK ||
imap              848 fs/xfs/xfs_iomap.c 		imap->br_startblock == DELAYSTARTBLOCK ||
imap              849 fs/xfs/xfs_iomap.c 		(IS_DAX(inode) && imap->br_state == XFS_EXT_UNWRITTEN);
imap              854 fs/xfs/xfs_iomap.c 	struct xfs_bmbt_irec	*imap,
imap              858 fs/xfs/xfs_iomap.c 		imap->br_startblock != HOLESTARTBLOCK &&
imap              859 fs/xfs/xfs_iomap.c 		imap->br_state != XFS_EXT_UNWRITTEN;
imap              929 fs/xfs/xfs_iomap.c 	struct xfs_bmbt_irec	imap;
imap              961 fs/xfs/xfs_iomap.c 	error = xfs_bmapi_read(ip, offset_fsb, end_fsb - offset_fsb, &imap,
imap              968 fs/xfs/xfs_iomap.c 		error = xfs_reflink_trim_around_shared(ip, &imap, &shared);
imap              987 fs/xfs/xfs_iomap.c 		    !needs_cow_for_zeroing(&imap, nimaps))
imap              991 fs/xfs/xfs_iomap.c 		cmap = imap;
imap             1006 fs/xfs/xfs_iomap.c 		if (directio || imap.br_startblock == HOLESTARTBLOCK)
imap             1007 fs/xfs/xfs_iomap.c 			imap = cmap;
imap             1009 fs/xfs/xfs_iomap.c 		end_fsb = imap.br_startoff + imap.br_blockcount;
imap             1017 fs/xfs/xfs_iomap.c 	if (!imap_needs_alloc(inode, &imap, nimaps))
imap             1043 fs/xfs/xfs_iomap.c 	error = xfs_iomap_write_direct(ip, offset, length, &imap,
imap             1049 fs/xfs/xfs_iomap.c 	trace_xfs_iomap_alloc(ip, offset, length, XFS_DATA_FORK, &imap);
imap             1052 fs/xfs/xfs_iomap.c 	return xfs_bmbt_to_iomap(ip, iomap, &imap, shared);
imap             1057 fs/xfs/xfs_iomap.c 	trace_xfs_iomap_found(ip, offset, length, XFS_DATA_FORK, &imap);
imap             1156 fs/xfs/xfs_iomap.c 	struct xfs_bmbt_irec	imap, cmap;
imap             1170 fs/xfs/xfs_iomap.c 	if (xfs_iext_lookup_extent(ip, &ip->i_df, offset_fsb, &icur, &imap)) {
imap             1174 fs/xfs/xfs_iomap.c 		if (imap.br_startoff <= offset_fsb)
imap             1176 fs/xfs/xfs_iomap.c 		data_fsb = imap.br_startoff;
imap             1210 fs/xfs/xfs_iomap.c 		imap.br_blockcount = cow_fsb - offset_fsb;
imap             1212 fs/xfs/xfs_iomap.c 		imap.br_blockcount = data_fsb - offset_fsb;
imap             1213 fs/xfs/xfs_iomap.c 	imap.br_startoff = offset_fsb;
imap             1214 fs/xfs/xfs_iomap.c 	imap.br_startblock = HOLESTARTBLOCK;
imap             1215 fs/xfs/xfs_iomap.c 	imap.br_state = XFS_EXT_NORM;
imap             1217 fs/xfs/xfs_iomap.c 	xfs_trim_extent(&imap, offset_fsb, end_fsb);
imap             1218 fs/xfs/xfs_iomap.c 	error = xfs_bmbt_to_iomap(ip, iomap, &imap, false);
imap             1240 fs/xfs/xfs_iomap.c 	struct xfs_bmbt_irec	imap;
imap             1256 fs/xfs/xfs_iomap.c 	error = xfs_bmapi_read(ip, offset_fsb, end_fsb - offset_fsb, &imap,
imap             1264 fs/xfs/xfs_iomap.c 	return xfs_bmbt_to_iomap(ip, iomap, &imap, false);
imap               87 fs/xfs/xfs_pnfs.c 	struct xfs_bmbt_irec	imap;
imap              144 fs/xfs/xfs_pnfs.c 				&imap, &nimaps, bmapi_flags);
imap              153 fs/xfs/xfs_pnfs.c 		ASSERT(imap.br_startblock != DELAYSTARTBLOCK);
imap              155 fs/xfs/xfs_pnfs.c 		if (!nimaps || imap.br_startblock == HOLESTARTBLOCK) {
imap              162 fs/xfs/xfs_pnfs.c 						       &imap, nimaps);
imap              181 fs/xfs/xfs_pnfs.c 	error = xfs_bmbt_to_iomap(ip, iomap, &imap, false);
imap              197 fs/xfs/xfs_pnfs.c 	struct xfs_bmbt_irec	imap;
imap              203 fs/xfs/xfs_pnfs.c 				&imap, &nimaps, 0);
imap              208 fs/xfs/xfs_pnfs.c 	if (imap.br_startblock == HOLESTARTBLOCK ||
imap              209 fs/xfs/xfs_pnfs.c 	    imap.br_startblock == DELAYSTARTBLOCK ||
imap              210 fs/xfs/xfs_pnfs.c 	    imap.br_state == XFS_EXT_UNWRITTEN)
imap              229 fs/xfs/xfs_reflink.c 	struct xfs_bmbt_irec	*imap,
imap              234 fs/xfs/xfs_reflink.c 	    !isnullstartblock(imap->br_startblock)) {
imap              240 fs/xfs/xfs_reflink.c 	return xfs_reflink_trim_around_shared(ip, imap, shared);
imap              310 fs/xfs/xfs_reflink.c 	struct xfs_bmbt_irec	*imap,
imap              314 fs/xfs/xfs_reflink.c 	xfs_fileoff_t		offset_fsb = imap->br_startoff;
imap              315 fs/xfs/xfs_reflink.c 	xfs_filblks_t		count_fsb = imap->br_blockcount;
imap              328 fs/xfs/xfs_reflink.c 		xfs_trim_extent(imap, imap->br_startoff,
imap              329 fs/xfs/xfs_reflink.c 				got.br_startoff - imap->br_startoff);
imap              330 fs/xfs/xfs_reflink.c 		return xfs_inode_need_cow(ip, imap, shared);
imap              335 fs/xfs/xfs_reflink.c 		xfs_trim_extent(imap, got.br_startoff, got.br_blockcount);
imap              341 fs/xfs/xfs_reflink.c 	*imap = got;
imap              350 fs/xfs/xfs_reflink.c 	struct xfs_bmbt_irec	*imap,
imap              356 fs/xfs/xfs_reflink.c 	xfs_fileoff_t		offset_fsb = imap->br_startoff;
imap              357 fs/xfs/xfs_reflink.c 	xfs_filblks_t		count_fsb = imap->br_blockcount;
imap              370 fs/xfs/xfs_reflink.c 	error = xfs_find_trim_cow_extent(ip, imap, shared, &found);
imap              376 fs/xfs/xfs_reflink.c 	resaligned = xfs_aligned_fsb_count(imap->br_startoff,
imap              377 fs/xfs/xfs_reflink.c 		imap->br_blockcount, xfs_get_cowextsz_hint(ip));
imap              395 fs/xfs/xfs_reflink.c 	error = xfs_find_trim_cow_extent(ip, imap, shared, &found);
imap              412 fs/xfs/xfs_reflink.c 	error = xfs_bmapi_write(tp, ip, imap->br_startoff, imap->br_blockcount,
imap              414 fs/xfs/xfs_reflink.c 			resblks, imap, &nimaps);
imap              430 fs/xfs/xfs_reflink.c 	xfs_trim_extent(imap, offset_fsb, count_fsb);
imap              436 fs/xfs/xfs_reflink.c 	if (!convert_now || imap->br_state == XFS_EXT_NORM)
imap              438 fs/xfs/xfs_reflink.c 	trace_xfs_reflink_convert_cow(ip, imap);
imap             1120 fs/xfs/xfs_reflink.c 	struct xfs_bmbt_irec	imap;
imap             1144 fs/xfs/xfs_reflink.c 		error = xfs_bmapi_read(src, srcoff, len, &imap, &nimaps, 0);
imap             1151 fs/xfs/xfs_reflink.c 				&imap);
imap             1154 fs/xfs/xfs_reflink.c 		range_len = imap.br_startoff + imap.br_blockcount - srcoff;
imap             1155 fs/xfs/xfs_reflink.c 		imap.br_startoff += destoff - srcoff;
imap             1158 fs/xfs/xfs_reflink.c 		error = xfs_reflink_remap_extent(dest, &imap, destoff,
imap               25 fs/xfs/xfs_reflink.h bool xfs_inode_need_cow(struct xfs_inode *ip, struct xfs_bmbt_irec *imap,
imap               29 fs/xfs/xfs_reflink.h 		struct xfs_bmbt_irec *imap, bool *shared, uint *lockmode,
imap             1557 sound/usb/mixer.c 				const struct usbmix_name_map *imap,
imap             1576 sound/usb/mixer.c 	map = find_map(imap, unitid, control);
imap             1761 sound/usb/mixer.c 				    const struct usbmix_name_map *imap,
imap             1768 sound/usb/mixer.c 	map = find_map(imap, term->id, 0);