Do a full clean rebuild after this commit!
authorAleksey Bragin <aleksey@reactos.org>
Tue, 4 Dec 2007 18:44:51 +0000 (18:44 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Tue, 4 Dec 2007 18:44:51 +0000 (18:44 +0000)
commitd7eb720f13d02e04cb86757f0e173c3e5898f77a
tree4d1ce6a13420754d336b42aa243bb19a82996466
parentb3fad2a21979f2eee3031cc373c97e9ac1edda06
Do a full clean rebuild after this commit!

- Begin fixing CM_KEY_NODE.
- More proper use of registry lock in create operations.
- Use ObOpenObjectByName (as a test only, ignore the results) in CmpLinkHiveToMaster.
- Implement routines to acquire/release two KCB locks atomically.
- Implement KCB dereference without lock.
- Fix locking in CmpCreateKeyControlBlock so that it now properly locks KCBs when requested.
- Implement rudimentary new-style parse routine that only walks the registry path until it's time to create the link node (since this is the only scenario where it's called from). Prints out the status of the operation but doesn't actually do anything.

svn path=/trunk/; revision=31004
reactos/lib/cmlib/cmdata.h
reactos/ntoskrnl/cm/ntfunc.c
reactos/ntoskrnl/cm/regobj.c
reactos/ntoskrnl/config/cm.h
reactos/ntoskrnl/config/cmkcbncb.c
reactos/ntoskrnl/config/cmparse.c
reactos/ntoskrnl/config/cmsysini.c