1. 23c47d2 bdi: introduce BDI_CAP_SYNCHRONOUS_IO by Minchan Kim · 7 years ago
  2. dff4d1f Merge tag 'for-4.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm by Linus Torvalds · 7 years ago
  3. c3ca015 dax: remove the pmem_dax_ops->flush abstraction by Mikulas Patocka · 7 years ago
  4. 98cc093 block, THP: make block_device_operations.rw_page support THP by Huang Ying · 7 years ago
  5. b6ffe9b Merge tag 'libnvdimm-for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm by Linus Torvalds · 7 years ago
  6. 9d92573 Merge branch 'for-4.13/dax' into libnvdimm-for-next by Dan Williams · 7 years ago
  7. 6aa734a libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime by Dan Williams · 7 years ago
  8. 0b27796 libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region by Dan Williams · 7 years ago
  9. 6e0c90d libnvdimm, pmem, dax: export a cache control attribute by Dan Williams · 7 years ago
  10. ca6a465 x86, libnvdimm, pmem: remove global pmem api by Dan Williams · 8 years ago
  11. f2b6125 x86, libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm by Dan Williams · 7 years ago
  12. 0b0bcac block: don't bother with bounce limits for make_request drivers by Christoph Hellwig · 7 years ago
  13. 4e4f00a x86, dax, libnvdimm: remove wb_cache_pmem() indirection by Dan Williams · 7 years ago
  14. 3c1cebf dax, pmem: introduce an optional 'flush' dax_operation by Dan Williams · 7 years ago
  15. 975750a libnvdimm, pmem: Add sysfs notifications to badblocks by Toshi Kani · 7 years ago
  16. f979b13 libnvdimm, label: honor the lba size specified in v1.2 labels by Dan Williams · 7 years ago
  17. 0aed55a x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations by Dan Williams · 7 years ago
  18. 4e4cbee block: switch bios to blk_status_t by Christoph Hellwig · 7 years ago
  19. 53ef7d0 Merge tag 'libnvdimm-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm by Linus Torvalds · 8 years ago
  20. 7361636 Merge branch 'for-4.12/dax' into libnvdimm-for-next by Dan Williams · 8 years ago
  21. d3b5d35 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 8 years ago
  22. 7138970 mm, zone_device: Replace {get, put}_zone_device_page() with a single reference to fix pmem crash by Dan Williams · 8 years ago
  23. b2518c7 libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify by Toshi Kani · 8 years ago
  24. 6abccd1 x86, dax, pmem: remove indirection around memcpy_from_pmem() by Dan Williams · 8 years ago
  25. d4b29fd7 block: remove block_device_operations ->direct_access() by Dan Williams · 8 years ago
  26. c1d6e82 pmem: add dax_operations support by Dan Williams · 8 years ago
  27. d47d1d2 pmem: return EIO on read_pmem() failure by Stefan Hajnoczi · 8 years ago
  28. c44ef85 Merge branch 'for-4.10/libnvdimm' into libnvdimm-for-next by Dan Williams · 8 years ago
  29. 868f036f libnvdimm: fix mishandled nvdimm_clear_poison() return value by Dan Williams · 8 years ago
  30. 0a3f27b libnvdimm, namespace: avoid multiple sector calculations by Fabian Frederick · 8 years ago
  31. 450c663 libnvdimm: use consistent naming for request_mem_region() by Dan Williams · 8 years ago
  32. 3115bb0 pmem: report error on clear poison failure by Toshi Kani · 8 years ago
  33. bd697a8 pmem: reduce kmap_atomic sections to the memcpys only by Vishal Verma · 8 years ago
  34. 1eff9d3 block: rename bio bi_rw to bi_opf by Jens Axboe · 8 years ago
  35. c11f0c0 block/mm: make bdev_ops->rw_page() take a bool for read/write by Jens Axboe · 8 years ago
  36. abf5454 mm/block: convert rw_page users to bio op use by Mike Christie · 8 years ago
  37. f0c98eb Merge tag 'libnvdimm-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm by Linus Torvalds · 8 years ago
  38. 3fc9d69 Merge branch 'for-4.8/drivers' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  39. 5bf0b6e pmem: clarify a debug print in pmem_clear_poison by Vishal Verma · 8 years ago
  40. 163d4ba block: add QUEUE_FLAG_DAX for devices to advertise their DAX support by Toshi Kani · 8 years ago
  41. 7a9eb20 pmem: kill __pmem address space by Dan Williams · 8 years ago
  42. 476f848 libnvdimm, pmem: flush posted-write queues on shutdown by Dan Williams · 8 years ago
  43. 7e267a8 libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() by Dan Williams · 8 years ago
  44. f284a4f libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() by Dan Williams · 8 years ago
  45. 0d52c756 block: convert to device_add_disk() by Dan Williams · 8 years ago
  46. f295e53 libnvdimm, pmem: allow nfit_test to override pmem_direct_access() by Dan Williams · 8 years ago
  47. f02716d libnvdimm: use devm_add_action_or_reset() by Dan Williams · 8 years ago
  48. 315227f Merge tag 'dax-misc-for-4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm by Linus Torvalds · 8 years ago
  49. c5ed926 libnvdimm, dax: autodetect support by Dan Williams · 9 years ago
  50. 0a70bd4 dax: enable dax in the presence of known media errors (badblocks) by Dan Williams · 9 years ago
  51. 5a92289 libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk by Dan Williams · 9 years ago
  52. ac515c0 libnvdimm, pmem, pfn: move pfn setup to the core by Dan Williams · 9 years ago
  53. 200c79d libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup by Dan Williams · 9 years ago
  54. 947df02 libnvdimm, pmem: clean up resource print / request by Dan Williams · 9 years ago
  55. 030b99e libnvdimm, pmem: use devm_add_action to release bdev resources by Dan Williams · 9 years ago
  56. bd842b8 libnvdimm, pmem: use ->queuedata for driver private data by Dan Williams · 9 years ago
  57. e32bc72 libnvdimm, btt, convert nd_btt_probe() to devm by Dan Williams · 9 years ago
  58. bd03294 libnvdimm, pfn, convert nd_pfn_probe() to devm by Dan Williams · 9 years ago
  59. 298f2bc libnvdimm, pmem: kill pmem->ndns by Dan Williams · 9 years ago
  60. 0a370d26 libnvdimm, pmem: clarify the write+clear_poison+write flow by Dan Williams · 9 years ago
  61. 239467e Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm by Linus Torvalds · 9 years ago
  62. a390180 libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment by Dan Williams · 9 years ago
  63. 09cbfea mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros by Kirill A. Shutemov · 9 years ago
  64. fc0c202 x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() by Dan Williams · 9 years ago
  65. 4890116 Merge branch 'for-4.6/pfn' into libnvdimm-for-next by Dan Williams · 9 years ago
  66. 59e6473 libnvdimm, pmem: clear poison on write by Dan Williams · 9 years ago
  67. b5ebc8e libnvdimm, pmem: fix kmap_atomic() leak in error path by Dan Williams · 9 years ago
  68. 5515529 pmem: don't allocate unused major device number by NeilBrown · 9 years ago
  69. 45f6880 libnvdimm, pmem: fix ia64 build, use PHYS_PFN by Dan Williams · 9 years ago
  70. cfe30b8 libnvdimm, pmem: adjust for section collisions with 'System RAM' by Dan Williams · 9 years ago
  71. d9cbe09 libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces by Dan Williams · 9 years ago
  72. 7199946 libnvdimm: async notification support by Dan Williams · 9 years ago
  73. c454420 nvdimm: use 'u64' for pfn flags by Arnd Bergmann · 9 years ago
  74. 5c2c258 mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup by Dan Williams · 9 years ago
  75. 468ded0 libnvdimm, pmem: move request_queue allocation earlier in probe by Dan Williams · 9 years ago
  76. d2c0f04 libnvdimm, pfn, pmem: allocate memmap array in persistent memory by Dan Williams · 9 years ago
  77. 4b94ffd x86, mm: introduce vmem_altmap to augment vmemmap_populate() by Dan Williams · 9 years ago
  78. 9476df7 mm: introduce find_dev_pagemap() by Dan Williams · 9 years ago
  79. 34c0fd5 mm, dax, pmem: introduce pfn_t by Dan Williams · 9 years ago
  80. 8b63b6b Merge branch 'for-4.5/block-dax' into for-4.5/libnvdimm by Dan Williams · 9 years ago
  81. 710d69c libnvdimm, pmem: nvdimm_read_bytes() badblocks support by Dan Williams · 9 years ago
  82. 57f7f31 pmem, dax: disable dax in the presence of bad blocks by Dan Williams · 9 years ago
  83. e10624f pmem: fail io-requests to known bad blocks by Dan Williams · 9 years ago
  84. b95f5f4 libnvdimm: convert to statically allocated badblocks by Dan Williams · 9 years ago
  85. ad9a8bd libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h by Dan Williams · 9 years ago
  86. 0caeef6 libnvdimm: Add a poison list and export badblocks by Vishal Verma · 9 years ago
  87. 3fa9626 libnvdimm, pfn: fix nd_pfn_validate() return value handling by Dan Williams · 9 years ago
  88. a34d5e8 libnvdimm, pfn: add parent uuid validation by Dan Williams · 9 years ago
  89. 315c562 libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE by Dan Williams · 9 years ago
  90. 9f1e8ce libnvdimm, pfn: kill ND_PFN_ALIGN by Dan Williams · 9 years ago
  91. 589e75d libnvdimm, pmem: fix size trim in pmem_direct_access() by Dan Williams · 9 years ago
  92. 3419b45 Merge branch 'for-4.4/io-poll' of git://git.kernel.dk/linux-block by Linus Torvalds · 9 years ago
  93. dece163 block: change ->make_request_fn() and users to return a queue cookie by Jens Axboe · 9 years ago
  94. 538ea4a pmem, memremap: convert to numa aware allocations by Dan Williams · 9 years ago
  95. b36f476 devm_memremap: convert to return ERR_PTR by Dan Williams · 9 years ago
  96. a639315 pmem: kill memremap_pmem() by Dan Williams · 9 years ago
  97. ba8fe0f pmem: add proper fencing to pmem_rw_page() by Ross Zwisler · 9 years ago
  98. 12f03ee Merge tag 'libnvdimm-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm by Linus Torvalds · 9 years ago
  99. 004f1af libnvdimm, pmem: direct map legacy pmem by default by Dan Williams · 9 years ago
  100. 32ab0a3f libnvdimm, pmem: 'struct page' for pmem by Dan Williams · 9 years ago