public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* falloc vs reflink revisited
@ 2016-03-02 15:50 Christoph Hellwig
  2016-03-02 16:42 ` Darrick J. Wong
  2016-03-30 18:27 ` fallocate mode flag for "unshare blocks"? Darrick J. Wong
  0 siblings, 2 replies; 24+ messages in thread
From: Christoph Hellwig @ 2016-03-02 15:50 UTC (permalink / raw)
  To: Darrick J. Wong; +Cc: xfs

Hi Darrick,

I know that I suggested unsharing blocks on fallocate, but it turns out
this is causing problems.  Applications expect falloc to be a fast
metadata operation, and copying a potentially large number of blocks
is against that expextation.  This is especially bad for the NFS
server, which should not be blocked for a long time in a synchronous
operation.

I think we'll have to remove the unshare and just fail the fallocate
for a reflinked region for now.  I still think it makes sense to expose
an unshare operation, and we probably should make that anyother
fallocate mode.

Opininions?

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2016-04-01  2:00 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-02 15:50 falloc vs reflink revisited Christoph Hellwig
2016-03-02 16:42 ` Darrick J. Wong
2016-03-30 18:27 ` fallocate mode flag for "unshare blocks"? Darrick J. Wong
2016-03-30 18:58   ` Austin S. Hemmelgarn
2016-03-31  7:58     ` Christoph Hellwig
2016-03-31 11:13       ` Austin S. Hemmelgarn
2016-03-31  0:32   ` Liu Bo
2016-03-31  7:55     ` Christoph Hellwig
2016-03-31 15:31       ` Andreas Dilger
2016-03-31 15:43         ` Austin S. Hemmelgarn
2016-03-31 16:47         ` Henk Slager
2016-03-31 11:18     ` Austin S. Hemmelgarn
2016-03-31 11:38       ` Austin S. Hemmelgarn
2016-03-31 19:52       ` Liu Bo
2016-03-31  1:18   ` Dave Chinner
2016-03-31  7:54     ` Christoph Hellwig
2016-03-31 11:18       ` Dave Chinner
2016-03-31 18:08         ` J. Bruce Fields
2016-03-31 18:19           ` Darrick J. Wong
2016-03-31 19:47           ` Andreas Dilger
2016-03-31 22:20             ` Dave Chinner
2016-03-31 22:34               ` J. Bruce Fields
2016-04-01  0:33                 ` Dave Chinner
2016-04-01  2:00                   ` J. Bruce Fields

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox