Torvalds: I've pulled this, but if problems, ext4 is going on my shit-list
lkml.org
lkml.org
Granted, I certainly wouldn't have sent this pull request any later. After rc4 the only thing I would send are regression fixes, and at most one commit in this pull request could be considered a regression fixes. The last commit listed in the short log "make xattr inode reads faster" optimizes a new feature (large xattr support) that only landed in this merge window. So it's not going to have many users, and I figured it was safe.
Cleanups have always been in the grey area. I certainly wouldn't have any hesitation sending these cleanups a week or two earlier. None of them were terribly large by themselves, although as a whole it's a somewhat large merge request for at this point in the cycle:
13 files changed, 290 insertions(+), 196 deletions(-)
If I screwed up, and missed a bug in my code review, and it wasn't picked up in the testing, ultimately I'm the one that's going to be held accountable. Which presumably means that Linus isn't going to be trust me in the future when I send in another marginal pull request.
In the past, when I was ultra-conservative and wouldn't send any of these fixes until the merge window, Greg K-H would sometimes grump at me because it would delay the fixes getting to stable kernel, and it would also contribute towards making his workload more "lumpy". What I would have done after -rc4 (and perhaps what I should have done for -rc4) is to only push those fixes that were cc'ed to stable@vger.kernel.org or were specifically regression fixes.
Bottom line: I did realize that what I was sending to Linus was pushing the boundaries a bit. And Linus was making sure that I knew that.
Or was I supposed to read this differently?
I don't know, as I am an outsider, but messaging like this is as important for the crowd as it is for the directly involved.
What's with the skewed asshole-bias? Same people will bitch about "asshole people" on there own teams that are tough on PRs.
There are millions of lkml posts that don't get posted here, only the ones where Linus has to tick someone off or express a disagreement, usually posted with zero context or history.
If your impression of Linus is based solely on posts that make it to HN you have a lot of catching up to do.
TL;DR: Linus Torvalds created Linux, and by extension a cargo cult around his personality, whereas the theoretical asshole on your team who won't take your PR is just an asshole.
More changes can mean more regressions. The goal is to stabilize the master branch so that v4.13 can be released.
(And by the way it's "Ts'o", but the wrong spelling is all over the Internet at this point.)
Edit: correct spelling of Ts'o. :S
I think it's a reasonable 1-sentence summary.
Geez, srsly...