iomap 43 arch/sparc/kernel/leon_pci_grpci1.c unsigned int iomap; /* 0x14 IO Map */ iomap 434 arch/sparc/kernel/leon_pci_grpci1.c REGSTORE(regs->iomap, REGLOAD(regs->iomap) & 0x0000ffff); iomap 2237 drivers/ata/libata-sff.c void __iomem * const *iomap; iomap 2262 drivers/ata/libata-sff.c host->iomap = iomap = pcim_iomap_table(pdev); iomap 2264 drivers/ata/libata-sff.c ap->ioaddr.cmd_addr = iomap[base]; iomap 2267 drivers/ata/libata-sff.c ((unsigned long)iomap[base + 1] | ATA_PCI_CTL_OFS); iomap 3166 drivers/ata/libata-sff.c host->iomap = pcim_iomap_table(pdev); iomap 3170 drivers/ata/libata-sff.c void __iomem *bmdma = host->iomap[4] + 8 * i; iomap 69 drivers/ata/pata_atp867x.c #define ATP867X_IOBASE(ap) ((ap)->host->iomap[0]) iomap 420 drivers/ata/pata_atp867x.c host->iomap = pcim_iomap_table(pdev); iomap 427 drivers/ata/pata_atp867x.c (unsigned long long)(host->iomap[i])); iomap 119 drivers/ata/pata_cs5520.c void __iomem *iomap[5]; iomap 164 drivers/ata/pata_cs5520.c iomap[0] = devm_ioport_map(&pdev->dev, cmd_port[0], 8); iomap 165 drivers/ata/pata_cs5520.c iomap[1] = devm_ioport_map(&pdev->dev, ctl_port[0], 1); iomap 166 drivers/ata/pata_cs5520.c iomap[2] = devm_ioport_map(&pdev->dev, cmd_port[1], 8); iomap 167 drivers/ata/pata_cs5520.c iomap[3] = devm_ioport_map(&pdev->dev, ctl_port[1], 1); iomap 168 drivers/ata/pata_cs5520.c iomap[4] = pcim_iomap(pdev, 2, 0); iomap 170 drivers/ata/pata_cs5520.c if (!iomap[0] || !iomap[1] || !iomap[2] || !iomap[3] || !iomap[4]) iomap 174 drivers/ata/pata_cs5520.c ioaddr->cmd_addr = iomap[0]; iomap 175 drivers/ata/pata_cs5520.c ioaddr->ctl_addr = iomap[1]; iomap 176 drivers/ata/pata_cs5520.c ioaddr->altstatus_addr = iomap[1]; iomap 177 drivers/ata/pata_cs5520.c ioaddr->bmdma_addr = iomap[4]; iomap 185 drivers/ata/pata_cs5520.c ioaddr->cmd_addr = iomap[2]; iomap 186 drivers/ata/pata_cs5520.c ioaddr->ctl_addr = iomap[3]; iomap 187 drivers/ata/pata_cs5520.c ioaddr->altstatus_addr = iomap[3]; iomap 188 drivers/ata/pata_cs5520.c ioaddr->bmdma_addr = iomap[4] + 8; iomap 223 drivers/ata/pata_hpt3x3.c host->iomap = pcim_iomap_table(pdev); iomap 228 drivers/ata/pata_hpt3x3.c base = host->iomap[4]; /* Bus mastering base */ iomap 1074 drivers/ata/pata_macio.c priv->host->iomap = &priv->tfregs; iomap 125 drivers/ata/pata_ninja32.c host->iomap = pcim_iomap_table(dev); iomap 133 drivers/ata/pata_ninja32.c base = host->iomap[0]; iomap 162 drivers/ata/pata_ninja32.c ninja32_program(host->iomap[0]); iomap 183 drivers/ata/pata_pdc2027x.c return ap->host->iomap[PDC_MMIO_BAR] + ap->port_no * 0x100 + offset; iomap 473 drivers/ata/pata_pdc2027x.c void __iomem *mmio_base = host->iomap[PDC_MMIO_BAR]; iomap 514 drivers/ata/pata_pdc2027x.c void __iomem *mmio_base = host->iomap[PDC_MMIO_BAR]; iomap 600 drivers/ata/pata_pdc2027x.c void __iomem *mmio_base = host->iomap[PDC_MMIO_BAR]; iomap 723 drivers/ata/pata_pdc2027x.c host->iomap = pcim_iomap_table(pdev); iomap 729 drivers/ata/pata_pdc2027x.c mmio_base = host->iomap[PDC_MMIO_BAR]; iomap 374 drivers/ata/pata_sil680.c host->iomap = pcim_iomap_table(pdev); iomap 383 drivers/ata/pata_sil680.c mmio_base = host->iomap[SIL680_MMIO_BAR]; iomap 41 drivers/ata/pdc_adma.c ADMA_REGS((ap)->host->iomap[ADMA_MMIO_BAR], ap->port_no) iomap 568 drivers/ata/pdc_adma.c writeb(7, host->iomap[ADMA_MMIO_BAR] + ADMA_MODE_LOCK); iomap 602 drivers/ata/pdc_adma.c host->iomap = pcim_iomap_table(pdev); iomap 603 drivers/ata/pdc_adma.c mmio_base = host->iomap[ADMA_MMIO_BAR]; iomap 822 drivers/ata/sata_inic162x.c void __iomem * const *iomap; iomap 853 drivers/ata/sata_inic162x.c host->iomap = iomap = pcim_iomap_table(pdev); iomap 854 drivers/ata/sata_inic162x.c hpriv->mmio_base = iomap[mmio_bar]; iomap 4117 drivers/ata/sata_mv.c host->iomap = NULL; iomap 4398 drivers/ata/sata_mv.c host->iomap = pcim_iomap_table(pdev); iomap 4399 drivers/ata/sata_mv.c hpriv->base = host->iomap[MV_PRIMARY_BAR]; iomap 889 drivers/ata/sata_nv.c u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) iomap 897 drivers/ata/sata_nv.c u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) iomap 1018 drivers/ata/sata_nv.c ap->host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804); iomap 1058 drivers/ata/sata_nv.c ap->host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804); iomap 1116 drivers/ata/sata_nv.c mmio = ap->host->iomap[NV_MMIO_BAR] + NV_ADMA_PORT + iomap 1119 drivers/ata/sata_nv.c pp->gen_block = ap->host->iomap[NV_MMIO_BAR] + NV_ADMA_GEN; iomap 1246 drivers/ata/sata_nv.c void __iomem *mmio = ap->host->iomap[NV_MMIO_BAR]; iomap 1501 drivers/ata/sata_nv.c irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804); iomap 1584 drivers/ata/sata_nv.c void __iomem *mmio_base = ap->host->iomap[NV_MMIO_BAR]; iomap 1595 drivers/ata/sata_nv.c void __iomem *mmio_base = ap->host->iomap[NV_MMIO_BAR]; iomap 1608 drivers/ata/sata_nv.c void __iomem *mmio_base = ap->host->iomap[NV_MMIO_BAR]; iomap 1621 drivers/ata/sata_nv.c void __iomem *mmio_base = ap->host->iomap[NV_MMIO_BAR]; iomap 1816 drivers/ata/sata_nv.c void __iomem *mmio = ap->host->iomap[NV_MMIO_BAR]; iomap 1835 drivers/ata/sata_nv.c void __iomem *mmio = ap->host->iomap[NV_MMIO_BAR]; iomap 1855 drivers/ata/sata_nv.c void __iomem *mmio = host->iomap[NV_MMIO_BAR]; iomap 1927 drivers/ata/sata_nv.c void __iomem *mmio = ap->host->iomap[NV_MMIO_BAR]; iomap 2292 drivers/ata/sata_nv.c irq_stat = readl(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_MCP55); iomap 2365 drivers/ata/sata_nv.c base = host->iomap[NV_MMIO_BAR]; iomap 715 drivers/ata/sata_promise.c void __iomem *host_mmio = host->iomap[PDC_MMIO_BAR]; iomap 753 drivers/ata/sata_promise.c void __iomem *host_mmio = host->iomap[PDC_MMIO_BAR]; iomap 780 drivers/ata/sata_promise.c void __iomem *host_mmio = ap->host->iomap[PDC_MMIO_BAR]; iomap 788 drivers/ata/sata_promise.c void __iomem *host_mmio = ap->host->iomap[PDC_MMIO_BAR]; iomap 931 drivers/ata/sata_promise.c if (!host || !host->iomap[PDC_MMIO_BAR]) { iomap 936 drivers/ata/sata_promise.c host_mmio = host->iomap[PDC_MMIO_BAR]; iomap 1007 drivers/ata/sata_promise.c void __iomem *host_mmio = ap->host->iomap[PDC_MMIO_BAR]; iomap 1114 drivers/ata/sata_promise.c void __iomem *host_mmio = host->iomap[PDC_MMIO_BAR]; iomap 1215 drivers/ata/sata_promise.c host->iomap = pcim_iomap_table(pdev); iomap 163 drivers/ata/sata_qstor.c return host->iomap[QS_MMIO_BAR]; iomap 499 drivers/ata/sata_qstor.c void __iomem *mmio_base = host->iomap[QS_MMIO_BAR]; iomap 575 drivers/ata/sata_qstor.c host->iomap = pcim_iomap_table(pdev); iomap 577 drivers/ata/sata_qstor.c rc = qs_set_dma_masks(pdev, host->iomap[QS_MMIO_BAR]); iomap 584 drivers/ata/sata_qstor.c void __iomem *chan = host->iomap[QS_MMIO_BAR] + offset; iomap 254 drivers/ata/sata_sil.c void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR]; iomap 280 drivers/ata/sata_sil.c void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR]; iomap 347 drivers/ata/sata_sil.c void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR]; iomap 508 drivers/ata/sata_sil.c void __iomem *mmio_base = host->iomap[SIL_MMIO_BAR]; iomap 537 drivers/ata/sata_sil.c void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR]; iomap 565 drivers/ata/sata_sil.c void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR]; iomap 652 drivers/ata/sata_sil.c void __iomem *mmio_base = host->iomap[SIL_MMIO_BAR]; iomap 758 drivers/ata/sata_sil.c host->iomap = pcim_iomap_table(pdev); iomap 764 drivers/ata/sata_sil.c mmio_base = host->iomap[SIL_MMIO_BAR]; iomap 466 drivers/ata/sata_sil24.c return ap->host->iomap[SIL24_PORT_BAR] + sil24_port_offset(ap); iomap 1140 drivers/ata/sata_sil24.c void __iomem *host_base = host->iomap[SIL24_HOST_BAR]; iomap 1219 drivers/ata/sata_sil24.c void __iomem *host_base = host->iomap[SIL24_HOST_BAR]; iomap 1263 drivers/ata/sata_sil24.c void __iomem * const *iomap; iomap 1284 drivers/ata/sata_sil24.c iomap = pcim_iomap_table(pdev); iomap 1288 drivers/ata/sata_sil24.c tmp = readl(iomap[SIL24_HOST_BAR] + HOST_CTRL); iomap 1301 drivers/ata/sata_sil24.c host->iomap = iomap; iomap 1331 drivers/ata/sata_sil24.c void __iomem *host_base = host->iomap[SIL24_HOST_BAR]; iomap 286 drivers/ata/sata_sis.c mmio = host->iomap[SIS_SCR_PCI_BAR]; iomap 458 drivers/ata/sata_svw.c host->iomap = pcim_iomap_table(pdev); iomap 459 drivers/ata/sata_svw.c mmio_base = host->iomap[bar_pos]; iomap 442 drivers/ata/sata_sx4.c void __iomem *mmio = ap->host->iomap[PDC_MMIO_BAR]; iomap 443 drivers/ata/sata_sx4.c void __iomem *dimm_mmio = ap->host->iomap[PDC_DIMM_BAR]; iomap 502 drivers/ata/sata_sx4.c void __iomem *mmio = ap->host->iomap[PDC_MMIO_BAR]; iomap 503 drivers/ata/sata_sx4.c void __iomem *dimm_mmio = ap->host->iomap[PDC_DIMM_BAR]; iomap 553 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 607 drivers/ata/sata_sx4.c void __iomem *dimm_mmio = ap->host->iomap[PDC_DIMM_BAR]; iomap 626 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 784 drivers/ata/sata_sx4.c if (!host || !host->iomap[PDC_MMIO_BAR]) { iomap 789 drivers/ata/sata_sx4.c mmio_base = host->iomap[PDC_MMIO_BAR]; iomap 988 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 989 drivers/ata/sata_sx4.c void __iomem *dimm_mmio = host->iomap[PDC_DIMM_BAR]; iomap 1040 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 1041 drivers/ata/sata_sx4.c void __iomem *dimm_mmio = host->iomap[PDC_DIMM_BAR]; iomap 1086 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 1145 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 1208 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 1265 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 1400 drivers/ata/sata_sx4.c void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; iomap 1458 drivers/ata/sata_sx4.c host->iomap = pcim_iomap_table(pdev); iomap 1462 drivers/ata/sata_sx4.c void __iomem *base = host->iomap[PDC_MMIO_BAR] + PDC_CHIP0_OFS; iomap 135 drivers/ata/sata_uli.c void __iomem * const *iomap; iomap 166 drivers/ata/sata_uli.c iomap = host->iomap; iomap 177 drivers/ata/sata_uli.c ioaddr->cmd_addr = iomap[0] + 8; iomap 180 drivers/ata/sata_uli.c ((unsigned long)iomap[1] | ATA_PCI_CTL_OFS) + 4; iomap 181 drivers/ata/sata_uli.c ioaddr->bmdma_addr = iomap[4] + 16; iomap 192 drivers/ata/sata_uli.c ioaddr->cmd_addr = iomap[2] + 8; iomap 195 drivers/ata/sata_uli.c ((unsigned long)iomap[3] | ATA_PCI_CTL_OFS) + 4; iomap 196 drivers/ata/sata_uli.c ioaddr->bmdma_addr = iomap[4] + 24; iomap 438 drivers/ata/sata_via.c void __iomem * const * iomap = ap->host->iomap; iomap 439 drivers/ata/sata_via.c void __iomem *reg_addr = iomap[ap->port_no]; iomap 440 drivers/ata/sata_via.c void __iomem *bmdma_addr = iomap[4] + (ap->port_no * 8); iomap 448 drivers/ata/sata_via.c ioaddr->scr_addr = vt6421_scr_addr(iomap[5], ap->port_no); iomap 478 drivers/ata/sata_via.c host->ports[0]->ioaddr.scr_addr = svia_scr_addr(host->iomap[5], 0); iomap 479 drivers/ata/sata_via.c host->ports[1]->ioaddr.scr_addr = svia_scr_addr(host->iomap[5], 1); iomap 503 drivers/ata/sata_via.c host->iomap = pcim_iomap_table(pdev); iomap 108 drivers/ata/sata_vsc.c mask_addr = ap->host->iomap[VSC_MMIO_BAR] + iomap 119 drivers/ata/sata_vsc.c mask_addr = ap->host->iomap[VSC_MMIO_BAR] + iomap 131 drivers/ata/sata_vsc.c mask_addr = ap->host->iomap[VSC_MMIO_BAR] + iomap 255 drivers/ata/sata_vsc.c status = readl(host->iomap[VSC_MMIO_BAR] + VSC_SATA_INT_STAT_OFFSET); iomap 357 drivers/ata/sata_vsc.c host->iomap = pcim_iomap_table(pdev); iomap 359 drivers/ata/sata_vsc.c mmio_base = host->iomap[VSC_MMIO_BAR]; iomap 1340 drivers/dma/ioat/init.c void __iomem * const *iomap; iomap 1352 drivers/dma/ioat/init.c iomap = pcim_iomap_table(pdev); iomap 1353 drivers/dma/ioat/init.c if (!iomap) iomap 1368 drivers/dma/ioat/init.c device = alloc_ioatdma(pdev, iomap[IOAT_MMIO_BAR]); iomap 1072 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c vaddr = (void __force *)io_mapping_map_atomic_wc(&ggtt->iomap, iomap 303 drivers/gpu/drm/i915/gem/i915_gem_mman.c &ggtt->iomap); iomap 276 drivers/gpu/drm/i915/gem/i915_gem_object.c if (vma->iomap) iomap 446 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c if (!vma->iomap || i915_vma_is_active(vma)) iomap 916 drivers/gpu/drm/i915/gvt/kvmgt.c aperture_va = io_mapping_map_wc(&vgpu->gvt->dev_priv->ggtt.iomap, iomap 2488 drivers/gpu/drm/i915/i915_drv.h struct io_mapping *iomap); iomap 404 drivers/gpu/drm/i915/i915_gem.c if (gtt_user_read(&ggtt->iomap, page_base, page_offset, iomap 623 drivers/gpu/drm/i915/i915_gem.c if (ggtt_write(&ggtt->iomap, page_base, page_offset, iomap 2779 drivers/gpu/drm/i915/i915_gem_gtt.c io_mapping_fini(&ggtt->iomap); iomap 3219 drivers/gpu/drm/i915/i915_gem_gtt.c if (!io_mapping_init_wc(&ggtt->iomap, iomap 389 drivers/gpu/drm/i915/i915_gem_gtt.h struct io_mapping iomap; /* Mapping to our CPU mappable region */ iomap 997 drivers/gpu/drm/i915/i915_gpu_error.c s = io_mapping_map_wc(&ggtt->iomap, slot, PAGE_SIZE); iomap 61 drivers/gpu/drm/i915/i915_mm.c struct io_mapping *iomap) iomap 72 drivers/gpu/drm/i915/i915_mm.c r.prot = __pgprot((pgprot_val(iomap->prot) & _PAGE_CACHE_MASK) | iomap 364 drivers/gpu/drm/i915/i915_vma.c ptr = vma->iomap; iomap 366 drivers/gpu/drm/i915/i915_vma.c ptr = io_mapping_map_wc(&i915_vm_to_ggtt(vma->vm)->iomap, iomap 374 drivers/gpu/drm/i915/i915_vma.c vma->iomap = ptr; iomap 406 drivers/gpu/drm/i915/i915_vma.c GEM_BUG_ON(vma->iomap == NULL); iomap 855 drivers/gpu/drm/i915/i915_vma.c if (vma->iomap == NULL) iomap 858 drivers/gpu/drm/i915/i915_vma.c io_mapping_unmap(vma->iomap); iomap 859 drivers/gpu/drm/i915/i915_vma.c vma->iomap = NULL; iomap 60 drivers/gpu/drm/i915/i915_vma.h void __iomem *iomap; iomap 52 drivers/gpu/drm/i915/selftests/i915_gem.c s = io_mapping_map_atomic_wc(&ggtt->iomap, slot); iomap 1192 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c vaddr = io_mapping_map_atomic_wc(&ggtt->iomap, offset); iomap 1204 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c vaddr = io_mapping_map_atomic_wc(&ggtt->iomap, offset); iomap 1746 drivers/media/pci/intel/ipu3/ipu3-cio2.c void __iomem *const *iomap; iomap 1769 drivers/media/pci/intel/ipu3/ipu3-cio2.c iomap = pcim_iomap_table(pci_dev); iomap 1770 drivers/media/pci/intel/ipu3/ipu3-cio2.c if (!iomap) { iomap 1775 drivers/media/pci/intel/ipu3/ipu3-cio2.c cio2->base = iomap[CIO2_PCI_BAR]; iomap 82 drivers/net/ethernet/ti/davinci_cpdma.c void __iomem *iomap; /* ioremap map */ iomap 250 drivers/net/ethernet/ti/davinci_cpdma.c pool->iomap = devm_ioremap(ctlr->dev, pool->phys, iomap 256 drivers/net/ethernet/ti/davinci_cpdma.c pool->iomap = (void __iomem __force *)pool->cpumap; iomap 260 drivers/net/ethernet/ti/davinci_cpdma.c if (!pool->iomap) iomap 263 drivers/net/ethernet/ti/davinci_cpdma.c ret = gen_pool_add_virt(pool->gen_pool, (unsigned long)pool->iomap, iomap 284 drivers/net/ethernet/ti/davinci_cpdma.c return pool->hw_addr + (__force long)desc - (__force long)pool->iomap; iomap 290 drivers/net/ethernet/ti/davinci_cpdma.c return dma ? pool->iomap + dma - pool->hw_addr : NULL; iomap 486 drivers/pcmcia/pcmcia_resource.c pccard_io_map iomap; iomap 588 drivers/pcmcia/pcmcia_resource.c iomap.speed = io_speed; iomap 591 drivers/pcmcia/pcmcia_resource.c iomap.map = i; iomap 592 drivers/pcmcia/pcmcia_resource.c iomap.flags = MAP_ACTIVE; iomap 595 drivers/pcmcia/pcmcia_resource.c iomap.flags |= MAP_16BIT; break; iomap 597 drivers/pcmcia/pcmcia_resource.c iomap.flags |= MAP_AUTOSZ; break; iomap 601 drivers/pcmcia/pcmcia_resource.c iomap.start = s->io[i].res->start; iomap 602 drivers/pcmcia/pcmcia_resource.c iomap.stop = s->io[i].res->end; iomap 603 drivers/pcmcia/pcmcia_resource.c s->ops->set_io_map(s, &iomap); iomap 283 drivers/scsi/isci/init.c void __iomem * const *iomap; iomap 300 drivers/scsi/isci/init.c iomap = pcim_iomap_table(pdev); iomap 301 drivers/scsi/isci/init.c if (!iomap) iomap 614 drivers/staging/media/ipu3/ipu3.c void __iomem *const *iomap; iomap 643 drivers/staging/media/ipu3/ipu3.c iomap = pcim_iomap_table(pci_dev); iomap 644 drivers/staging/media/ipu3/ipu3.c if (!iomap) { iomap 649 drivers/staging/media/ipu3/ipu3.c imgu->base = iomap[IMGU_PCI_BAR]; iomap 1888 fs/buffer.c struct iomap *iomap) iomap 1892 fs/buffer.c bh->b_bdev = iomap->bdev; iomap 1900 fs/buffer.c BUG_ON(offset >= iomap->offset + iomap->length); iomap 1902 fs/buffer.c switch (iomap->type) { iomap 1931 fs/buffer.c if ((iomap->flags & IOMAP_F_NEW) || iomap 1934 fs/buffer.c bh->b_blocknr = (iomap->addr + offset - iomap->offset) >> iomap 1942 fs/buffer.c get_block_t *get_block, struct iomap *iomap) iomap 1983 fs/buffer.c iomap_to_bh(inode, block, bh, iomap); iomap 986 fs/dax.c static sector_t dax_iomap_sector(struct iomap *iomap, loff_t pos) iomap 988 fs/dax.c return (iomap->addr + (pos & PAGE_MASK) - iomap->offset) >> 9; iomap 991 fs/dax.c static int dax_iomap_pfn(struct iomap *iomap, loff_t pos, size_t size, iomap 994 fs/dax.c const sector_t sector = dax_iomap_sector(iomap, pos); iomap 999 fs/dax.c rc = bdev_dax_pgoff(iomap->bdev, sector, size, &pgoff); iomap 1003 fs/dax.c length = dax_direct_access(iomap->dax_dev, pgoff, PHYS_PFN(size), iomap 1094 fs/dax.c struct iomap *iomap) iomap 1096 fs/dax.c struct block_device *bdev = iomap->bdev; iomap 1097 fs/dax.c struct dax_device *dax_dev = iomap->dax_dev; iomap 1109 fs/dax.c if (iomap->type == IOMAP_HOLE || iomap->type == IOMAP_UNWRITTEN) iomap 1113 fs/dax.c if (WARN_ON_ONCE(iomap->type != IOMAP_MAPPED)) iomap 1121 fs/dax.c if (iomap->flags & IOMAP_F_NEW) { iomap 1131 fs/dax.c const sector_t sector = dax_iomap_sector(iomap, pos); iomap 1239 fs/dax.c struct vm_area_struct *vma, struct iomap *iomap) iomap 1242 fs/dax.c && (iomap->flags & IOMAP_F_DIRTY); iomap 1254 fs/dax.c struct iomap iomap = { 0 }; iomap 1299 fs/dax.c error = ops->iomap_begin(inode, pos, PAGE_SIZE, flags, &iomap); iomap 1306 fs/dax.c if (WARN_ON_ONCE(iomap.offset + iomap.length < pos + PAGE_SIZE)) { iomap 1312 fs/dax.c sector_t sector = dax_iomap_sector(&iomap, pos); iomap 1314 fs/dax.c switch (iomap.type) { iomap 1320 fs/dax.c error = copy_user_dax(iomap.bdev, iomap.dax_dev, iomap 1339 fs/dax.c sync = dax_fault_is_synchronous(flags, vma, &iomap); iomap 1341 fs/dax.c switch (iomap.type) { iomap 1343 fs/dax.c if (iomap.flags & IOMAP_F_NEW) { iomap 1348 fs/dax.c error = dax_iomap_pfn(&iomap, pos, PAGE_SIZE, &pfn); iomap 1404 fs/dax.c ops->iomap_end(inode, pos, PAGE_SIZE, copied, flags, &iomap); iomap 1415 fs/dax.c struct iomap *iomap, void **entry) iomap 1478 fs/dax.c struct iomap iomap = { 0 }; iomap 1553 fs/dax.c error = ops->iomap_begin(inode, pos, PMD_SIZE, iomap_flags, &iomap); iomap 1557 fs/dax.c if (iomap.offset + iomap.length < pos + PMD_SIZE) iomap 1560 fs/dax.c sync = dax_fault_is_synchronous(iomap_flags, vma, &iomap); iomap 1562 fs/dax.c switch (iomap.type) { iomap 1564 fs/dax.c error = dax_iomap_pfn(&iomap, pos, PMD_SIZE, &pfn); iomap 1592 fs/dax.c result = dax_pmd_load_hole(&xas, vmf, &iomap, &entry); iomap 1612 fs/dax.c &iomap); iomap 807 fs/ext2/inode.c unsigned flags, struct iomap *iomap) iomap 822 fs/ext2/inode.c iomap->flags = 0; iomap 823 fs/ext2/inode.c iomap->bdev = inode->i_sb->s_bdev; iomap 824 fs/ext2/inode.c iomap->offset = (u64)first_block << blkbits; iomap 825 fs/ext2/inode.c iomap->dax_dev = sbi->s_daxdev; iomap 828 fs/ext2/inode.c iomap->type = IOMAP_HOLE; iomap 829 fs/ext2/inode.c iomap->addr = IOMAP_NULL_ADDR; iomap 830 fs/ext2/inode.c iomap->length = 1 << blkbits; iomap 832 fs/ext2/inode.c iomap->type = IOMAP_MAPPED; iomap 833 fs/ext2/inode.c iomap->addr = (u64)bno << blkbits; iomap 834 fs/ext2/inode.c iomap->length = (u64)ret << blkbits; iomap 835 fs/ext2/inode.c iomap->flags |= IOMAP_F_MERGED; iomap 839 fs/ext2/inode.c iomap->flags |= IOMAP_F_NEW; iomap 845 fs/ext2/inode.c ssize_t written, unsigned flags, struct iomap *iomap) iomap 847 fs/ext2/inode.c if (iomap->type == IOMAP_MAPPED && iomap 3191 fs/ext4/ext4.h struct iomap; iomap 3192 fs/ext4/ext4.h extern int ext4_inline_data_iomap(struct inode *inode, struct iomap *iomap); iomap 1826 fs/ext4/inline.c int ext4_inline_data_iomap(struct inode *inode, struct iomap *iomap) iomap 1846 fs/ext4/inline.c iomap->addr = addr; iomap 1847 fs/ext4/inline.c iomap->offset = 0; iomap 1848 fs/ext4/inline.c iomap->length = min_t(loff_t, ext4_get_inline_size(inode), iomap 1850 fs/ext4/inline.c iomap->type = IOMAP_INLINE; iomap 1851 fs/ext4/inline.c iomap->flags = 0; iomap 3419 fs/ext4/inode.c unsigned flags, struct iomap *iomap) iomap 3436 fs/ext4/inode.c ret = ext4_inline_data_iomap(inode, iomap); iomap 3438 fs/ext4/inode.c if (ret == 0 && offset >= iomap->length) iomap 3540 fs/ext4/inode.c iomap->flags = 0; iomap 3543 fs/ext4/inode.c iomap->flags |= IOMAP_F_DIRTY; iomap 3544 fs/ext4/inode.c iomap->bdev = inode->i_sb->s_bdev; iomap 3545 fs/ext4/inode.c iomap->dax_dev = sbi->s_daxdev; iomap 3546 fs/ext4/inode.c iomap->offset = (u64)first_block << blkbits; iomap 3547 fs/ext4/inode.c iomap->length = (u64)map.m_len << blkbits; iomap 3550 fs/ext4/inode.c iomap->type = delalloc ? IOMAP_DELALLOC : IOMAP_HOLE; iomap 3551 fs/ext4/inode.c iomap->addr = IOMAP_NULL_ADDR; iomap 3554 fs/ext4/inode.c iomap->type = IOMAP_MAPPED; iomap 3556 fs/ext4/inode.c iomap->type = IOMAP_UNWRITTEN; iomap 3561 fs/ext4/inode.c iomap->addr = (u64)map.m_pblk << blkbits; iomap 3565 fs/ext4/inode.c iomap->flags |= IOMAP_F_NEW; iomap 3571 fs/ext4/inode.c ssize_t written, unsigned flags, struct iomap *iomap) iomap 3591 fs/ext4/inode.c if (iomap->offset + iomap->length > iomap 586 fs/gfs2/bmap.c struct metapath *mp, struct iomap *iomap) iomap 601 fs/gfs2/bmap.c iomap->length = hole_size << inode->i_blkbits; iomap 663 fs/gfs2/bmap.c static int gfs2_iomap_alloc(struct inode *inode, struct iomap *iomap, iomap 671 fs/gfs2/bmap.c size_t dblks = iomap->length >> inode->i_blkbits; iomap 767 fs/gfs2/bmap.c iomap->addr = bn << inode->i_blkbits; iomap 768 fs/gfs2/bmap.c iomap->flags |= IOMAP_F_MERGED | IOMAP_F_NEW; iomap 773 fs/gfs2/bmap.c } while (iomap->addr == IOMAP_NULL_ADDR); iomap 775 fs/gfs2/bmap.c iomap->type = IOMAP_MAPPED; iomap 776 fs/gfs2/bmap.c iomap->length = (u64)dblks << inode->i_blkbits; iomap 843 fs/gfs2/bmap.c unsigned flags, struct iomap *iomap, iomap 874 fs/gfs2/bmap.c iomap->length = max_size; iomap 881 fs/gfs2/bmap.c iomap->offset = pos; iomap 882 fs/gfs2/bmap.c iomap->length = length; iomap 886 fs/gfs2/bmap.c iomap->length = size; iomap 888 fs/gfs2/bmap.c iomap->addr = (ip->i_no_addr << inode->i_blkbits) + iomap 890 fs/gfs2/bmap.c iomap->type = IOMAP_INLINE; iomap 891 fs/gfs2/bmap.c iomap->inline_data = dibh->b_data + sizeof(struct gfs2_dinode); iomap 897 fs/gfs2/bmap.c iomap->offset = lblock << inode->i_blkbits; iomap 900 fs/gfs2/bmap.c iomap->length = len << inode->i_blkbits; iomap 923 fs/gfs2/bmap.c iomap->addr = be64_to_cpu(*ptr) << inode->i_blkbits; iomap 924 fs/gfs2/bmap.c iomap->length = len << inode->i_blkbits; iomap 925 fs/gfs2/bmap.c iomap->type = IOMAP_MAPPED; iomap 926 fs/gfs2/bmap.c iomap->flags |= IOMAP_F_MERGED; iomap 928 fs/gfs2/bmap.c iomap->flags |= IOMAP_F_GFS2_BOUNDARY; iomap 931 fs/gfs2/bmap.c iomap->bdev = inode->i_sb->s_bdev; iomap 941 fs/gfs2/bmap.c ret = gfs2_hole_size(inode, lblock, len, mp, iomap); iomap 943 fs/gfs2/bmap.c iomap->length = size - pos; iomap 952 fs/gfs2/bmap.c if (alloc_size < iomap->length) iomap 953 fs/gfs2/bmap.c iomap->length = alloc_size; iomap 956 fs/gfs2/bmap.c ret = gfs2_hole_size(inode, lblock, len, mp, iomap); iomap 959 fs/gfs2/bmap.c iomap->addr = IOMAP_NULL_ADDR; iomap 960 fs/gfs2/bmap.c iomap->type = IOMAP_HOLE; iomap 977 fs/gfs2/bmap.c struct iomap iomap = { }; iomap 982 fs/gfs2/bmap.c ret = gfs2_iomap_get(inode, pos, i_blocksize(inode), 0, &iomap, &mp); iomap 985 fs/gfs2/bmap.c *dblock = iomap.addr >> inode->i_blkbits; iomap 1031 fs/gfs2/bmap.c unsigned len, struct iomap *iomap) iomap 1043 fs/gfs2/bmap.c struct iomap *iomap) iomap 1065 fs/gfs2/bmap.c struct iomap *iomap, iomap 1076 fs/gfs2/bmap.c if (unstuff || iomap->type == IOMAP_HOLE) { iomap 1082 fs/gfs2/bmap.c gfs2_write_calc_reserv(ip, iomap->length, &data_blocks, iomap 1103 fs/gfs2/bmap.c iomap->length >> inode->i_blkbits); iomap 1112 fs/gfs2/bmap.c ret = gfs2_iomap_get(inode, iomap->offset, iomap 1113 fs/gfs2/bmap.c iomap->length, flags, iomap, mp); iomap 1118 fs/gfs2/bmap.c if (iomap->type == IOMAP_HOLE) { iomap 1119 fs/gfs2/bmap.c ret = gfs2_iomap_alloc(inode, iomap, mp); iomap 1123 fs/gfs2/bmap.c punch_hole(ip, iomap->offset, iomap->length); iomap 1136 fs/gfs2/bmap.c iomap->page_ops = &gfs2_iomap_page_ops; iomap 1154 fs/gfs2/bmap.c unsigned flags, struct iomap *iomap) iomap 1160 fs/gfs2/bmap.c iomap->flags |= IOMAP_F_BUFFER_HEAD; iomap 1169 fs/gfs2/bmap.c ret = gfs2_iomap_get(inode, pos, length, flags, iomap, &mp); iomap 1180 fs/gfs2/bmap.c if (iomap->type != IOMAP_MAPPED) iomap 1186 fs/gfs2/bmap.c if (iomap->type == IOMAP_HOLE) iomap 1193 fs/gfs2/bmap.c ret = gfs2_iomap_begin_write(inode, pos, length, flags, iomap, &mp); iomap 1200 fs/gfs2/bmap.c trace_gfs2_iomap_end(ip, iomap, ret); iomap 1205 fs/gfs2/bmap.c ssize_t written, unsigned flags, struct iomap *iomap) iomap 1216 fs/gfs2/bmap.c if (iomap->type == IOMAP_HOLE) iomap 1231 fs/gfs2/bmap.c if (length != written && (iomap->flags & IOMAP_F_NEW)) { iomap 1249 fs/gfs2/bmap.c if (iomap->flags & IOMAP_F_SIZE_CHANGED) iomap 1292 fs/gfs2/bmap.c struct iomap iomap = { }; iomap 1301 fs/gfs2/bmap.c ret = gfs2_iomap_get(inode, pos, length, IOMAP_WRITE, &iomap, &mp); iomap 1302 fs/gfs2/bmap.c if (!ret && iomap.type == IOMAP_HOLE) iomap 1303 fs/gfs2/bmap.c ret = gfs2_iomap_alloc(inode, &iomap, &mp); iomap 1306 fs/gfs2/bmap.c ret = gfs2_iomap_get(inode, pos, length, 0, &iomap, &mp); iomap 1312 fs/gfs2/bmap.c if (iomap.length > bh_map->b_size) { iomap 1313 fs/gfs2/bmap.c iomap.length = bh_map->b_size; iomap 1314 fs/gfs2/bmap.c iomap.flags &= ~IOMAP_F_GFS2_BOUNDARY; iomap 1316 fs/gfs2/bmap.c if (iomap.addr != IOMAP_NULL_ADDR) iomap 1317 fs/gfs2/bmap.c map_bh(bh_map, inode->i_sb, iomap.addr >> inode->i_blkbits); iomap 1318 fs/gfs2/bmap.c bh_map->b_size = iomap.length; iomap 1319 fs/gfs2/bmap.c if (iomap.flags & IOMAP_F_GFS2_BOUNDARY) iomap 1321 fs/gfs2/bmap.c if (iomap.flags & IOMAP_F_NEW) iomap 1460 fs/gfs2/bmap.c struct iomap *iomap) iomap 1465 fs/gfs2/bmap.c ret = gfs2_iomap_get(inode, pos, length, IOMAP_WRITE, iomap, &mp); iomap 1466 fs/gfs2/bmap.c if (!ret && iomap->type == IOMAP_HOLE) iomap 1467 fs/gfs2/bmap.c ret = gfs2_iomap_alloc(inode, iomap, &mp); iomap 52 fs/gfs2/bmap.h struct iomap *iomap); iomap 422 fs/gfs2/file.c struct iomap iomap = { }; iomap 424 fs/gfs2/file.c if (gfs2_iomap_get_alloc(page->mapping->host, pos, length, &iomap)) iomap 427 fs/gfs2/file.c if (length < iomap.length) iomap 428 fs/gfs2/file.c iomap.length = length; iomap 429 fs/gfs2/file.c length -= iomap.length; iomap 430 fs/gfs2/file.c pos += iomap.length; iomap 932 fs/gfs2/file.c struct iomap iomap = { }; iomap 935 fs/gfs2/file.c &iomap); iomap 938 fs/gfs2/file.c offset = iomap.offset + iomap.length; iomap 939 fs/gfs2/file.c if (!(iomap.flags & IOMAP_F_NEW)) iomap 941 fs/gfs2/file.c error = sb_issue_zeroout(sb, iomap.addr >> inode->i_blkbits, iomap 942 fs/gfs2/file.c iomap.length >> inode->i_blkbits, iomap 509 fs/gfs2/trace_gfs2.h TP_PROTO(const struct gfs2_inode *ip, struct iomap *iomap, int ret), iomap 511 fs/gfs2/trace_gfs2.h TP_ARGS(ip, iomap, ret), iomap 527 fs/gfs2/trace_gfs2.h __entry->offset = iomap->offset; iomap 528 fs/gfs2/trace_gfs2.h __entry->length = iomap->length; iomap 529 fs/gfs2/trace_gfs2.h __entry->pblock = iomap->addr == IOMAP_NULL_ADDR ? 0 : iomap 530 fs/gfs2/trace_gfs2.h (iomap->addr >> ip->i_inode.i_blkbits); iomap 531 fs/gfs2/trace_gfs2.h __entry->flags = iomap->flags; iomap 532 fs/gfs2/trace_gfs2.h __entry->type = iomap->type; iomap 10 fs/internal.h struct iomap; iomap 43 fs/internal.h get_block_t *get_block, struct iomap *iomap); iomap 26 fs/iomap/apply.c struct iomap iomap = { 0 }; iomap 41 fs/iomap/apply.c ret = ops->iomap_begin(inode, pos, length, flags, &iomap); iomap 44 fs/iomap/apply.c if (WARN_ON(iomap.offset > pos)) iomap 46 fs/iomap/apply.c if (WARN_ON(iomap.length == 0)) iomap 53 fs/iomap/apply.c if (iomap.offset + iomap.length < pos + length) iomap 54 fs/iomap/apply.c length = iomap.offset + iomap.length - pos; iomap 61 fs/iomap/apply.c written = actor(inode, pos, length, data, &iomap); iomap 70 fs/iomap/apply.c flags, &iomap); iomap 188 fs/iomap/buffered-io.c struct iomap *iomap) iomap 197 fs/iomap/buffered-io.c BUG_ON(size > PAGE_SIZE - offset_in_page(iomap->inline_data)); iomap 200 fs/iomap/buffered-io.c memcpy(addr, iomap->inline_data, size); iomap 208 fs/iomap/buffered-io.c struct iomap *iomap) iomap 218 fs/iomap/buffered-io.c if (iomap->type == IOMAP_INLINE) { iomap 220 fs/iomap/buffered-io.c iomap_read_inline_data(inode, page, iomap); iomap 229 fs/iomap/buffered-io.c if (iomap->type != IOMAP_MAPPED || pos >= i_size_read(inode)) { iomap 240 fs/iomap/buffered-io.c sector = iomap_sector(iomap, pos); iomap 273 fs/iomap/buffered-io.c bio_set_dev(ctx->bio, iomap->bdev); iomap 354 fs/iomap/buffered-io.c void *data, struct iomap *iomap) iomap 374 fs/iomap/buffered-io.c ctx, iomap); iomap 530 fs/iomap/buffered-io.c struct iomap *iomap) iomap 535 fs/iomap/buffered-io.c if (iomap->type != IOMAP_MAPPED || block_start >= i_size_read(inode)) { iomap 543 fs/iomap/buffered-io.c bio.bi_iter.bi_sector = iomap_sector(iomap, block_start); iomap 544 fs/iomap/buffered-io.c bio_set_dev(&bio, iomap->bdev); iomap 551 fs/iomap/buffered-io.c struct page *page, struct iomap *iomap) iomap 572 fs/iomap/buffered-io.c poff, plen, from, to, iomap); iomap 584 fs/iomap/buffered-io.c struct page **pagep, struct iomap *iomap) iomap 586 fs/iomap/buffered-io.c const struct iomap_page_ops *page_ops = iomap->page_ops; iomap 591 fs/iomap/buffered-io.c BUG_ON(pos + len > iomap->offset + iomap->length); iomap 597 fs/iomap/buffered-io.c status = page_ops->page_prepare(inode, pos, len, iomap); iomap 608 fs/iomap/buffered-io.c if (iomap->type == IOMAP_INLINE) iomap 609 fs/iomap/buffered-io.c iomap_read_inline_data(inode, page, iomap); iomap 610 fs/iomap/buffered-io.c else if (iomap->flags & IOMAP_F_BUFFER_HEAD) iomap 611 fs/iomap/buffered-io.c status = __block_write_begin_int(page, pos, len, NULL, iomap); iomap 613 fs/iomap/buffered-io.c status = __iomap_write_begin(inode, pos, len, page, iomap); iomap 628 fs/iomap/buffered-io.c page_ops->page_done(inode, pos, 0, NULL, iomap); iomap 659 fs/iomap/buffered-io.c unsigned copied, struct page *page, struct iomap *iomap) iomap 683 fs/iomap/buffered-io.c struct iomap *iomap, loff_t pos, unsigned copied) iomap 688 fs/iomap/buffered-io.c BUG_ON(pos + copied > PAGE_SIZE - offset_in_page(iomap->inline_data)); iomap 691 fs/iomap/buffered-io.c memcpy(iomap->inline_data + pos, addr + pos, copied); iomap 700 fs/iomap/buffered-io.c unsigned copied, struct page *page, struct iomap *iomap) iomap 702 fs/iomap/buffered-io.c const struct iomap_page_ops *page_ops = iomap->page_ops; iomap 706 fs/iomap/buffered-io.c if (iomap->type == IOMAP_INLINE) { iomap 707 fs/iomap/buffered-io.c ret = iomap_write_end_inline(inode, page, iomap, pos, copied); iomap 708 fs/iomap/buffered-io.c } else if (iomap->flags & IOMAP_F_BUFFER_HEAD) { iomap 712 fs/iomap/buffered-io.c ret = __iomap_write_end(inode, pos, len, copied, page, iomap); iomap 722 fs/iomap/buffered-io.c iomap->flags |= IOMAP_F_SIZE_CHANGED; iomap 729 fs/iomap/buffered-io.c page_ops->page_done(inode, pos, ret, page, iomap); iomap 739 fs/iomap/buffered-io.c struct iomap *iomap) iomap 775 fs/iomap/buffered-io.c iomap); iomap 787 fs/iomap/buffered-io.c iomap); iomap 856 fs/iomap/buffered-io.c struct iomap *iomap) iomap 874 fs/iomap/buffered-io.c AOP_FLAG_NOFS, &page, iomap); iomap 881 fs/iomap/buffered-io.c status = iomap_write_end(inode, pos, bytes, bytes, page, iomap); iomap 920 fs/iomap/buffered-io.c unsigned bytes, struct iomap *iomap) iomap 926 fs/iomap/buffered-io.c iomap); iomap 933 fs/iomap/buffered-io.c return iomap_write_end(inode, pos, bytes, bytes, page, iomap); iomap 937 fs/iomap/buffered-io.c struct iomap *iomap) iomap 939 fs/iomap/buffered-io.c return __dax_zero_page_range(iomap->bdev, iomap->dax_dev, iomap 940 fs/iomap/buffered-io.c iomap_sector(iomap, pos & PAGE_MASK), offset, bytes); iomap 945 fs/iomap/buffered-io.c void *data, struct iomap *iomap) iomap 952 fs/iomap/buffered-io.c if (iomap->type == IOMAP_HOLE || iomap->type == IOMAP_UNWRITTEN) iomap 962 fs/iomap/buffered-io.c status = iomap_dax_zero(pos, offset, bytes, iomap); iomap 964 fs/iomap/buffered-io.c status = iomap_zero(inode, pos, offset, bytes, iomap); iomap 1014 fs/iomap/buffered-io.c void *data, struct iomap *iomap) iomap 1019 fs/iomap/buffered-io.c if (iomap->flags & IOMAP_F_BUFFER_HEAD) { iomap 1020 fs/iomap/buffered-io.c ret = __block_write_begin_int(page, pos, length, NULL, iomap); iomap 61 fs/iomap/direct-io.c static void iomap_dio_submit_bio(struct iomap_dio *dio, struct iomap *iomap, iomap 69 fs/iomap/direct-io.c dio->submit.last_queue = bdev_get_queue(iomap->bdev); iomap 178 fs/iomap/direct-io.c iomap_dio_zero(struct iomap_dio *dio, struct iomap *iomap, loff_t pos, iomap 186 fs/iomap/direct-io.c bio_set_dev(bio, iomap->bdev); iomap 187 fs/iomap/direct-io.c bio->bi_iter.bi_sector = iomap_sector(iomap, pos); iomap 194 fs/iomap/direct-io.c iomap_dio_submit_bio(dio, iomap, bio); iomap 199 fs/iomap/direct-io.c struct iomap_dio *dio, struct iomap *iomap) iomap 201 fs/iomap/direct-io.c unsigned int blkbits = blksize_bits(bdev_logical_block_size(iomap->bdev)); iomap 214 fs/iomap/direct-io.c if (iomap->type == IOMAP_UNWRITTEN) { iomap 219 fs/iomap/direct-io.c if (iomap->flags & IOMAP_F_SHARED) iomap 222 fs/iomap/direct-io.c if (iomap->flags & IOMAP_F_NEW) { iomap 224 fs/iomap/direct-io.c } else if (iomap->type == IOMAP_MAPPED) { iomap 232 fs/iomap/direct-io.c if (!(iomap->flags & (IOMAP_F_SHARED|IOMAP_F_DIRTY)) && iomap 234 fs/iomap/direct-io.c blk_queue_fua(bdev_get_queue(iomap->bdev))) iomap 253 fs/iomap/direct-io.c iomap_dio_zero(dio, iomap, pos - pad, pad); iomap 264 fs/iomap/direct-io.c bio_set_dev(bio, iomap->bdev); iomap 265 fs/iomap/direct-io.c bio->bi_iter.bi_sector = iomap_sector(iomap, pos); iomap 304 fs/iomap/direct-io.c iomap_dio_submit_bio(dio, iomap, bio); iomap 319 fs/iomap/direct-io.c iomap_dio_zero(dio, iomap, pos, fs_block_size - pad); iomap 336 fs/iomap/direct-io.c struct iomap_dio *dio, struct iomap *iomap) iomap 341 fs/iomap/direct-io.c BUG_ON(pos + length > PAGE_SIZE - offset_in_page(iomap->inline_data)); iomap 347 fs/iomap/direct-io.c memset(iomap->inline_data + size, 0, pos - size); iomap 348 fs/iomap/direct-io.c copied = copy_from_iter(iomap->inline_data + pos, length, iter); iomap 355 fs/iomap/direct-io.c copied = copy_to_iter(iomap->inline_data + pos, length, iter); iomap 363 fs/iomap/direct-io.c void *data, struct iomap *iomap) iomap 367 fs/iomap/direct-io.c switch (iomap->type) { iomap 375 fs/iomap/direct-io.c return iomap_dio_bio_actor(inode, pos, length, dio, iomap); iomap 377 fs/iomap/direct-io.c return iomap_dio_bio_actor(inode, pos, length, dio, iomap); iomap 379 fs/iomap/direct-io.c return iomap_dio_inline_actor(inode, pos, length, dio, iomap); iomap 12 fs/iomap/fiemap.c struct iomap prev; iomap 16 fs/iomap/fiemap.c struct iomap *iomap, u32 flags) iomap 18 fs/iomap/fiemap.c switch (iomap->type) { iomap 35 fs/iomap/fiemap.c if (iomap->flags & IOMAP_F_MERGED) iomap 37 fs/iomap/fiemap.c if (iomap->flags & IOMAP_F_SHARED) iomap 40 fs/iomap/fiemap.c return fiemap_fill_next_extent(fi, iomap->offset, iomap 41 fs/iomap/fiemap.c iomap->addr != IOMAP_NULL_ADDR ? iomap->addr : 0, iomap 42 fs/iomap/fiemap.c iomap->length, flags); iomap 47 fs/iomap/fiemap.c struct iomap *iomap) iomap 52 fs/iomap/fiemap.c if (iomap->type == IOMAP_HOLE) iomap 56 fs/iomap/fiemap.c ctx->prev = *iomap; iomap 114 fs/iomap/fiemap.c void *data, struct iomap *iomap) iomap 118 fs/iomap/fiemap.c if (iomap->type == IOMAP_MAPPED) { iomap 119 fs/iomap/fiemap.c addr = (pos - iomap->offset + iomap->addr) >> inode->i_blkbits; iomap 122 fs/iomap/seek.c void *data, struct iomap *iomap) iomap 124 fs/iomap/seek.c switch (iomap->type) { iomap 168 fs/iomap/seek.c void *data, struct iomap *iomap) iomap 170 fs/iomap/seek.c switch (iomap->type) { iomap 15 fs/iomap/swapfile.c struct iomap iomap; /* accumulated iomap */ iomap 31 fs/iomap/swapfile.c struct iomap *iomap = &isi->iomap; iomap 42 fs/iomap/swapfile.c first_ppage = ALIGN(iomap->addr, PAGE_SIZE) >> PAGE_SHIFT; iomap 43 fs/iomap/swapfile.c next_ppage = ALIGN_DOWN(iomap->addr + iomap->length, PAGE_SIZE) >> iomap 57 fs/iomap/swapfile.c if (iomap->offset == 0) iomap 79 fs/iomap/swapfile.c loff_t count, void *data, struct iomap *iomap) iomap 84 fs/iomap/swapfile.c switch (iomap->type) { iomap 99 fs/iomap/swapfile.c if (iomap->flags & IOMAP_F_DIRTY) { iomap 103 fs/iomap/swapfile.c if (iomap->flags & IOMAP_F_SHARED) { iomap 109 fs/iomap/swapfile.c if (iomap->bdev != isi->sis->bdev) { iomap 114 fs/iomap/swapfile.c if (isi->iomap.length == 0) { iomap 116 fs/iomap/swapfile.c memcpy(&isi->iomap, iomap, sizeof(isi->iomap)); iomap 117 fs/iomap/swapfile.c } else if (isi->iomap.addr + isi->iomap.length == iomap->addr) { iomap 119 fs/iomap/swapfile.c isi->iomap.length += iomap->length; iomap 125 fs/iomap/swapfile.c memcpy(&isi->iomap, iomap, sizeof(isi->iomap)); iomap 166 fs/iomap/swapfile.c if (isi.iomap.length) { iomap 31 fs/nfsd/blocklayout.c struct iomap iomap; iomap 51 fs/nfsd/blocklayout.c &iomap, seg->iomode != IOMODE_READ, iomap 59 fs/nfsd/blocklayout.c if (iomap.length < args->lg_minlength) { iomap 64 fs/nfsd/blocklayout.c switch (iomap.type) { iomap 70 fs/nfsd/blocklayout.c bex->soff = iomap.addr; iomap 83 fs/nfsd/blocklayout.c bex->soff = iomap.addr; iomap 95 fs/nfsd/blocklayout.c WARN(1, "pnfsd: filesystem returned %d extent\n", iomap.type); iomap 102 fs/nfsd/blocklayout.c bex->foff = iomap.offset; iomap 103 fs/nfsd/blocklayout.c bex->len = iomap.length; iomap 105 fs/nfsd/blocklayout.c seg->offset = iomap.offset; iomap 106 fs/nfsd/blocklayout.c seg->length = iomap.length; iomap 121 fs/nfsd/blocklayout.c struct iomap *iomaps, int nr_iomaps) iomap 182 fs/nfsd/blocklayout.c struct iomap *iomaps; iomap 393 fs/nfsd/blocklayout.c struct iomap *iomaps; iomap 106 fs/nfsd/blocklayoutxdr.c nfsd4_block_decode_layoutupdate(__be32 *p, u32 len, struct iomap **iomapp, iomap 109 fs/nfsd/blocklayoutxdr.c struct iomap *iomaps; iomap 178 fs/nfsd/blocklayoutxdr.c nfsd4_scsi_decode_layoutupdate(__be32 *p, u32 len, struct iomap **iomapp, iomap 181 fs/nfsd/blocklayoutxdr.c struct iomap *iomaps; iomap 8 fs/nfsd/blocklayoutxdr.h struct iomap; iomap 57 fs/nfsd/blocklayoutxdr.h int nfsd4_block_decode_layoutupdate(__be32 *p, u32 len, struct iomap **iomapp, iomap 59 fs/nfsd/blocklayoutxdr.h int nfsd4_scsi_decode_layoutupdate(__be32 *p, u32 len, struct iomap **iomapp, iomap 55 fs/xfs/xfs_iomap.c struct iomap *iomap, iomap 65 fs/xfs/xfs_iomap.c iomap->addr = IOMAP_NULL_ADDR; iomap 66 fs/xfs/xfs_iomap.c iomap->type = IOMAP_HOLE; iomap 69 fs/xfs/xfs_iomap.c iomap->addr = IOMAP_NULL_ADDR; iomap 70 fs/xfs/xfs_iomap.c iomap->type = IOMAP_DELALLOC; iomap 72 fs/xfs/xfs_iomap.c iomap->addr = BBTOB(xfs_fsb_to_db(ip, imap->br_startblock)); iomap 74 fs/xfs/xfs_iomap.c iomap->type = IOMAP_UNWRITTEN; iomap 76 fs/xfs/xfs_iomap.c iomap->type = IOMAP_MAPPED; iomap 78 fs/xfs/xfs_iomap.c iomap->offset = XFS_FSB_TO_B(mp, imap->br_startoff); iomap 79 fs/xfs/xfs_iomap.c iomap->length = XFS_FSB_TO_B(mp, imap->br_blockcount); iomap 80 fs/xfs/xfs_iomap.c iomap->bdev = xfs_find_bdev_for_inode(VFS_I(ip)); iomap 81 fs/xfs/xfs_iomap.c iomap->dax_dev = xfs_find_daxdev_for_inode(VFS_I(ip)); iomap 85 fs/xfs/xfs_iomap.c iomap->flags |= IOMAP_F_DIRTY; iomap 87 fs/xfs/xfs_iomap.c iomap->flags |= IOMAP_F_SHARED; iomap 94 fs/xfs/xfs_iomap.c struct iomap *iomap, iomap 98 fs/xfs/xfs_iomap.c iomap->addr = IOMAP_NULL_ADDR; iomap 99 fs/xfs/xfs_iomap.c iomap->type = IOMAP_HOLE; iomap 100 fs/xfs/xfs_iomap.c iomap->offset = XFS_FSB_TO_B(ip->i_mount, offset_fsb); iomap 101 fs/xfs/xfs_iomap.c iomap->length = XFS_FSB_TO_B(ip->i_mount, end_fsb - offset_fsb); iomap 102 fs/xfs/xfs_iomap.c iomap->bdev = xfs_find_bdev_for_inode(VFS_I(ip)); iomap 103 fs/xfs/xfs_iomap.c iomap->dax_dev = xfs_find_daxdev_for_inode(VFS_I(ip)); iomap 531 fs/xfs/xfs_iomap.c struct iomap *iomap) iomap 582 fs/xfs/xfs_iomap.c xfs_hole_to_iomap(ip, iomap, offset_fsb, imap.br_startoff); iomap 710 fs/xfs/xfs_iomap.c iomap->flags |= IOMAP_F_NEW; iomap 718 fs/xfs/xfs_iomap.c error = xfs_bmbt_to_iomap(ip, iomap, &cmap, true); iomap 725 fs/xfs/xfs_iomap.c error = xfs_bmbt_to_iomap(ip, iomap, &imap, shared); iomap 925 fs/xfs/xfs_iomap.c struct iomap *iomap) iomap 942 fs/xfs/xfs_iomap.c iomap); iomap 1048 fs/xfs/xfs_iomap.c iomap->flags |= IOMAP_F_NEW; iomap 1052 fs/xfs/xfs_iomap.c return xfs_bmbt_to_iomap(ip, iomap, &imap, shared); iomap 1071 fs/xfs/xfs_iomap.c struct iomap *iomap) iomap 1083 fs/xfs/xfs_iomap.c iomap->flags |= IOMAP_F_NEW; iomap 1106 fs/xfs/xfs_iomap.c if ((iomap->flags & IOMAP_F_NEW) && start_fsb < end_fsb) { iomap 1129 fs/xfs/xfs_iomap.c struct iomap *iomap) iomap 1131 fs/xfs/xfs_iomap.c if ((flags & IOMAP_WRITE) && iomap->type == IOMAP_DELALLOC) iomap 1133 fs/xfs/xfs_iomap.c length, written, iomap); iomap 1148 fs/xfs/xfs_iomap.c struct iomap *iomap) iomap 1196 fs/xfs/xfs_iomap.c error = xfs_bmbt_to_iomap(ip, iomap, &cmap, true); iomap 1202 fs/xfs/xfs_iomap.c iomap->type = IOMAP_UNWRITTEN; iomap 1218 fs/xfs/xfs_iomap.c error = xfs_bmbt_to_iomap(ip, iomap, &imap, false); iomap 1234 fs/xfs/xfs_iomap.c struct iomap *iomap) iomap 1264 fs/xfs/xfs_iomap.c return xfs_bmbt_to_iomap(ip, iomap, &imap, false); iomap 18 fs/xfs/xfs_iomap.h int xfs_bmbt_to_iomap(struct xfs_inode *, struct iomap *, iomap 81 fs/xfs/xfs_pnfs.c struct iomap *iomap, iomap 181 fs/xfs/xfs_pnfs.c error = xfs_bmbt_to_iomap(ip, iomap, &imap, false); iomap 228 fs/xfs/xfs_pnfs.c struct iomap *maps, iomap 8 fs/xfs/xfs_pnfs.h struct iomap *iomap, bool write, u32 *device_generation); iomap 9 fs/xfs/xfs_pnfs.h int xfs_fs_commit_blocks(struct inode *inode, struct iomap *maps, int nr_maps, iomap 10 include/linux/exportfs.h struct iomap; iomap 207 include/linux/exportfs.h u64 len, struct iomap *iomap, iomap 209 include/linux/exportfs.h int (*commit_blocks)(struct inode *inode, struct iomap *iomaps, iomap 40 include/linux/io-mapping.h io_mapping_init_wc(struct io_mapping *iomap, iomap 49 include/linux/io-mapping.h iomap->base = base; iomap 50 include/linux/io-mapping.h iomap->size = size; iomap 51 include/linux/io-mapping.h iomap->prot = prot; iomap 52 include/linux/io-mapping.h return iomap; iomap 107 include/linux/io-mapping.h io_mapping_init_wc(struct io_mapping *iomap, iomap 111 include/linux/io-mapping.h iomap->base = base; iomap 112 include/linux/io-mapping.h iomap->size = size; iomap 113 include/linux/io-mapping.h iomap->iomem = ioremap_wc(base, size); iomap 115 include/linux/io-mapping.h iomap->prot = pgprot_noncached_wc(PAGE_KERNEL); iomap 117 include/linux/io-mapping.h iomap->prot = pgprot_writecombine(PAGE_KERNEL); iomap 119 include/linux/io-mapping.h iomap->prot = pgprot_noncached(PAGE_KERNEL); iomap 122 include/linux/io-mapping.h return iomap; iomap 169 include/linux/io-mapping.h struct io_mapping *iomap; iomap 171 include/linux/io-mapping.h iomap = kmalloc(sizeof(*iomap), GFP_KERNEL); iomap 172 include/linux/io-mapping.h if (!iomap) iomap 175 include/linux/io-mapping.h if (!io_mapping_init_wc(iomap, base, size)) { iomap 176 include/linux/io-mapping.h kfree(iomap); iomap 180 include/linux/io-mapping.h return iomap; iomap 184 include/linux/io-mapping.h io_mapping_free(struct io_mapping *iomap) iomap 186 include/linux/io-mapping.h io_mapping_fini(iomap); iomap 187 include/linux/io-mapping.h kfree(iomap); iomap 74 include/linux/iomap.h iomap_sector(struct iomap *iomap, loff_t pos) iomap 76 include/linux/iomap.h return (iomap->addr + pos - iomap->offset) >> SECTOR_SHIFT; iomap 91 include/linux/iomap.h struct iomap *iomap); iomap 93 include/linux/iomap.h struct page *page, struct iomap *iomap); iomap 113 include/linux/iomap.h unsigned flags, struct iomap *iomap); iomap 122 include/linux/iomap.h ssize_t written, unsigned flags, struct iomap *iomap); iomap 129 include/linux/iomap.h void *data, struct iomap *iomap); iomap 598 include/linux/libata.h void __iomem * const *iomap; iomap 390 lib/devres.c void __iomem * const *iomap; iomap 393 lib/devres.c iomap = pcim_iomap_table(pdev); iomap 394 lib/devres.c if (!iomap) iomap 425 lib/devres.c pcim_iounmap(pdev, iomap[i]); iomap 467 lib/devres.c void __iomem * const *iomap; iomap 470 lib/devres.c iomap = pcim_iomap_table(pdev); iomap 471 lib/devres.c if (!iomap) iomap 478 lib/devres.c pcim_iounmap(pdev, iomap[i]); iomap 1228 virt/kvm/arm/mmu.c bool iomap = flags & KVM_S2PTE_FLAG_IS_IOMAP; iomap 1285 virt/kvm/arm/mmu.c if (iomap && pte_present(*pte))