haiku/headers/private/kernel/util
Augustin Cavalier 057fe1910d kernel: Break thread-related AutoLockers into a separate header.
Including thread.h brings a massive array of things with it from
the kernel thread arch headers, team and thread definitions,
hash tables, linked lists, Referenceable, etc. that the vast majority
of AutoLock.h consumers neither want nor need.

So, put these in a separate header, and adjust all consumers of these
lockers to include the new file.

This change exposes the fact that a lot of files were inadvertently
making use of headers included indirectly through thread.h. Those
will be fixed in the next commit.
2021-09-01 13:08:49 -04:00
..
atomic.h
AutoLock.h kernel: Break thread-related AutoLockers into a separate header. 2021-09-01 13:08:49 -04:00
AVLTree.h AVLTree: Add convenience LeftMost/RightMost with no arguments. 2020-05-30 01:47:40 +00:00
AVLTreeBase.h AVLTree: Add convenience LeftMost/RightMost with no arguments. 2020-05-30 01:47:40 +00:00
AVLTreeMap.h
Bitmap.h
BitUtils.h Clean up various whitespace and fix one header guard. 2015-08-02 23:19:07 +02:00
Constructor.h Clean up various whitespace and fix one header guard. 2015-08-02 23:19:07 +02:00
DoublyLinkedList.h
DoublyLinkedQueue.h
FixedWidthPointer.h
fs_trim_support.h Fix trim-related issues 2021-07-16 18:35:34 +00:00
Heap.h
kernel_c.h
kernel_cpp.h kernel_cpp: Dynamic exception specifications were deprecated in C++11. 2020-03-15 17:47:09 -04:00
KernelReferenceable.h
KernelUtilsOrder.h Relicense all of Ingo's BSD/MIT+advertising clause'd code as plain MIT. 2019-08-30 18:27:35 -04:00
KMessage.h
kqueue.h s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
list.h
MallocFreeAllocator.h Clean up various whitespace and fix one header guard. 2015-08-02 23:19:07 +02:00
MinMaxHeap.h
MultiHashTable.h
OpenHashTable.h BOpenHashTable: We need std::nothrow, so don't depend on others to include it. 2019-02-13 10:29:24 +00:00
queue.h
RadixBitmap.h
Random.h
ring_buffer.h
SinglyLinkedList.h
SplayTree.h Clean up various whitespace and fix one header guard. 2015-08-02 23:19:07 +02:00
Stack.h
StringHash.h
syscall_args.h syscall_args: Remove R5 compatibility hack. 2019-02-17 13:06:49 -05:00
ThreadAutoLock.h kernel: Break thread-related AutoLockers into a separate header. 2021-09-01 13:08:49 -04:00
TypeOperation.h
Vector.h Relicense all of Ingo's BSD/MIT+advertising clause'd code as plain MIT. 2019-08-30 18:27:35 -04:00
VectorMap.h Relicense all of Ingo's BSD/MIT+advertising clause'd code as plain MIT. 2019-08-30 18:27:35 -04:00
VectorSet.h Relicense all of Ingo's BSD/MIT+advertising clause'd code as plain MIT. 2019-08-30 18:27:35 -04:00