Revision 4759d386d55fef452d692bf101167914437e848e authored by Linus Torvalds on 01 January 2017, 20:27:05 UTC, committed by Linus Torvalds on 01 January 2017, 20:27:05 UTC
Pull DAX updates from Dan Williams:
 "The completion of Jan's DAX work for 4.10.

  As I mentioned in the libnvdimm-for-4.10 pull request, these are some
  final fixes for the DAX dirty-cacheline-tracking invalidation work
  that was merged through the -mm, ext4, and xfs trees in -rc1. These
  patches were prepared prior to the merge window, but we waited for
  4.10-rc1 to have a stable merge base after all the prerequisites were
  merged.

  Quoting Jan on the overall changes in these patches:

     "So I'd like all these 6 patches to go for rc2. The first three
      patches fix invalidation of exceptional DAX entries (a bug which
      is there for a long time) - without these patches data loss can
      occur on power failure even though user called fsync(2). The other
      three patches change locking of DAX faults so that ->iomap_begin()
      is called in a more relaxed locking context and we are safe to
      start a transaction there for ext4"

  These have received a build success notification from the kbuild
  robot, and pass the latest libnvdimm unit tests. There have not been
  any -next releases since -rc1, so they have not appeared there"

* 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
  ext4: Simplify DAX fault path
  dax: Call ->iomap_begin without entry lock during dax fault
  dax: Finish fault completely when loading holes
  dax: Avoid page invalidation races and unnecessary radix tree traversals
  mm: Invalidate DAX radix tree entries only if appropriate
  ext2: Return BH_New buffers for zeroed blocks
2 parent s 238d1d0 + 1db1754
History
File Mode Size
bridge
i2c
ttm
ati_pcigart.h -rw-r--r-- 692 bytes
drmP.h -rw-r--r-- 25.2 KB
drm_agpsupport.h -rw-r--r-- 3.8 KB
drm_atomic.h -rw-r--r-- 14.1 KB
drm_atomic_helper.h -rw-r--r-- 10.4 KB
drm_auth.h -rw-r--r-- 2.2 KB
drm_blend.h -rw-r--r-- 2.6 KB
drm_bridge.h -rw-r--r-- 7.8 KB
drm_cache.h -rw-r--r-- 1.7 KB
drm_color_mgmt.h -rw-r--r-- 2.1 KB
drm_connector.h -rw-r--r-- 27.9 KB
drm_crtc.h -rw-r--r-- 28.3 KB
drm_crtc_helper.h -rw-r--r-- 3.2 KB
drm_debugfs_crc.h -rw-r--r-- 2.6 KB
drm_displayid.h -rw-r--r-- 2.8 KB
drm_dp_dual_mode_helper.h -rw-r--r-- 4.4 KB
drm_dp_helper.h -rw-r--r-- 29.9 KB
drm_dp_mst_helper.h -rw-r--r-- 15.9 KB
drm_drv.h -rw-r--r-- 14.5 KB
drm_edid.h -rw-r--r-- 14.0 KB
drm_encoder.h -rw-r--r-- 8.0 KB
drm_encoder_slave.h -rw-r--r-- 6.4 KB
drm_fb_cma_helper.h -rw-r--r-- 1.9 KB
drm_fb_helper.h -rw-r--r-- 14.8 KB
drm_fixed.h -rw-r--r-- 4.7 KB
drm_flip_work.h -rw-r--r-- 3.0 KB
drm_fourcc.h -rw-r--r-- 2.7 KB
drm_framebuffer.h -rw-r--r-- 9.4 KB
drm_gem.h -rw-r--r-- 7.9 KB
drm_gem_cma_helper.h -rw-r--r-- 2.2 KB
drm_global.h -rw-r--r-- 2.0 KB
drm_hashtab.h -rw-r--r-- 3.1 KB
drm_irq.h -rw-r--r-- 6.2 KB
drm_legacy.h -rw-r--r-- 6.8 KB
drm_mem_util.h -rw-r--r-- 2.4 KB
drm_mipi_dsi.h -rw-r--r-- 10.1 KB
drm_mm.h -rw-r--r-- 11.2 KB
drm_mode_config.h -rw-r--r-- 23.2 KB
drm_mode_object.h -rw-r--r-- 4.8 KB
drm_modes.h -rw-r--r-- 16.7 KB
drm_modeset_helper.h -rw-r--r-- 1.5 KB
drm_modeset_helper_vtables.h -rw-r--r-- 40.2 KB
drm_modeset_lock.h -rw-r--r-- 4.1 KB
drm_of.h -rw-r--r-- 2.0 KB
drm_os_linux.h -rw-r--r-- 2.2 KB
drm_panel.h -rw-r--r-- 6.9 KB
drm_pciids.h -rw-r--r-- 66.4 KB
drm_plane.h -rw-r--r-- 19.0 KB
drm_plane_helper.h -rw-r--r-- 3.1 KB
drm_print.h -rw-r--r-- 3.2 KB
drm_property.h -rw-r--r-- 11.2 KB
drm_rect.h -rw-r--r-- 5.0 KB
drm_simple_kms_helper.h -rw-r--r-- 4.0 KB
drm_sysfs.h -rw-r--r-- 300 bytes
drm_vma_manager.h -rw-r--r-- 7.7 KB
gma_drm.h -rw-r--r-- 1.0 KB
i915_component.h -rw-r--r-- 4.1 KB
i915_drm.h -rw-r--r-- 3.5 KB
i915_pciids.h -rw-r--r-- 12.3 KB
intel-gtt.h -rw-r--r-- 941 bytes

back to top