haiku/headers/private
Augustin Cavalier 66f51cb3b9 kernel/team: Do not inherit anything from the kernel's IO context.
We already didn't inherit FDs, which meant that the only thing we
did meaningfully inherit was the table size. That meant that basically
no applications actually had a table size of the default 256, but all
were at the kernel's 4096 (except Tracker and anything started by it,
as Tracker resets it to 512), and also that basically all applications
had FD tables allocated with the raw allocator instead of the block
allocator, which isn't very efficient.

Since this reduces the default FD table size, some applications
might encounter problems. However, build systems and other such
tools should already increase this by default as needed, and it's
easy enough to patch in calls to setrlimit() if it turns out
some applications needed a higher default after all.

Also remove a redundant call to vfs_exec_io_context. Calling
vfs_new_io_context with the second argument set to "true"
already skips cloning CLOEXEC FDs.
2025-01-03 12:26:13 -05:00
..
app
audio
binary_compatibility
bluetooth
debug
debugger
device
drivers
file_systems file_systems/QueryParser: Don't try to read the key size of invalid indexes. 2024-12-10 16:28:28 -05:00
firewire
fs_shell LinkedLists: Rename MoveFrom method to TakeFrom. 2024-12-11 19:09:25 +00:00
graphics
i2c
index_server
input
interface BShape: use BShape::Private class to access private methods. 2024-11-11 16:56:19 +00:00
kernel kernel/team: Do not inherit anything from the kernel's IO context. 2025-01-03 12:26:13 -05:00
libroot libbsd: Use timespec_to_bigtime for time conversions in kqueue. 2024-09-09 17:33:04 -04:00
locale
mail
media
midi
mount
net network: Let modules process all ancillary data at once, and adjust UNIX. 2024-11-05 15:23:24 -05:00
netservices
netservices2
notification
package Package Kit & packagefs: Allocate scratch buffers for decompression further up. 2024-12-30 19:04:10 +00:00
preferences
print
runtime_loader
screen_saver
shared
storage BDiskSystemAddOn: Remove the Flags field. 2024-12-19 16:34:16 -05:00
support Package Kit & packagefs: Allocate scratch buffers for decompression further up. 2024-12-30 19:04:10 +00:00
syslog_daemon
system POSIX: add pthread_getcpuclockid() 2024-12-17 09:45:13 +00:00
textencoding
tracker Tracker: Commands.h (and tracker_private.h) updates 2024-10-17 16:21:51 +00:00
usb_vision
userlandfs
virtio
vmdk
wmi