Heap Stack functions Linked List Structure Packing Undefined Behavior Red Black Tree virtual file system task_struct