From: Greg KH <greg@kroah.com>
To: Alan Stern <stern@rowland.harvard.edu>
Cc: Arjan van de Ven <arjan@infradead.org>,
James Bottomley <James.Bottomley@SteelEye.com>,
Kernel development list <linux-kernel@vger.kernel.org>
Subject: Re: [linux-usb-devel] Re: Linux 2.6.16-rc3
Date: Wed, 15 Feb 2006 14:37:12 -0800 [thread overview]
Message-ID: <20060215223712.GA28956@kroah.com> (raw)
In-Reply-To: <Pine.LNX.4.44L0.0602151725080.4817-100000@iolanthe.rowland.org>
On Wed, Feb 15, 2006 at 05:25:37PM -0500, Alan Stern wrote:
> On Wed, 15 Feb 2006, Greg KH wrote:
>
> > On Wed, Feb 15, 2006 at 04:52:43PM -0500, Alan Stern wrote:
> > > On Wed, 15 Feb 2006, Greg KH wrote:
> > >
> > > > On Wed, Feb 15, 2006 at 05:35:08PM +0100, Arjan van de Ven wrote:
> > > > > On Wed, 2006-02-15 at 08:27 -0800, Greg KH wrote:
> > > > > >
> > > > > > Nah, I don't think it's a good idea. James's patch should work just
> > > > > > fine.
> > > > >
> > > > > another option is to have a "kill list" which you put the thing on, and
> > > > > then wake up a thread. only 2 pointers in the object ;(
> > > >
> > > > Hm, that's almost what James's patch is trying to do. Care to mock up a
> > > > patch that shows this? It might be a simpler solution.
> > >
> > > It won't work. You might have to do 2 put_device calls on the same
> > > structure. That's why I suggested the "pending puts" counter; something
> > > can't go on a list more than once.
> >
> > It would only go on the list if the "put" was the last one. Otherwise
> > it would not make any sense to put it on any list.
>
> There's no way to know whether or not any particular "put" is the last
> one. So you have to assume they all are.
The underlying kobject can "know" that the put was the last one, and
handle it differently if needed. Yes, it would not use a kref anymore,
but that might be needed here.
thanks,
greg k-h
next prev parent reply other threads:[~2006-02-15 22:37 UTC|newest]
Thread overview: 105+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-02-13 1:19 Linux 2.6.16-rc3 Linus Torvalds
2006-02-13 3:05 ` Andrew Morton
2006-02-13 3:22 ` Trond Myklebust
2006-02-13 15:09 ` Benjamin LaHaise
2006-02-13 3:28 ` Sanjoy Mahajan
2006-02-13 3:36 ` Jeff Garzik
2006-02-13 4:40 ` James Bottomley
2006-02-13 5:20 ` S3 sleep regression bisected (was Re: Linux 2.6.16-rc3) Sanjoy Mahajan
2006-02-13 7:04 ` Linux 2.6.16-rc3 Arjan van de Ven
2006-02-13 8:11 ` Jens Axboe
2006-02-13 9:22 ` Patrizio Bassi
2006-02-13 10:07 ` Linux 2.6.16-rc3 - x86_64 specific outstanding bugs Andi Kleen
2006-02-13 12:02 ` Linux 2.6.16-rc3 Takashi Iwai
2006-02-13 12:37 ` Patrizio Bassi
2006-02-13 13:13 ` Takashi Iwai
2006-02-13 13:31 ` Patrizio Bassi
2006-02-13 14:15 ` Takashi Iwai
2006-02-13 14:34 ` Patrizio Bassi
2006-02-13 14:39 ` Takashi Iwai
2006-02-13 13:09 ` Rafael J. Wysocki
2006-02-13 13:51 ` Takashi Iwai
2006-02-13 19:33 ` Rafael J. Wysocki
2006-02-13 16:36 ` Thierry Vignaud
2006-02-15 6:51 ` Andrew Morton
2006-02-15 13:40 ` Thierry Vignaud
2006-02-15 20:00 ` Andrew Morton
2006-02-13 16:36 ` Thierry Vignaud
2006-02-13 16:10 ` Adrian Bunk
2006-02-13 19:31 ` Daniel Drake
2006-02-13 20:30 ` Paul Fulghum
2006-02-13 20:38 ` Greg KH
2006-02-14 16:34 ` James Bottomley
2006-02-15 16:07 ` [linux-usb-devel] " Alan Stern
2006-02-15 16:27 ` Greg KH
2006-02-15 16:35 ` Arjan van de Ven
2006-02-15 17:06 ` Greg KH
2006-02-15 21:52 ` Alan Stern
2006-02-15 21:59 ` Greg KH
2006-02-15 22:25 ` Alan Stern
2006-02-15 22:37 ` Greg KH [this message]
2006-02-15 22:51 ` Alan Stern
2006-02-15 19:58 ` James Bottomley
2006-02-15 22:24 ` Alan Stern
2006-02-16 1:56 ` James Bottomley
2006-02-16 17:12 ` Russell King
2006-02-16 17:34 ` Stefan Richter
2006-02-16 17:57 ` James Bottomley
2006-02-16 18:09 ` Russell King
2006-02-16 18:14 ` James Bottomley
2006-02-16 18:18 ` Russell King
2006-02-16 19:09 ` James Bottomley
2006-02-16 20:01 ` Jens Axboe
2006-02-18 0:42 ` James Bottomley
2006-02-18 1:00 ` Greg KH
2006-02-18 2:12 ` Roland Dreier
2006-02-18 10:03 ` [linux-usb-devel] " Sergey Vlasov
2006-02-19 14:30 ` James Bottomley
2006-02-23 18:43 ` James Bottomley
2006-02-18 20:16 ` Alan Stern
2006-02-19 13:51 ` James Bottomley
2006-02-14 15:19 ` [PATCH] x86: fix oprofile kernel callgraph regression Gerald Britton
2006-02-14 15:58 ` Hugh Dickins
2006-02-18 21:06 ` Linux 2.6.16-rc3 Helge Hafting
2006-02-22 16:49 ` Ben Castricum
2006-02-13 8:46 ` Jan Dittmer
2006-02-13 9:07 ` Yoichi Yuasa
2006-02-13 15:47 ` Linus Torvalds
2006-02-13 22:11 ` Jan Dittmer
[not found] ` <3aa654a40602130231p1c476e99paa986fa198951839@mail.gmail.com>
2006-02-13 10:39 ` Andrew Morton
2006-02-13 10:54 ` Con Kolivas
2006-02-13 17:27 ` Andi Kleen
[not found] ` <3aa654a40602130251t174a5e4bg28a52a147cc9b2cf@mail.gmail.com>
2006-02-13 10:56 ` Andrew Morton
2006-02-14 2:44 ` Andrew Morton
2006-02-14 2:54 ` Dave Jones
2006-02-14 3:21 ` Andrew Morton
2006-02-13 17:09 ` 2.6.16-rc3: more regressions Adrian Bunk
2006-02-13 17:24 ` Dave Jones
2006-02-13 17:30 ` Dmitry Torokhov
2006-02-13 17:35 ` Linus Torvalds
2006-02-13 17:46 ` Dave Jones
2006-02-13 18:04 ` Linus Torvalds
2006-02-13 18:16 ` Linus Torvalds
2006-02-13 18:27 ` Dave Jones
2006-02-13 18:33 ` Linus Torvalds
2006-02-13 18:42 ` Adrian Bunk
2006-02-13 18:34 ` Adrian Bunk
2006-02-13 18:42 ` Dave Jones
2006-02-13 18:47 ` Adrian Bunk
2006-02-13 18:51 ` Alex Deucher
2006-02-13 18:50 ` Linus Torvalds
2006-02-13 19:09 ` Adrian Bunk
2006-02-13 19:17 ` Linus Torvalds
2006-02-13 19:21 ` Linus Torvalds
2006-02-13 23:27 ` Jesse Allen
2006-02-13 23:35 ` Felix Kühling
2006-02-15 16:22 ` Jesse Allen
2006-02-16 22:00 ` Dave Airlie
2006-02-14 23:55 ` Gerhard Mack
2006-02-14 0:08 ` Dave Airlie
2006-02-14 0:29 ` Dave Jones
2006-02-14 0:33 ` Dave Airlie
2006-02-13 18:33 ` Mark Fasheh
-- strict thread matches above, loose matches on Subject: below --
2006-02-15 5:58 [linux-usb-devel] Re: Linux 2.6.16-rc3 Yu, Luming
2006-02-18 23:20 ` Sanjoy Mahajan
2006-02-20 8:07 Yu, Luming
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060215223712.GA28956@kroah.com \
--to=greg@kroah.com \
--cc=James.Bottomley@SteelEye.com \
--cc=arjan@infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=stern@rowland.harvard.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox