* XFS reflink and development tip git trees updated
@ 2016-09-05 5:33 Darrick J. Wong
2016-09-09 5:24 ` XFS reflink and getfsmap/scrub development git trees updated again Darrick J. Wong
2016-09-19 16:11 ` XFS reflink and development tip git trees updated Christoph Hellwig
0 siblings, 2 replies; 8+ messages in thread
From: Darrick J. Wong @ 2016-09-05 5:33 UTC (permalink / raw)
To: Dave Chinner, Christoph Hellwig, Brian Foster; +Cc: linux-xfs, xfs
Hi everyone,
I've just rebased the reflink patches against kernel 4.8-rc5 and the xfsprogs
dev branch:
https://github.com/djwong/linux/tree/for-dave-for-4.9-1 [17f66c42de]
https://github.com/djwong/xfsprogs/tree/for-dave-for-4.9-1 [7b015920a]
These branches should contain /only/ the patches needed to get reflink working:
no fsmap ioctl, no online scrub, and no realtime rmapbt. I'm publishing these
branches in the hopes of getting wider testing prior to the merge window. I
haven't heard any complaints for several weeks now.
I created these two branches partly because Brian was complaining about it
being a PITA to carve out a working branch. The patches haven't changed at all
since the giant mailing a couple of weeks ago.
-----------
For the latest development branch, check out the djwong-wtf branches on github:
https://github.com/djwong/linux/tree/djwong-wtf
https://github.com/djwong/xfsprogs/tree/djwong-wtf
Note that I'm in the middle of reworking the GETFSMAP ioctl to eliminate the
problems that Andreas pointed out last week, and reworking the getfsmap and
scrub code to eliminate buffer deadlocks when a btree loop exists, so the last
few patches are ... very scraggly.
--D
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply [flat|nested] 8+ messages in thread
* XFS reflink and getfsmap/scrub development git trees updated again
2016-09-05 5:33 XFS reflink and development tip git trees updated Darrick J. Wong
@ 2016-09-09 5:24 ` Darrick J. Wong
2016-09-19 16:11 ` XFS reflink and development tip git trees updated Christoph Hellwig
1 sibling, 0 replies; 8+ messages in thread
From: Darrick J. Wong @ 2016-09-09 5:24 UTC (permalink / raw)
To: Dave Chinner, Christoph Hellwig, Brian Foster, Theodore Ts'o
Cc: linux-xfs, xfs, linux-ext4
Hi everyone,
I've just rebased the reflink patches against kernel 4.8-rc5 and the xfsprogs
dev branch:
https://github.com/djwong/linux/tree/for-dave-for-4.9-2
https://github.com/djwong/xfsprogs/tree/for-dave-for-4.9-2
These branches should contain /only/ the patches needed to get reflink working:
no fsmap ioctl, no online scrub, and no realtime rmapbt. I'm publishing these
branches in the hopes of getting wider testing prior to the merge window. I
haven't heard any complaints for several weeks now. The only changes since
4.9-1 are to take care of all the comments that Christoph has sent up to
this point.
-----------
For the latest development branch, check out the djwong-wtf branches on github:
https://github.com/djwong/linux/tree/djwong-wtf
https://github.com/djwong/xfsprogs/tree/djwong-wtf
This contains all the latest reflink patches, the reworked GETFSMAP ioctl,
and the latest online scrubbing code. The scraggly deadlock avoidance fixes
I mentioned in the last posting are now integrated properly into the patch
series. Also, btree left/right sibling pointer checks have been implemented.
(Adding Ted and the ext4 list because Ted expressed interest in GETFSMAP.)
--D
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: XFS reflink and development tip git trees updated
2016-09-05 5:33 XFS reflink and development tip git trees updated Darrick J. Wong
2016-09-09 5:24 ` XFS reflink and getfsmap/scrub development git trees updated again Darrick J. Wong
@ 2016-09-19 16:11 ` Christoph Hellwig
2016-09-19 16:26 ` Darrick J. Wong
2016-09-20 4:39 ` Darrick J. Wong
1 sibling, 2 replies; 8+ messages in thread
From: Christoph Hellwig @ 2016-09-19 16:11 UTC (permalink / raw)
To: Darrick J. Wong
Cc: Dave Chinner, Christoph Hellwig, Brian Foster, linux-xfs, xfs
Can you rebase (and repost the series) on top of the preparations
in for-next that Dave just pushed out?
That should make reviewing a whole lot easier.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: XFS reflink and development tip git trees updated
2016-09-19 16:11 ` XFS reflink and development tip git trees updated Christoph Hellwig
@ 2016-09-19 16:26 ` Darrick J. Wong
2016-09-20 4:39 ` Darrick J. Wong
1 sibling, 0 replies; 8+ messages in thread
From: Darrick J. Wong @ 2016-09-19 16:26 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: linux-xfs, Brian Foster, xfs
On Mon, Sep 19, 2016 at 09:11:00AM -0700, Christoph Hellwig wrote:
> Can you rebase (and repost the series) on top of the preparations
> in for-next that Dave just pushed out?
>
> That should make reviewing a whole lot easier.
Porting is underway, though the delalloc refactoring banged things up a bit. :)
--D
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: XFS reflink and development tip git trees updated
2016-09-19 16:11 ` XFS reflink and development tip git trees updated Christoph Hellwig
2016-09-19 16:26 ` Darrick J. Wong
@ 2016-09-20 4:39 ` Darrick J. Wong
2016-09-27 5:23 ` Darrick J. Wong
1 sibling, 1 reply; 8+ messages in thread
From: Darrick J. Wong @ 2016-09-20 4:39 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: Dave Chinner, Brian Foster, linux-xfs, xfs
On Mon, Sep 19, 2016 at 09:11:00AM -0700, Christoph Hellwig wrote:
> Can you rebase (and repost the series) on top of the preparations
> in for-next that Dave just pushed out?
>
> That should make reviewing a whole lot easier.
I'm on vacation all week (in the desert with tcp-over-cactus) but I
don't want the reflink review to stall, so here's a branch atop the
for-next branch that Dave announced last night:
https://github.com/djwong/linux/tree/for-dave-for-4.9-3
The scary parts are the rework that I had to do to integrate with hch's
delalloc rewrite. I think all the changes to xfs_file_iomap_begin_delay
are right (the regression tests all pass, at least) but it could use
another set of eyes.
No changes to the userland tools, they're still at:
https://github.com/djwong/xfsprogs/tree/for-dave-for-4.9-2
--D
^ permalink raw reply [flat|nested] 8+ messages in thread
* XFS reflink and development tip git trees updated
2016-09-20 4:39 ` Darrick J. Wong
@ 2016-09-27 5:23 ` Darrick J. Wong
2016-09-27 14:27 ` Christoph Hellwig
0 siblings, 1 reply; 8+ messages in thread
From: Darrick J. Wong @ 2016-09-27 5:23 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: Dave Chinner, Brian Foster, linux-xfs, xfs, amir73il
Ok, here's this week's for-4.9 branch:
https://github.com/djwong/linux/tree/for-dave-for-4.9-5
https://github.com/djwong/xfsprogs/tree/for-dave-for-4.9-5
The kernel tree includes Christoph's fixes for copy-on-write,
refactoring of a refcount btree function to use _btree_query_range (and
inclusion of the required diff_two_keys/init_high_key helpers), and
removal of the (totally broken) always_cow debug switch. It also
contains a new error injection point to make reflink fail with ENOSPC.
The xfsprogs tree incorporates the libxfs changes in the kernel tree
but is largely the same as last week's for-4.9-2 branch. The only
change in userspace programs is that xfs_io can trigger the
above-mentioned error injection point.
---
The WTF trees have been rebased to 4.8-rc8 and xfsprogs for-next:
https://github.com/djwong/linux/tree/djwong-wtf
https://github.com/djwong/xfsprogs/tree/djwong-wtf
These two trees contain all the changes noted above as well as in-kernel
scrubbing of directory and extended attribute data. xfs_scrub has been
modified to take advantage of them, and can now fall back a little more
gracefully when kernel scrubbing is unavailable.
(Note that the WTF tree doesn't reflect the iomap rework that's in the
4.9 for-next tree; I'll rebase WTF against 4.9 after the merge window
closes. Unfortunately that's the only way to pick up scrub or realtime
rmap support.)
--D
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: XFS reflink and development tip git trees updated
2016-09-27 5:23 ` Darrick J. Wong
@ 2016-09-27 14:27 ` Christoph Hellwig
2016-09-27 15:36 ` Darrick J. Wong
0 siblings, 1 reply; 8+ messages in thread
From: Christoph Hellwig @ 2016-09-27 14:27 UTC (permalink / raw)
To: Darrick J. Wong
Cc: Christoph Hellwig, Dave Chinner, Brian Foster, linux-xfs, xfs,
amir73il
On Mon, Sep 26, 2016 at 10:23:44PM -0700, Darrick J. Wong wrote:
> Ok, here's this week's for-4.9 branch:
>
> https://github.com/djwong/linux/tree/for-dave-for-4.9-5
> https://github.com/djwong/xfsprogs/tree/for-dave-for-4.9-5
>
> The kernel tree includes Christoph's fixes for copy-on-write,
> refactoring of a refcount btree function to use _btree_query_range (and
> inclusion of the required diff_two_keys/init_high_key helpers), and
> removal of the (totally broken) always_cow debug switch. It also
> contains a new error injection point to make reflink fail with ENOSPC.
Are you going to send out the patches to the list? Also it seems like
the writeback updates weren't folded in but just added to the end,
was that intentional?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: XFS reflink and development tip git trees updated
2016-09-27 14:27 ` Christoph Hellwig
@ 2016-09-27 15:36 ` Darrick J. Wong
0 siblings, 0 replies; 8+ messages in thread
From: Darrick J. Wong @ 2016-09-27 15:36 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: Dave Chinner, Brian Foster, linux-xfs, xfs, amir73il
On Tue, Sep 27, 2016 at 07:27:26AM -0700, Christoph Hellwig wrote:
> On Mon, Sep 26, 2016 at 10:23:44PM -0700, Darrick J. Wong wrote:
> > Ok, here's this week's for-4.9 branch:
> >
> > https://github.com/djwong/linux/tree/for-dave-for-4.9-5
> > https://github.com/djwong/xfsprogs/tree/for-dave-for-4.9-5
> >
> > The kernel tree includes Christoph's fixes for copy-on-write,
> > refactoring of a refcount btree function to use _btree_query_range (and
> > inclusion of the required diff_two_keys/init_high_key helpers), and
> > removal of the (totally broken) always_cow debug switch. It also
> > contains a new error injection point to make reflink fail with ENOSPC.
>
> Are you going to send out the patches to the list?
Yeah, I'll spam^Wmail the list once more today.
> Also it seems like the writeback updates weren't folded in but just
> added to the end, was that intentional?
Yes -- both because I'm trying to limit the number of changes to the
patches in the middle that Dave might be reviewing, and also to get
all the combined fixes out for testing quicker.
(Don't worry, I'm already working on a 4.9-6 with these things cleaned
up.)
--D
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-09-27 15:37 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-05 5:33 XFS reflink and development tip git trees updated Darrick J. Wong
2016-09-09 5:24 ` XFS reflink and getfsmap/scrub development git trees updated again Darrick J. Wong
2016-09-19 16:11 ` XFS reflink and development tip git trees updated Christoph Hellwig
2016-09-19 16:26 ` Darrick J. Wong
2016-09-20 4:39 ` Darrick J. Wong
2016-09-27 5:23 ` Darrick J. Wong
2016-09-27 14:27 ` Christoph Hellwig
2016-09-27 15:36 ` Darrick J. Wong
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).