linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: David Brownell <david-b@pacbell.net>
To: linux-hotplug@vger.kernel.org
Subject: Re: hotplug TTD
Date: Tue, 09 Jan 2001 17:09:02 +0000	[thread overview]
Message-ID: <marc-linux-hotplug-97906053523984@msgid-missing> (raw)
In-Reply-To: <marc-linux-hotplug-97901650309422@msgid-missing>

> So. What needs to be done to finish this thing?

Can one "finish" software, ever?  :-)


A few things on my mind:  move the hotplug scripts to this new
linux-hotplug project. Create better hotplug docs, put them on
the a website.  Maybe the hotplug programs should turn into C
programs not scripts, who knows.  Volunteers?


Technically, there are open issues I think need to be addressed.

First, get hotplugging back to the behavior I saw in about test11,
which is bugfixing and testing.  Call this "kernel 2.4.1 work" for
the most part; basically, hotplugging for USB, PCI/Cardbus, and
NETworking should all work smoothly.

    - Sync up with the 2.4.0-final ABI change for usb_device_id,
      including "usbutils" and various bugs (usb-serial etc) that
      snuck in with that change.  (I think modutils is set.)

    - More testing on the "new" user mode hotplug scripts (which
      use /etc/hotplug exclusively) ... adding a PCI hotplug agent
      (steal from the old one).

    - Find out what's up with those async changes (test12) that
      sometimes seem to wedge things when I modprobe a USB HCD
      for a controller that's got a network adapter pre-connected.
      (Andrew, I've not yet made time to try your sync/async patch
      putting USB back in pure synchronous mode; chasing an oops.)

    - Similarly for the PCI/Cardbus hotplug situation; Miles has
      reported problems there.

    - Are those network API changes a 2.4.1 issue -- replacing
      init_etherdev() with prepare_etherdev()/withdraw_netdev() ?
      It was my understanding they were needed to cleanly do
      network hotplugging.

I think that all USB devices other than some of the funkier HID
devices should be ready to hotplug at this time ... the main win
from that ABI change was simpler handling for usb-storage, but we
got some destabilization too.

Second, there are various types of related functionality to be
developed.  Addressing the "can't hotplug during boot" issue
(something kudzu-like to scan /proc/bus/{usb,pci}/*/* and create
hotplug events).  Some sort of generic analogue to "cardctl eject"
would be good.  And as Miles noted, "pcmcia_cs" is a degenerate
case of (generic) hotplug ...

There's also device/driver specific initialization that we should
understand better.  We know how to ensure that a USB controller
(on any PCI bus) is cleanly initted.  I don't think we know how
to do that for a disk drive (start with SCSI and generalize) or
printer.

- Dave




_______________________________________________
Linux-hotplug-devel mailing list
Linux-hotplug-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

  parent reply	other threads:[~2001-01-09 17:09 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-01-09  4:59 hotplug TTD Morton, Andrew [WOLL:4009-M:EXCH]
2001-01-09  5:47 ` Miles Lane
2001-01-09  6:55 ` Miles Lane
2001-01-09  8:49 ` Adam J. Richter
2001-01-09 17:09 ` David Brownell [this message]
2001-01-09 17:38 ` David Brownell
2001-01-10  6:20 ` Grover, Andrew
2001-01-10  6:34 ` Grover, Andrew
2001-01-10 10:58 ` Andrew Morton
2001-01-10 10:58 ` Andrew Morton
2001-01-10 10:59 ` Andrew Morton
2001-01-11 16:10 ` David Brownell
2001-01-11 16:40 ` David Brownell
2001-01-11 17:18 ` David Hinds
2001-01-11 18:04 ` David Brownell
2001-01-12  0:09 ` Grover, Andrew
2001-01-12  0:33 ` Grover, Andrew
2001-01-12  1:13 ` Grover, Andrew
2001-01-12 12:51 ` Andrew Morton
2001-01-12 16:42 ` David Brownell
2001-01-12 17:37 ` David Brownell
2001-01-12 23:45 ` Keith Owens
2001-01-13 18:54 ` David Brownell
2001-01-13 23:25 ` Keith Owens
2001-02-03 23:37 ` Miles Lane
2001-02-03 23:48 ` Keith Owens

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=marc-linux-hotplug-97906053523984@msgid-missing \
    --to=david-b@pacbell.net \
    --cc=linux-hotplug@vger.kernel.org \
    /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;
as well as URLs for NNTP newsgroup(s).