This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
faq [2015-01-30 22:05] joshtriplett More FAQ |
faq [2015-01-30 22:08] joshtriplett |
||
---|---|---|---|
Line 7: | Line 7: | ||
Devices in /dev are user-facing interfaces, yet you can compile them out or make them modular. Virtual filesystems like sysfs and proc are user-facing interfaces, yet you can compile part or all of them out. Filesystem names passed to mount are user-facing interfaces, yet you can compile them out. (Not just things like ext4; think FUSE or overlayfs, which some applications will build upon and require.) Some prctls are optional, new syscalls like BPF or inotify or process_vm_readv are optional, hardware interfaces are optional, control groups are optional, containers and namespaces are optional, checkpoint/restart is optional, KVM is | Devices in /dev are user-facing interfaces, yet you can compile them out or make them modular. Virtual filesystems like sysfs and proc are user-facing interfaces, yet you can compile part or all of them out. Filesystem names passed to mount are user-facing interfaces, yet you can compile them out. (Not just things like ext4; think FUSE or overlayfs, which some applications will build upon and require.) Some prctls are optional, new syscalls like BPF or inotify or process_vm_readv are optional, hardware interfaces are optional, control groups are optional, containers and namespaces are optional, checkpoint/restart is optional, KVM is | ||
optional, kprobes are optional, kmsg is optional, /dev/port is optional, ACL support is optional, USB support (as used by libusb) is optional, sound interfaces are optional, GPU interfaces are optional, even futexes are optional. | optional, kprobes are optional, kmsg is optional, /dev/port is optional, ACL support is optional, USB support (as used by libusb) is optional, sound interfaces are optional, GPU interfaces are optional, even futexes are optional. | ||
+ | |||
+ | We guarantee that you can run old userspace on a new kernel, but not necessarily on a kernel built with allnoconfig. | ||
**This change only saves a few kilobytes; is that really worth it?** | **This change only saves a few kilobytes; is that really worth it?** |