From: Marcelo Tosatti <marcelo.tosatti@cyclades.com>
To: Nish Aravamudan <nish.aravamudan@gmail.com>
Cc: Pete Zaitcev <zaitcev@redhat.com>,
greg@kroah.com, linux-usb-devel@lists.sourceforge.net,
rwhite@casabyte.com, linux-kernel@vger.kernel.org,
kingst@eecs.umich.edu, paulkf@microgate.com,
oleksiy@kharkiv.com.ua, reg@dwf.com, clemens@dwf.com
Subject: Re: Little rework of usbserial in 2.4\
Date: Wed, 22 Dec 2004 15:24:29 -0200 [thread overview]
Message-ID: <20041222172429.GK3088@logos.cnet> (raw)
In-Reply-To: <29495f1d04122208073d71914b@mail.gmail.com>
On Wed, Dec 22, 2004 at 11:07:08AM -0500, Nish Aravamudan wrote:
> On Tue, 21 Dec 2004 12:52:22 -0800, Pete Zaitcev <zaitcev@redhat.com> wrote:
> > On Sun, 12 Dec 2004 15:47:44 -0800, Nish Aravamudan <nish.aravamudan@gmail.com> wrote:
> >
> > > > diff -urpN -X dontdiff linux-2.4.28-bk3/drivers/usb/serial/usbserial.c linux-2.4.28-bk3-sx4/drivers/usb/serial/usbserial.c
> > > > --- linux-2.4.28-bk3/drivers/usb/serial/usbserial.c 2004-11-22 23:04:19.000000000 -0800
> >
> > > > @@ -1803,6 +1820,12 @@ static void __exit usb_serial_exit(void)
> > > >
> > > > usb_deregister(&usb_serial_driver);
> > > > tty_unregister_driver(&serial_tty_driver);
> > > > +
> > > > + while (!list_empty(&usb_serial_driver_list)) {
> > > > + err("%s - module is in use, hanging...\n", __FUNCTION__);
> > > > + set_current_state(TASK_UNINTERRUPTIBLE);
> > > > + schedule_timeout(5*HZ);
> > > > + }
> >
> > > Please consider using msleep() here instead of schedule_timeout().
> >
> > No, Nish, it's 2.4. There's no msleep here. I can create something like
> > "drivers/usb/serial/compat26.h", similar to include/linux/libata-compat.h,
> > but I do not think it's worth the trouble at present juncture.
>
> I agree that it's not worth the trouble. Sorry, I was under the
> impression that Kernel-Janitors had pushed a series of patches to
> backport msleep(). Maybe they haven't made it to mainline yet. Sorry
> for the noise.
Nish, Pete,
msleep() is now in the generic headers, megaraid2 wants it to fix a EH busywait
condition which triggers the NMI watchdog (the EH path doesnt yield the CPU as it should),
plus libata and forcedeth already had their own msleep() definitions which now have
been removed.
Patches to change current handcoded yields to msleep() wont be accepted (cleanups), those
belong to v2.6.
Thanks
next prev parent reply other threads:[~2004-12-22 19:48 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-11-28 1:35 Little rework of usbserial in 2.4 Pete Zaitcev
2004-11-28 14:20 ` Paul Fulghum
2004-11-28 18:14 ` Paul Fulghum
2004-12-12 23:47 ` Nish Aravamudan
2004-12-21 20:52 ` Pete Zaitcev
2004-12-22 16:07 ` Nish Aravamudan
2004-12-22 17:24 ` Marcelo Tosatti [this message]
2004-12-18 0:57 ` Greg KH
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=20041222172429.GK3088@logos.cnet \
--to=marcelo.tosatti@cyclades.com \
--cc=clemens@dwf.com \
--cc=greg@kroah.com \
--cc=kingst@eecs.umich.edu \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb-devel@lists.sourceforge.net \
--cc=nish.aravamudan@gmail.com \
--cc=oleksiy@kharkiv.com.ua \
--cc=paulkf@microgate.com \
--cc=reg@dwf.com \
--cc=rwhite@casabyte.com \
--cc=zaitcev@redhat.com \
/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