All of lore.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
       [not found] ` <20160302155007.GB7125-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
  0 siblings, 2 replies; 53+ 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] 53+ messages in thread

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

Thread overview: 53+ 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
     [not found] ` <20160302155007.GB7125-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2016-03-30 18:27   ` fallocate mode flag for "unshare blocks"? Darrick J. Wong
2016-03-30 18:27     ` Darrick J. Wong
2016-03-30 18:27     ` Darrick J. Wong
2016-03-30 18:58     ` Austin S. Hemmelgarn
2016-03-30 18:58       ` Austin S. Hemmelgarn
2016-03-31  7:58       ` Christoph Hellwig
2016-03-31  7:58         ` Christoph Hellwig
2016-03-31 11:13         ` Austin S. Hemmelgarn
2016-03-31 11:13           ` Austin S. Hemmelgarn
     [not found]     ` <20160330182755.GC2236-PTl6brltDGh4DFYR7WNSRA@public.gmane.org>
2016-03-31  0:32       ` Liu Bo
2016-03-31  0:32         ` Liu Bo
2016-03-31  0:32         ` Liu Bo
2016-03-31  7:55         ` Christoph Hellwig
2016-03-31  7:55           ` Christoph Hellwig
     [not found]           ` <20160331075529.GB4209-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2016-03-31 15:31             ` Andreas Dilger
2016-03-31 15:31               ` Andreas Dilger
2016-03-31 15:31               ` Andreas Dilger
2016-03-31 15:43               ` Austin S. Hemmelgarn
2016-03-31 15:43                 ` Austin S. Hemmelgarn
     [not found]               ` <3E147309-67EA-4B29-B4E0-883BA03B7BFC-m1MBpc4rdrD3fQ9qLvQP4Q@public.gmane.org>
2016-03-31 16:47                 ` Henk Slager
2016-03-31 16:47                   ` Henk Slager
2016-03-31 16:47                   ` Henk Slager
2016-03-31 11:18         ` Austin S. Hemmelgarn
2016-03-31 11:18           ` Austin S. Hemmelgarn
2016-03-31 11:38           ` Austin S. Hemmelgarn
2016-03-31 11:38             ` Austin S. Hemmelgarn
     [not found]           ` <56FD079F.3060606-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-31 19:52             ` Liu Bo
2016-03-31 19:52               ` Liu Bo
2016-03-31 19:52               ` Liu Bo
2016-03-31  1:18     ` Dave Chinner
2016-03-31  1:18       ` Dave Chinner
2016-03-31  7:54       ` Christoph Hellwig
2016-03-31  7:54         ` Christoph Hellwig
2016-03-31 11:18         ` Dave Chinner
2016-03-31 11:18           ` Dave Chinner
2016-03-31 18:08           ` J. Bruce Fields
2016-03-31 18:08             ` J. Bruce Fields
2016-03-31 18:19             ` Darrick J. Wong
2016-03-31 18:19               ` Darrick J. Wong
     [not found]             ` <20160331180821.GD22462-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2016-03-31 19:47               ` Andreas Dilger
2016-03-31 19:47                 ` Andreas Dilger
2016-03-31 19:47                 ` Andreas Dilger
     [not found]                 ` <779E9BCF-8224-44FE-8AAE-E0341A7B475C-m1MBpc4rdrD3fQ9qLvQP4Q@public.gmane.org>
2016-03-31 22:20                   ` Dave Chinner
2016-03-31 22:20                     ` Dave Chinner
2016-03-31 22:20                     ` Dave Chinner
2016-03-31 22:34                     ` J. Bruce Fields
2016-03-31 22:34                       ` J. Bruce Fields
2016-04-01  0:33                       ` Dave Chinner
2016-04-01  0:33                         ` Dave Chinner
2016-04-01  2:00                         ` J. Bruce Fields
2016-04-01  2:00                           ` J. Bruce Fields

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.