Linus Torvalds
2fcd2b306a
Merge branch 'x86-dma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull x86 dma mapping updates from Ingo Molnar:
"This tree, by Christoph Hellwig, switches over the x86 architecture to
the generic dma-direct and swiotlb code, and also unifies more of the
dma-direct code between architectures. The now unused x86-only
primitives are removed"
* 'x86-dma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
dma-mapping: Don't clear GFP_ZERO in dma_alloc_attrs
swiotlb: Make swiotlb_{alloc,free}_buffer depend on CONFIG_DMA_DIRECT_OPS
dma/swiotlb: Remove swiotlb_{alloc,free}_coherent()
dma/direct: Handle force decryption for DMA coherent buffers in common code
dma/direct: Handle the memory encryption bit in common code
dma/swiotlb: Remove swiotlb_set_mem_attributes()
set_memory.h: Provide set_memory_{en,de}crypted() stubs
x86/dma: Remove dma_alloc_coherent_gfp_flags()
iommu/intel-iommu: Enable CONFIG_DMA_DIRECT_OPS=y and clean up intel_{alloc,free}_coherent()
iommu/amd_iommu: Use CONFIG_DMA_DIRECT_OPS=y and dma_direct_{alloc,free}()
x86/dma/amd_gart: Use dma_direct_{alloc,free}()
x86/dma/amd_gart: Look at dev->coherent_dma_mask instead of GFP_DMA
x86/dma: Use generic swiotlb_ops
x86/dma: Use DMA-direct (CONFIG_DMA_DIRECT_OPS=y)
x86/dma: Remove dma_alloc_coherent_mask()
2018-04-02 17:18:45 -07:00
..
2018-03-23 16:17:39 +11:00
2018-02-13 22:37:47 +11:00
2017-01-14 09:54:12 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-08-31 14:26:47 +10:00
2017-03-21 22:09:26 +11:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-06-02 19:23:56 +10:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-22 11:44:24 +11:00
2017-11-02 11:10:55 +01:00
2016-08-01 11:15:03 +10:00
2017-11-02 11:10:55 +01:00
2017-03-04 23:07:17 +11:00
2017-11-02 11:10:55 +01:00
2018-01-21 15:06:25 +11:00
2018-01-15 19:56:20 -06:00
2017-11-02 11:10:55 +01:00
2014-10-08 20:15:37 +11:00
2018-01-20 23:29:02 -06:00
2017-11-02 11:10:55 +01:00
2018-01-20 23:29:02 -06:00
2017-11-02 11:10:55 +01:00
2016-07-21 20:33:57 +10:00
2017-11-02 11:10:55 +01:00
2018-03-23 20:48:03 +11:00
2017-11-02 11:10:55 +01:00
2017-02-01 09:14:07 +01:00
2017-11-02 11:10:55 +01:00
2017-06-19 19:46:27 +10:00
2016-08-01 11:15:03 +10:00
2017-11-02 11:10:55 +01:00
2018-01-22 19:07:10 -06:00
2017-04-11 07:46:03 +10:00
2017-07-02 20:40:24 +10:00
2017-01-24 12:23:35 -05:00
2017-04-20 11:36:41 +10:00
2018-03-20 10:01:59 +01:00
2018-01-10 16:41:14 +01:00
2017-11-02 11:10:55 +01:00
2018-01-16 23:26:29 +11:00
2017-11-02 11:10:55 +01:00
2015-05-28 15:31:53 +02:00
2018-01-27 20:02:52 +11:00
2017-07-10 16:32:36 -07:00
2017-09-27 08:23:22 +10:00
2017-10-06 20:50:58 +11:00
2018-01-10 03:07:30 +11:00
2018-02-08 23:56:10 +11:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-08-31 14:26:04 +10:00
2017-11-02 11:10:55 +01:00
2018-01-10 21:27:06 +11:00
2018-02-22 14:32:32 +11:00
2017-08-15 22:55:58 +10:00
2017-10-19 16:37:08 +02:00
2017-08-10 23:32:12 +10:00
2017-02-27 18:43:46 -08:00
2015-01-12 05:04:13 -08:00
2015-02-03 18:47:18 +01:00
2016-03-04 23:50:27 -06:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-18 15:43:43 +11:00
2018-01-19 22:37:02 +11:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-18 15:31:25 +11:00
2018-01-16 23:47:14 +11:00
2018-01-17 23:30:46 +11:00
2017-11-02 11:10:55 +01:00
2018-02-08 23:56:10 +11:00
2016-03-01 19:27:20 +11:00
2017-11-02 11:10:55 +01:00
2017-09-01 16:42:50 +10:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-19 23:05:00 +11:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-04-21 21:08:47 +10:00
2017-06-28 06:54:33 -07:00
2017-11-02 11:10:55 +01:00
2014-09-25 23:14:43 +10:00
2018-01-19 22:37:01 +11:00
2017-11-02 11:10:55 +01:00
2016-08-05 09:00:54 -04:00
2018-01-03 09:02:11 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-02-13 22:39:37 +11:00
2017-11-02 11:10:55 +01:00
2017-10-04 23:42:17 +11:00
2016-11-24 09:24:23 +11:00
2017-11-23 14:23:00 +11:00
2017-11-01 15:36:41 +11:00
2018-02-01 13:35:33 +11:00
2015-08-22 11:16:19 +02:00
2018-02-09 16:51:51 +11:00
2018-02-10 13:16:35 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2016-12-19 11:15:25 +01:00
2018-01-19 22:37:04 +11:00
2018-01-21 23:21:14 +11:00
2017-11-02 11:10:55 +01:00
2017-10-16 23:12:01 +11:00
2017-11-02 11:10:55 +01:00
2018-02-05 21:34:31 +01:00
2015-06-24 17:49:41 -07:00
2018-01-20 22:59:02 +11:00
2018-03-23 14:14:31 +11:00
2018-01-16 23:47:15 +11:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-20 22:59:05 +11:00
2017-11-02 11:10:55 +01:00
2018-01-09 10:45:37 +01:00
2017-11-02 11:10:55 +01:00
2015-10-22 16:06:08 +02:00
2016-07-14 21:12:06 +10:00
2015-03-31 22:23:17 -05:00
2015-10-22 15:19:40 +02:00
2017-11-02 11:10:55 +01:00
2016-09-20 20:57:12 +10:00
2018-01-21 15:06:16 +11:00
2017-11-02 11:10:55 +01:00
2015-10-05 21:32:50 +11:00
2018-01-18 15:43:43 +11:00
2015-03-23 14:05:49 +11:00
2017-11-02 11:10:55 +01:00
2018-02-10 13:16:35 -08:00
2018-01-24 11:42:56 +11:00
2014-07-28 14:10:25 +10:00
2018-01-23 16:16:33 +11:00
2017-11-02 11:10:55 +01:00
2017-11-06 16:48:14 +11:00
2017-05-19 13:04:35 +10:00
2017-11-02 11:10:55 +01:00
2018-01-27 20:39:01 +11:00
2018-01-27 20:02:53 +11:00
2017-11-02 11:10:55 +01:00
2017-04-19 20:00:22 +10:00
2014-10-15 11:23:20 +11:00
2017-11-15 18:21:04 -08:00
2017-11-16 12:47:46 -08:00
2017-11-16 12:47:46 -08:00
2017-11-02 11:10:55 +01:00
2018-01-21 01:06:10 +11:00
2018-01-10 01:46:34 +11:00
2016-06-14 13:58:26 +10:00
2017-11-02 11:10:55 +01:00
2018-01-24 11:42:58 +11:00
2017-08-08 11:27:30 +10:00
2017-10-21 09:33:05 +11:00
2016-07-14 21:12:06 +10:00
2017-11-06 16:48:08 +11:00
2018-02-10 13:16:35 -08:00
2016-11-22 11:57:08 +11:00
2018-01-20 22:59:00 +11:00
2018-01-21 16:21:46 +11:00
2017-01-24 12:23:35 -05:00
2016-06-14 13:58:26 +10:00
2018-01-16 23:47:14 +11:00
2017-08-17 23:13:46 +10:00
2016-06-14 13:58:27 +10:00
2018-01-16 23:47:12 +11:00
2017-08-03 16:06:52 +10:00
2017-11-02 11:10:55 +01:00
2018-01-21 22:43:43 +11:00
2014-09-25 23:14:43 +10:00
2017-02-17 17:57:30 +11:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-09 10:45:37 +01:00
2018-01-10 21:27:06 +11:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-08-31 14:26:56 +10:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-10-10 11:50:19 +02:00
2015-08-18 19:29:49 +10:00
2014-10-08 20:14:54 +11:00
2017-09-01 16:42:44 +10:00
2017-11-16 12:47:46 -08:00
2015-03-24 13:33:52 +11:00
2018-01-15 09:35:26 +01:00
2017-11-16 12:47:46 -08:00
2017-11-02 11:10:55 +01:00
2015-07-29 11:56:13 +10:00
2017-11-02 11:10:55 +01:00
2018-01-21 01:06:16 +11:00
2016-07-17 16:42:47 +10:00
2018-01-09 23:21:02 +00:00
2016-08-01 11:15:03 +10:00
2017-11-02 11:10:55 +01:00
2017-08-23 22:28:38 +10:00
2017-11-06 16:48:14 +11:00
2017-11-16 12:47:46 -08:00
2018-02-15 10:10:02 +11:00
2015-08-06 16:36:23 +10:00
2017-11-02 11:10:55 +01:00
2015-09-16 15:47:51 +02:00
2016-06-14 13:58:26 +10:00
2016-06-14 13:58:27 +10:00
2017-11-16 12:47:46 -08:00
2014-09-25 23:14:43 +10:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-21 01:06:16 +11:00
2017-11-02 11:10:55 +01:00
2017-11-12 09:03:10 +11:00
2015-11-26 22:11:17 +11:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2015-05-05 13:35:39 -06:00
2016-11-14 11:11:51 +11:00
2017-11-02 11:10:55 +01:00
2016-11-29 09:14:50 +00:00
2018-01-12 15:24:41 +11:00
2018-02-10 13:16:35 -08:00
2017-04-10 21:41:34 +10:00
2016-08-01 11:15:03 +10:00