lkml.org 
[lkml]   [2004]   [Jan]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: PATCH: (as177) Add class_device_unregister_wait() and platform_device_unregister_wait() to the driver model core
    On Fri, Jan 23, 2004 at 09:42:09AM -0800, Linus Torvalds wrote:
    >
    >
    > On Fri, 23 Jan 2004, Alan Stern wrote:
    > >
    > > Since I haven't seen any progress towards implementing the
    > > class_device_unregister_wait() and platform_device_unregister_wait()
    > > functions, here is my attempt.
    >
    > So why would this not deadlock?

    It will deadlock if the user does something braindead like:
    rmmod foo < /sys/class/foo_class/foo1/file

    Now I know the network code can handle something like that, but they
    have their own thread to handle issues like this... It's not sane to
    make every driver subsystem do that...

    So in short, it's used to make sure that all references are dropped,
    before allowing the module to be unloaded.

    And Alan, I think Pat already has this in his tree, if only he would
    send that to Linus one of these days...

    thanks,

    greg k-h
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 14:00    [W:0.020 / U:123.468 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site