search for: dma_pool_alloc

Displaying 8 results from an estimated 8 matches for "dma_pool_alloc".

2020 Aug 19
0
[PATCH 28/28] nvme-pci: use dma_alloc_pages backed dmapools
...+630,11 @@ static blk_status_t nvme_pci_setup_prps(struct nvme_dev *dev, for (;;) { if (i == NVME_CTRL_PAGE_SIZE >> 3) { __le64 *old_prp_list = prp_list; + + dma_sync_single_for_device(dev->dev, prp_dma, + i * sizeof(*prp_list), + DMA_TO_DEVICE); + prp_list = dma_pool_alloc(pool, GFP_ATOMIC, &prp_dma); if (!prp_list) return BLK_STS_RESOURCE; @@ -653,6 +658,8 @@ static blk_status_t nvme_pci_setup_prps(struct nvme_dev *dev, dma_len = sg_dma_len(sg); } + dma_sync_single_for_device(dev->dev, prp_dma, i * sizeof(*prp_list), + DMA_TO_DEVICE); d...
2009 Sep 09
4
Dmesg log for 2.6.31-rc8 kernel been built on F12 (rawhide) vs log for same kernel been built on F11 and installed on F12
Previous 2.6.31-rc8 kernel was built on F11 and installed with modules on F12. Current kernel has been built on F12 (2.6.31-0.204.rc9.fc12.x86_64) and installed on F12 before loading under Xen 3.4.1. Dmesg log looks similar to Michael Yuong''s ''rc7.git4''  kernel for F12. Boris. --- On Tue, 9/8/09, Boris Derzhavets <bderzhavets@yahoo.com> wrote: From: Boris
2013 Feb 26
0
Dom0 OOM, page allocation failure
...21a/0x230 kernel: [<ffffffff8115c9d4>] kmem_getpages+0x64/0x190 kernel: [<ffffffff8115d787>] fallback_alloc+0x197/0x260 kernel: [<ffffffff8115d52a>] ____cache_alloc_node+0x9a/0x160 kernel: [<ffffffff8115defb>] kmem_cache_alloc+0x12b/0x230 kernel: [<ffffffff81150907>] ? dma_pool_alloc+0xc7/0xf0 kernel: [<ffffffffa018bea4>] ioat2_alloc_ring_ent+0x64/0xc0 [ioatdma] kernel: [<ffffffffa018c043>] reshape_ring+0x143/0x350 [ioatdma] kernel: [<ffffffffa018c337>] ioat2_check_space_lock+0xe7/0x220 [ioatdma] kernel: [<ffffffffa018c4d1>] ioat2_dma_prep_memcpy_lock+0x...
2007 Dec 07
1
Oops
...00000000 eb1293e4 Dec 7 19:18:38 revo Call Trace: Dec 7 19:18:38 revo [<b01bf3e7>] __btrfs_cow_block+0x1c7/0x390 Dec 7 19:18:38 revo [<b01bf726>] btrfs_cow_block+0x176/0x1a0 Dec 7 19:18:38 revo [<b01c1303>] btrfs_search_slot+0x103/0xe70 Dec 7 19:18:38 revo [<b02c5965>] dma_pool_alloc+0x155/0x1f0 Dec 7 19:18:38 revo [<b0121d7b>] enqueue_entity+0x2b/0x60 Dec 7 19:18:38 revo [<b0121dd7>] enqueue_task_fair+0x27/0x30 Dec 7 19:18:38 revo [<b0120b72>] enqueue_task+0x12/0x30 Dec 7 19:18:38 revo [<b0122d6e>] try_to_wake_up+0x4e/0x2b0 Dec 7 19:18:38 revo [&lt...
2020 Aug 19
39
a saner API for allocating DMA addressable pages
Hi all, this series replaced the DMA_ATTR_NON_CONSISTENT flag to dma_alloc_attrs with a separate new dma_alloc_pages API, which is available on all platforms. In addition to cleaning up the convoluted code path, this ensures that other drivers that have asked for better support for non-coherent DMA to pages with incurring bounce buffering over can finally be properly supported. I'm still a
2016 Aug 26
0
[PATCH v8 05/18] dmaengine: st_fdma: Add STMicroelectronics FDMA engine driver support
...t sg_len) +{ + struct st_fdma_desc *fdesc; + int i; + + fdesc = kzalloc(sizeof(*fdesc) + + sizeof(struct st_fdma_sw_node) * sg_len, GFP_NOWAIT); + if (!fdesc) + return NULL; + + fdesc->fchan = fchan; + fdesc->n_nodes = sg_len; + for (i = 0; i < sg_len; i++) { + fdesc->node[i].desc = dma_pool_alloc(fchan->node_pool, + GFP_NOWAIT, &fdesc->node[i].pdesc); + if (!fdesc->node[i].desc) + goto err; + } + return fdesc; + +err: + while (--i >= 0) + dma_pool_free(fchan->node_pool, fdesc->node[i].desc, + fdesc->node[i].pdesc); + kfree(fdesc); + return NULL; +} +...
2016 Aug 26
32
[PATCH v8 00/18] Add support for FDMA DMA controller and slim core rproc found on STi chipsets
Hi Vinod, Bjorn, Patrice, This patchset adds support for the Flexible Direct Memory Access (FDMA) core found on STi chipsets from STMicroelectronics. The FDMA is a slim core CPU with a dedicated firmware. It is a general purpose DMA controller supporting 16 independent channels and data can be moved from memory to memory or between memory and paced latency critical real time targets. After quite
2016 Aug 26
32
[PATCH v8 00/18] Add support for FDMA DMA controller and slim core rproc found on STi chipsets
Hi Vinod, Bjorn, Patrice, This patchset adds support for the Flexible Direct Memory Access (FDMA) core found on STi chipsets from STMicroelectronics. The FDMA is a slim core CPU with a dedicated firmware. It is a general purpose DMA controller supporting 16 independent channels and data can be moved from memory to memory or between memory and paced latency critical real time targets. After quite