[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1356058154.2592.26.camel@localhost>
Date: Thu, 20 Dec 2012 21:49:14 -0500
From: Eric Paris <eparis@...hat.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Lino Sanfilippo <LinoSanfilippo@....de>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: Re: [GIT PULL] notification tree changes for 3.8
On Thu, 2012-12-20 at 17:50 -0800, Linus Torvalds wrote:
> On Thu, Dec 20, 2012 at 2:38 PM, Eric Paris <eparis@...hat.com> wrote:
> > I believe you would get a build failure after this pull due to the
> > addition of procfs information for *notify fds. The attached patch from
> > sfr should be applied during the merge to change the spin_lock in that
> > patch to the mutex in this patch.
>
> I'm not going to bother pulling this.
>
> It's coming in late in the merge window, it has been rebased days ago,
> and it changes fundamental infrastructure.
>
> This has been a huge merge window, and this is just too late and too
> surprising. The commits are marked as being written 18 months ago, but
> then the commit date is after the merge window started, and sent the
> day before it closes.
>
> WTF? If they've waited 18 months, there cannot be this kind of
> last-minute hurry now. Why did you wait until the last minute?
The changes have been in next for about 18 months. I've just been a
missing maintainer. I'm back with some time to fix that fact, but I
understand if you want to reject it on that account. I'm available now
if something goes wrong. Most of this work was originally done just as
cleanup, but recently people started complaining about the FAT race/NULL
ptr deref.
https://bugzilla.redhat.com/show_bug.cgi?id=768534
Which got me to finally get off my lazy ass. When looking to send the
pull request on the first day of the window I realized just how far
behind my tree was and that there was a merge conflict for which sfr had
been carrying a patch forever. With 3.7 less than a day old I figured
3.6 was a good place to go in order to solve the conflict. Since I
rebased, it obviously needed more testing and some time in -next. Which
was why I said to you, back on the 11th, that I was planning to send my
pull request today.
http://marc.info/?l=linux-next&m=135526314222685&w=2
It is a locking change, but if anything goes wrong, at least I've got
time without other work commitments over the next 2 weeks to fix them.
If you are wondering about testing, I've written the attached
notification stressor. On a dual core box it will cause a kernel panic
is about 1 second on your kernel. With the patch set it doesn't pop...
Your call, but it does fix a real bug that people are reporting today.
-Eric
View attachment "syscall_thrash.c" of type "text/x-csrc" (15437 bytes)
Powered by blists - more mailing lists