hbirr@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