[AUDIT] security.c is mostly composed of trivial implementations of APIs that transfe...
[reactos.git] / reactos / ntoskrnl / KrnlFun.c
1 ///////////////////////////////////////////////////////////////////////////////
2 //
3 // Alex's Big Ol' List of FIXMEs, bugs and regressions
4 // If you see something here, Alex *KNOWS ABOUT IT*.
5 // Do NOT bug him about it.
6 // Do NOT ask if he knows about it.
7 // Do NOT complain about it.
8 // Do NOT ask when it will be fixed.
9 // Failure to respect this will *ACHIEVE NOTHING*.
10 //
11 // Io:
12 // - Add support for Fast Dispatch I/O.
13 // - Verify ShareAccess APIs, XP added some new semantics.
14 // - Add Access Checks in IopParseDevice.
15 // - Add validation checks in IoCreateFile.
16 // - Fix double-reference in IopCreateFile.
17 // - Add tracing to file.c
18 // - See why queueing IRPs and cancelling them causes crashes
19 // - Add SEH to some places where it's missing (MDLs, etc) (iofunc).
20 // - Add a generic Cleanup/Exception Routine (iofunc).
21 // - Add probe/alignment checks for Query/Set routines.
22 // - Add another parameter to IopCleanupFailedIrp.
23 // - Add support for Fast Dispatch I/O.
24 // - Add support for some fast-paths when querying/setting data.
25 // - Add tracing to iofunc.c
26 //
27 // Ps:
28 // - Use Process Rundown.
29 // - Use Process Pushlock Locks.
30 // - Use Safe Referencing in PsGetNextProcess/Thread.
31 // - Use Guarded Mutex instead of Fast Mutex for Active Process Locks.
32 // - Use Security Locks in security.c
33 // - Fix referencing problem.
34 // - Generate process cookie for user-more thread.
35 // - Add security calls where necessary.
36 // - Add tracing.
37 //
38 // Ob:
39 // - Add Directory Lock.
40 // - Use Object Type Mutex/Lock.
41 // - Implement handle database if anyone needs it.
42 // - Figure out why cmd.exe won't close anymore.
43 //
44 // Ex:
45 // - Use pushlocks for handle implementation.
46 // - Figure out why cmd.exe won't close anymore.
47 //
48 ///////////////////////////////////////////////////////////////////////////////