hbirr(a)svn.reactos.com wrote:
- Guarded the calls to IoSetCancelRoutine with
IoAcquireCancelSpinLock/IoReleaseCancelSpinLock.
- Used a fastmutex as lock for the data queue.
- Used paged pool for the data buffers.
- Allowed the server to read (and to wait) on a listening pipe.
- Implemented the non blocking read operations.
Updated files:
trunk/reactos/drivers/fs/np/create.c
trunk/reactos/drivers/fs/np/fsctrl.c
trunk/reactos/drivers/fs/np/npfs.c
trunk/reactos/drivers/fs/np/npfs.h
trunk/reactos/drivers/fs/np/rw.c
This change seems to break RPC connection reads. I'm currently busy
working on other things so I can't look at the problem. Any help is
appreciated... (little test application attached, source available on
request or in PSDK examples)
- Filip