Thread (46 messages) 46 messages, 6 authors, 2016-10-07

Re: [PATCH v4 10/12] dax: add struct iomap based DAX PMD support

From: Christoph Hellwig <hch@lst.de>
Date: 2016-10-03 16:37:54
Also in: linux-fsdevel, linux-mm, linux-xfs, lkml, nvdimm

On Mon, Oct 03, 2016 at 12:59:49PM +0200, Jan Kara wrote:
I'm not quite sure if it is OK to call ->iomap_begin() without ever calling
->iomap_end. Specifically the comment before iomap_apply() says:

"It is assumed that the filesystems will lock whatever resources they
require in the iomap_begin call, and release them in the iomap_end call."

so what you do could result in unbalanced allocations / locks / whatever.
Christoph?
Indeed.  For XFS we only rely on iomap_end for error handling at the
moment, but it is intended to be paired for locking, as cluster file
systems like gfs2 requested this.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help