netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff Garzik <jgarzik@pobox.com>
To: jt@hpl.hp.com
Cc: Pavel Roskin <proski@gnu.org>, Netdev <netdev@oss.sgi.com>
Subject: Re: linux-wireless mailing list
Date: Wed, 10 Mar 2004 13:25:48 -0500	[thread overview]
Message-ID: <404F5DAC.4020807@pobox.com> (raw)
In-Reply-To: <20040310180602.GB9531@bougret.hpl.hp.com>

Jean Tourrilhes wrote:
> 	The current API is already completely 32<->64-bit
> safe. Wireless Tools have been used on Alpha since the end of the
> 90's. The code to support 32 bit user space on 64 bit kernel was
> trivial and concern only a single pointer, and such pointer would not
> exist when using RtNetlink. So, I claim that when using RtNetlink, the
> API would be entirely 32<->64-bit safe.

Yes, I agree.


> 	You point about type safety is perfectly valid.
> 	I believe that this is a tradeoff. The design reason to have a
> single type of handler, apart from the space saving, was to allow a
> driver to hook a common handler to multiple commands. I've used that
> in a few cases, because it made the driver code simpler.
> 	So far, we never had any problem with regards to type
> safety. Maybe it's because wireless driver authors are very clever ;-)

A type-specific wireless_ops is something that I definitely want to see.

It reduces code in the drivers, by increasing the amount of code that 
can be made generic.  It's much better to, for example, have all the 
user data (length, etc.) validate checks, and capable(CAP_xxx) security 
checks all in one place.  And perhaps more importantly, a type-specific 
wireless_ops makes it harder for driver writers to screw up ;-)  That's 
an important attribute in a driver API, I've come to learn...

	Jeff

  reply	other threads:[~2004-03-10 18:25 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <Pine.LNX.4.58.0403031656090.22365@marabou.research.att.com>
2004-03-04  3:08 ` linux-wireless mailing list Jeff Garzik
2004-03-04 17:34   ` Jean Tourrilhes
2004-03-05  4:03   ` Jean Tourrilhes
2004-03-10 17:46     ` Jeff Garzik
2004-03-10 18:06       ` Jean Tourrilhes
2004-03-10 18:25         ` Jeff Garzik [this message]
2004-03-10 23:53           ` Jean Tourrilhes
2004-03-12  0:12       ` Jean Tourrilhes
     [not found] ` <20040303233343.GA14803@bougret.hpl.hp.com>
2004-03-04  7:08   ` Pavel Roskin
2004-03-05  4:08     ` Jouni Malinen

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=404F5DAC.4020807@pobox.com \
    --to=jgarzik@pobox.com \
    --cc=jt@hpl.hp.com \
    --cc=netdev@oss.sgi.com \
    --cc=proski@gnu.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).