Author: ion Date: Tue Jul 18 04:51:09 2006 New Revision: 23132
URL: http://svn.reactos.org/svn/reactos?rev=23132&view=rev Log: - Kernel Fun
Added: trunk/reactos/ntoskrnl/KrnlFun.c Modified: trunk/reactos/ntoskrnl/io/iomgr/file.c trunk/reactos/ntoskrnl/io/iomgr/iofunc.c trunk/reactos/ntoskrnl/ps/thread.c
Added: trunk/reactos/ntoskrnl/KrnlFun.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/KrnlFun.c?rev=2313... ============================================================================== --- trunk/reactos/ntoskrnl/KrnlFun.c (added) +++ trunk/reactos/ntoskrnl/KrnlFun.c Tue Jul 18 04:51:09 2006 @@ -1,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. +// +///////////////////////////////////////////////////////////////////////////////
Modified: trunk/reactos/ntoskrnl/io/iomgr/file.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/io/iomgr/file.c?re... ============================================================================== --- trunk/reactos/ntoskrnl/io/iomgr/file.c (original) +++ trunk/reactos/ntoskrnl/io/iomgr/file.c Tue Jul 18 04:51:09 2006 @@ -21,18 +21,6 @@ __FUNCTION__, 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 *********************************************************/
Modified: trunk/reactos/ntoskrnl/io/iomgr/iofunc.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/io/iomgr/iofunc.c?... ============================================================================== --- trunk/reactos/ntoskrnl/io/iomgr/iofunc.c (original) +++ trunk/reactos/ntoskrnl/io/iomgr/iofunc.c Tue Jul 18 04:51:09 2006 @@ -20,19 +20,6 @@ __FUNCTION__, 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 *********************************************************/
Modified: trunk/reactos/ntoskrnl/ps/thread.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ps/thread.c?rev=23... ============================================================================== --- trunk/reactos/ntoskrnl/ps/thread.c (original) +++ trunk/reactos/ntoskrnl/ps/thread.c Tue Jul 18 04:51:09 2006 @@ -5,16 +5,6 @@ * PURPOSE: Process Manager: Thread Management * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org) * Thomas Weidenmueller (w3seek@reactos.org) - */ - -/* - * 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 ****************************************************************/