Kernel-Log – Was 3.3 bringt (3): Architektur und Infrastruktur
Seite 3: Kleine Perlen: Infrastruktur
Die kleinen Perlen: Infrastruktur
Die folgenden Links führen zu einigen kleineren, aber keineswegs unbedeutende Änderungen:
ACPi, PCI und Co.
- [
  N1] ACPI 5.0: Add new/changed tables to headers - [
   Â] ACPI 5.0: Add new predefined names - [
   2] ACPI 5.0: Implement Connection() and AccessAs() changes - [
  NÂ] ACPI 5.0: New interfaces to allow driver access to AML mutex objects - [
   Â] ACPI, Add RAM mapping support to ACPI atomic IO support - [
 D 1] acpi/apei/einj: Add extensions to EINJ from rev 5.0 of acpi spec - [
   Â] ACPI, APEI, GHES: Add PCIe AER recovery support - [
  N2] ACPICA: Add support for region address conflict checking - [
 D Â] ACPI: kernel-parameters.txt : Add intel_idle.max_cstate - [
   Â] ACPI / PM: Add Sony Vaio VPCCW29FX to nonvs blacklist. - [
   Â] iommu: Add iommu_device_group callback and iommu_group sysfs entry - [
 D Â] iommu: Add option to group multi-function devices - [
CÂ NÂ]Â iommu/amd: Add driver stub for AMD IOMMUv2 support - [
   Â] iommu/amd: Add function to get IOMMUv2 domain for pdev - [
   Â] iommu/amd: Add iommuv2 flag to struct amd_iommu - [
   Â] iommu/amd: Add stat counter for IOMMUv2 events - [
CÂ Â 1]Â iommu/amd: Add support for IOMMUv2 domain mode - [
   Â] iommu/amd: Implement device aquisition code for IOMMUv2 - [
   Â] iommu/amd: Implement iommu_device_group - [
   Â] iommu/amd: Implement IOMMUv2 TLB flushing routines - [
CÂ Â Â]Â iommu/amd: Implement notifiers for IOMMUv2 - [
 D Â] iommu/amd: Put IOMMUv2 capable devices in pt_domain - [
   1] iommu/core: split mapping to page sizes as supported by the hardware - [
   Â] iommu/intel: Implement iommu_device_group - [
 D Â] PCI: deprecate pci_scan_bus_parented() - [
   Â] PCI: Introduce INTx check & mask API - [
 D Â] PCI/sysfs: add per pci device msiĂ— irq listing (v5) - [
   Â] PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB - [
CÂ Â Â]Â spi-topcliff-pch: Support new device LAPIS Semiconductor ML7831 IOH
Crypto und Security
- [
   Â] crypto: caam - add support for MD5 algorithm variants - [
  NÂ] crypto: lrw - add interface for parallelized cipher implementions - [
CÂ Â Â]Â crypto: lrw - remove dependency on EXPERIMENTAL - [
  NÂ] crypto: serpent - export common functions for x86_64/i386-sse2 assembler implementations - [
   Â] crypto: talitos - add hmac algorithms - [
   1] crypto: talitos - support for channel remap and 2nd IRQ - [
   Â] crypto: tcrypt - add lrw(serpent) tests - [
   Â] crypto: tcrypt - add lrw(twofish) tests - [
   Â] crypto: tcrypt - add serpent speed tests - [
   Â] crypto: tcrypt - add test_acipher_speed - [
   Â] crypto: tcrypt - add xts(serpent) tests - [
   Â] crypto: tcrypt - add xts(twofish) tests - [
   1] crypto: testmgr - add lrw(serpent) test vectors - [
   1] crypto: testmgr - add lrw(twofish) test vectors - [
   1] crypto: testmgr - add new serpent test vectors - [
   2] crypto: testmgr - add xts(serpent) test vectors - [
   2] crypto: testmgr - add xts(twofish) test vectors - [
  NÂ] crypto: xts: add interface for parallelized cipher implementations - [
CÂ Â Â]Â crypto: xts - remove dependency on EXPERIMENTAL - [
 DNÂ] Documentation: clarify the purpose of LSMs
MM
- [
CÂ Â Â]Â kmemleak: Add support for memory hotplug - [
 D Â] kmemleak: Handle percpu memory allocation - [
CÂ Â 2]Â memblock: Kill early_node_map[] - [
   Â] mm: add free_hot_cold_page_list() helper - [
CDÂ Â]Â mm: more intensive memory corruption debugging - [
   Â] mm: simplify find_vma_prev() - [
CÂ Â Â]Â mm,slub,x86: decouple size of struct page from CONFIG_CMPXCHG_LOCAL - [
 D Â] mm-tracepoint: fix documentation and examples - [
 D Â] mm-tracepoint: rename page-free events - [
CÂ Â Â]Â mm,x86,um: move CMPXCHG_DOUBLE config option - [
CÂ Â Â]Â mm,x86,um: move CMPXCHG_LOCAL config option - [
   Â] slab: add taint flag outputting to debug paths. - [
 D Â] slab: introduce slab_max_order kernel parameter - [
   Â] slub: add taint flag outputting to debug paths - [
 D Â] slub: document setting min order with debug_guardpage_minorder > 0 - [
 D Â] slub: fix slub_max_order Documentation - [
  NÂ] tracepoint: add tracepoints for debugging oom_score_adj
Power Management
- [
CÂ N2]Â [CPUFREQ] EXYNOS: Make EXYNOS common cpufreq driver - [
 D Â] freezer: don't unnecessarily set PF_NOFREEZE explicitly - [
 D 1] freezer: unexport refrigerator() and update try_to_freeze() slightly - [
CÂ N3]Â PM/Devfreq: Add Exynos4-bus device DVFS driver for Exynos4210/4212/4412. - [
  N1] PM / Domains: Add device stop governor function (v4) - [
 D Â] PM / Hibernate: Remove deprecated hibernation snapshot ioctls - [
   Â] PM / Hibernate: Remove deprecated hibernation test modes - [
 D 2] PM: Run the driver callback directly if the subsystem one is not there - [
 D Â] PM / Sleep: Recommend [un]lock_system_sleep() over using pm_mutex directly
Tracing
- [
   Â] events, sched: Add tracepoint for accounting blocked time - [
   Â] ftrace: Do not function trace inlined functions - [
   Â] ktest: Allow bisect test to restart where it left off - [
   Â] ktest: Allow overriding bisect test results - [
   Â] ktest: Allow success logs to be stored - [
   Â] ktest: Save test output - [
   Â] ktest: When creating a new config, ask for BUILD_OPTIONS - [
 DN1] oprofile, s390: Add event interface to the System z hardware sampling module - [
 D Â] oprofile, x86: Add kernel parameter oprofile.cpu_type=timer - [
CÂ N1]Â oprofile, x86: Reimplement nmi timer mode using perf event - [
   Â] perf: Add support for PERF_HW_COUNT_REF_CPU_CYCLES - [
   Â] perf, core: Rate limit perf_sched_events jump_label patching - [
   Â] perf events: Add Intel x86 mapping for PERF_COUNT_HW_REF_CPU_CYCLES - [
   Â] perf events: Add PERF_COUNT_HW_REF_CPU_CYCLES generic PMU event - [
   Â] perf script: Add comm filtering option - [
   Â] perf script: Add generic perl handler to process events - [
   Â] perf script: Implement option for system-wide profiling - [
   Â] perf test: Add more automated tests for event parsing - [
   Â] perf tools: Add ability to synthesize event according to a sample - [
   Â] perf tools: Look up thread names for system wide profiling - [
   1] perf tools: Save some loops using perf_evlist__id2evsel - [
   Â] perf, x86: Expose perf capability to other modules - [
  N1] selftests: new x86 breakpoints selftest - [
   Â] tracing: Add entries in buffer and total entries to default output header - [
   Â] tracing: Add irq, preempt-count and need resched info to default trace output - [
 D Â] tracing: Have stack tracing set filtered functions at boot - [
 D Â] tracing: update Documentation on max preds limit - [
  N1] x86, perf: Add a build-time sanity test to the x86 decoder
Virtualization
- [
 D Â] KVM: Document KVM_NMI - [
   Â] KVM: expose latest Intel cpu new features (BMI1/BMI2/FMA/AVX2) to guest - [
   Â] KVM guest: remove KVM guest pv mmu support - [
 D Â] KVM: MMU: remove KVM host pv mmu support - [
 D Â] KVM: MMU: remove oos_shadow parameter - [
 D Â] vhost-net: add module alias (v2.1) - [
   Â] virtio: harsher barriers for rpmsg. - [
CÂ NÂ]Â xen: Add privcmd device driver - [
  NÂ] xen: Add xenbus_backend device - [
   Â] xen: Add xenbus device driver - [
   Â] xenbus: Support HVM backends - [
 DNÂ] xen: document backend sysfs files - [
 DNÂ] xen: document balloon driver sysfs files - [
   2] xen/granttable: Introducing grant table V2 stucture
Various
- [
 D 1] cgroup: introduce cgroup_taskset and use it in subsys->can_attach(), cancel_attach() and attach() - [
 D Â] cgroup: kill subsys->can_attach_task(), pre_attach() and attach_task() - [
 D Â] coccinelle.txt: update documentation to include M= option - [
   9] cpu: convert 'cpu' and 'machinecheck' sysdev_class to a regular subsystem - [
 D Â] c/r: procfs: add start_data, end_data, start_brk members to /proc/$pid/stat v4 - [
 D Â] debugfs: add tools to printk 32-bit registers - [
 D Â] debugobjects: Extend to assert that an object is initialized - [
 D Â] doc: Add load/store guarantees to Documentation/atomic-ops.txt - [
 D Â] Documentation: add missing tainted bits to Documentation/sysctl/kernel.txt - [
 DNÂ] dt/i2c: Enumerate some of the known trivial i2c devices - [
 DNÂ] i2c-designware: add OF binding support - [
 D Â] kbuild: Add support for an "archheaders" target - [
 D Â] lockdep: Update documentation for lock-class leak detection - [
   Â] MAINTAINERS: stable: Update address - [
   Â] module_param: avoid bool abuse, add bint for special cases. - [
   Â] module_param: check that bool parameters really are bool. - [
   Â] module_param: make bool parameters really bool (arch) - [
   Â] module_param: make bool parameters really bool (core code) - [
   9] module_param: make bool parameters really bool (drivers & misc) - [
   Â] module_param: make bool parameters really bool (drivers/video/i810) - [
   2] module_param: make bool parameters really bool (net & drivers/net) - [
 D Â] modules: sysfs - export: taint, coresize, initsize - [
  NÂ] NFSD: Added fault injection script - [
   1] nohz: Allow rcu extended quiescent state handling seperately from tick stop - [
   1] nohz: Remove tick_nohz_idle_enter_norcu() / tick_nohz_idle_exit_norcu() - [
   1] nohz: Separate out irq exit and idle loop dyntick logic - [
 DNÂ] of/address: Add reg-names property to name an iomem resource - [
 D Â] of/irq: Add interrupts-names property to name an irq resource - [
 D Â] pinctrl: add a pin_base for sparse gpio-ranges - [
CDN2]Â pinctrl: add a pin config interface - [
 D Â] pinctrl: documentation update - [
 D 1] pinctrl: don't create a device for each pin controller - [
 D Â] pinctrl: GPIO direction support for muxing - [
 D Â] pinctrl: make a copy of pinmux map - [
 D Â] pinctrl: pass name instead of device to pin_config_* - [
 D Â] pinctrl: some typo fixes - [
 D Â] rcu: Add documentation for raw SRCU read-side primitives - [
 D Â] rcu: Add rcutorture CPU-hotplug capability - [
 D Â] rcu: Add rcutorture system-shutdown capability - [
   Â] rcu: Control rcutorture startup from kernel boot parameters - [
 D Â] rcu: Document failing tick as cause of RCU CPU stall warning - [
CÂ Â Â]Â rcu: Permit RCU_FAST_NO_HZ to be used by TREE_PREEMPT_RCU - [
 D 2] rcu: Track idleness independent of idle tasks - [
   Â] sched, nohz: Implement sched group, domain aware nohz idle load balancing - [
   Â] sched: Only queue remote wakeups when crossing cache boundaries - [
   Â] sched/tracing: Add a new tracepoint for sleeptime - [
   2] scripts/coccinelle: improve the coverage of some semantic patches - [
  NÂ] selftests: new very basic kernel selftests directory - [
 D Â] stable: update documentation to ask for kernel version - [
 D Â] sysctl: add the kernel.ns_last_pid control