linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFCLUE2] 64 bit driver 32 bit app ioctl
@ 2006-03-23 15:06 William D Waddington
  2006-03-23 16:42 ` Mikael Pettersson
  2006-03-23 16:49 ` Arjan van de Ven
  0 siblings, 2 replies; 6+ messages in thread
From: William D Waddington @ 2006-03-23 15:06 UTC (permalink / raw)
  To: linux-kernel

Apologies for dashing this off without the proper homework.  My
customer is out of country doing an installation, and didn't test
this configuration first :(

Customer is running RHEL3 on a 64 bit PC.  Running the 64 bit kernel
and my 64 bit driver.  They are calling the driver from their 32 bit
app.  The driver supports a whole mess of ioctls.

It seems that the kernel is trapping the 32-bit ioctl call and returning
an error to the app w/out calling the driver.  It looks like
register_ioctl32_conversion() can convice the kernel that the driver can
handle 32-bit calls, but it has to be called for each ioctl cmd (??)

Putting aside (please) discussion of whether the kernel should presume
to hijack private ioctls, and whether I should be using the ioctl
interface at all (compatibility with app interface going back to 2.0
and SunOS) is there some way to make _one_ register call to indicate
that all my cmds are safe, or maybe an alternate ioctl entry point
that the  kernel won't trap?

Yours in desperation,
Bill

-- 
--------------------------------------------
William D Waddington
Bainbridge Island, WA, USA
william.waddington@beezmo.com
--------------------------------------------
"Even bugs...are unexpected signposts on
the long road of creativity..." - Ken Burtch


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-03-24 19:00 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-23 15:06 [RFCLUE2] 64 bit driver 32 bit app ioctl William D Waddington
2006-03-23 16:42 ` Mikael Pettersson
2006-03-24 19:00   ` William D Waddington
2006-03-23 16:49 ` Arjan van de Ven
2006-03-23 16:57   ` Avi Kivity
2006-03-23 18:33   ` William D Waddington

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).