Kernel-Log – Was 3.1 bringt (3): Architektur, Infrastruktur, Virtualisierung
Seite 3: Perlen: Infrastruktur
Die kleinen Perlen: Infrastruktur
Viele kleinere, aber keineswegs unbedeutende Neuerungen finden sich in der folgenden Liste mit den englischen Commit-Überschriften der jeweiligen Änderung. Die Einträge verlinken genau wie viele der Verweise im vorangegangenen Text auf das Webfrontend des von Linus Torvalds gepflegten Git-Zweigs mit den "offiziellen" Kernel-Quellen, der aufgrund des Einbruchs in kernel.org derzeit Github gehostet ist. Der über diese Links angezeigten Commit-Kommentar und der darunter ausgegebene Patch liefern zahlreiche weitere Informationen zur jeweiligen Änderungen.
Vor jedem Link finden sich in eckigen Klammern einige Buchstaben und Zahlen. Ein "C" kennzeichnet Patches mit Änderungen an Kconfig-Dateien, welche die Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten, die bei der Kernel-Konfiguration über "make menuconfig" oder "make xconfig" angezeigt werden. Ein "D" steht bei Patches, die die Dokumentation verändern, die im Kernel-Zweig unterhalb von Documentation/ liegt. Ein "N" weist Änderungen aus, die eine neue Datei anlegen. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: eine "1" kennzeichnet Änderungen, die inklusive Kommentar zwischen 10 und 20 KByte groß sind, eine "2" für solche, die zwischen 20 und 30 KByte Umfang haben; Änderungen ohne Zahl sind kleiner als 10 KByte, Patches mit einer "9" hingegen 90 KByte oder größer.
ACPI
- [
- [
D
] ACPI, APEI, EINJ Param support is disabled by default - [
C
] ACPI, APEI, GHES: Add hardware memory error recovery support - [
C
] ACPI, APEI, GHES, Prevent GHES to be built as module - [
C 1
] ACPI, APEI, GHES, printk support for recoverable error via NMI - [
- [
D
] ACPI: introduce "acpi_rsdp=" parameter for kdump
Crypto & Security
- [
1
] crypto: caam - ablkcipher support - [
4
] crypto: caam - faster aead implementation - [
- [
1
] crypto: testmgr - add xts-aes-256 self-test - [
DN1
] encrypted-keys: add ecryptfs format support - [
D 1
] encrypted-keys: add key format support - [
C N
] hwrng: ppc4xx - add support for ppc4xx TRNG - [
1
] TOMOYO: Add ACL group support. - [
N3
] TOMOYO: Add auditing interface. - [
- [
5
] TOMOYO: Add policy namespace support. - [
N3
] TOMOYO: Allow using UID/GID etc. of current thread as conditions. - [
C
] TOMOYO: Make several options configurable.
MM
- [
D 2
] memcg: add memory.vmscan_stat - [
- [
- [
1
] mm: page allocator: initialise ZLC for first zone eligible for zone_reclaim - [
- [
CD
] mm: remove the leftovers of noswapaccount - [
- [
- [
- [
- [
- [
- [
- [
- [
C N2
] pci/of: Match PCI devices to OF nodes dynamically - [
- [
1
] PCI: Set PCI-E Max Payload Size on fabric - [
1
] pnpacpi: register disabled resources
PM
- [
- [
C N
] CPUFREQ: Move ARM Samsung cpufreq drivers to drivers/cpufreq/ - [
C
] CPUFREQ: Move compile for S3C64XX cpufreq to /drivers/cpufreq - [
- [
- [
- [
D
] cpuidle: create bootparam "cpuidle.off=1" - [
C
] PM: Allow the clocks management code to be used during system suspend - [
D 1
] PM / Domains: Rename struct dev_power_domain to struct dev_pm_domain - [
D 1
] PM: Introduce generic "noirq" callback routines for subsystems (v2) - [
D
] PM: Limit race conditions between runtime PM and system sleep (v2) - [
D
] PM / OPP: Introduce function to free cpufreq table - [
D
] PM / Runtime: Add new helper function: pm_runtime_status_suspended() - [
D
] PM / Runtime: Improve documentation of enable, disable and barrier - [
D
] PM / Runtime: Return special error code if runtime PM is disabled - [
D
] PM / Runtime: Update documentation of interactions with system sleep
Scheduler
- [
C
] sched: adjust scheduler cpu power for stolen time - [
CD
] sched: Generalize sleep inside spinlock detection - [
C
] sched: Isolate preempt counting in its own config option - [
C
] sched: Make sleeping inside spinlock detection working in !CONFIG_PREEMPT
Tracing
- [
- [
- [
- [
- [
4
] perf: Remove the nmi parameter from the swevent and overflow interface - [
1
] perf report/annotate/script: Add option to specify a CPU range - [
- [
- [
- [
- [
- [
- [
1
] perf, x86: P4 PMU - Introduce event alias feature - [
D
] tracing/kprobes: Support module init function probing - [
Virtualisation
- [
CDN3
] drivers/virt: introduce Freescale hypervisor management driver - [
- [
- [
D
] KVM: Document KVM_GET_LAPIC, KVM_SET_LAPIC ioctl - [
D
] KVM: Document KVM_IOEVENTFD - [
- [
D
] KVM guest: KVM Steal time registration - [
- [
D
] KVM: MMU: Adjust shadow paging to work when SMEP=1 and CR0.WP=0 - [
1
] KVM: MMU: mmio page fault support - [
D 1
] KVM: MMU: remove bypass_guest_pf - [
DN1
] KVM: PPC: Accelerate H_PUT_TCE by implementing it in real mode - [
DN3
] KVM: PPC: Allocate RMAs (Real Mode Areas) at boot for use by guests - [
D 3
] KVM: PPC: Allow book3s_hv guests to use SMT processor modes - [
D
] KVM: PPC: e500: enable magic page - [
- [
D
] lguest: allow booting guest with CONFIG_RELOCATABLE=y - [
D
] lguest: Do not exit on non-fatal errors - [
D
] lguest: Simplify device initialization. - [
D 1
] lguest: update comments - [
C
] sched: adjust scheduler cpu power for stolen time - [
DN7
] virtio: Add text copy of spec to Documentation/virtual. - [
C
] virtio: expose for non-virtualization users too - [
- [
- [
- [
9
] xen/pciback: Drop two backends, squash and cleanup some code. - [
1
] xen/trace: add mmu tracepoints - [
N1
] xen/trace: add multicall tracing - [
- [
- [
- [
Various
- [
C
] Add Kconfig option ARCH_HAVE_NMI_SAFE_CMPXCHG - [
- [
D
] CodingStyle: Document the exception of not splitting user-visible strings, for grepping - [
- [
- [
D
] Documentation: add pointer to name_to_dev_t for root= values - [
DN
] Documentation: add Ramoops usage description - [
D
] Documentation: email-clients: Add better Thunderbird information - [
D
] Documentation: fix ambigous text for root cpuset - [
D
] Documentation: fix echo command in cgroups/cpuacct.txt - [
D
] Documentation: kernel-parameters.txt cleanups - [
D 1
] Documentation: refresh sysctl/kernel.txt - [
D
] DOCUMENTATION: Replace create_device() with device_create(). - [
D
] Documentation/SubmitChecklist: add RCU debug config options - [
D
] Documentation: SubmittingDrivers: fix Linus's git tree URL - [
D
] Documentation: Update augmented rbtree documentation - [
D
] DOCUMENTATION: Update overview.txt in Doc/driver-model. - [
- [
C
] driver core: add more help description for "path to uevent helper" - [
C
] driver-core: modify FIRMWARE_IN_KERNEL help message - [
D
] dt: bindings: move SEC node under new crypto/ - [
DN
] dt: document the of_serial bindings - [
- [
D
] fault-injection: add ability to export fault_attr in arbitrary directory - [
D
] include/linux/dma-mapping.h: remove DMA_xxBIT_MASK macros - [
D 1
] ipc: introduce shm_rmid_forced sysctl - [
- [
- [
N
] kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE() - [
- [
- [
- [
- [
1
] ktest: Add test type make_min_config - [
- [
C N1
] lib, Add lock-less NULL terminated single list - [
C N
] lib: cordic: add library module providing cordic angle calculation - [
C N
] lib: crc8: add new library module providing crc8 algorithm - [
1
] lib, Make gen_pool memory allocator lockless - [
- [
- [
- [
D
] panic: panic=-1 for immediate reboot - [
- [
- [
- [
- [
- [
C
] Squashfs: Make ZLIB compression support optional - [
D
] Update feature-removal-update.txt with 3.x versioning - [
D
] workqueue: remove cancel_rearming_delayed_work[queue]()