Kernel-Log – Was 3.1 bringt (3): Architektur, Infrastruktur, Virtualisierung
Linux 3.1 enthält alles Nötige zum Weiterreichen von PCI-Geräten an Xen-Gäste; KVM bietet rudimentäre Unterstützung für Nested Virtualization bei Intel-CPUs. Unter den unterstützten CPU-Plattformen ist nun auch die Open-Source-Prozessor-Architektur OpenRISC.
In der Nacht von Montag auf Dienstag hat Linus Torvalds die sechste Vorabversion von Linux 3.1 bei Github gekennzeichnet; aufgrund von Mail-Problemen erreichte die Ankündigung [1] des RC6 die LKML erst am Mittwoch. Torvalds erwähnt dort, es habe nur etwas mehr als hundert Änderungen gegeben und die Entwicklung sei ziemlich ruhig gewesen. Diese Ruhe dürfte ein Nebeneffekt der Wartungsarbeiten sein, der der Einbruch bei Kernel.org erzwungen hat: Wegen ihnen sie müssen die Kernel-Entwickler ihre Arbeitsweisen anpassen [2].
Das Kernel-Log [3] nimmt das Fortschreiten der Linux-3.1-Entwicklung zum Anlass, die Mini-Serie "Was 3.1 bringt" mit der Beschreibung der Neuerungen rund um Architektur, Infrastruktur und Virtualisierung fortzusetzen. Den Anfang dieser Artikel-Reihe hat eine Übersicht der Änderungen im Netzwerkbereich [4] gemacht, bevor es mit Neuerungen bei Storage und Dateisystemen [5] weiter ging. Den Abschluss der Reihe wird in Kürze ein Artikel zu Treibern bilden.
Virtualisieren
Nachdem Linux 3.0 die letzten essenziellen Komponenten zur Zusammenarbeit mit dem Xen-Hypervisor als Dom0-System erhielt [6], folgt mit Version 3.1 eine Reihe optionaler Funktionen. So kann der Kernel nun die Kontrolle des VGA-Textmodus vom Xen-Hypervisor erhalten [7], damit der Dom0-Kernel auch Bildschirmausgaben tätigen kann. Dank Aufnahme des Xen-PCI-Backend kann der Kernel PCI/PCIe-Geräte an Xen-Gäste durchreichen [8] (u. a. 1 [9], 2 [10]); neu ist auch SR-IOV-Unterstützung [11] für paravirtualisierte Gäste. Durch den neuen Hotplug-Support [12] im Xen-Balloon-Treiber lässt sich die einem Xen-Gast zugeteilte Speichermenge nun einfacher zur Laufzeit anpassen; durch ausgebaute Xen-Unterstützung für Transcendent Memory beherrscht der Kernel jetzt "self-ballooning" und "frontswap-selfshrinking" (u. a. 1 [13], 2 [14]).
Einbruchsfolgen
Nach dem Einbruch bei Kernel.org [15] führen die Administratoren derzeit Wartungsarbeiten durch, daher sind das normalerweise dort liegende Git-Depot mit den Kernel-Quellen und dessen Webfrontend derzeit nicht erreichbar. Viele der Links im nebenstehende Artikel verweisen daher ausnahmsweise auf das Webfrontend der Kernel-Quellen bei Github, wo Linus Torvalds Linux vorübergehend [16] weiterentwickelt, bis Kernel.org wieder in Betrieb ist.
KVM bietet jetzt grundlegende Funktionen, um auf Intel-Prozessoren Gastsysteme aus einem anderen Gastsystem heraus zu starten (Nested Virtualization) (u. a. 1 [17], 2 [18]). Zudem können KVM-Gäste die CPU-Funktion SMEP (Supervisory Mode Execute Protection) nutzen, eine der Neuerungen [19] in Intels nächster Prozessorgeneration Ivy Bridge. Der experimentelle und standardmäßig ausgeschaltete Zero-Copy-RX-Support [20] für Macvtap und Vhost-net sollte die Netzwerkperformance beim Virtualisieren verbessern, da sie den Verwaltungs-Overhead beim Austausch oder Weiterleiten von Daten via Netzwerk reduziert. Ferner gab es einige als "Steal Time Support" entwickelte Umbauten am Zeitgeber-Code von KVM (u. a. 1 [21], 2 [22]); neu ist auch die Unterstützung [23], um KVM auf 64-bit-Book-3S-CPUs wie dem POWER7 im Hypervisor Mode einzusetzen.
Zur Aufnahme in das Tools-Verzeichnis war das im Frühjahr vorgestellte [24] "Native KVM Tool" vorgeschlagen, das ähnlich wie Qemu-KVM die Emulation einiger Hardware-Komponenten für Gastsysteme übernimmt. Nachdem einige Kernel-Entwickler die Aufnahme in Frage gestellt haben, ließ Torvalds es in diesem Merge Window außen vor [25]. Einer der Kritiker hat in Folge der Diskussion ein Skript veröffentlicht [26], um ähnlich wie mit dem Native KVM Tool schnell einen selbst gebauten Kernel testen zu können.
Infrastruktur, Architektur
Infrastruktur
Durch eine Reihe von Änderungen am Writeback-Code [27] versucht der Kernel nun, die Menge der weggeschriebenen Daten dynamisch an sie Schreibrate des Datenträgers anzupassen, um das System gut auszulasten, aber nicht zu überlasten (u. a. 1 [28], 2 [29]). Etwas anderes arbeitende Vorläufer dieser Patches hatte LWN.net vor einem Jahr im Artikel "Dynamic writeback throttling [30]" beschrieben.
Einige Umbauarbeiten [31] am Slowpath von SLUB sollen die Performance dieser kleine Speicherhäppchen verteilenden Funktion verbessern (u. a. 1 [32], 2 [33], 3 [34]). In manchen Bereichen liefert [35] die ältere SLUB-Alternative SLAB aber weiterhin bessere Performance; um das Manko zu reduzieren oder gar zu beseitigen sind weitere Optimierungen angedacht.
Zusammen mit einem in Linux 3.1 integrierten Patch [36] kann das Programm Uname26 [37] den Kernel anweisen, einer Software Versionsnummern vorzuspielen, die mit "2.6." beginnen. Das überredet manche Programme zur Mitarbeit, denen die zweistelligen 3.x-Versionsnummern aktueller Kernel Probleme bereiten.
Architektur
Durch einige Umbauarbeiten [38] lässt sich die vsyscall-Emulation nun über einen Kernel-Parameter beeinflussen [39], um Kompatibilitätsprobleme mit Analyse-Software wie DynamoRIO oder Pin [40] zu umgehen. Linux 3.1 wird erstmals die OpenRISC-Architektur [41] unterstützen (u. a. 1 [42]; weitere Änderungen bei den "kleinen Perlen" unten). Bei ihr handelt es sich um eine ursprünglich im Rahmen von Opencores.org [43] und nun vorübergehend im Umfeld des Projekts OpenRISC.net [44] entwickelte Open-Source-Prozessor-Architektur mit RISC-Befehlssatz.
Der Sparc-Code unterstützt nun auch [45] Prozessoren der Baureihe UltraSPARC-T3 (u. a. 1 [46], 2 [47]). Durch zahlreiche Umbauten am ARM-Code und neue Arbeitsweisen versuchen die für den ARM-Code im Kernel Zuständigen, verschiedene Probleme auszuräumen, die Torvalds vor einigen Monaten sehr deutlich angesprochen hatte. Entwickler, die Unterstützung für neue Plattformen oder andere größere Änderungen einbringen wollen, müssen sich dadurch erhöhten Qualitätsanforderungen stellen. Dennoch gab es allerlei Neuerungen im ARM-Bereich; etwa Unterstützung für die SOCs [48] Prima2 [49] und Zynq [50] sowie neue Omap- und S3C-Plattformen [51] von TI und Samsung [52].
Power-Management
Der Power-Management-Code bietet nun die derzeit primär für Embedded-Plattformen interessanten [53] Power Domains (u. a. 1 [54], 2 [55]).Das Tools-Verzeichnis mit Kernel-naher Userland-Software enthält ab Linux 3.1 [56] das Diagnose-Werkzeug Cpupower. Es beerbt die Cpufrequtils und liefert Informationen zur Nutzung von Stromspar- und Übertaktungsfunktionen moderner Prozessoren – etwa ob Intel-Prozessoren per TurboBoost auf die höchste Taktfrequenz hochschalten, wenn nur einer oder wenige Prozessorkerne Arbeit haben.
Perlen: Infrastruktur
Die kleinen Perlen: Infrastruktur
Viele kleinere, aber keineswegs unbedeutende Neuerungen finden sich in der folgenden Liste mit den englischen Commit [57]-Überschriften der jeweiligen Änderung. Die Einträge verlinken genau wie viele der Verweise im vorangegangenen Text auf das Webfrontend [58] 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 [59] 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
- [
] ACPI: add missing _OSI strings [60] - [
D] ACPI, APEI, EINJ Param support is disabled by default [61] - [
C] ACPI, APEI, GHES: Add hardware memory error recovery support [62] - [
C] ACPI, APEI, GHES, Prevent GHES to be built as module [63] - [
C 1] ACPI, APEI, GHES, printk support for recoverable error via NMI [64] - [
] ACPI: DMI workaround for Asus A8N-SLI Premium and Asus A8N-SLI DELUX [65] - [
D] ACPI: introduce "acpi_rsdp=" parameter for kdump [66]
Crypto & Security
- [
1] crypto: caam - ablkcipher support [67] - [
4] crypto: caam - faster aead implementation [68] - [
] crypto: s390 - support hardware accelerated SHA-224 [69] - [
1] crypto: testmgr - add xts-aes-256 self-test [70] - [
DN1] encrypted-keys: add ecryptfs format support [71] - [
D 1] encrypted-keys: add key format support [72] - [
C N] hwrng: ppc4xx - add support for ppc4xx TRNG [73] - [
1] TOMOYO: Add ACL group support. [74] - [
N3] TOMOYO: Add auditing interface. [75] - [
] TOMOYO: Add built-in policy support. [76] - [
5] TOMOYO: Add policy namespace support. [77] - [
N3] TOMOYO: Allow using UID/GID etc. of current thread as conditions. [78] - [
C] TOMOYO: Make several options configurable. [79]
MM
- [
D 2] memcg: add memory.vmscan_stat [80] - [
] memcg: do not try to drain per-cpu caches without pages [81] - [
] mm: extend memory hotplug API to allow memory hotplug in virtual machines [82] - [
1] mm: page allocator: initialise ZLC for first zone eligible for zone_reclaim [83] - [
] mm: preallocate page before lock_page() at filemap COW [84] - [
CD] mm: remove the leftovers of noswapaccount [85] - [
] oom_ajd: don't use WARN_ONCE, just use printk_once [86] - [
] oom: make deprecated use of oom_adj more verbose [87] - [
] slab: shrink sizeof(struct kmem_cache) [88] - [
] slub: Add method to verify memory is not freed [89] - [
] slub: Enable backtrace for create/delete points [90] - [
] slub: fast release on full slab [91] - [
] slub: reduce overhead of slub_debug [92] - [
] squeeze max-pause area and drop pass-good area [93] - [
C N2] pci/of: Match PCI devices to OF nodes dynamically [94] - [
] PCI: PCIe AER: add aer_recover_queue [95] - [
1] PCI: Set PCI-E Max Payload Size on fabric [96] - [
1] pnpacpi: register disabled resources [97]
PM
- [
] CPUFREQ: Handle CPUs with different capabilities in acpi-cpufreq [98] - [
C N] CPUFREQ: Move ARM Samsung cpufreq drivers to drivers/cpufreq/ [99] - [
C] CPUFREQ: Move compile for S3C64XX cpufreq to /drivers/cpufreq [100] - [
] CPUFREQ: S3C6410: Support 800MHz operation in cpufreq [101] - [
] [CPUFREQ/S3C64xx] Move S3C64xx CPUfreq driver into drivers/cpufreq [102] - [
] CPUFREQ: S5PV210: Add arm/int voltage control support [103] - [
D] cpuidle: create bootparam "cpuidle.off=1" [104] - [
C] PM: Allow the clocks management code to be used during system suspend [105] - [
D 1] PM / Domains: Rename struct dev_power_domain to struct dev_pm_domain [106] - [
D 1] PM: Introduce generic "noirq" callback routines for subsystems (v2) [107] - [
D] PM: Limit race conditions between runtime PM and system sleep (v2) [108] - [
D] PM / OPP: Introduce function to free cpufreq table [109] - [
D] PM / Runtime: Add new helper function: pm_runtime_status_suspended() [110] - [
D] PM / Runtime: Improve documentation of enable, disable and barrier [111] - [
D] PM / Runtime: Return special error code if runtime PM is disabled [112] - [
D] PM / Runtime: Update documentation of interactions with system sleep [113]
Scheduler
- [
C] sched: adjust scheduler cpu power for stolen time [114] - [
CD] sched: Generalize sleep inside spinlock detection [115] - [
C] sched: Isolate preempt counting in its own config option [116] - [
C] sched: Make sleeping inside spinlock detection working in !CONFIG_PREEMPT [117]
Tracing
- [
] jump label: Reduce the cycle count by changing the link order [118] - [
] perf_events: Add Intel Sandy Bridge offcore_response low-level support [119] - [
] perf probe: Search concrete out-of-line instances [120] - [
] perf probe: Support adding probes on offline kernel modules [121] - [
4] perf: Remove the nmi parameter from the swevent and overflow interface [122] - [
1] perf report/annotate/script: Add option to specify a CPU range [123] - [
] perf: Robustify proc and debugfs file recording [124] - [
] perf stat: Add noise output for csv mode [125] - [
] perf tools: Add automated tests for events parsing [126] - [
] perf tools: Add inverted call graph report support. [127] - [
] perf tools: Add support to install perf python extension [128] - [
] perf, x86: Add model 45 SandyBridge support [129] - [
1] perf, x86: P4 PMU - Introduce event alias feature [130] - [
D] tracing/kprobes: Support module init function probing [131] - [
] tracing: Use NUMA allocation for per-cpu ring buffer pages [132]
Virtualisation
- [
CDN3] drivers/virt: introduce Freescale hypervisor management driver [133] - [
] ia64: add jump labels for paravirt [134] - [
] KVM: Add SMEP support when setting CR4 [135] - [
D] KVM: Document KVM_GET_LAPIC, KVM_SET_LAPIC ioctl [136] - [
D] KVM: Document KVM_IOEVENTFD [137] - [
] KVM guest: Add a pv_ops stub for steal time [138] - [
D] KVM guest: KVM Steal time registration [139] - [
] KVM: IOMMU: Disable device assignment without interrupt remapping [140] - [
D] KVM: MMU: Adjust shadow paging to work when SMEP=1 and CR0.WP=0 [141] - [
1] KVM: MMU: mmio page fault support [142] - [
D 1] KVM: MMU: remove bypass_guest_pf [143] - [
DN1] KVM: PPC: Accelerate H_PUT_TCE by implementing it in real mode [144] - [
DN3] KVM: PPC: Allocate RMAs (Real Mode Areas) at boot for use by guests [145] - [
D 3] KVM: PPC: Allow book3s_hv guests to use SMT processor modes [146] - [
D] KVM: PPC: e500: enable magic page [147] - [
] KVM: Sanitize cpuid [148] - [
D] lguest: allow booting guest with CONFIG_RELOCATABLE=y [149] - [
D] lguest: Do not exit on non-fatal errors [150] - [
D] lguest: Simplify device initialization. [151] - [
D 1] lguest: update comments [152] - [
C] sched: adjust scheduler cpu power for stolen time [153] - [
DN7] virtio: Add text copy of spec to Documentation/virtual. [154] - [
C] virtio: expose for non-virtualization users too [155] - [
] xen: Add module alias to autoload backend drivers [156] - [
] xen/blkback: Add module alias for autoloading [157] - [
] xen/netback: Add module alias for autoloading [158] - [
9] xen/pciback: Drop two backends, squash and cleanup some code. [159] - [
1] xen/trace: add mmu tracepoints [160] - [
N1] xen/trace: add multicall tracing [161] - [
] xen/trace: add ptpage alloc/release tracepoints [162] - [
] xen/trace: add segment desc tracing [163] - [
] xen/trace: add tlb flush tracepoints [164] - [
] xen/trace: add xen_pgd_(un)pin tracepoints [165]
Various
- [
C] Add Kconfig option ARCH_HAVE_NMI_SAFE_CMPXCHG [166] - [
] cap_syslog: don't use WARN_ONCE for CAP_SYS_ADMIN deprecation warning [167] - [
D] CodingStyle: Document the exception of not splitting user-visible strings, for grepping [168] - [
] cpupower: Rename package from cpupowerutils to cpupower [169] - [
] cpupower: Show Intel turbo ratio support via ./cpupower frequency-info [170] - [
D] Documentation: add pointer to name_to_dev_t for root= values [171] - [
DN] Documentation: add Ramoops usage description [172] - [
D] Documentation: email-clients: Add better Thunderbird information [173] - [
D] Documentation: fix ambigous text for root cpuset [174] - [
D] Documentation: fix echo command in cgroups/cpuacct.txt [175] - [
D] Documentation: kernel-parameters.txt cleanups [176] - [
D 1] Documentation: refresh sysctl/kernel.txt [177] - [
D] DOCUMENTATION: Replace create_device() with device_create(). [178] - [
D] Documentation/SubmitChecklist: add RCU debug config options [179] - [
D] Documentation: SubmittingDrivers: fix Linus's git tree URL [180] - [
D] Documentation: Update augmented rbtree documentation [181] - [
D] DOCUMENTATION: Update overview.txt in Doc/driver-model. [182] - [
] driver core: Add ability for arch code to setup pdev_archdata [183] - [
C] driver core: add more help description for "path to uevent helper" [184] - [
C] driver-core: modify FIRMWARE_IN_KERNEL help message [185] - [
D] dt: bindings: move SEC node under new crypto/ [186] - [
DN] dt: document the of_serial bindings [187] - [
] efi: Add support for using efivars as a pstore backend [188] - [
D] fault-injection: add ability to export fault_attr in arbitrary directory [189] - [
D] include/linux/dma-mapping.h: remove DMA_xxBIT_MASK macros [190] - [
D 1] ipc: introduce shm_rmid_forced sysctl [191] - [
] kconfig: autogenerated config_is_xxx macro [192] - [
] kconfig/conf: add command line options' description [193] - [
N] kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE() [194] - [
] kdb,kgdb: Allow arbitrary kgdb magic knock sequences [195] - [
] ktest: Add CONFIG_BISECT_GOOD option [196] - [
] ktest: Add detection of triple faults [197] - [
] ktest: Add POST/PRE_BUILD options [198] - [
1] ktest: Add test type make_min_config [199] - [
] ktest: Implement our own force min config [200] - [
C N1] lib, Add lock-less NULL terminated single list [201] - [
C N] lib: cordic: add library module providing cordic angle calculation [202] - [
C N] lib: crc8: add new library module providing crc8 algorithm [203] - [
1] lib, Make gen_pool memory allocator lockless [204] - [
] lib/sha1: use the git implementation of SHA-1 [205] - [
] MAINTAINERS: Update linus' git repository [206] - [
] module: add /sys/module/<name>/uevent files [207] - [
D] panic: panic=-1 for immediate reboot [208] - [
] radix_tree: exceptional entries and indices [209] - [
] ramoops: make record_size a module parameter [210] - [
] ramoops: update module parameters [211] - [
] shm: handle separate PID namespaces case [212] - [
] shm: optimize locking and ipc_namespace getting [213] - [
C] Squashfs: Make ZLIB compression support optional [214] - [
D] Update feature-removal-update.txt with 3.x versioning [215] - [
D] workqueue: remove cancel_rearming_delayed_work[queue]() [216]
Perlen: Architektur
Die kleinen Perlen: Architektur
x86
- [
DN1] Document the vDSO and add a reference parser [217] - [
] x66, UV: Enable 64-bit ACPI MFCG support for SGI UV2 platform [218] - [
DN] x86-64: Document some of entry_64.S [219] - [
N1] x86-64: Emulate legacy vsyscalls [220] - [
] x86-64: Improve vsyscall emulation CS and RIP handling [221] - [
] x86-64: Remove kernel.vsyscall64 sysctl [222] - [
C] x86: Add support for cmpxchg_double [223] - [
C] x86, config: Introduce an INTEL_MID configuration [224] - [
] x86: Don't use frame pointer to save old stack on irq entry [225] - [
] x86, efi: Add infrastructure for UEFI 2.0 runtime services [226] - [
] x86, hyper: Change hypervisor detection order [227] - [
] x86, olpc: Add missing elements to device tree [228] - [
CDN] x86, olpc: Add XO-1 RTC driver [229] - [
C N] x86, olpc: Add XO-1 SCI driver and power button control [230] - [
C N] x86, olpc: Add XO-1 suspend/resume support [231] - [
C] x86, olpc: Rename olpc-xo1 to olpc-xo1-pm [232] - [
C 1] x86, olpc-xo1-sci: Add GPE handler and ebook switch functionality [233] - [
C] x86, olpc-xo1-sci: Add lid switch functionality [234] - [
C] x86, olpc-xo1-sci: Propagate power supply/battery events [235] - [
C] x86: Use common i8253 clockevent [236] - [
C] x86: Use common i8253 clockevent [237] - [
DN1] Document the vDSO and add a reference parser [238] - [
] x66, UV: Enable 64-bit ACPI MFCG support for SGI UV2 platform [239] - [
DN] x86-64: Document some of entry_64.S [240] - [
N1] x86-64: Emulate legacy vsyscalls [241] - [
] x86-64: Improve vsyscall emulation CS and RIP handling [242] - [
] x86-64: Remove kernel.vsyscall64 sysctl [243] - [
C] x86: Add support for cmpxchg_double [244] - [
C] x86, config: Introduce an INTEL_MID configuration [245] - [
] x86: Don't use frame pointer to save old stack on irq entry [246] - [
] x86, efi: Add infrastructure for UEFI 2.0 runtime services [247] - [
] x86, hyper: Change hypervisor detection order [248] - [
] x86, olpc: Add missing elements to device tree [249] - [
C N] x86, olpc: Add XO-1.5 SCI driver [250] - [
CDN] x86, olpc: Add XO-1 RTC driver [251] - [
C N] x86, olpc: Add XO-1 SCI driver and power button control [252] - [
C N] x86, olpc: Add XO-1 suspend/resume support [253] - [
C] x86, olpc: Rename olpc-xo1 to olpc-xo1-pm [254] - [
C 1] x86, olpc-xo1-sci: Add GPE handler and ebook switch functionality [255] - [
C] x86, olpc-xo1-sci: Add lid switch functionality [256] - [
C] x86, olpc-xo1-sci: Propagate power supply/battery events [257] - [
C] x86: Use common i8253 clockevent [258] - [
C] x86: Use common i8253 clockevent [259] - kla]
C N] x86, olpc: Add XO-1.5 SCI driver [260]
ARM
- [
CDN2] ARM: 6886/1: mmc, Add zboot from eSD support for SuperH Mobile ARM [261] - [
C] ARM: 6960/1: allow enabling SCU code on UP [262] - [
] ARM: 6965/1: ep93xx: add model detection for ts-7300 and ts-7400 boards [263] - [
DN] ARM: 6976/1: pmu: add OF probing support [264] - [
C] ARM: 6986/1: mach-realview: add TCM support for PB1176 [265] - [
D] ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state [266] - [
D] ARM: add a kuser_cmpxchg64 user space helper [267] - [
C] ARM: Allow SoCs to enable scatterlist chaining [268] - [
C] ARM: cns3xxx: Add support for L2 Cache Controller [269] - [
C] ARM: drop experimental status for ARM_PATCH_PHYS_VIRT [270] - [
N] arm/dt: Add skeleton dtsi file [271] - [
C N1] arm/dt: tegra devicetree support [272] - [
C 2] ARM: EXYNOS4: Add clkdev support [273] - [
C] ARM: EXYNOS4: Add FIMC device on Universal_C210 [274] - [
C] ARM: EXYNOS4: Add MCS Touchkey device on Universal_C210 [275] - [
C N1] ARM: EXYNOS4: Add platform device and helper functions for FIMD [276] - [
C N] ARM: EXYNOS4: Add platform device for dwmci driver [277] - [
C] ARM: EXYNOS4: Add PWM backlight support on SMDKC210 [278] - [
C] ARM: EXYNOS4: Add PWM backlight support on SMDKV310 [279] - [
C] ARM: EXYNOS4: Add qt602240 touch screen device on Universal_C210 [280] - [
C] ARM: EXYNOS4: Enable MFC on Samsung NURI [281] - [
C] ARM: EXYNOS4: Enable MFC on universal_c210 [282] - [
C] ARM: EXYNOS4: Enable SATA on SMDKV310 [283] - [
C] ARM: EXYNOS4: Support ADC [284] - [
C] arm: Footbridge: Use common i8253 clockevent [285] - [
] ARM: hwcaps: add new HWCAP defines for ARMv7-A [286] - [
C 1] ARM: imx: convert to new leds-gpio registration helper [287] - [
C] ARM: Kconfig: Allow kprobes on Thumb-2 kernels [288] - [
] ARM: kprobes: Add Thumb breakpoint support [289] - [
1] ARM: kprobes: Infrastructure for table driven decoding of CPU instructions [290] - [
DN1] ARM: kuser: move interface documentation out of the source code [291] - [
C] ARM: mach-imx/mx27_3ds: Add LCD support [292] - [
] ARM: mach-imx/mx27_3ds: Add touchscreen support [293] - [
C 3] ARM: mach-loki: delete [294] - [
C] ARM:mach-mx5/mx53_ard: Add ESDHC support [295] - [
C] ARM: mach-mx5/mx53_ard: Add gpio_keys support [296] - [
C] ARM:mach-mx5/mx53_ard: Add I2C2 and I2C3 support [297] - [
C N] ARM: mach-mx5/mx53_ard: Add support for i.MX53 ARD board [298] - [
C] ARM:mach-mx5/mx53_ard: Add Watchdog timer support [299] - [
CD 3] ARM: mach-s3c2400: delete [300] - [
C 2] ARM: mach-s3c24a0: delete [301] - [
] ARM: mach-shmobile: mackerel: Add USB-DMA ID [302] - [
] ARM: mach-shmobile: sh7372 A3RI support [303] - [
] ARM: mach-shmobile: sh7372 A3RV support [304] - [
] ARM: mach-shmobile: sh7372 A3SG support [305] - [
] ARM: mach-shmobile: sh7372 A4LC support for AP4EVB [306] - [
] ARM: mach-shmobile: sh7372 A4MP support [307] - [
] ARM: mach-shmobile: sh7372: Add USB-DMAC support [308] - [
] ARM: mach-shmobile: sh7372 D4 support [309] - [
N] ARM: mx51: Add support for low power suspend on MX51 [310] - [
] ARM:mx53: Add I2C3 support [311] - [
] ARM: mx53: Add keypad support [312] - [
] ARM: mx53: Add SDMA clock [313] - [
] ARM: mx53: Add SDMA support for MX53 [314] - [
] ARM: mx53: Add SSI suport [315] - [
] ARM: mx53: Add support for missing UARTs [316] - [
C] ARM: mx5: convert to new leds-gpio registration helper [317] - [
C] ARM: mx5/mx53_evk: Add support for LED [318] - [
C] ARM: mx5/mx53_loco: Add support for LED [319] - [
C] arm: mxs: add mmc-device for mach-tx28 [320] - [
] ARM: mxs_defconfig: Add mx23evk and mx28evk build [321] - [
C] ARM: mxs/tx28: convert to new leds-gpio registration helper [322] - [
] ARM: perf: add support for the Cortex-A15 PMU [323] - [
] ARM: perf: add support for the Cortex-A5 PMU [324] - [
] ARM: proc: add Cortex-A5 proc info [325] - [
] ARM: proc: add definition of cpu_reset for ARMv6 and ARMv7 cores [326] - [
] ARM: proc: add proc info for Cortex-A15MP using classic page tables [327] - [
C N] ARM: pxa168: Add board support for gplugD [328] - [
] ARM: pxa168: Add support for Ethernet [329] - [
] ARM: pxa168: Add support for UART3 [330] - [
C] ARM: pxa: enable AUTO_ZRELADDR [331] - [
C 3] ARM: pxa: enable MULTI_IRQ_HANDLER for all boards [332] - [
C 2] ARM: S3C24XX: Add clkdev support [333] - [
C 1] ARM: S3C64XX: Add clkdev support [334] - [
C] ARM: S3C64XX: Add PWM backlight support on SMDK6410 [335] - [
C 1] ARM: S5P64X0: Add clkdev support [336] - [
C] ARM: S5P64X0: Add PWM backlight support on SMDK6440 [337] - [
C] ARM: S5P64X0: Add PWM backlight support on SMDK6450 [338] - [
N] ARM: S5P64X0: External Interrupt Support [339] - [
C N1] ARM: S5P: Add support for MFC device [340] - [
C 2] ARM: S5PC100: Add clkdev support [341] - [
C] ARM: S5PC100: Add PWM backlight support on SMDKC100 [342] - [
C 1] ARM: S5PV210: Add clkdev support [343] - [
C] ARM: S5PV210: Add PWM backlight support on SMDKV210 [344] - [
C] ARM: S5PV210: Enable MFC on Goni [345] - [
] ARM: S5PV210: Support ADC [346] - [
N] ARM: SAMSUNG: Add platform device for idma [347] - [
C N] ARM: SAMSUNG: Create a common infrastructure for PWM backlight support [348] - [
C] ARM / shmobile: Support for I/O power domains for SH7372 (v9) [349] - [
] ARM: tegra: paz00: enable usb ports [350] - [
] ARM: tegra: trimslice: add audio devices and clocks [351] - [
CDN1] arm/versatile: Add device tree support [352] - [
C N] ASoC: Support Speyside build variants with WM8962 fitted [353] - [
C] clocksource: convert 32-bit down counting clocksource on S5PV210/S5P64X0 [354] - [
C] Convert OMAPs 32kHz clocksource implementation to use the generic MMIO [355] - [
DN] dmaengine: imx-sdma: add device tree probe support [356] - [
D] Documentation: add ARM user_debug to kernel-parameters.txt [357] - [
N] ep93xx: add dmaengine platform code [358] - [
N] ep93xx: add dmaengine platform code [359] - [
] mach-ux500: add basic support for snowball board [360] - [
] mach-ux500: add configs for snowball board [361] - [
] mach-ux500: Add pin configuration for snowball board [362] - [
] mach-ux500: Add SDI support for snowball board [363] - [
C] mach-ux500: Kconfig for snowball board [364] - [
DN] mmc: sdhci-esdhc-imx: add device tree probe support [365] - [
DN] net/fec: add device tree probe support [366] - [
] OMAP3: beagle: add support for beagleboard xM revision C [367] - [
] omap: blaze: add mmc5/wl1283 device support [368] - [
] OMAP: DSS2: Add Color Phase Rotation support [369] - [
] OMAP: DSS2: Add FEAT_VENC_REQUIRES_TV_DAC_CLK [370] - [
1] OMAP: DSS2: DISPC: remove finegrained clk enables/disables [371] - [
1] OMAP: DSS2: OMAPFB: Implement auto-update mode [372] - [
C] OMAP: DSS2: Remove CONFIG_OMAP2_DSS_SLEEP_BEFORE_RESET [373] - [
7] OMAP: DSS2: Use PM runtime & HWMOD support [374] - [
C] OMAP PM: remove OMAP_PM_NONE config option [375]
PPC
- [
D] Document powerpc udbg-immortal [376] - [
] powerpc/44x: boot wrapper: allow kernel to load into non-zero address [377] - [
C] powerpc/47x: allow kernel to be loaded in higher physical memory [378] - [
] powerpc/4xx: Update Canyonlands and Glacier boards DTS to add HW RNG support [379] - [
C N2] powerpc/85xx: Add basic P1023RDS board support [380] - [
C] powerpc/85xx: add board support for the Freescale hypervisor [381] - [
] powerpc/85xx: Add host-pci(e) bridge only for RC [382] - [
C N2] powerpc/85xx: Add P1010RDB board support [383] - [
C N2] powerpc/85xx: Add p2040 RDB board support [384] - [
N1] powerpc/85xx: Add P3041DS device tree [385] - [
2] powerpc/85xx: Add P3041 SoC device tree include stub [386] - [
2] powerpc/85xx: Add P4080 SoC device tree include stub [387] - [
N1] powerpc/85xx: Add P5020DS device tree [388] - [
2] powerpc/85xx: Add P5020 SoC device tree include stub [389] - [
] powerpc/85xx: Add PCI support in 64-bit mode on P5020DS [390] - [
] powerpc/85xx: tqm8540 - add description for onboard flash [391] - [
] powerpc/85xx: Update device tree to add nand info for p3041ds [392] - [
] powerpc/85xx: Update device tree to add nand info for p5020ds [393] - [
1] powerpc/85xx: Updates to P4080DS device tree [394] - [
N] powerpc: Add a defconfig for 'corenet' 32-bit platforms [395] - [
C N] powerpc: Add jump label support [396] - [
C N1] powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards [397] - [
] powerpc: Disable IRQs off tracer in ppc64 defconfig [398] - [
N] powerpc/hvsi: Move HVSI protocol definitions to a header file [399] - [
N3] powerpc: introduce ePAPR embedded hypervisor hcall interface [400] - [
C N1] powerpc: introduce the ePAPR embedded hypervisor vmpic driver [401] - [
N2] powerpc/pseries: Move hvsi support into a library [402] - [
C 3] powerpc/pseries: Re-implement HVSI as part of hvc_vio [403] - [
C] powerpc/qe: Limit QE support to ppc32 [404] - [
] ppc4xx: Add crypto and RNG entries to Sequoia DTS [405] - Various
- [
C N1] arch/tile: add hypervisor-based character driver for SPI flash ROM [406] - [
C N] Blackfin: pwm: implement linux/pwm.h API [407] - [
D] ioctl-number.txt: add the tile hardwall ioctl range [408] - [
C N1] irq: add irq_domain translation infrastructure [409] - [
] m68knommu: merge ColdFire 5206 and 5206e platform code [410] - [
] microblaze: Add support for early console on mdm [411] - [
N] MIPS: oprofile: Add callgraph support [412] - [
C] mips: Use common i8253 clockevent [413] - [
] n2_crypto: Attach on Niagara-T3. [414] - [
] n2rng: Attach on Niagara-T3. [415] - [
] OpenRISC: Add MAINTAINERS entry [416] - [
N8] OpenRISC: Boot code [417] - [
C N1] OpenRISC: Build infrastructure [418] - [
N] OpenRISC: Device tree [419] - [
N1] OpenRISC: DMA [420] - [
N] OpenRISC: GPIO [421] - [
N5] OpenRISC: Headers [422] - [
N] OpenRISC: Idle/Power management [423] - [
N] OpenRISC: IRQ [424] - [
N] OpenRISC: Library routines [425] - [
N6] OpenRISC: Memory management [426] - [
N] OpenRISC: Miscellaneous [427] - [
N] OpenRISC: Module support [428] - [
N1] OpenRISC: PTrace [429] - [
N1] OpenRISC: Scheduling/Process management [430] - [
N1] OpenRISC: Signal handling [431] - [
N] OpenRISC: System calls [432] - [
N] OpenRISC: Timekeeping [433] - [
N1] OpenRISC: Traps [434] - [
C] S390: Add support for IBM zEnterprise 114 [435] - [
3] S390: dasd: add enhanced DASD statistics interface [436] - [
2] S390: kvm guest address space mapping [437] - [
] S390: remove tape block docu [438] - [
1] S390: Use gmap translation for accessing guest memory [439] - [
] um: add netpoll support [440] - [
N1] um: implement a x86_64 vDSO [441]
Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs [442] auf heise open [443]. Neue Ausgaben des Kernel-Logs [444] werden auf den Identi.ca [445]- und Twitter [446]-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H [447]" erscheinenden Übersetzungen auf den Identi.ca [448]- und Twitter [449]-Konten "@kernellog2". Gelegentlich zwitschert der Autor des Kernel-Logs unabhängig davon über einige Kernel-Log-Themen bei Identi.ca [450] und Twitter [451] als "@kernellogauthor". (thl [452]). (thl [453])
URL dieses Artikels:
https://www.heise.de/-1344563
Links in diesem Artikel:
[1] http://thread.gmane.org/gmane.linux.kernel/1191106
[2] https://www.heise.de/hintergrund/Kernel-Log-x32-ABI-umgeht-Nachteile-des-64-Bit-Betriebs-1341264.html
[3] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[4] https://www.heise.de/hintergrund/Kernel-Log-Was-3-1-bringt-1-Netzwerk-1323216.html
[5] https://www.heise.de/hintergrund/Kernel-Log-Was-3-1-bringt-2-Storage-und-Dateisysteme-1337619.html
[6] https://www.heise.de/hintergrund/Kernel-Log-Was-3-0-bringt-3-Architektur-Infrastruktur-und-Virtualisierung-1274204.html
[7] https://github.com/torvalds/linux/commit/c2419b4a4727f67af2fc2cd68b0d878b75e781bb
[8] http://wiki.xensource.com/xenwiki/XenPCIpassthrough
[9] https://github.com/torvalds/linux/commit/30edc14bf39afde24ef7db2de66c91805db80828
[10] https://github.com/torvalds/linux/commit/2ebdc4263022e0015341016b123fe7f44f9cf396
[11] https://github.com/torvalds/linux/commit/fd5b221b348adf63d413de9adad030e4f13664b7
[12] https://github.com/torvalds/linux/commit/080e2be7884322daffe75a831e879fbe7de383ab
[13] https://github.com/torvalds/linux/commit/afec6e04922d0c8c7e244be2e544bac5e7e36294
[14] https://github.com/torvalds/linux/commit/a50777c791031d7345ce95785ea6220f67339d90
[15] https://www.heise.de/news/Einbruch-bei-Kernel-org-1334583.html
[16] https://www.heise.de/news/Hauptentwicklungszweig-von-Linux-voruebergehend-bei-Github-1336637.html
[17] https://github.com/torvalds/linux/commit/801d342432190947928e18f893f073fd87cd8bdf
[18] https://github.com/torvalds/linux/commit/823e396558e509b7c3225cd76806f3d6643ff5f8
[19] https://www.heise.de/news/IDF-Intel-stellt-naechste-Prozessorgeneration-Ivy-Bridge-vor-1342459.html
[20] https://www.heise.de/hintergrund/Kernel-Log-Was-3-1-bringt-1-Netzwerk-1323216.html
[21] https://github.com/torvalds/linux/commit/c9aaa8957f203bd6df83b002fb40b98390bed078
[22] https://github.com/torvalds/linux/commit/9ddabbe72e41ca6794cb4947c70929c9410e6752
[23] https://github.com/torvalds/linux/commit/de56a948b9182fbcf92cb8212f114de096c2d574
[24] https://www.heise.de/hintergrund/Kernel-Log-Natives-KVM-Tool-lauter-neue-Kernel-1229562.html
[25] http://thread.gmane.org/gmane.comp.emulators.kvm.devel/76666/focus%3D1172329
[26] http://thread.gmane.org/gmane.comp.emulators.qemu/114522
[27] http://thread.gmane.org/gmane.linux.file-systems/56111
[28] https://github.com/torvalds/linux/commit/e98be2d599207c6b31e9bb340d52a231b2f3662d
[29] https://github.com/torvalds/linux/commit/c42843f2f0bbc9d716a32caf667d18fc2bf3bc4c
[30] http://lwn.net/Articles/405076/
[31] http://thread.gmane.org/gmane.linux.kernel.mm/66433
[32] https://github.com/torvalds/linux/commit/881db7fb03a77af0bcd460fd1de1f4062d5c18fe
[33] https://github.com/torvalds/linux/commit/b789ef518b2a7231b0668c813f677cee528a9d3f
[34] https://github.com/torvalds/linux/commit/2cfb7455d223ab24b23df44be430faf92e12390f
[35] http://thread.gmane.org/gmane.linux.kernel.mm/66433/focus%3D66500
[36] https://github.com/torvalds/linux/commit/be27425dcc516fd08245b047ea57f83b8f6f0903
[37] http://www.kernel.org/pub/linux/kernel/people/ak/uname26/
[38] http://thread.gmane.org/gmane.linux.kernel/1177680
[39] https://github.com/torvalds/linux/commit/3ae36655b97a03fa1decf72f04078ef945647c1a
[40] http://pintool.org/
[41] http://thread.gmane.org/gmane.linux.kernel.cross-arch/10455
[42] https://github.com/torvalds/linux/commit/f8c4a270d9330a2bc179aeef0a22ea1ed288fb50
[43] http://opencores.org/
[44] http://openrisc.net/
[45] http://thread.gmane.org/gmane.linux.kernel/1172588
[46] https://github.com/torvalds/linux/commit/4ba991d3eb379fbaa22049e7002341e97a673685
[47] https://github.com/torvalds/linux/commit/15e3608d7c273947dbf2eadbcaa66e51143928fb
[48] http://thread.gmane.org/gmane.linux.kernel/1171822
[49] https://github.com/torvalds/linux/commit/02c981c07bc95ac1e42ec6c817f0c28cf3fe993a
[50] https://github.com/torvalds/linux/commit/b85a3ef4ac65169b65fd2fe9bec7912bbf475ba4
[51] http://thread.gmane.org/gmane.linux.kernel/1171822/focus%3D1171837
[52] https://github.com/torvalds/linux/commit/e1a3c74f52b02715599249e1a024e16419503d52
[53] http://lwn.net/Articles/449585/
[54] https://github.com/torvalds/linux/commit/596ba34bcd2978ee9823cc1d84df230576f8ffb9
[55] https://github.com/torvalds/linux/commit/f721889ff65afa6243c463832c74dee3bed418d5
[56] https://github.com/torvalds/linux/commit/7fe2f6399a84760a9af8896ac152728250f82adb
[57] http://www.heise.de/glossar/entry/Commit-397925.html
[58] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
[59] http://www.heise.de/glossar/entry/Patch-395546.html
[60] https://github.com/torvalds/linux/commit/aa165971c2923d05988f920c978e438dbc7b0de6
[61] https://github.com/torvalds/linux/commit/c3e6088e1036f8084bc7444b38437da136b7588b
[62] https://github.com/torvalds/linux/commit/ba61ca4aab47441f1c6cec28a9a6aa0489fd1df3
[63] https://github.com/torvalds/linux/commit/86cd47334b00b6aa9b5d0ebf389a6fe76f21c641
[64] https://github.com/torvalds/linux/commit/67eb2e99076708cc790019a6a08ca3e0ae130a3a
[65] https://github.com/torvalds/linux/commit/bb0c5ed6ec523199e34e81dcef8e987507553b63
[66] https://github.com/torvalds/linux/commit/4996c02306a25def1d352ec8e8f48895bbc7dea9
[67] https://github.com/torvalds/linux/commit/acdca31dba86c4f426460aa000d13930a00549b7
[68] https://github.com/torvalds/linux/commit/1acebad3d8db8d5220b3010c2eb160c625434cf2
[69] https://github.com/torvalds/linux/commit/e3b4f515c43553a9950017d8d052541ccb8081fa
[70] https://github.com/torvalds/linux/commit/5165e5b112c4fb3a9258d5f6246cbbd44108c181
[71] https://github.com/torvalds/linux/commit/79a73d188726b473ca3bf483244bc96096831905
[72] https://github.com/torvalds/linux/commit/4e561d388feff18e4b798cef6a1a84a2cc7f20c2
[73] https://github.com/torvalds/linux/commit/52527cf3f95d437b02f54437d5c3d7fda06474d1
[74] https://github.com/torvalds/linux/commit/32997144fd9925fc4d506a16990a0c405f766526
[75] https://github.com/torvalds/linux/commit/eadd99cc85347b4f9eb10122ac90032eb4971b02
[76] https://github.com/torvalds/linux/commit/efe836ab2b514ae7b59528af36d452978b42d266
[77] https://github.com/torvalds/linux/commit/bd03a3e4c9a9df0c6b007045fa7fc8889111a478
[78] https://github.com/torvalds/linux/commit/2066a36125fcbf5220990173b9d8e8bc49ad7538
[79] https://github.com/torvalds/linux/commit/0e4ae0e0dec634b2ae53ac57d14141b140467dbe
[80] https://github.com/torvalds/linux/commit/82f9d486e59f588c7d100865c36510644abda356
[81] https://github.com/torvalds/linux/commit/d1a05b6973c7cb33144fa965d73facc708ffc37d
[82] https://github.com/torvalds/linux/commit/9d0ad8ca43ce8023bb834a409c2258bd7197fb05
[83] https://github.com/torvalds/linux/commit/cd38b115d5ad79b0100ac6daa103c4fe2c50a913
[84] https://github.com/torvalds/linux/commit/1d65f86db14806cf7b1218c7b4ecb8b4db5af27d
[85] https://github.com/torvalds/linux/commit/00a66d2974485d7d95d61d5772142b2a2231ed2a
[86] https://github.com/torvalds/linux/commit/c21427043dec93d40e3a1af970831d1f5f15ce5d
[87] https://github.com/torvalds/linux/commit/be8f684d73d8d916847e996bf69cef14352872c6
[88] https://github.com/torvalds/linux/commit/b56efcf0a45aa7fc32de90d5f9838541082fbc19
[89] https://github.com/torvalds/linux/commit/d18a90dd85f8243ed20cdadb6d8a37d595df456d
[90] https://github.com/torvalds/linux/commit/d6543e3935cec9f66b9647c24c2e44c68f8a91fd
[91] https://github.com/torvalds/linux/commit/03e404af26dc2ea0d278d7a342de0aab394793ce
[92] https://github.com/torvalds/linux/commit/c4089f98e943ff445665dea49c190657b34ccffe
[93] https://github.com/torvalds/linux/commit/bb0822954aab7d23a3f902c2a103ee0242f6046e
[94] https://github.com/torvalds/linux/commit/98d9f30c820d509145757e6ecbc36013aa02f7bc
[95] https://github.com/torvalds/linux/commit/0918472ceeffad234df5589e45b646a94476f835
[96] https://github.com/torvalds/linux/commit/b03e7495a862b028294f59fc87286d6d78ee7fa1
[97] https://github.com/torvalds/linux/commit/29df8d8f8702f0f53c1375015f09f04bc8d023c1
[98] https://github.com/torvalds/linux/commit/92e03c41a415e8e9e8009a1f5bbb9036f3bfb2f4
[99] https://github.com/torvalds/linux/commit/f7d770790f29781116d0de1339214934b8020c1e
[100] https://github.com/torvalds/linux/commit/15964d388528c1dbb672027c8003fe7e81630a35
[101] https://github.com/torvalds/linux/commit/c6e2d68558b612fdfdb0d7ddcb51ad4578b81eba
[102] https://github.com/torvalds/linux/commit/be2de99beaca6506a1f97a636750c108a41b5c00
[103] https://github.com/torvalds/linux/commit/e8b4c1986efbb5b1e1bab9f359c340816e4d9869
[104] https://github.com/torvalds/linux/commit/62027aea23fcd14478abdddd3b74a4e0f5fb2984
[105] https://github.com/torvalds/linux/commit/b7b95920aa2e89e655afe9913ee0e55855ceda90
[106] https://github.com/torvalds/linux/commit/564b905ab10d17fb42f86aa8b7b9b796276d1336
[107] https://github.com/torvalds/linux/commit/e5291928839877f8e73c2643ee1d3fe0bcdcaf5c
[108] https://github.com/torvalds/linux/commit/1e2ef05bb8cf851a694d38e9170c89e7ff052741
[109] https://github.com/torvalds/linux/commit/99f381d3549432a250fe846a2a82d61a032804b0
[110] https://github.com/torvalds/linux/commit/f3393b62f157cc87f8d78247e97b87778dc077b8
[111] https://github.com/torvalds/linux/commit/e358bad75ff13210f5211cac9f93d76170d43f89
[112] https://github.com/torvalds/linux/commit/632e270e01d8a1ee9e8ea56c83028727f17b1d17
[113] https://github.com/torvalds/linux/commit/455716e9b12ba93e93181ac88bef62e4eb5ac66c
[114] https://github.com/torvalds/linux/commit/095c0aa83e52d6c3dd7168610746703921f570af
[115] https://github.com/torvalds/linux/commit/d902db1eb60387040fe541573083e47469db50ac
[116] https://github.com/torvalds/linux/commit/bdd4e85dc36cdbcfc1608a5b2a17c80a9db8986a
[117] https://github.com/torvalds/linux/commit/e8f7c70f44f75c827c04239b0ae5f0068b65b76e
[118] https://github.com/torvalds/linux/commit/b77f0f3c1f587791aa5d9bd1b0012c9a89eb9258
[119] https://github.com/torvalds/linux/commit/ee89cbc2d48150c7c0e9f2aaac00afde99af098c
[120] https://github.com/torvalds/linux/commit/db0d2c6420eeb8fd669bac84d72f1ab828bbaa64
[121] https://github.com/torvalds/linux/commit/14a8fd7ceea6915c613746203d6e9a2bf273f16c
[122] https://github.com/torvalds/linux/commit/a8b0ca17b80e92faab46ee7179ba9e99ccb61233
[123] https://github.com/torvalds/linux/commit/5d67be97f8903d05ce53597fb5f3bc25a45e8026
[124] https://github.com/torvalds/linux/commit/259032bfe379281bf7cba512b7705bdb4ce41db5
[125] https://github.com/torvalds/linux/commit/3ae9a34d747f9abf2bcc85dc0e77b951513ccdf2
[126] https://github.com/torvalds/linux/commit/13b62567e909125145f90e91625b1062196d1258
[127] https://github.com/torvalds/linux/commit/d797fdc5c5c245fbb05f553e68cb95d962fbdd01
[128] https://github.com/torvalds/linux/commit/9941c96ad869d10f7e34e03990ce450ab8fcb83d
[129] https://github.com/torvalds/linux/commit/a34668f6beb4ab01e07683276d6a24bab6c175e0
[130] https://github.com/torvalds/linux/commit/f91298709790b9a483752ca3c967845537df2af3
[131] https://github.com/torvalds/linux/commit/614243181050436785f5a621749a7da2336a7916
[132] https://github.com/torvalds/linux/commit/7ea5906405a1f3fc1c0033dfd7e02f2cfd1de5e5
[133] https://github.com/torvalds/linux/commit/6db7199407ca56f55bc0832fb124e1ad216ea57b
[134] https://github.com/torvalds/linux/commit/747f2925836b678d2a0de980d70101fd35620f2a
[135] https://github.com/torvalds/linux/commit/c68b734fba402b9bfdd49e23b776c42dbeaf1f5b
[136] https://github.com/torvalds/linux/commit/e76779339ba9c3d56f1a39ff0bfb1dfe7614b062
[137] https://github.com/torvalds/linux/commit/55399a02e90fdc6cd45165b2df5dd97b7c3f018f
[138] https://github.com/torvalds/linux/commit/3c404b578fab699c4708279938078d9404b255a4
[139] https://github.com/torvalds/linux/commit/d910f5c1064d7ff09c31b0191564f9f99e210f91
[140] https://github.com/torvalds/linux/commit/3f68b0318bbbd61bf08478ab99a149f0d9e5156e
[141] https://github.com/torvalds/linux/commit/411c588dfb863feee78b721d5e7c86ac38921c49
[142] https://github.com/torvalds/linux/commit/ce88decffd17bf9f373cc233c961ad2054965667
[143] https://github.com/torvalds/linux/commit/c37079586f317d7e7f1a70d36f0e5177691c89c2
[144] https://github.com/torvalds/linux/commit/54738c097163c3f01e67ccc85462b78d4d4f495f
[145] https://github.com/torvalds/linux/commit/aa04b4cc5be64b4fb9ef4e0fdf2418e2f4737fb2
[146] https://github.com/torvalds/linux/commit/371fefd6f2dc46668e00871930dde613b88d4bde
[147] https://github.com/torvalds/linux/commit/a4cd8b23ac5786943202c0174c717956947db43c
[148] https://github.com/torvalds/linux/commit/24c82e576b7860a4f02a21103e9df39e11e97006
[149] https://github.com/torvalds/linux/commit/e22a539824e8ddb82c87b4f415165ede82e6ab56
[150] https://github.com/torvalds/linux/commit/e0377e25206328998d036cafddcd00a7c3252e3e
[151] https://github.com/torvalds/linux/commit/3c3ed482dc077a67903a58c9e1aedba1bb18c18a
[152] https://github.com/torvalds/linux/commit/9f54288def3f92b7805eb6d4b1ddcd73ecf6e889
[153] https://github.com/torvalds/linux/commit/095c0aa83e52d6c3dd7168610746703921f570af
[154] https://github.com/torvalds/linux/commit/c3c53a073247ee7522ca80393319540db9f4dc1e
[155] https://github.com/torvalds/linux/commit/e72542191cbba4cf7fda21cb22e26b42d7415daf
[156] https://github.com/torvalds/linux/commit/149bb2fab547253e6359e76f1b86b95247110e68
[157] https://github.com/torvalds/linux/commit/a7e9357f10744c3392ce3cd735c690ee513c7375
[158] https://github.com/torvalds/linux/commit/f984cec64a8dbe559f357fa0ed3e1bef7c247700
[159] https://github.com/torvalds/linux/commit/a92336a1176b2119eaa990a1e8bf3109665fdbc6
[160] https://github.com/torvalds/linux/commit/847088079162a5cf8ab0d1ad1ecf7fa60c057246
[161] https://github.com/torvalds/linux/commit/c796f213a6934712ede728d9b53ef0e5066db23a
[162] https://github.com/torvalds/linux/commit/c2ba050d2e5638774571ea0ad0375a1c17c7b04e
[163] https://github.com/torvalds/linux/commit/ab78f7ad2c78fb1b724b278479adec998933be36
[164] https://github.com/torvalds/linux/commit/c8eed1719afb337472c5ef31ec590d549770b173
[165] https://github.com/torvalds/linux/commit/5f94fb5b8edf29bba06e2cd05f9d3a80a5dfb9bc
[166] https://github.com/torvalds/linux/commit/df013ffb8119c89f062ab05b7f544704315db47b
[167] https://github.com/torvalds/linux/commit/f2c0d0266cc5eb36a4aa44944b4096ec121490aa
[168] https://github.com/torvalds/linux/commit/6f76b6fcaa6025bc9b2c00e055c7ccd39730568d
[169] https://github.com/torvalds/linux/commit/ee3db6fcafa0b0023c1f5242452e9e4e6e3021c6
[170] https://github.com/torvalds/linux/commit/8fb2e440b223b966f74a04a48f6f71f288fa671b
[171] https://github.com/torvalds/linux/commit/f2d34fd9435c7e60cb5189d036efe9abfc911862
[172] https://github.com/torvalds/linux/commit/4126dacb5b2ca85b187a27b93805254567526dc8
[173] https://github.com/torvalds/linux/commit/6989b5bb2f0302d824bfc5a9272e17eef22353cc
[174] https://github.com/torvalds/linux/commit/9fd615f466f6a463ebe05f04b2684cccc65c5317
[175] https://github.com/torvalds/linux/commit/e47f9d84eec63484ae09f8c5b78ef605efa984a0
[176] https://github.com/torvalds/linux/commit/1629024668d485d9ee8c5a6c9906b19ffd9a49d9
[177] https://github.com/torvalds/linux/commit/807094c0b1c41344def32b249d9faf7b5ebeb1e7
[178] https://github.com/torvalds/linux/commit/b6badddcccf9d48a01e9a9b33c47922976291ab6
[179] https://github.com/torvalds/linux/commit/df2694d80a84fb0b61ce9fa31353eb9c5f36ad36
[180] https://github.com/torvalds/linux/commit/399e1d9c22e15c1697d070bb89e6e0da3fae7e14
[181] https://github.com/torvalds/linux/commit/2f175074e6811974ee77ddeb026f4d21aa3eca4d
[182] https://github.com/torvalds/linux/commit/5464e9c72194d4db9665346b3973c1fb27ba87be
[183] https://github.com/torvalds/linux/commit/a77ce8167cc1d0370fcb1d79b367d62e050cb2b0
[184] https://github.com/torvalds/linux/commit/573c9774396091dc9d55e7de91026608fa2db3ee
[185] https://github.com/torvalds/linux/commit/156faf9080e0acf2b301c982e7a77cd6fbb2d0ad
[186] https://github.com/torvalds/linux/commit/5a9ebe959967b7d3579de2a53d5df470fe0c7f22
[187] https://github.com/torvalds/linux/commit/61ab1a90d81b5b8a53fc221a3665715c61614fb7
[188] https://github.com/torvalds/linux/commit/5ee9c198a4208d7760275d48e4c4f6c89dcd2ef0
[189] https://github.com/torvalds/linux/commit/dd48c085c1cdf9446f92826f1fd451167fb6c2fd
[190] https://github.com/torvalds/linux/commit/91f6cdf86e8a2bd9b9c292a750179dc2c728a2d4
[191] https://github.com/torvalds/linux/commit/b34a6b1da371ed8af1221459a18c67970f7e3d53
[192] https://github.com/torvalds/linux/commit/de125187dc17e3715ba983adf60faecfdc3a64c4
[193] https://github.com/torvalds/linux/commit/32543999f31e8e3a25325cc7c25d98db0c111118
[194] https://github.com/torvalds/linux/commit/2a11c8ea20bf850b3a2c60db8c2e7497d28aba99
[195] https://github.com/torvalds/linux/commit/37f86b469d73fc2f2a925536fb99b8f513f641b7
[196] https://github.com/torvalds/linux/commit/30f75da5ff475f1f455c0b009f3c06767963c54f
[197] https://github.com/torvalds/linux/commit/f1a5b96219e3483ab519bed9bb04cc8fadf74816
[198] https://github.com/torvalds/linux/commit/0bd6c1a38f57127eeb9444ed74cf5b65f36f563c
[199] https://github.com/torvalds/linux/commit/4c4ab1204fe4e201ece94c3062aa6b5eed670457
[200] https://github.com/torvalds/linux/commit/fcb3f16a4f4bf4e667ae4c68b1d5401824058efb
[201] https://github.com/torvalds/linux/commit/f49f23abf3dd786ddcac1c1e7db3c2013b07413f
[202] https://github.com/torvalds/linux/commit/10f8113ecb76eea72f96c7cfb72d7fed7c282565
[203] https://github.com/torvalds/linux/commit/7150962d637cf38617924f7f72ea00612283eb89
[204] https://github.com/torvalds/linux/commit/7f184275aa306046fe7edcbef3229754f0d97402
[205] https://github.com/torvalds/linux/commit/1eb19a12bd2214cdcad5273d472b062a4ba97fa1
[206] https://github.com/torvalds/linux/commit/d16adea3c9d215d98c6fcccc3f91fa8269f91fac
[207] https://github.com/torvalds/linux/commit/88bfa3247961fe5f3623f4d2cf1cd5dc72457598
[208] https://github.com/torvalds/linux/commit/4302fbc8ec2ccae279c939f241bf8ce64e1a0bb7
[209] https://github.com/torvalds/linux/commit/6328650bb4d854a7dc1498d1c0048b838b0d340c
[210] https://github.com/torvalds/linux/commit/3e5c4fadb9943c7539364d0c8425db071a2020e4
[211] https://github.com/torvalds/linux/commit/f7b9fcbbc3b8593ff7dc587f90c2fe90a2fd1e6f
[212] https://github.com/torvalds/linux/commit/5774ed014f02120db9a6945a1ecebeb97c2acccb
[213] https://github.com/torvalds/linux/commit/4c677e2eefdba9c5bfc4474e2e91b26ae8458a1d
[214] https://github.com/torvalds/linux/commit/cc6d3497141adedb71de8ddce62bf4cd4817832d
[215] https://github.com/torvalds/linux/commit/d5b55a8f79f77158334e2eff82ffb0eea74618f2
[216] https://github.com/torvalds/linux/commit/2543a87108d2af7d48a43b3d6685c2b1ea279e36
[217] https://github.com/torvalds/linux/commit/98eedc3a9dbf90cecb91093d2a7fa083942b7d13
[218] https://github.com/torvalds/linux/commit/6885685923ee786f26e7b170e3b961ac0fa14037
[219] https://github.com/torvalds/linux/commit/8b4777a4b50cb0c84c1152eac85d24415fb6ff7d
[220] https://github.com/torvalds/linux/commit/5cec93c216db77c45f7ce970d46283bcb1933884
[221] https://github.com/torvalds/linux/commit/c9712944b2a12373cb6ff8059afcfb7e826a6c54
[222] https://github.com/torvalds/linux/commit/0d7b8547fb67d5c2a7d954c56b3715b0e708be4a
[223] https://github.com/torvalds/linux/commit/3824abd1279ef75f791c43a6b1e3162ae0692b42
[224] https://github.com/torvalds/linux/commit/43605ef188cd39708ddc5e3adc47b337b6ebe40e
[225] https://github.com/torvalds/linux/commit/a2bbe75089d5eb9a3a46d50dd5c215e213790288
[226] https://github.com/torvalds/linux/commit/3b3702377c576f6624348c7c6fd113bfd934fbd7
[227] https://github.com/torvalds/linux/commit/24a42bae6852d27ae569757f5415c91538e6a255
[228] https://github.com/torvalds/linux/commit/f70d8ef4745349000dc599b6873a8b866289c694
[229] https://github.com/torvalds/linux/commit/cfee95977bea090ae5ec4fd442ebd381792d46c4
[230] https://github.com/torvalds/linux/commit/7feda8e9f35ebb0e9f90e03acb02280bc137f784
[231] https://github.com/torvalds/linux/commit/97c4cb71c18fe045a763ff6681a8ebbbbbec0b2b
[232] https://github.com/torvalds/linux/commit/a3128588b3c6be634a9013a375903e0b55668f0a
[233] https://github.com/torvalds/linux/commit/7bc74b3df73776fe06f3df9fafd2d2698e6ca28a
[234] https://github.com/torvalds/linux/commit/2cf2baea103f0a3d68b0f989d28df66f16dbc834
[235] https://github.com/torvalds/linux/commit/e1040ac693bac19eaeafbd6c5fd24d9429b5eeb8
[236] https://github.com/torvalds/linux/commit/0a779c571314b7951ff12edac80aa0cbe7c12b6e
[237] https://github.com/torvalds/linux/commit/0a779c571314b7951ff12edac80aa0cbe7c12b6e
[238] https://github.com/torvalds/linux/commit/98eedc3a9dbf90cecb91093d2a7fa083942b7d13
[239] https://github.com/torvalds/linux/commit/6885685923ee786f26e7b170e3b961ac0fa14037
[240] https://github.com/torvalds/linux/commit/8b4777a4b50cb0c84c1152eac85d24415fb6ff7d
[241] https://github.com/torvalds/linux/commit/5cec93c216db77c45f7ce970d46283bcb1933884
[242] https://github.com/torvalds/linux/commit/c9712944b2a12373cb6ff8059afcfb7e826a6c54
[243] https://github.com/torvalds/linux/commit/0d7b8547fb67d5c2a7d954c56b3715b0e708be4a
[244] https://github.com/torvalds/linux/commit/3824abd1279ef75f791c43a6b1e3162ae0692b42
[245] https://github.com/torvalds/linux/commit/43605ef188cd39708ddc5e3adc47b337b6ebe40e
[246] https://github.com/torvalds/linux/commit/a2bbe75089d5eb9a3a46d50dd5c215e213790288
[247] https://github.com/torvalds/linux/commit/3b3702377c576f6624348c7c6fd113bfd934fbd7
[248] https://github.com/torvalds/linux/commit/24a42bae6852d27ae569757f5415c91538e6a255
[249] https://github.com/torvalds/linux/commit/f70d8ef4745349000dc599b6873a8b866289c694
[250] https://github.com/torvalds/linux/commit/a0f30f592d2d81e28f3ed7fea7f03246b0d55b75
[251] https://github.com/torvalds/linux/commit/cfee95977bea090ae5ec4fd442ebd381792d46c4
[252] https://github.com/torvalds/linux/commit/7feda8e9f35ebb0e9f90e03acb02280bc137f784
[253] https://github.com/torvalds/linux/commit/97c4cb71c18fe045a763ff6681a8ebbbbbec0b2b
[254] https://github.com/torvalds/linux/commit/a3128588b3c6be634a9013a375903e0b55668f0a
[255] https://github.com/torvalds/linux/commit/7bc74b3df73776fe06f3df9fafd2d2698e6ca28a
[256] https://github.com/torvalds/linux/commit/2cf2baea103f0a3d68b0f989d28df66f16dbc834
[257] https://github.com/torvalds/linux/commit/e1040ac693bac19eaeafbd6c5fd24d9429b5eeb8
[258] https://github.com/torvalds/linux/commit/0a779c571314b7951ff12edac80aa0cbe7c12b6e
[259] https://github.com/torvalds/linux/commit/0a779c571314b7951ff12edac80aa0cbe7c12b6e
[260] https://github.com/torvalds/linux/commit/a0f30f592d2d81e28f3ed7fea7f03246b0d55b75
[261] https://github.com/torvalds/linux/commit/090ab3ff8ebb842c0f159d34d57d6e51bd94ace1
[262] https://github.com/torvalds/linux/commit/10cdc7e5129ac26aefece4c7a7d5b1a0285237c2
[263] https://github.com/torvalds/linux/commit/2a004c686e7997ddb795dbce10b263e241f9bdaf
[264] https://github.com/torvalds/linux/commit/e73c34c3d522a60d9f7b38a7683076362bad98f5
[265] https://github.com/torvalds/linux/commit/f022e4e41bb339a8bded1063e718d463904ec716
[266] https://github.com/torvalds/linux/commit/540b573875bd26dfe39aa18d22dc195f275fc0df
[267] https://github.com/torvalds/linux/commit/40fb79c8a88625504857d44de1bc89dc0341e618
[268] https://github.com/torvalds/linux/commit/74facffeca3795ffb5cf8898f5859fbb822e4c5d
[269] https://github.com/torvalds/linux/commit/93e85d8e902e1a4468c6ade5c6ec3dd3055a489f
[270] https://github.com/torvalds/linux/commit/4eb979d4d182c67acb6272a3a0244bf0027cf16b
[271] https://github.com/torvalds/linux/commit/2b4180af3faaf6088162d8a6b8d3f571bd7c2004
[272] https://github.com/torvalds/linux/commit/8e267f3da5f117d2f1316cf6ddf740f93f1c73aa
[273] https://github.com/torvalds/linux/commit/badc4f2d604ac20489a363b918edb0241b3b9032
[274] https://github.com/torvalds/linux/commit/edd967b899a9ecc55409c7ea1eeeb0cf0a9077e2
[275] https://github.com/torvalds/linux/commit/b908af44995d4a581477245de33e0d7ccc0b9a7a
[276] https://github.com/torvalds/linux/commit/e61b170139225ccb808eb98a047dd2a8d3af830d
[277] https://github.com/torvalds/linux/commit/d79195897e610bd0d3563ec401cfd29d836ce0e6
[278] https://github.com/torvalds/linux/commit/fef469f7c28268a9bfa8b4e440fbd8055ccc68c0
[279] https://github.com/torvalds/linux/commit/8689de73a805781ddfb1b26df28ca127a548d235
[280] https://github.com/torvalds/linux/commit/0b398b69e1941fc00f9dd33f6ce05bd66843d534
[281] https://github.com/torvalds/linux/commit/4c0f0a3ea1210082909f053eca75ba1149f3b039
[282] https://github.com/torvalds/linux/commit/b14f04dbdcd52aa78de7bd88e53d9387b843edde
[283] https://github.com/torvalds/linux/commit/0d855f40a47213e488103fdaf74d01eb90a57f09
[284] https://github.com/torvalds/linux/commit/0e9e52655dd1e44578284236a85c8bc93ca0d5db
[285] https://github.com/torvalds/linux/commit/8560a6cfc9818edde1fd8677961714b264ffa03d
[286] https://github.com/torvalds/linux/commit/254cdf8ec39653d19cce71b6622f38a6b62ac3a8
[287] https://github.com/torvalds/linux/commit/47e837b54c01083ce153493882fb8d74d108ae4a
[288] https://github.com/torvalds/linux/commit/856bc356394a28edb8c388e31212f6ceb0a04ce6
[289] https://github.com/torvalds/linux/commit/aceb487ab2ea0dca43f5131e456f45bc9f8c1bed
[290] https://github.com/torvalds/linux/commit/0d1a095aa1e6e2a233bfb1729e15233e77f69d54
[291] https://github.com/torvalds/linux/commit/37b8304642c7f91df54888955c373ae89b577fcc
[292] https://github.com/torvalds/linux/commit/1abcb4cca3a964a8dde1c1e2988fd9a9a1470178
[293] https://github.com/torvalds/linux/commit/10f046bb1df0e40bbc56579ca5ccad5f951f4047
[294] https://github.com/torvalds/linux/commit/c8b7d43b6d539218c36f0ac8a6ad434b93195703
[295] https://github.com/torvalds/linux/commit/e3a58be3be7f0d7cf3c0966f3f3369acfab421e8
[296] https://github.com/torvalds/linux/commit/2a90a69f652edb410f7936d0271bfa8566ef6a87
[297] https://github.com/torvalds/linux/commit/8dd7b817a1135940406a3271346a4a8e39e2b87c
[298] https://github.com/torvalds/linux/commit/bd8978267d024521bdd6e453dcefc64d78d6afe6
[299] https://github.com/torvalds/linux/commit/40d32c89c897e573f28653920b223b07efbcfac8
[300] https://github.com/torvalds/linux/commit/632b7cf6c056a355fe920c5165c4d7772393b817
[301] https://github.com/torvalds/linux/commit/af0e060e24ce120804ac2b7c4abf3a13d57881ca
[302] https://github.com/torvalds/linux/commit/fe43756143c4efa6f8fdef07aa3ca4dc0be24ada
[303] https://github.com/torvalds/linux/commit/082517aa21c60c06bd2a4c287aab5e1b3d8c7c22
[304] https://github.com/torvalds/linux/commit/33afebf3da2e8c26faebb1b271c810f937e35788
[305] https://github.com/torvalds/linux/commit/c47586b6d36ef2d5d7dc39afc44b75e31bc1a671
[306] https://github.com/torvalds/linux/commit/96f7934e448fd52644b8862ea12761e1524f3bf3
[307] https://github.com/torvalds/linux/commit/c1ba5bb5608664b37a3b1ac647e0dd67d46ddc99
[308] https://github.com/torvalds/linux/commit/afe48049ab1d0ca83afe45f9d5116bf4507741eb
[309] https://github.com/torvalds/linux/commit/d24771dec9c62945a5d1c6a37e7a04f5c2a2ae6f
[310] https://github.com/torvalds/linux/commit/f9e9fc2736805fe812d9d27444f57733453386fb
[311] https://github.com/torvalds/linux/commit/b6a14477695e54da6621c6d3c72f019b8cddb89d
[312] https://github.com/torvalds/linux/commit/22785de54bfeae4809a469483d9021730fe2f106
[313] https://github.com/torvalds/linux/commit/be070a40780ff61be7349b2aeeae35663e01b44b
[314] https://github.com/torvalds/linux/commit/931de39219bd31944dda69a015ccef103cd1d193
[315] https://github.com/torvalds/linux/commit/e1fb61e38f8ec8e586c63d67a06197aa44ba952e
[316] https://github.com/torvalds/linux/commit/fce43f99631b03a65b9309d956bfca93a8fe052f
[317] https://github.com/torvalds/linux/commit/5b8d628ca4036e76a2d892f2c1d01b58d232809e
[318] https://github.com/torvalds/linux/commit/95b7445946ca68222ad84cad3703a1efe1110869
[319] https://github.com/torvalds/linux/commit/5dc3394c192cb8845a4594a4d029231392634d8a
[320] https://github.com/torvalds/linux/commit/97ea3da2048e9018f2513a36a95d2f14b3853d1a
[321] https://github.com/torvalds/linux/commit/d17572741bacb851f0a689c7751ce909835ad96c
[322] https://github.com/torvalds/linux/commit/4daca0e0170b3996a403d10b6b5838a69785faeb
[323] https://github.com/torvalds/linux/commit/14abd038a7a209193c58ee7dde01ef4bf1523a91
[324] https://github.com/torvalds/linux/commit/0c205cbe20654616e2f8389c0c1ff707d9dccb63
[325] https://github.com/torvalds/linux/commit/15eb169bfec291faf25b158cfa9842b72f7803ad
[326] https://github.com/torvalds/linux/commit/f4daf06fc23b99df5ca5b3e892428b91e148cc52
[327] https://github.com/torvalds/linux/commit/7665d9d2df2eb26284467c2f8591004bd511c75f
[328] https://github.com/torvalds/linux/commit/f16e05c7501d6cc5d7c947e8d8ff2f8ac6fa97f4
[329] https://github.com/torvalds/linux/commit/80def0dc35886328284dfbde525815643882e730
[330] https://github.com/torvalds/linux/commit/26407f818e62a88ac9cee64f250ec844fb079862
[331] https://github.com/torvalds/linux/commit/4e234cc0ee9db31d5b16b58d7c09af17246b2466
[332] https://github.com/torvalds/linux/commit/8a97ae2f554d762a4bc67b5d13b52ef39c8d6baa
[333] https://github.com/torvalds/linux/commit/e83626f2fd48fa53ece85760c7e0b4ec4a996a91
[334] https://github.com/torvalds/linux/commit/226e85f4dad0cdb2353b438b5dfedffba60f15b5
[335] https://github.com/torvalds/linux/commit/96d78686d4c4f2922a23de2e16d145f7355e0605
[336] https://github.com/torvalds/linux/commit/d8b22d25b738075a02201287a59561036da1a49b
[337] https://github.com/torvalds/linux/commit/499d2969574d138b9f5c8bbb911027005f4f9ed9
[338] https://github.com/torvalds/linux/commit/543601f526bbe02d209d2f8c30b9ce59d8e70a41
[339] https://github.com/torvalds/linux/commit/e8de616e39ccea3b8d3cf7e68f16d216f183c4bf
[340] https://github.com/torvalds/linux/commit/0f75a96bc0c4611dea0c7207533f822315120054
[341] https://github.com/torvalds/linux/commit/29e8eb0fdb7521ff7808dea3603a1d7b2b4ccebf
[342] https://github.com/torvalds/linux/commit/1cad6766ef113a8054a9cd36fdde3f1bbd50138a
[343] https://github.com/torvalds/linux/commit/b2a9dd466cb3a7c0122c644a4c6c112b424ca011
[344] https://github.com/torvalds/linux/commit/84ca326c7c77926ccb501eaa89f50d9230a9543b
[345] https://github.com/torvalds/linux/commit/66eb1238deb06f3bc1185c31cf0ee68d75fb7385
[346] https://github.com/torvalds/linux/commit/a0428f3adfe852c3e69c07d4777615bfbdebd779
[347] https://github.com/torvalds/linux/commit/2839cc1e7e1f260afc5cf9fb6be5b6c3e9d85fea
[348] https://github.com/torvalds/linux/commit/f00207b255f59ebedc5965c2ab0bd1cefae70f92
[349] https://github.com/torvalds/linux/commit/e3e0109138376bb262b8ecf33bad0586fa131925
[350] https://github.com/torvalds/linux/commit/13db7a7f41a6ab619ed622d6e7b5bc1285124e1d
[351] https://github.com/torvalds/linux/commit/9504940ae03e0ebe6cfef9cd8914199a42128107
[352] https://github.com/torvalds/linux/commit/3ba7222ac992d24d09ccd0b55940b54849eef752
[353] https://github.com/torvalds/linux/commit/22cb839bc8545b3a68ae00107cae3636752bb94d
[354] https://github.com/torvalds/linux/commit/0665ccc4c3f229abe3eabe49f3f99763515cf0af
[355] https://github.com/torvalds/linux/commit/354a183f536a8edf6cb80ee3e3f393736e278810
[356] https://github.com/torvalds/linux/commit/580975d7f48d7d047e22bb0f42adf7557801d8d4
[357] https://github.com/torvalds/linux/commit/ac1667db056a323cb0cb5d75e3bdb820804d46b6
[358] https://github.com/torvalds/linux/commit/e791e3455f1b7e92f0b66f460ade9c7a2299ac7e
[359] https://github.com/torvalds/linux/commit/f911d026e84a137e35701a4f23732f47ce40a6b8
[360] https://github.com/torvalds/linux/commit/350abe0379f8106319f73cbcce37bfa2f0bfa05a
[361] https://github.com/torvalds/linux/commit/c5314877edd2ea9cccca0ca87c9a439a8d356c14
[362] https://github.com/torvalds/linux/commit/c41fac8aa9cb9ca31a5b3d9ce1f3b0026b83c16d
[363] https://github.com/torvalds/linux/commit/885d0fe40fb97d7f394c24ac9c88721015f852b3
[364] https://github.com/torvalds/linux/commit/11ab32a734f5ee5d4f4f27f3488b0099447a2dbf
[365] https://github.com/torvalds/linux/commit/abfafc2d10ee2ad217be9ef06181819ca5dd6960
[366] https://github.com/torvalds/linux/commit/ca2cc333920690db87a03c2ee3bd6f43adb3e7fb
[367] https://github.com/torvalds/linux/commit/5fe8b4c19dc24e3bb873daf9e96a2439a83bbd79
[368] https://github.com/torvalds/linux/commit/6de8bae86c0459a881cead6735cd6971334cadd3
[369] https://github.com/torvalds/linux/commit/3c07cae2cccc4e40ff66521701a3c8eeda8726e1
[370] https://github.com/torvalds/linux/commit/525dae613638320c880afcc0d8d6dd27141fc4e4
[371] https://github.com/torvalds/linux/commit/e6d80f950a77ca48eada6457a290dc5471e1dd73
[372] https://github.com/torvalds/linux/commit/27cc213ea7dde929692df46a64c8d8ef74663e48
[373] https://github.com/torvalds/linux/commit/de3050a74e2d2830189ceaa5f5fc05b776518d68
[374] https://github.com/torvalds/linux/commit/4fbafaf371be780ed2cd73a520dfeafa1ea73e24
[375] https://github.com/torvalds/linux/commit/476e5be710bec3d324d9a28cf1f4fd15bd358a86
[376] https://github.com/torvalds/linux/commit/b6935f8cd915cf11c5222cab5ecc6a45adb2270c
[377] https://github.com/torvalds/linux/commit/e817513b1b3399f7fe0b1d77046a71b845114378
[378] https://github.com/torvalds/linux/commit/9661534d6ad75f881d8bbeb73dd7372f41cbad99
[379] https://github.com/torvalds/linux/commit/573084995966f667d89087b0e6d6f610ed3aae87
[380] https://github.com/torvalds/linux/commit/2602a21231645f0923595a6ae2757222f6802e3f
[381] https://github.com/torvalds/linux/commit/3907ab26866006087c4d1e48e9d1306e281ec955
[382] https://github.com/torvalds/linux/commit/08871c097ea5a11c95146ba8310272571d2bbfc4
[383] https://github.com/torvalds/linux/commit/2d05c392b8403d4a1becc8babd4b44465a758b64
[384] https://github.com/torvalds/linux/commit/3fce1c0ba2b35b68135d8d8a3438f8c8272a01d8
[385] https://github.com/torvalds/linux/commit/e181877d8674b7e157f6efe6567d2ab78c4b4955
[386] https://github.com/torvalds/linux/commit/e5aae727c0014107c647c4148fa21c4f11e97307
[387] https://github.com/torvalds/linux/commit/f340fe69f5e87c9f630b077cf52142ec15964a41
[388] https://github.com/torvalds/linux/commit/edf1b8fd93eb283fa9101c33765164133391ded9
[389] https://github.com/torvalds/linux/commit/8dbb6bc13617379a6534700e51634a3f88c9a513
[390] https://github.com/torvalds/linux/commit/6d251ddff82d61ebff211f95ce826f8d81283181
[391] https://github.com/torvalds/linux/commit/67e64f4aee53152ce22b35e4f1b61ebe78d24f3b
[392] https://github.com/torvalds/linux/commit/04243c4d32b96c06430f2d25c936fef38765a91b
[393] https://github.com/torvalds/linux/commit/045e1690b515f8b707f9e142d12458045a01b5d1
[394] https://github.com/torvalds/linux/commit/169296b38f06b981ee7163aaa1c03f03953cc37f
[395] https://github.com/torvalds/linux/commit/e6bdc3744ee272e85b61cf92db62a787241980f2
[396] https://github.com/torvalds/linux/commit/ac5f89c7d87f6f2fb7073723fc943488d9c3479d
[397] https://github.com/torvalds/linux/commit/5d8c665889e27e1b8989ca465166e8897dc302d1
[398] https://github.com/torvalds/linux/commit/241590c35fc08230f80dde82920dae0f2f3d6d41
[399] https://github.com/torvalds/linux/commit/725e789f228641fdfafcd65458f0ac78b87acc5a
[400] https://github.com/torvalds/linux/commit/bd497fc9782769d5bce58fbf468eabfce9e98ce0
[401] https://github.com/torvalds/linux/commit/3a93261f70c7b92f84fb211b66f1d4e66c0b3dce
[402] https://github.com/torvalds/linux/commit/17bdc6c0e979ae61879806e4dd93ec3b169d0931
[403] https://github.com/torvalds/linux/commit/4d2bb3f5003617cb42b89faefd0009c505c3abd5
[404] https://github.com/torvalds/linux/commit/47fe819e7555b31d24f8a11d9b2568d8f5de8b01
[405] https://github.com/torvalds/linux/commit/61d1baaea25dbcc22e03604f4d75e151853f574e
[406] https://github.com/torvalds/linux/commit/dbcb4a1a3f16702918caa4d4ab7062965050a780
[407] https://github.com/torvalds/linux/commit/006669ec21d99e161015150ffedeeaeaad513c3b
[408] https://github.com/torvalds/linux/commit/ea41b1e5440442cea5c029b192e9ebbe68e423f6
[409] https://github.com/torvalds/linux/commit/08a543ad33fc188650801bd36eed4ffe272643e1
[410] https://github.com/torvalds/linux/commit/f4a5437333e405e967be660430e58fc2355c62c8
[411] https://github.com/torvalds/linux/commit/ca12adc8ca6814d1949fcc6d83c1adda6dc9e2ef
[412] https://github.com/torvalds/linux/commit/5f307491f3a0c8551cedf5d90d660d656e0d56ec
[413] https://github.com/torvalds/linux/commit/2d02612f61cc15b2025c90e32ed4a43eaa6753cd
[414] https://github.com/torvalds/linux/commit/eb7caf35951b1a56aabee028c1b20727abccc34f
[415] https://github.com/torvalds/linux/commit/24f146696184cbe4b440179064a45dfddaad4cc4
[416] https://github.com/torvalds/linux/commit/19f9d392365113f74286b1721c7c032c12cf5abd
[417] https://github.com/torvalds/linux/commit/9d02a4283e9ce4e9ca11ff00615bdacdb0515a1a
[418] https://github.com/torvalds/linux/commit/f8c4a270d9330a2bc179aeef0a22ea1ed288fb50
[419] https://github.com/torvalds/linux/commit/4f246ba30e1a9a31fcfd91d2ab8f5c75f1362bbf
[420] https://github.com/torvalds/linux/commit/a39af6f7b806f2a52962254ea8dc635b4c240810
[421] https://github.com/torvalds/linux/commit/e480158cc825b45eebcc2ff2ff5e5f7965c3875f
[422] https://github.com/torvalds/linux/commit/58e0166a4772aaeb10c9b0f6d59f19099d2047df
[423] https://github.com/torvalds/linux/commit/2a7be1160a7ccc8b53693ef793fccb4ad2e75bbc
[424] https://github.com/torvalds/linux/commit/816ebaa8b6ea8f97515a40e25076f297d0304611
[425] https://github.com/torvalds/linux/commit/224cd129fdbb40a01de4aaf46cd77d80e65d81e5
[426] https://github.com/torvalds/linux/commit/61e85e367535a7b6385b404bef93928768140f96
[427] https://github.com/torvalds/linux/commit/616257669e1aa28628e84914810d0d94a6967653
[428] https://github.com/torvalds/linux/commit/5a2bbb8f64848b5cf9d626f3f17bac6718c91874
[429] https://github.com/torvalds/linux/commit/e5ad95ce9b8d7efc443d39a7bbc4e55b7a4593f1
[430] https://github.com/torvalds/linux/commit/88ef7f3f130ddd37f72bc919865eeefe1d437787
[431] https://github.com/torvalds/linux/commit/ac689eb7f9d4e270d1365853b82eece669387e2c
[432] https://github.com/torvalds/linux/commit/09abb90107202d3b18cf5a69076a1d05d11244e6
[433] https://github.com/torvalds/linux/commit/b731fbbd246e3aba59701bd6112a14ba02bf1c1c
[434] https://github.com/torvalds/linux/commit/769a8a96229e6b2f1e3a2b3b38e27981f7fb9902
[435] https://github.com/torvalds/linux/commit/3a81b171429113ae0af2920f5d4ecfe571230627
[436] https://github.com/torvalds/linux/commit/4fa52aa7a82f9226b3874a69816bda3af821f002
[437] https://github.com/torvalds/linux/commit/e5992f2e6c3829cd43dbc4438ee13dcd6506f7f3
[438] https://github.com/torvalds/linux/commit/9e280f6693083baf1b7741c2b820be8d4109509e
[439] https://github.com/torvalds/linux/commit/092670cd90eb88c33661de21f1b4ee08d2597171
[440] https://github.com/torvalds/linux/commit/dd71dc4c335a8957d269ce063b3e80933f3482fc
[441] https://github.com/torvalds/linux/commit/f1c2bb8b9964ed31de988910f8b1cfb586d30091
[442] http://www.heise.de/open/kernel-log-3007.html
[443] http://www.heise.de/open/
[444] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[445] http://identi.ca/kernellog
[446] http://twitter.com/kernellog
[447] http://www.h-online.com
[448] http://identi.ca/kernellog2
[449] http://twitter.com/kernellog2
[450] http://identi.ca/kernellogauthor
[451] http://twitter.com/kernellogauthor
[452] mailto:thl@ct.de
[453] mailto:thl@ct.de
Copyright © 2011 Heise Medien