mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-29 12:23:30 +00:00
- Kernel Fun
svn path=/trunk/; revision=23132
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Alex's Big Ol' List of FIXMEs, bugs and regressions
|
||||
// If you see something here, Alex *KNOWS ABOUT IT*.
|
||||
// Do NOT bug him about it.
|
||||
// Do NOT ask if he knows about it.
|
||||
// Do NOT complain about it.
|
||||
// Do NOT ask when it will be fixed.
|
||||
// Failure to respect this will *ACHIEVE NOTHING*.
|
||||
//
|
||||
// Io:
|
||||
// - Add support for Fast Dispatch I/O.
|
||||
// - Verify ShareAccess APIs, XP added some new semantics.
|
||||
// - Add Access Checks in IopParseDevice.
|
||||
// - Add validation checks in IoCreateFile.
|
||||
// - Fix double-reference in IopCreateFile.
|
||||
// - Add tracing to file.c
|
||||
// - See why queueing IRPs and cancelling them causes crashes
|
||||
// - Add SEH to some places where it's missing (MDLs, etc) (iofunc).
|
||||
// - Add a generic Cleanup/Exception Routine (iofunc).
|
||||
// - Add probe/alignment checks for Query/Set routines.
|
||||
// - Add another parameter to IopCleanupFailedIrp.
|
||||
// - Add support for Fast Dispatch I/O.
|
||||
// - Add support for some fast-paths when querying/setting data.
|
||||
// - Add tracing to iofunc.c
|
||||
//
|
||||
// Ps:
|
||||
// - Use Process Rundown.
|
||||
// - Use Process Pushlock Locks.
|
||||
// - Use Safe Referencing in PsGetNextProcess/Thread.
|
||||
// - Use Guarded Mutex instead of Fast Mutex for Active Process Locks.
|
||||
// - Fix referencing problem.
|
||||
// - Generate process cookie for user-more thread.
|
||||
// - Add security calls where necessary.
|
||||
// - Add tracing.
|
||||
//
|
||||
// Ob:
|
||||
// - Add Directory Lock.
|
||||
// - Use Object Type Mutex/Lock.
|
||||
// - Implement handle database if anyone needs it.
|
||||
// - Figure out why cmd.exe won't close anymore.
|
||||
//
|
||||
// Ex:
|
||||
// - Use pushlocks for handle implementation.
|
||||
// - Figure out why cmd.exe won't close anymore.
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
@@ -22,18 +22,6 @@
|
||||
Irp);
|
||||
#endif
|
||||
|
||||
///
|
||||
//
|
||||
// TODO:
|
||||
// - Add support for Fast Dispatch I/O.
|
||||
// - Verify ShareAccess APIs, XP added some new semantics.
|
||||
// - Add Access Checks in IopParseDevice.
|
||||
// - Add validation checks in IoCreateFile.
|
||||
// - Add tracing.
|
||||
// - See why queueing IRPs and cancelling them causes crashes
|
||||
//
|
||||
///
|
||||
|
||||
/* PRIVATE FUNCTIONS *********************************************************/
|
||||
|
||||
NTSTATUS
|
||||
|
||||
@@ -21,19 +21,6 @@
|
||||
Irp);
|
||||
#endif
|
||||
|
||||
///
|
||||
//
|
||||
// TODO:
|
||||
// - Add SEH to some places where it's missing (MDLs, etc).
|
||||
// - Add a generic Cleanup/Exception Routine.
|
||||
// - Add probe/alignment checks for Query/Set routines.
|
||||
// - Add another parameter to IopCleanupFailedIrp.
|
||||
// - Add support for Fast Dispatch I/O.
|
||||
// - Add support for some fast-paths when querying/setting data.
|
||||
// - Add tracing.
|
||||
//
|
||||
///
|
||||
|
||||
/* PRIVATE FUNCTIONS *********************************************************/
|
||||
|
||||
NTSTATUS
|
||||
|
||||
@@ -7,16 +7,6 @@
|
||||
* Thomas Weidenmueller ([email protected])
|
||||
*/
|
||||
|
||||
/*
|
||||
* Alex FIXMEs:
|
||||
* - MAJOR: Use Process Rundown
|
||||
* - MAJOR: Use Process Pushlock Locks
|
||||
* - MAJOR: Use Safe Referencing in PsGetNextProcess/Thread.
|
||||
* - MAJOR: Use Guarded Mutex instead of Fast Mutex for Active Process Locks.
|
||||
* - Generate process cookie for user-more thread.
|
||||
* - Add security calls where necessary.
|
||||
*/
|
||||
|
||||
/* INCLUDES ****************************************************************/
|
||||
|
||||
#include <ntoskrnl.h>
|
||||
|
||||
Reference in New Issue
Block a user