public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 32 bit (socket layer) ioctl emulation for 64 bit kernels- Question regarding...
@ 2005-10-10  4:21 spereira
  2005-10-10 11:48 ` Arnd Bergmann
  0 siblings, 1 reply; 4+ messages in thread
From: spereira @ 2005-10-10  4:21 UTC (permalink / raw)
  To: linux-kernel

Hi
I am trying to implement 32 bit userland support for existing x25
socket layer ioctls in a x86_64 kernel for use in a project for a
telco.

 It used to be possible to extend the  contents of the
ioctl32_hash_table(fs/compat.c) for ioctl commands and associated
handlers (= 64 bit converstion functions) by calling the
register_ioctl32_conversion() function.
However this function has now been scheduled for removal. The
suggested replacement seems to be available only for inode structures
created for "actual" file systems, where the i_fop points to
operations for "real" files. When using "socket type" inodes
i_fop(inode/fs.h) points to operations for sockets which does not
provide a hook like compat_ioctl for handling such conversions.

Is there currently an alternative to register_ioctl32_conversion that
would help achive 32 bit ioctl emulation at the socket layer?
Any suggestions/advice whould be much appreciated.
Many Thanks
Shaun

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

end of thread, other threads:[~2005-10-11 11:16 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-10  4:21 32 bit (socket layer) ioctl emulation for 64 bit kernels- Question regarding spereira
2005-10-10 11:48 ` Arnd Bergmann
2005-10-11  7:09   ` spereira
2005-10-11 11:17     ` Arnd Bergmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox