lkml.org 
[lkml]   [2005]   [Oct]   [10]   [last100]   RSS Feed
Views: [more markup]   [less markup]   [headers]   [forward]  
 
Messages in this thread
/
DateMon, 10 Oct 2005 14:21:31 +1000
Fromspereira <>
Subject32 bit (socket layer) ioctl emulation for 64 bit kernels- Question regarding...
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
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-10-10 02:24    [W:0.297 / U:0.210 seconds]
©2003-2008 Jasper Spaans