Kernel-Log – Was 2.6.39 bringt (3): Architektur und Infrastruktur
Seite 3: Die kleinen 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 auf Kernel.org. 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
- [
CD 1] ACPI, APEI, Add PCIe AER error information printing support - [
] ACPI: Bug compatibility for Windows on the ACPI reboot vector - [
D] ACPI button: remove unused procfs I/F - [
] ACPICA: Add support for FunctionalFixedHW in acpi_ut_get_region_name - [
CD 1] PCI: Export ACPI _DSM provided firmware instance number and string name to sysfs - [
C] pstore: X86 platform interface using ACPI/APEI/ERST
Crypto and Security
- [
N2] crypto: authencesn - Add algorithm to handle IPsec extended sequence numbers - [
C N6] crypto: picoxcell - add support for the picoxcell crypto engines - [
] crypto: sha1 - Add test vector to test partial block processing - [
D] KEYS: Add a key type op to permit the key description to be vetted - [
D 1] KEYS: Add a new keyctl op to reject a key with a specified error code - [
CD 1] KEYS: Add an iovec version of KEYCTL_INSTANTIATE - [
] LSM: Pass -o remount options to the LSM - [
] printk: use %pK for /proc/kallsyms and /proc/modules - [
] proc: hide kernel addresses via %pK in /proc/<pid>/stack - [
] security/selinux: fix /proc/sys/ labeling - [
] SELinux: implement the new sb_remount LSM hook - [
1] SELinux: Use dentry name in new object labeling
MM
- [
D] Documentation/vm/page-types.c: auto debugfs mount for hwpoison operation - [
D] memcg: update documentation to describe usage_in_bytes - [
D 1] memory hotplug: Allow memory blocks to span multiple memory sections - [
] mm: add VM counters for transparent hugepages - [
] mm: check if PTE is already allocated during page fault - [
1] mm: vmap area cache - [
] mm: vmscan: kswapd should not free an excessive number of pages when balancing small zones - [
] oom: suppress nodes that are not allowed from meminfo on oom kill - [
] pagewalk: only split huge pages when necessary - [
] slub: min_partial needs to be in first cacheline - [
D] smp: Document transitivity for memory barriers. - [
] sys_swapon: use vzalloc() instead of vmalloc/memset
PCI
- [
] PCI: aer-inject: Override PCIe AER Mask Registers - [
] PCI: Changing ASPM policy, via /sys, to POWERSAVE could cause NMIs - [
] PCI: Disable ASPM when _OSC control is not granted for PCIe services - [
] PCI/lpc: irq and pci_ids patch for Intel DH89xxCC DeviceIDs - [
1] PCI: pre-allocate additional resources to devices only after successful allocation of essential resources.
PM
- [
D] [CPUFREQ] Add documentation for sampling_down_factor - [
C] Introduce ARCH_NO_SYSDEV_OPS config option (v2) - [
D 1] PM: Add support for device power domains - [
N] PM / Core: Introduce struct syscore_ops for core subsystems PM - [
D] PM: Documentation/power/states.txt: fix repetition - [
D 1] PM: Do not create wakeup sysfs files for devices that cannot wake up - [
] PM / Hibernate: Reduce autotuned default image size - [
D 1] PM: Make system-wide PM and runtime PM treat subsystems consistently - [
] PM / Wakeup: Make pm_save_wakeup_count() work as documented
Scheduler
- [
] sched: Check the right ->nr_running in yield_task_fair() - [
D] sched, doc: Beef up load balancing description - [
D] sched, doc: Update sched-design-CFS.txt - [
] sched: Resched proper CPU on yield_to() - [
] sched: Use a buddy to implement yield_task_fair()
Tracing
- [
C 3] perf: Add cgroup support - [
1] perf annotate: Support multiple histograms in annotation - [
] perf events, x86: Work around the Nehalem AAJ80 erratum - [
N] perf evlist: New command to list the names of events present in a perf.data file - [
1] perf list: Allow filtering list of events - [
] perf lock: Document valid sort keys - [
] perf probe: Add filters support for available functions - [
] perf probe: Add --funcs to show available functions in symtab - [
] perf probe: Add variable filter support - [
] perf probe: Support function@filename syntax for --line - [
] perf report tui: Improve multi event session support - [
] perf script: Add support for dumping symbols - [
1] perf script: Add support for H/W and S/W events - [
] perf script: Support custom field selection for output - [
] perf stat: Provide support for filters - [
] perf: Support Xeon E7's via the Westmere PMU driver - [
N1] perf tool: Add cgroup support - [
N] perf tools: Add strfilter for general purpose string filter - [
2] perf tools: Improve support for sessions with multiple events - [
N1] perf top: Introduce slang based TUI - [
1] perf top: Live TUI Annotation - [
] perf, x86: Add support for AMD family 15h core counters - [
] perf, x86: Complain louder about BIOSen corrupting CPU/PMU state and continue - [
] perf, x86: Update/fix Intel Nehalem cache events - [
D] tracing: Add an 'overwrite' trace_option. - [
D] tracing: Deprecate tracing_enabled for tracing_on - [
D] tracing/kprobes: Add bitfield type - [
D] tracing: Remove obsolete sched_switch tracer - [
D] tracing/syscalls: Allow arch specific syscall symbol matching - [
D] tracing/syscalls: Make arch_syscall_addr weak
Visualisation
- [
] KVM: Add "exiting guest mode" state - [
DN] KVM: Start lock documentation - [
] KVM: SVM: Add support for perf-kvm - [
] xen-balloon: Add interface to retrieve ballooned pages - [
N1] xen-balloon: Move core balloon functionality out of module - [
C] xen: change xen/[gntdev/gntalloc] to default m - [
C] xen/debug: WARN_ON when identity PFN has no _PAGE_IOMAP flag set. - [
C N1] xen-gntalloc: Userspace grant allocation driver - [
] xen-gntdev: Support mapping in HVM domains - [
2] xen/mmu: Add the notion of identity (1-1) mapping. - [
] xen: use freeze/restore/thaw PM events for suspend/resume/chkpt
Various
- [
] apm: orphan the driver - [
D] console: allow to retain boot console via boot option keep_bootcon - [
] dmaengine/dmatest: Pass timeout via module params - [
D] docs/sysfs: Update directory/kobject documentation. - [
DN] Documentation: add devicetree docs index file - [
D] Documentation/Changes: minor corrections - [
D] Documentation/CodingStyle: flesh out if-else examples - [
D] Documentation: file handles are now freed - [
D] Documentation: update cgroup pid and cpuset information - [
D] Documentation: update panic parameter info - [
C] genirq: Add comments to Kconfig switches - [
] genirq: Add IRQ affinity notifiers - [
C N] genirq: Add IRQ_INPROGRESS to core - [
C] genirq: Add preflow handler support - [
C] genirq: Implement generic irq_show_interrupts() - [
1] genirq: Prepare the handling of shared oneshot interrupts - [
C] genirq: Remove CONFIG_IRQ_PER_CPU - [
C] genirq: Remove the now obsolete config options and select statements - [
C] genirq: Streamline kernel/irq/Kconfig - [
] hrtimer: Update base[CLOCK_BOOTTIME].offset correctly - [
] kbuild: add GNU GLOBAL tags generation - [
C] kbuild: Make DEBUG_SECTION_MISMATCH selectable, but not on by default - [
C] kbuild: reenable section mismatch analysis - [
] ktest: Add BISECT_FILES to run git bisect on paths - [
] ktest: Add BISECT_SKIP - [
] ktest: Add manual bisect - [
] ktest: Add STOP_TEST_AFTER to stop the test after a period of time - [
D] locking: Remove deprecated lock initializers - [
N1] posix clocks: Introduce dynamic clocks - [
C] printk: allow setting DEFAULT_MESSAGE_LEVEL via Kconfig - [
DN1] rapidio: add RapidIO documentation - [
D] rcu: add documentation saying which RCU flavor to choose - [
DN] rtc: cmos: Add OF bindings - [
D] RTC: Fix up rtc.txt documentation to reflect changes to generic rtc layer - [
2] rtmutex: Simplify PI algorithm and make highest prio task get lock - [
] scripts/extract-ikconfig: add xz compression support - [
] time: Introduce get_monotonic_boottime and ktime_get_boottime - [
] timers: Add CLOCK_BOOTTIME hrtimer base - [
] timers: Export CLOCK_BOOTTIME via the posix timers interface - [
1] unifdef: update to upstream version 2.5 - [
] vsprintf: Introduce %pB format specifier - [
] workqueue: add system_freezeable_wq - [
D] workqueue: Document debugging tricks