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, &))) { 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, &))) imap 1055 fs/jfs/jfs_imap.c if ((rc = diIAGRead(imap, fwd, &))) 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, &))) 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, &))) 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);