>> To solve this in userland without kernel aio we'd need to open (not
>> just dup)
> 
> Why not just dup?  I've implemented this and it seems to work.

unix keeps the file pointer in the (global) file table.  The
(per-process) file descriptor table references the file table.

opening twice gives you two file descriptor table entries referencing
two file table entries.  duping gives you two file descriptors
referencing the *same* file table entry.  Thus the two fds share the
file pointer.

HTH,
  Gerd


--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to