From: Dan Williams <dan.j.williams@intel.com> To: axboe@fb.com Cc: Jens Axboe <axboe@kernel.dk>, Boaz Harrosh <boaz@plexistor.com>, jack@suse.cz, linux-nvdimm@lists.01.org, Dave Hansen <dave.hansen@linux.intel.com>, david@fromorbit.com, linux-kernel@vger.kernel.org, hch@lst.de, Jeff Moyer <jmoyer@redhat.com>, Al Viro <viro@zeniv.linux.org.uk>, willy@linux.intel.com, akpm@linux-foundation.org, ross.zwisler@linux.intel.com Subject: [PATCH 0/5] block, dax: updates for 4.4 Date: Thu, 22 Oct 2015 02:41:42 -0400 [thread overview] Message-ID: <20151022064142.12700.11849.stgit@dwillia2-desk3.amr.corp.intel.com> (raw) As requested [1], break out the block specific updates from the dax-gup series [2], to merge via the block tree. 1/ Enable dax mappings for raw block devices. This addresses the review comments (from Ross and Honza) from the RFC [3]. 2/ Introduce dax_map_atomic() to fix races between device teardown and new mapping requests. This depends on commit 2a9067a91825 "block: generic request_queue reference counting" in for-4.4/integrity branch of the block tree. 3/ Cleanup clear_pmem() and its usage in dax. This depends on commit 0f90cc6609c7 "mm, dax: fix DAX deadlocks" that was merged into v4.3-rc6. These pass the nvdimm unit tests and have passed a 0day-kbuild-robot run. [1]: https://lists.01.org/pipermail/linux-nvdimm/2015-October/002531.html [2]: https://lists.01.org/pipermail/linux-nvdimm/2015-October/002387.html [3]: https://lists.01.org/pipermail/linux-nvdimm/2015-October/002512.html --- Dan Williams (5): pmem, dax: clean up clear_pmem() dax: increase granularity of dax_clear_blocks() operations block, dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() block: introduce file_bd_inode() block: enable dax for raw block devices arch/x86/include/asm/pmem.h | 7 -- block/blk.h | 2 fs/block_dev.c | 73 ++++++++++++++-- fs/dax.c | 196 +++++++++++++++++++++++++++---------------- include/linux/blkdev.h | 2 5 files changed, 191 insertions(+), 89 deletions(-)
WARNING: multiple messages have this Message-ID (diff)
From: Dan Williams <dan.j.williams@intel.com> To: axboe@fb.com Cc: Jens Axboe <axboe@kernel.dk>, Boaz Harrosh <boaz@plexistor.com>, jack@suse.cz, linux-nvdimm@ml01.01.org, Dave Hansen <dave.hansen@linux.intel.com>, david@fromorbit.com, linux-kernel@vger.kernel.org, hch@lst.de, Jeff Moyer <jmoyer@redhat.com>, Al Viro <viro@zeniv.linux.org.uk>, willy@linux.intel.com, akpm@linux-foundation.org, ross.zwisler@linux.intel.com Subject: [PATCH 0/5] block, dax: updates for 4.4 Date: Thu, 22 Oct 2015 02:41:42 -0400 [thread overview] Message-ID: <20151022064142.12700.11849.stgit@dwillia2-desk3.amr.corp.intel.com> (raw) As requested [1], break out the block specific updates from the dax-gup series [2], to merge via the block tree. 1/ Enable dax mappings for raw block devices. This addresses the review comments (from Ross and Honza) from the RFC [3]. 2/ Introduce dax_map_atomic() to fix races between device teardown and new mapping requests. This depends on commit 2a9067a91825 "block: generic request_queue reference counting" in for-4.4/integrity branch of the block tree. 3/ Cleanup clear_pmem() and its usage in dax. This depends on commit 0f90cc6609c7 "mm, dax: fix DAX deadlocks" that was merged into v4.3-rc6. These pass the nvdimm unit tests and have passed a 0day-kbuild-robot run. [1]: https://lists.01.org/pipermail/linux-nvdimm/2015-October/002531.html [2]: https://lists.01.org/pipermail/linux-nvdimm/2015-October/002387.html [3]: https://lists.01.org/pipermail/linux-nvdimm/2015-October/002512.html --- Dan Williams (5): pmem, dax: clean up clear_pmem() dax: increase granularity of dax_clear_blocks() operations block, dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() block: introduce file_bd_inode() block: enable dax for raw block devices arch/x86/include/asm/pmem.h | 7 -- block/blk.h | 2 fs/block_dev.c | 73 ++++++++++++++-- fs/dax.c | 196 +++++++++++++++++++++++++++---------------- include/linux/blkdev.h | 2 5 files changed, 191 insertions(+), 89 deletions(-)
next reply other threads:[~2015-10-22 6:41 UTC|newest] Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-10-22 6:41 Dan Williams [this message] 2015-10-22 6:41 ` [PATCH 0/5] block, dax: updates for 4.4 Dan Williams 2015-10-22 6:41 ` [PATCH 1/5] pmem, dax: clean up clear_pmem() Dan Williams 2015-10-22 6:41 ` Dan Williams 2015-10-22 6:41 ` [PATCH 2/5] dax: increase granularity of dax_clear_blocks() operations Dan Williams 2015-10-22 6:41 ` Dan Williams 2015-10-22 9:26 ` Jan Kara 2015-10-22 9:26 ` Jan Kara 2015-10-22 6:41 ` [PATCH 3/5] block, dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() Dan Williams 2015-10-22 6:41 ` Dan Williams 2015-10-22 6:42 ` [PATCH 4/5] block: introduce file_bd_inode() Dan Williams 2015-10-22 6:42 ` Dan Williams 2015-10-22 9:45 ` Jan Kara 2015-10-22 9:45 ` Jan Kara 2015-10-22 15:41 ` Dan Williams 2015-10-22 15:41 ` Dan Williams 2015-10-22 6:42 ` [PATCH 5/5] block: enable dax for raw block devices Dan Williams 2015-10-22 6:42 ` Dan Williams 2015-10-22 9:35 ` Jan Kara 2015-10-22 9:35 ` Jan Kara 2015-10-22 16:05 ` Williams, Dan J 2015-10-22 16:05 ` Williams, Dan J 2015-10-22 21:08 ` Jan Kara 2015-10-22 21:08 ` Jan Kara 2015-10-22 23:41 ` Williams, Dan J 2015-10-22 23:41 ` Williams, Dan J 2015-10-24 12:21 ` Jan Kara 2015-10-24 12:21 ` Jan Kara 2015-10-23 23:32 ` Dan Williams 2015-10-23 23:32 ` Dan Williams 2015-10-24 14:49 ` Jan Kara 2015-10-24 14:49 ` Jan Kara 2015-10-25 21:22 ` Dave Chinner 2015-10-25 21:22 ` Dave Chinner 2015-10-26 2:48 ` Dan Williams 2015-10-26 2:48 ` Dan Williams 2015-10-26 6:23 ` Dave Chinner 2015-10-26 6:23 ` Dave Chinner 2015-10-26 7:20 ` Jan Kara 2015-10-26 7:20 ` Jan Kara 2015-10-26 8:56 ` Dan Williams 2015-10-26 8:56 ` Dan Williams 2015-10-26 22:19 ` Dave Chinner 2015-10-26 22:19 ` Dave Chinner 2015-10-27 22:55 ` Ross Zwisler 2015-10-27 22:55 ` Ross Zwisler
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20151022064142.12700.11849.stgit@dwillia2-desk3.amr.corp.intel.com \ --to=dan.j.williams@intel.com \ --cc=akpm@linux-foundation.org \ --cc=axboe@fb.com \ --cc=axboe@kernel.dk \ --cc=boaz@plexistor.com \ --cc=dave.hansen@linux.intel.com \ --cc=david@fromorbit.com \ --cc=hch@lst.de \ --cc=jack@suse.cz \ --cc=jmoyer@redhat.com \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-nvdimm@lists.01.org \ --cc=ross.zwisler@linux.intel.com \ --cc=viro@zeniv.linux.org.uk \ --cc=willy@linux.intel.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.