From: Russell King <rmk@arm.linux.org.uk>
To: Balbir Singh <balbir_soni@yahoo.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: Patch: Fix serial module use count (2.4.16 _and_ 2.5)
Date: Thu, 29 Nov 2001 16:17:56 +0000 [thread overview]
Message-ID: <20011129161756.D6214@flint.arm.linux.org.uk> (raw)
In-Reply-To: <20011129160637.50471.qmail@web13606.mail.yahoo.com>
In-Reply-To: <20011129160637.50471.qmail@web13606.mail.yahoo.com>; from balbir_soni@yahoo.com on Thu, Nov 29, 2001 at 08:06:37AM -0800
On Thu, Nov 29, 2001 at 08:06:37AM -0800, Balbir Singh wrote:
> Let me make it clearer to you,
>
> lets say I call rs_open() on /dev/ttyS0 and if it
> fails then I should not call rs_close() after a failed
> rs_open().
You don't call rs_open. The tty layer does that for you. The tty layer
also cleans up on close by calling the driver specific close function.
Yes I agree with you that it might not, but that is a 2.5 kernel issue,
not a 2.4 "lets do a massive change" issue. The tty layer is complex
and messy, and we shouldn't go around randomly changing it in 2.4.
> Lets see what happens with your approach
>
> 1. I call rs_open(), it fails, ref_count set to 1
Ok, so you're poking around in kernel code calling kernel functions that
were previously declared static and not visible to anything but the tty
layer. That immediately makes your example invalid because you're not
following the rules that the tty layers lays down for opening tty devices.
--
Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
next prev parent reply other threads:[~2001-11-29 16:18 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-11-29 16:06 Patch: Fix serial module use count (2.4.16 _and_ 2.5) Balbir Singh
2001-11-29 16:17 ` Russell King [this message]
2001-11-30 4:25 ` BALBIR SINGH
2001-11-30 9:36 ` Russell King
2001-11-30 22:19 ` Mike Fedyk
2001-11-30 23:06 ` Russell King
2001-12-01 0:20 ` Mike Fedyk
2001-11-29 18:03 ` Jeff Randall
2001-11-29 18:12 ` Russell King
2001-11-29 18:44 ` Jeff Randall
2001-11-29 19:05 ` James Simmons
2001-11-30 10:44 ` Maciej W. Rozycki
2001-11-30 10:56 ` Russell King
2001-11-30 12:11 ` Maciej W. Rozycki
-- strict thread matches above, loose matches on Subject: below --
2001-11-29 13:10 Russell King
2001-11-29 13:48 ` BALBIR SINGH
2001-11-29 15:37 ` Russell King
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=20011129161756.D6214@flint.arm.linux.org.uk \
--to=rmk@arm.linux.org.uk \
--cc=balbir_soni@yahoo.com \
--cc=linux-kernel@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