RTCritSectRw: Two fixes.
Raw conversion of semrw-lockless-generic.cpp into RTCritSectEx.
build fix
doc corrections.
header (C) fixes
IPRT,Drivers: Committed a modified version of the diff_linux_guest_host patch. This mangles the IPRT symbols in kernel space on linux and later other platforms.
Automated rebranding to Oracle copyright/license strings via filemuncher
RTSemRWIsReadOwner: For assertion in main.
iprt/lockvalidation: give better names to anonymous locks
semrw-*generic.cpp: Corrected the c&p invalid handle errors in RTSemRWGetWriterReadRecursion, RTSemRWGetWriteRecursion and RTSemRWIsWriteOwner.
semrw-lockless-generic.cpp: -todo
iprt/RTSemRW: A little cleanup.
iprt: SemRW lock order bugfixes.
iprt: Added RTSemRWCreateEx and RTSemRWSetSubClass. Updated tstRTLockValidator with a test of the SemRW lock order validation.
iprt,pdmcritsect: More flexible lock naming, added RTCritSectSetSubClass and made some RTCritSectInitEx.
iprt,pdmcritsect: Some more lock validator code, almost there now... :-)
iprt,pdmcritsect: RTMSINTERVAL, RTLockValidatorClass* and some related renaming.
semrw-lockless-generic.cpp: Use the unordered version of ASMAtomicReadHandle for reading hNativeWriter. (Note: don't try use ASMAtomicUoReadU64, code breaks on darwin.x86.)
semrw-lockless-generic.cpp: bugfix, made it configurable by defining VBOX_WITH_LOCKLESS_SEMRW.
semrw-lockless-generic.cpp: Morphed the semxroads-generic.cpp into a lockless read-write semaphore implementation just for kicks. :)