lkml.org 
[lkml]   [2000]   [Sep]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: [RFC] Wine speedup through kernel module
Date
David Howells writes:
> acahalan@cs.uml.edu (Albert D. Cahalan) wrote:

>> In spite of that, it should be considered. It allows this:
>>
>> $ ls -log /proc/self/fd
>> total 0
>> lrwx------ 1 acahalan 64 Sep 21 09:12 0 -> /dev/pts/4
>> lrwx------ 1 acahalan 64 Sep 21 09:12 1 -> /dev/pts/4
>> lrwx------ 1 acahalan 64 Sep 21 09:12 2 -> /dev/pts/4
>> lrwx------ 1 acahalan 64 Sep 21 09:12 3 -> mutex:[720429]
>> lrwx------ 1 acahalan 64 Sep 21 09:12 4 -> event:[592]
>> lr-x------ 1 acahalan 64 Sep 21 09:12 5 -> /proc/14527/fd
>
> There's another minor problem with using fd's as handles... Windows expects
> the handle number to be a multiple of 4, and sometimes, probably only on rare
> occasions, uses the bottom two bits to pass extra information. I was flicking
> through the Native API reference last night, and came across a couple of
> instances. I don't know whether this ever applies to Win32, though.

#define HANDLE_TO_FD(x) ((x)>>2)
#define FD_TO_HANDLE(x) ((x)<<2)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 12:38    [W:0.083 / U:0.792 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site