# Kernel patches configuration file # vim: set ts=8 sw=8 noet: # # There are three kinds of rules (see guards.1 for details): # +symbol include this patch if symbol is defined; otherwise exclude. # -symbol exclude this patch if symbol is defined; otherwise include. # - exclude this patch. # # Using symbols means that an entirely different source tree will be # generated depending on which symbols are defined. This used to be # a good thing when arch-specific patches contained conflicts with other # patches, but we now have a policy that patches must build everywhere. # The result is a unified source tree that allows us to do neat things # like ship kernel module packages. Creating a divergent tree breaks # these # so you'd better have an extraordinary reason for using them. # For example, the openSUSE 10.3 kernel uses them for segregating the # -rt patches until they can be integrated completely, and these are # only applied at the very end of the series. # # The most common use in recent kernels is to disable a patch with a # username as the symbol to indicate responsbility. Another use is # to check in a patch for testing, but have it disabled in all but your # own build environment. ######################################################## # latest standard kernel patches # DO NOT MODIFY THEM! # Send separate patches upstream if you find a problem... ######################################################## patches.kernel.org/patch-3.12.1 patches.kernel.org/patch-3.12.1-2 patches.kernel.org/patch-3.12.2-3 patches.kernel.org/patch-3.12.3-4 patches.kernel.org/patch-3.12.4-5 patches.kernel.org/patch-3.12.5-6 patches.kernel.org/patch-3.12.6-7 patches.kernel.org/patch-3.12.7-8 patches.kernel.org/patch-3.12.8-9 patches.kernel.org/patch-3.12.9-10 patches.kernel.org/patch-3.12.10-11 patches.kernel.org/patch-3.12.11-12 patches.kernel.org/patch-3.12.12-13 patches.kernel.org/patch-3.12.13-14 patches.kernel.org/patch-3.12.14-15 patches.kernel.org/patch-3.12.15-16 patches.kernel.org/patch-3.12.16-17 patches.kernel.org/patch-3.12.17-18 patches.kernel.org/patch-3.12.18-19 patches.kernel.org/patch-3.12.19-20 patches.kernel.org/patch-3.12.20-21 patches.kernel.org/patch-3.12.21-22 patches.kernel.org/patch-3.12.22-23 patches.kernel.org/patch-3.12.23-24 patches.kernel.org/patch-3.12.24-25 patches.kernel.org/patch-3.12.25-26 patches.kernel.org/patch-3.12.26-27 patches.kernel.org/patch-3.12.27-28 patches.kernel.org/patch-3.12.28-29 patches.kernel.org/patch-3.12.29-30 patches.kernel.org/patch-3.12.30-31 patches.kernel.org/patch-3.12.31-32 patches.kernel.org/patch-3.12.32-33 patches.kernel.org/patch-3.12.33-34 patches.kernel.org/patch-3.12.34-35 patches.kernel.org/patch-3.12.35-36 patches.kernel.org/patch-3.12.36-37 patches.kernel.org/patch-3.12.37-38 patches.kernel.org/patch-3.12.38-39 patches.kernel.org/patch-3.12.39-40 patches.kernel.org/patch-3.12.40-41 patches.kernel.org/patch-3.12.41-42 patches.kernel.org/patch-3.12.42-43 patches.kernel.org/patch-3.12.43-44 patches.kernel.org/patch-3.12.44-45 patches.kernel.org/patch-3.12.45-46 patches.kernel.org/patch-3.12.46-47 patches.kernel.org/patch-3.12.47-48 patches.kernel.org/patch-3.12.48-49 patches.kernel.org/patch-3.12.49-50 patches.kernel.org/patch-3.12.50-51 patches.kernel.org/patch-3.12.51-52 patches.kernel.org/patch-3.12.52-53 patches.kernel.org/patch-3.12.53-54 patches.kernel.org/patch-3.12.54-55 patches.kernel.org/patch-3.12.55-56 patches.kernel.org/patch-3.12.56-57 patches.kernel.org/patch-3.12.57-58 patches.kernel.org/patch-3.12.58-59 patches.kernel.org/patch-3.12.59-60 patches.kernel.org/patch-3.12.60-61 ######################################################## # Build fixes that apply to the vanilla kernel too. # Patches in patches.rpmify are applied to both -vanilla # and patched flavors. ######################################################## # video/output is dead code, don't select it patches.rpmify/video-output-01-acpi-drop-dependency.patch patches.rpmify/video-output-02-gpu-drm-drop-selects.patch patches.rpmify/video-output-03-acer_wmi-drop-select.patch patches.rpmify/video-output-04-fujitsu-laptop-drop-include.patch ######################################################## # kABI placeholders & consistency patches ######################################################## patches.suse/0001-kabi-Lift-ifdefs-for-some-disabled-network-protocols.patch patches.suse/0002-Add-a-void-suse_kabi_padding-placeholder-to-some-USB.patch patches.suse/0003-kabi-Add-placeholders-to-a-couple-of-important-struc.patch patches.suse/0001-Add-a-void-suse_kabi_padding-placeholder-to-some-USB.patch patches.suse/0002-Add-a-void-suse_kabi_padding-placeholder-to-some-gsp.patch patches.kabi/kabi-resettle-select_ident.patch patches.kabi/kabi-protect-struct-bio_integrity_payload.patch patches.kabi/kabi-protect-struct-tpm_vendor_specific.patch patches.kabi/revert-svcrdma-Select-NFSv4.1-backchannel-transport-.patch patches.kabi/kabi-protect-struct-machdep_calls.patch patches.kabi/revert-s390-locking-Reenable-optimistic-spinning.patch patches.kabi/kabi-protect-fs_include_in_mm_internal.patch patches.kabi/kabi-protect-struct-vb2_queue.patch patches.kabi/kabi-protect-iio-include-in-hid.patch patches.kabi/revert-tcp-fix-tcp_release_cb-to-dispatch-via-addres.patch patches.kabi/revert-regulatory-add-NUL-to-alpha2.patch patches.kabi/kabi-reintroduce-vlan_untag.patch patches.kabi/kabi-protect-compat-include-in-events-core.patch patches.kabi/kabi-protect-rmap-include-in-mm-truncate.patch patches.kabi/kabi-protect-ipv6-include-in-drivers-net.patch patches.kabi/kabi-uninline-of_property_count_string-functions.patch patches.kabi/kabi-protect-struct-iwl_trans.patch patches.kabi/kabi-reintroduce-generic_write_sync.patch patches.kabi/kabi-protect-struct-pci_dev.patch patches.kabi/kabi-protect-struct-user_namespace.patch patches.kabi/kabi-protect-user_namespace-include-in-kernel_groups.patch patches.kabi/kabi-protect-pagecache_get_page.patch patches.kabi/kabi-reintroduce-tick_nohz_idle_enter-exit.patch patches.kabi/kabi-protect-struct-netns_ipv4.patch patches.kabi/kabi-protect-struct-ak4113-4.patch patches.kabi/kabi-protect-struct-hif_scatter_req.patch patches.kabi/kabi-protect-namei-include-in-procfs.patch patches.kabi/mm-prevent-endless-growth-of-anon_vma-hierarchy-kabi patches.kabi/kabi-protect-mm-include-in-seq_file.patch patches.kabi/kabi-protect-function-wl1271_format_buffer.patch patches.kabi/kabi-protect-struct-snd_emu10k1.patch patches.kabi/kabi-protect-struct-se_cmd.patch patches.kabi/revert-libata-Ignore-spurious-PHY-event-on-LPM-polic.patch patches.kabi/kabi-protect-struct-iscsi_conn.patch patches.kabi/kabi-protect-struct-mm_context_t.patch patches.kabi/0001-kabi-Hide-rt6_-types-from-genksyms-on-ppc64le.patch patches.kabi/kabi-protect-skb_copy_and_csum_datagram_iovec-signat.patch patches.kabi/kabi-protect-struct-ahci_host_priv.patch patches.kabi/ipv6-add-complete-rcu-protection-around-np-opt.kabi.patch patches.kabi/kabi-reintroduce-blk_rq_check_limits.patch patches.kabi/kabi-protect-struct-af_alg_type.patch patches.kabi/kabi-protect-struct-crypto_ahash.patch patches.kabi/kabi-protect-struct-sched_class.patch patches.kabi/kabi-protect-struct-rq.patch patches.kabi/kabi-protect-enum-enclosure_component_type.patch patches.kabi/kabi-protect-struct-dm_exception_store_type.patch patches.kabi/kabi-protect-struct-fib_nh_exception.patch patches.kabi/revert-net-ipv6-add-sysctl-option-accept_ra_min_hop_.patch patches.kabi/kabi-protect-struct-module.patch patches.kabi/kabi-protect-struct-user_struct.patch patches.kabi/kabi-protect-struct-scm_creds.patch patches.kabi/revert-libata-Align-ata_device-s-id-on-a-cacheline.patch patches.kabi/kabi-protect-function-file_open_root.patch patches.kabi/kabi-protect-struct-pipe_inode_info.patch patches.kabi/kabi-protect-algapi-include-in-evm.patch ######################################################## # # packaging-specific patches (tweaks for autobuild, # CONFIG_SUSE_KERNEL, config/version tracking and other # build stuff like that ...). # # Note that every patch in the patches.rpmify directory # will be included in the vanilla package. ######################################################## patches.rpmify/firmware-path patches.rpmify/rpm-kernel-config patches.rpmify/split-package patches.rpmify/cloneconfig.diff ######################################################## # kbuild/module infrastructure fixes ######################################################## patches.suse/supported-flag patches.suse/supported-flag-underscores patches.suse/supported-flag-wildcards patches.suse/supported-flag-external patches.suse/genksyms-add-override-flag.diff patches.fixes/no-build-datetime-0001-mtd-denali-Drop-print-of-build-date-time.patch patches.fixes/no-build-datetime-0002-net-wireless-brcm80211-Drop-debug-version-with-build.patch patches.fixes/no-build-datetime-0003-staging-rtl8188eu-Drop-print-of-build-date-time.patch patches.fixes/no-build-datetime-0004-staging-rts5139-Drop-print-of-build-time.patch patches.fixes/no-build-datetime-0005-staging-wlags49_h2-Drop-debug-macro-recording-build-.patch patches.fixes/no-build-datetime-0006-x86-math-emu-Drop-already-disabled-print-of-build-da.patch patches.fixes/no-build-datetime-0007-Makefile-Build-with-Werror-date-time-if-the-compiler.patch patches.suse/0001-MODSIGN-Support-for-signing_key.-x509-priv-in-the-M-.patch patches.fixes/0001-kbuild-move-quote-to-Kbuild.include-to-be-consistent.patch patches.fixes/0001-firmware-Simplify-directory-creation.patch patches.fixes/0002-firmware-Use-quote-in-the-Makefile.patch patches.fixes/0003-kbuild-Use-relative-path-for-objtree.patch patches.fixes/0004-kbuild-Use-relative-path-when-building-in-the-source.patch patches.fixes/0005-kbuild-Use-relative-path-when-building-in-a-subdir-o.patch patches.fixes/0006-um-Fix-for-relative-objtree-when-generating-x86-head.patch patches.fixes/0007-powerpc-Avoid-circular-dependency-with-zImage.patch patches.fixes/0001-deb-pkg-Fix-for-relative-paths.patch patches.fixes/0002-kbuild-Fix-tar-pkg-with-relative-objtree.patch patches.fixes/0003-Documentation-Fix-DocBook-build-with-relative-srctre.patch patches.fixes/0001-kbuild-Fix-silent-builds-with-make-4.patch patches.fixes/0001-kbuild-Print-the-name-of-the-build-directory.patch patches.fixes/0002-kbuild-Do-not-print-the-build-directory-with-make-s.patch patches.fixes/0003-kbuild-Fix-packaging-targets-with-relative-srctree.patch patches.fixes/0004-firmware-Create-directories-for-external-firmware.patch patches.fixes/0001-scripts-tags.sh-Increase-identifier-list.patch patches.fixes/0002-scripts-tags.sh-remove-obsolete-__devinit-const-data.patch patches.fixes/0003-scripts-tags.sh-Ignore-.mod.c.patch patches.fixes/0004-scripts-tags.sh-add-pattern-for-DEFINE_HASHTABLE.patch patches.fixes/0005-scripts-tags.sh-ignore-code-of-user-space-tools.patch patches.fixes/0006-scripts-tags.sh-add-regular-expression-replacement-p.patch patches.fixes/0007-scripts-tags.sh-ignore-symlink-ed-source-files.patch patches.fixes/0001-scripts-tags.sh-include-compat_sys_-symbols-in-the-g.patch patches.fixes/0001-scripts-tags.sh-Don-t-specify-kind-spec-for-emacs-ct.patch patches.fixes/0001-scripts-tags.sh-fix-DEFINE_HASHTABLE-in-emacs-case.patch patches.fixes/0001-tags.sh-Fixup-regex-definition-for-etags.patch patches.fixes/0001-module-keep-percpu-symbols-in-module-s-symtab.patch patches.suse/0001-taint-module-Clean-up-global-and-module-taint-flags-.patch patches.suse/0002-module-move-add_taint_module-to-a-header-file.patch # bnc870450, fate317144 patches.suse/0001-Fix-module-signature-vs-tracepoints-add-new-TAINT_UNSIGNED_MODULE.patch patches.suse/0002-Use-E-instead-of-X-for-unsigned-module-taint-flag.patch patches.suse/0003-Add-external-no-support-as-bad-taint-module.patch patches.fixes/0001-Fix-tracing-use-E-instead-of-X-for-unsigned-module-t.patch patches.fixes/0001-DocBook-Make-mandocs-parallel-safe.patch patches.fixes/0001-DocBook-Do-not-exceed-argument-list-limit.patch patches.fixes/0001-kconfig-Do-not-print-status-messages-in-make-s-mode.patch ######################################################## # Simple export additions/removals ######################################################## ######################################################## # Bug workarounds for binutils ######################################################## ######################################################## # Scheduler / Core ###################################################### patches.fixes/kernel-provide-a-__smp_call_function_single-stub-for.patch patches.fixes/kernel-provide-a-__smp_call_function_single-stub-for-config_smp.patch patches.suse/setuid-dumpable-wrongdir patches.suse/rwsem-add-rwsem_is_contended.patch patches.fixes/kexec-contiguous-ELF-notes.patch patches.suse/sched-optimize-latency-defaults.patch patches.suse/sched-rtsched_debug-boot-option.patch patches.suse/sched-provide-nortsched-boot-option.patch patches.suse/sched-provide-rtkthreads-rtworkqueues-boot-options.patch patches.suse/sched-reinstate-sched_compat_yield.patch patches.suse/sched-reinstate-FAIR_SLEEPERS-feature.patch patches.suse/sched-disable-FAIR_SLEEPERS-for-S390.patch patches.suse/sched-domain-flags-proc-handler.patch patches.suse/sched-rtsched_debug-SMP-only.patch patches.suse/sched-Reduce-contention-in-update_cfs_rq_blocked_load.patch # Place Upstream sched fixes post 85b088e934b99 below fate#315482 # bnc#959463 patches.fixes/base-make-module_create_drivers_dir-race-free.patch patches.suse/0001-Documentation-Document-array_index_nospec.patch patches.suse/0002-array_index_nospec-Sanitize-speculative-array-de-ref.patch patches.suse/0003-x86-Implement-array_index_mask_nospec.patch patches.suse/0004-x86-Introduce-barrier_nospec.patch patches.suse/0005-x86-Introduce-__uaccess_begin_nospec-and-uaccess_try.patch patches.suse/0007-x86-uaccess-Use-__uaccess_begin_nospec-and-uaccess_t.patch patches.suse/0008-x86-get_user-Use-pointer-masking-to-limit-speculatio.patch patches.suse/0009-x86-syscall-Sanitize-syscall-table-de-references-und.patch patches.suse/0010-vfs-fdtable-Prevent-bounds-check-bypass-via-speculat.patch patches.suse/0011-nl80211-Sanitize-array-index-in-parse_txq_params.patch patches.suse/posix-timers-Protect-posix-clock-array-access-agains.patch patches.suse/0001-locking-barriers-introduce-new-memory-barrier-gmb.patch patches.suse/0001-Fix-build-on-arm64-by-defining-empty-gmb.patch patches.suse/0002-bpf-prevent-speculative-execution-in-eBPF-interprete.patch patches.suse/0003-uvcvideo-prevent-speculative-execution.patch patches.suse/0004-carl9170-prevent-speculative-execution.patch patches.suse/0005-p54-prevent-speculative-execution.patch patches.suse/0007-udf-prevent-speculative-execution.patch patches.fixes/0001-kernel-exit.c-avoid-undefined-behaviour-when-calling.patch patches.fixes/0001-kernel-signal.c-avoid-undefined-behaviour-in-kill_so.patch patches.fixes/sched-sysctl-Check-user-input-value-of-sysctl_sched_.patch ######################################################## # futex ######################################################## # bug 851603 futex scalability series patches.fixes/futex-Clean-up-various-details.patch patches.fixes/futex-Increase-hash-table-size-for-better-performance.patch patches.fixes/futex-Document-multiprocessor-ordering-guarantees.patch patches.fixes/futex-Avoid-taking-the-hb-lock-if-there-is-nothing-to-wake-up.patch patches.fixes/futex-Fix-futex_hashsize-initialization.patch patches.fixes/futex-revert-back-to-the-explicit-waiter-counting-code.patch patches.fixes/futex-avoid-race-between-requeue-and-wake.patch patches.fixes/futex-Ensure-get_futex_key_refs-always-implies-a-barrier.patch patches.fixes/futex-Prevent-overflow-by-strengthen-input-validatio.patch ######################################################## # Architecture-specific patches. These used to be all # at the end of series.conf, but since we don't do # conditional builds anymore, there's no point. ######################################################## # amd64 | x86-64 | x86_64 # 'Intel(r) Extended Memory 64 Technology' | 'Intel(r) EM64T' # x64 # Intel 64 # "the architecture with too many names" # TAWTMN ######################################################## # x86_64/i386 biarch ######################################################## patches.arch/x86_64-hpet-64bit-timer.patch patches.arch/x86-kexec-disable_cpu_apicid patches.arch/x86-kexec-disable_cpu_apicid-read_mostly patches.arch/x86-ramdisk-export-relocated-ramdisk-va.patch patches.arch/x86-microcode-share-native-msr-accessing-variants.patch patches.arch/x86-microcode-amd-fix-early-ucode-loading.patch patches.arch/x86-microcode-move-to-a-proper-location.patch patches.arch/x86-microcode-amd-unify-valid-container-checks.patch patches.arch/x86-cpu-Allow-higher-NR_CPUS-values.patch patches.arch/x86-cpu-Increase-max-CPU-count-to-8192.patch # bsc#911326, CVE-2014-9419 patches.arch/x86_64-switch_to-load-tls-descriptors-before-switching-ds-and-es.patch patches.arch/x86-kvm-call-irq-notifiers-with-directed-EOI.patch patches.arch/x86_intel_do_not_modify_perf_bias.patch patches.arch/x86-standardize-mmap_rnd-usage.patch patches.arch/x86-mm-32-Enable-full-randomization-on-i386-and-X86_.patch # bsc#1068032 patches.arch/x86-microcode-amd-add-support-for-fam17h-microcode-loading.patch # bsc#985025 - Knights Landing A/D leak patches.arch/x86-cpu-intel-introduce-macros-for-intel-family-numbers patches.arch/x86-intel-family-h-add-gemini_lake-soc.patch ######################################################## # x86 MCE/MCA (Machine Check Error/Architecture) extensions ######################################################## # # fate#315508, eMCA patches.arch/01-acpi-apei-cper-fix-status-check-during-error-printing.patch patches.arch/02-acpi-cper-update-cper-info.patch patches.arch/03-bitops-introduce-a-more-generic-bitmask-macro.patch patches.arch/04-acpi-x86-extended-error-log-driver-for-x86-platform.patch patches.arch/05-dmi-parse-memory-device-type-17-in-smbios.patch patches.arch/06-acpi-apei-cper-add-uefi-2-4-support-for-memory-error.patch patches.arch/07-acpi-apei-cper-enhance-memory-reporting-capability.patch patches.arch/08-acpi-apei-cper-cleanup-cper-memory-error-output-format.patch patches.arch/09-edac-ghes-update-ghes-error-record-info.patch patches.arch/10-move-cper-c-from-drivers-acpi-apei-to-drivers-firmware-efi.patch patches.arch/11-dmi-avoid-unaligned-memory-access-in-save_mem_devices.patch patches.arch/12-acpi-x86-fix-extended-error-log-driver-to-depend-on-config_x86_local_apic.patch patches.arch/edac-add-an-edac_report-parameter-to-edac.patch patches.arch/acpi-emca-combine-emca-edac-event-reporting-priority.patch # bnc#870880 patches.arch/amd64_edac-fix-condition-to-verify-max-channels-allowed-for-f15-m30h.patch ######################################################## # x86 UV patches from SGI ######################################################## patches.arch/uv-move-nmi-support.patch patches.arch/x86-uv-update-uv-support-for-external-nmi-signals.patch patches.arch/x86-uv-check-for-alloc_cpumask_var-failures-properly-in-uv_nmi_setup.patch patches.arch/x86-uv-add-summary-of-cpu-activity-to-uv-nmi-handler.patch patches.arch/x86-uv-add-kdump-to-uv-nmi-handler.patch patches.arch/kdb-add-support-for-external-nmi-handler-to-call-kgdb-kdb.patch patches.arch/x86-uv-add-call-to-kgdb-kdb-from-nmi-handler.patch patches.arch/kgdb-kdb-fix-no-kdb-config-problem.patch patches.arch/x86-uv-nmi-fix-sparse-warnings.patch patches.arch/x86-uv-nmi-kgdb-kdb-fix-uv-nmi-handler-when-kdb-not-configured.patch patches.arch/x86-uv-set-n_lshift-based-on-gam_gr_config-mmr-for-uv3.patch ######################################################## # x86_64/i386 depending on the UV patchset ######################################################## ######################################################## # powerpc/generic ######################################################## patches.suse/8250-sysrq-ctrl_o.patch patches.arch/ppc-pegasos-console-autodetection.patch patches.suse/ppc-powerbook-usb-fn-key-default.patch patches.drivers/ppc64-adb patches.suse/suse-ppc64-branding patches.arch/ppc-prom-nodisplay.patch patches.arch/rapidio-modular-core-build-on-powerpc-and-mips.patch ######################################################## # PPC64 in little endian mode ######################################################## patches.arch/powerpc-Reject-binutils-2.24-when-building-little-en.patch patches.arch/powerpc-Blacklist-GCC-5.4-6.1-and-6.2.patch patches.arch/powernv-100-add-explicit-OF-includes patches.arch/powernv-101-Little-endian-fixes-for-platforms-powernv-opal.c patches.arch/powernv-102-Little-endian-fix-for-arch-powerpc-platforms-powernv-pci.c patches.arch/powernv-103-Little-endian-fix-for-arch-powerpc-platforms-powernv-pci-p5ioc2.c patches.arch/powernv-104-Little-endian-sparse-clean-up-for-arch-powerpc-platforms-powernv-pci-ioda.c patches.arch/powernv-105-Fix-endian-issues-in-OPAL-RTC-driver patches.arch/powernv-106-Make-OPAL-NVRAM-device-tree-accesses-endian-safe patches.arch/powernv-107-Fix-endian-issues-in-powernv-PCI-code patches.arch/powernv-108-Fix-endian-issues-in-OPAL-console-and-udbg-backend patches.arch/powernv-109-Fix-OPAL-entry-and-exit-in-little-endian-mode patches.arch/powernv-110-Dont-register-exception-handlers-in-little-endian-mode patches.arch/powernv-111-More-little-endian-issues-in-OPAL-RTC-driver patches.arch/powernv-112-Fix-some-PCI-sparse-errors-and-one-LE-bug patches.arch/powernv-113-Implement-arch_get_random_long-int-for-powernv patches.arch/powernv-114-Add-scom-support-under-OPALv3 patches.arch/powernv-115-Enable-EEH-for-PHB3 patches.arch/powernv-116-Support-inbound-error-injection patches.arch/powernv-117-eeh-Output-error-number patches.arch/powernv-118-Double-size-of-log-blob patches.arch/powernv-119-eeh-Output-PHB3-diag-data patches.arch/powernv-120-add-real-mode-support-for-dma-operations-on-powernv # patches.arch/powernv-121-Merge-branch-for-kvm-into-next patches.arch/ppc64le-0005-Little-endian-builds-double-word-swap-VSX-st patches.arch/ppc-put-FP_VSX-and-VR-state-into-structures patches.arch/powernv-122-Add-includes-to-fix-powernv-rng.c-build patches.arch/powernv-123-Use-32-bit-loads-and-stores-when-operating-on-condition-register-values patches.arch/powernv-124-Create-opal-sysfs-directory patches.arch/powernv-125-Code-update-interface patches.arch/powernv-126-scom-Enable-64-bit-addresses patches.arch/powernv-127-Add-support-for-indirect-XSCOM-via-debugfs # patches.arch/powernv-128-Add-PE-to-its-own-PELTV already in 3.12.2 patches.arch/powernv-129-Reserve-the-correct-PE-number patches.arch/ppc-book3s-Add-flush_tlb-operation-in-cpu_spec patches.arch/ppc-mce-1-book3s-Flush-SLB-TLBs-if-we-get-SLB-TLB-machine-check-errors-on-power7 patches.arch/ppc-mce-2-book3s-Flush-SLB-TLBs-if-we-get-SLB-TLB-machine-check-errors-on-power8 # patches.arch/powernv-130-Merge-tag-devicetree-for-3.13-of-git-git.kernel.org-pub-scm-linux-kernel-git-robh-linux patches.arch/powernv-131-Make-cpu_to_chip_id-available-when-SMP=n patches.arch/powernv-132-Replace-CONFIG_POWERNV_MSI-with-just-CONFIG_PPC_POWERNV patches.arch/powernv-133-book3s-Decode-and-save-machine-check-event patches.arch/ppc-book3s-Split-common-exception-prolog patches.arch/ppc-book3s-handle-machine-check-in-Linux-host patches.arch/ppc-book3s-Return-from-interrupt-if-coming-from-evil-context patches.arch/ppc-book3s-Introduce-exclusive-emergency-stack-for-MCE patches.arch/powernv-134-book3s-Queue-up-and-process-delayed-MCE-events patches.arch/ppc-mce-4-move-machine-check-code patches.arch/ppc-mce-Move-processing-of-queued-MCE-out-of-syscall-exit-path patches.arch/powernv-135-Remove-machine-check-handling-in-OPAL patches.arch/powernv-136-Machine-check-exception-handling patches.arch/powernv-137-Infrastructure-to-read-opal-messages-in-generic-format patches.arch/powernv-138-Move-SG-list-structure-to-header-file patches.arch/powernv-139-move-iommu_add_device-earlier patches.arch/powernv-140-Move-PHB-diag-dump-functions-around patches.arch/powernv-141-eeh-Output-PHB-diag-data patches.arch/powernv-142-Remove-get-set_rtc_time-when-they-are-not-present patches.arch/powernv-143-Get-FSP-memory-errors-and-plumb-into-memory-poison-infrastructure patches.arch/powernv-144-Fix-VFIO-support-with-PHB3 patches.arch/powernv-145-Fix-endian-issue-in-opal_xscom_read patches.arch/powernv-146-Fix-OPAL-LPC-access-in-Little-Endian # patches.arch/powernv-147-eeh-Fix-possible-buffer-overrun-in-ioda_eeh_phb_diag n/a patches.arch/powernv-148-eeh-Add-buffer-for-P7IOC-hub-error-data patches.arch/powernv-149-iommu-Update-constant-names-to-reflect-their-hardcoded-page-size patches.arch/powernv-150-iommu-Add-it_page_shift-field-to-determine-iommu-page-size patches.arch/powernv-151-iommu-Update-the-generic-code-to-use-dynamic-iommu-page-sizes # patches.arch/powernv-152-Merge-branch-merge-into-next # patches.arch/powernv-153-treewide-fix-comments-and-printk-msgs patches.arch/powernv-154-Delete-non-required-instances-of-include-linux-init.h patches.arch/powernv-155-Remove-unnecessary-assignment patches.arch/powernv-156-eeh-Add-restore_config-operation patches.arch/powernv-157-eeh-Call-opal_pci_reinit-on-powernv-for-restoring-config-space patches.arch/powernv-158-Increase-candidate-fw-image-size # patches.arch/powernv-159-eeh-Handle-multiple-EEH-errors already in 3.12.16 patches.arch/powernv-160-eeh-Escalate-error-on-non-existing-PE patches.arch/powernv-161-Call-OPAL-sync-before-kexecing # patches.arch/powernv-162-Merge-branch-for-linus-of-git-git.kernel.org-pub-scm-linux-kernel-git-jikos-trivial # patches.arch/powernv-163-Merge-branch-next-of-git-git.kernel.org-pub-scm-linux-kernel-git-benh-powerpc patches.arch/pseries-cpuidle patches.arch/powernv-164-cpuidle-Back-end-cpuidle-driver-for-powernv-platform patches.arch/powernv-165-Add-iommu-DMA-bypass-support-for-IODA2 # patches.arch/powernv-166-Rework-EEH-reset n/a patches.arch/powernv-167-eeh-Cleanup-on-eeh_subsystem_enabled patches.arch/powernv-168-eeh-Disable-EEH-on-reboot patches.arch/powernv-169-cpuidle-powernv-Remove-redundant-cpuidle_idle_call patches.arch/powernv-170-Dump-PHB-diag-data-immediately patches.arch/powernv-171-Refactor-PHB-diag-data-dump patches.arch/powernv-172-Fix-indirect-XSCOM-unmangling patches.arch/pseries-cpuidle-smt-snooze-delay-cleanup patches.arch/powerpc-powernv-Add-context-management-for-Fast-Sleep patches.arch/powernv-173-Add-OPAL-call-to-resync-timebase-on-wakeup patches.arch/powernv-174-book3s-Recover-from-MC-in-sapphire-on-SCOM-read-via-MMIO patches.arch/powernv-175-Read-OPAL-error-log-and-export-it-through-sysfs patches.arch/powernv-176-Platform-dump-interface # patches.arch/powernv-177-Merge-branch-sched-urgent-into-sched-core patches.arch/powernv-178-Infrastructure-to-support-OPAL-async-completion patches.arch/powernv-179-Enable-reading-and-updating-of-system-parameters patches.arch/powernv-180-Enable-fetching-of-platform-sensor-data # patches.arch/powernv-181-Merge-branch-next-of-git-git.kernel.org-pub-scm-linux-kernel-git-benh-powerpc # patches.arch/powernv-182-Merge-branch-powernv-cpuidle-of-git-git.kernel.org-pub-scm-linux-kernel-git-benh-powerpc patches.arch/powernv-183-Add-opal_notifier_unregister-and-export-to-modules patches.arch/powernv-184-Fix-endian-issues-with-OPAL-async-code # patches.arch/powernv-185-cpufreq-powernv-Select-CPUFreq-related-Kconfig-options-for-powernv patches.arch/powernv-186-Fix-endian-issues-with-sensor-code patches.arch/powernv-187-book3s-Fix-mc_recoverable_range-buffer-overrun-issue patches.arch/powernv-188-Add-OPAL-message-log-interface patches.arch/powernv-189-Add-invalid-OPAL-call # patches.arch/powernv-190-Adapt-opal-elog-and-opal-dump-to-new-sysfs_remove_file_self # patches.arch/powernv-191-Merge-tag-pm+acpi-3.15-rc1-3-of-git-git.kernel.org-pub-scm-linux-kernel-git-rafael-linux-pm patches.arch/powernv-192-Remove-superflous-function-descriptors-in-assembly-only-code patches.arch/ppc64le-ELFv2-0002-Move-the-patch_exception-to-a-common-place patches.arch/ppc64le-ELFv2-0003-booke64-Add-LRAT-error-exception-handler patches.arch/ppc64le-ELFv2-0004-85xx-add-hardware-automatically-enter-altive patches.arch/ppc64le-ELFv2-0005-85xx-add-hardware-automatically-enter-pw20-s patches.arch/ppc64le-0001-Fix-endian-issues-in-VMX-copy-loops patches.arch/ppc64le-0002-Book-3S-MMU-little-endian-support patches.arch/ppc64le-0003-Fix-offset-of-FPRs-in-VSX-registers-in-littl patches.arch/ppc64le-0004-PTRACE_PEEKUSR-PTRACE_POKEUSER-of-FPR-regist patches.arch/ppc64le-0006-Support-endian-agnostic-MMIO patches.arch/ppc64le-0007-Add-little-endian-support-for-word-at-a-time patches.arch/ppc64le-0008-Set-MSR_LE-bit-on-little-endian-builds patches.arch/ppc64le-0009-Reset-MSR_LE-on-signal-entry patches.arch/ppc64le-0010-Include-the-appropriate-endianness-header patches.arch/ppc64le-0011-Endian-safe-trampoline patches.arch/ppc64le-0012-Remove-open-coded-byte-swap-macro-in-alignme patches.arch/ppc64le-0013-Remove-hard-coded-FP-offsets-in-alignment-ha patches.arch/ppc64le-0014-Alignment-handler-shouldn-t-access-VSX-regis patches.arch/ppc64le-0015-Add-little-endian-support-to-alignment-handl patches.arch/ppc64le-0016-Handle-VSX-alignment-faults-in-little-endian patches.arch/ppc64le-0017-Use-generic-checksum-code-in-little-endian patches.arch/ppc64le-0018-Use-generic-memcpy-code-in-little-endian patches.arch/ppc64le-0019-uname-should-return-ppc64le-ppcle-on-little- # patches.arch/ppc64le-0021-Little-endian-fix-for-arch-powerpc-platforms == powernv-102 # patches.arch/powernv-193-Fix-unsafe-accesses-to-parameter-area-in-ELFv2 == ppc64le-ELFv2-0021-Fix-unsafe... patches.arch/powernv-195-Fix-sysparam-sysfs-error-handling patches.arch/powernv-196-Use-ssize_t-for-sysparam-return-values patches.arch/powernv-197-Check-sysfs-size-before-copying patches.arch/powernv-198-Fix-typos-in-sysparam-code patches.arch/powernv-199-Check-sysparam-size-before-creation patches.arch/powernv-200-Fix-kexec-races-going-back-to-OPAL patches.arch/powernv-201-Fix-little-endian-issues-in-OPAL-flash-code patches.arch/powernv-202-Reduce-multi-hit-of-iommu_add_device patches.arch/powernv-203-Release-the-refcount-for-pci_dev patches.arch/powernv-204-Use-uint64_t-instead-of-size_t-in-OPAL-APIs patches.arch/powernv-205-Fix-little-endian-issues-with-opal_do_notifier-calls patches.arch/powernv-206-Fix-little-endian-issues-in-OPAL-error-log-code patches.arch/powernv-207-Create-OPAL-sglist-helper-functions-and-fix-endian-issues patches.arch/powernv-208-Fix-little-endian-issues-in-OPAL-dump-code patches.arch/powernv-209-Set-the-runlatch-bits-correctly-for-offline-cpus patches.arch/powernv-210-Remove-PNV_EEH_STATE_REMOVED patches.arch/powernv-211-Move-PNV_EEH_STATE_ENABLED-around patches.arch/powernv-214-Use-EEH-PCI-config-accessors patches.arch/ppc64le-0025-powernv-Fix-endian-issues-in-OPAL-ICS-backen patches.arch/ppc64le-0033-hvsi-Fix-endian-issues-in-HVSI-driver patches.arch/ppc64le-0034-Disable-KVM-on-little-endian-builds patches.arch/ppc64le-0035-Add-ability-to-build-little-endian-kernels patches.arch/ppc64le-0036-Don-t-set-HAVE_EFFICIENT_UNALIGNED_ACCESS-on patches.arch/ppc64le-0037-Work-around-little-endian-gcc-bug patches.arch/ppc64le-0038-kernel-Fix-endian-issue-in-rtas_pci patches.arch/ppc64le-0039-prom_init-exception-when-updating-core-value patches.arch/ppc64le-0040-Make-kernel-module-helper-endian-safe patches.arch/ppc64le-0041-Fix-little-endian-issue-in-OF-PCI-scan patches.arch/ppc64le-0042-pseries-Fix-endian-issues-in-pseries-iommu-c patches.arch/ppc64le-0043-Fix-Handler-of-Unaligned-Load-Store-Strings patches.arch/ppc64le-0044-Enable-Little-Endian-Alignment-Handler-for-F patches.arch/ppc64le-0045-Fix-Unaligned-Loads-and-Stores patches.arch/ppc64le-0046-Fix-Unaligned-LE-Floating-Point-Loads-and-St patches.arch/ppc64le-0047-Use-mcpu-power7-on-ppc64-little-endian-build patches.arch/ppc64le-0048-nvram-Fix-endian-issue-when-reading-the-NVRA patches.arch/ppc64le-0049-nvram-Fix-endian-issue-when-using-the-partit patches.arch/ppc64le-0050-bpf-BPF-JIT-compiler-for-64-bit-Little-Endia patches.arch/ppc64le-0051-word-at-a-time-optimization-for-64-bit-Littl patches.arch/ppc64le-0052-Remove-big-endianness-assumption-in-of_find_ patches.arch/ppc64le-0053-pseries-Fix-endian-issues-in-pseries-EEH-cod patches.arch/ppc64le-0054-pseries-Add-H_SET_MODE-to-change-exception-endiannes patches.arch/ppc64le-0055-Add-TIF_ELF2ABI-flag patches.arch/ppc64le-0056-Set-eflags-correctly-for-ELF-ABIv2-core-dump patches.arch/ppc64le-0057-ELF2-binaries-launched-directly patches.arch/ppc64le-0058-ELF2-binaries-signal-handling patches.arch/ppc64le-0059-Don-t-use-ELFv2-ABI-to-build-the-kernel patches.arch/ppc64le-0060-Add-CONFIG_CPU_LITTLE_ENDIAN-kernel-config-o patches.arch/ppc64le-0061-Add-pseries_le_defconfig patches.arch/ppc64le-0062-Wrong-DWARF-CFI-in-the-kernel-vdso-for-littl patches.arch/ppc64le-0063-kvm-allow-guest-control-E-attribute-in-mas2 patches.arch/ppc64le-0064-Fix-error-when-cross-building-TAGS-cscope patches.arch/ppc64le-0065-allyesconfig-should-not-select-CONFIG_CPU_LI patches.arch/ppc64le-0066-Fix-endian-issue-in-setup-common.c patches.arch/ppc64le-0067-Fix-topology-core_id-endian-issue-on-LE-buil patches.arch/ppc64le-0068-pseries-Fix-endian-issues-in-proc-ppc64-lpar patches.arch/ppc64le-0069-pseries-Fix-endian-issues-in-nvram-code patches.arch/ppc64le-0070-pseries-Fix-PCIE-link-speed-endian-issue patches.arch/ppc64le-0071-pseries-Fix-endian-issues-in-MSI-code patches.arch/ppc64le-0072-Fix-endian-issues-in-crash-dump-code patches.arch/ppc64le-build-vmlinux.patch patches.arch/ppc-Check-return-value-of-instance-to-package-OF patches.arch/ppc-Fix-alignment-of-secondary-cpu-spin-vars patches.arch/ppc-Fix-endian-issues-in-kexec-and-crash-dump patches.arch/ppc-kvm-Unify-kvmppc_get_last_inst-and-sc patches.arch/ppc-unaligned-accesses-endian-safe patches.arch/ppc64-non-VMX-__copy_tofrom_user-bi-endian patches.arch/pseries-add-Gen3-definitions-for-PCIE-link-speed patches.arch/pseries-fix-regression-on-PCI-link-speed patches.arch/ppc-kvm-Book3S-MMIO-emulation-support-for-little-endian patches.arch/ppc-Fix-kdump-hang-on-p8-with-relocation-on-exception patches.arch/pseries-no-relocation-on-exception-during-crash-kdump patches.arch/ppc-giveup_fpu_altivec-save-state-alternate-location patches.arch/powerpc-reclaim-two-unused-thread_info-flag-bits patches.arch/ppc-dont-corrupt-transactional-state-when-using-FP_VMX patches.arch/ppc-fix-transactional-FP_VMX_VSX-unavailable-handlers # fate#316890: Generic WorkQueue Engine device driver for POWER8 patches.drivers/GenWQE-0001-PCI-support-health-monitoring-and-recovery patches.drivers/GenWQE-0002-Character-device-and-DDCB-queue patches.drivers/GenWQE-0003-Utility-functions patches.drivers/GenWQE-0004-Debugfs-interfaces patches.drivers/GenWQE-0005-Sysfs-interfaces patches.drivers/GenWQE-0006-Enable-driver patches.drivers/GenWQE-0007-Fix-endian-issues-detected-by-sparse patches.drivers/GenWQE-0008-Replace-dynamic_hex_dump-with-print_hex_dump_debug patches.drivers/GenWQE-0009-Accidently-casting-to-u32-where-u64-is-required patches.drivers/GenWQE-0010-Rework-return-code-for-flash-update-ioctl patches.drivers/GenWQE-0011-Fix-compile-problems-for-Alpha patches.drivers/GenWQE-0012-Fix-warnings-for-sparc patches.drivers/GenWQE-0013-misc-genwqe-fix-return-value-check-in-genwqe_device_create patches.arch/ppc64-boot-fix-do_div-wrapper patches.arch/ppc64le-fix-relocate-processing patches.drivers/ipr-format-HCAM-overlay-0x21 patches.arch/ppc64le-userspace-bigendian-rtas-args patches.arch/pseries-migrate-update-DT-only-once patches.arch/pseries-resume-update-dynamic-cache-nodes patches.arch/pseries-expose-kernel-DT-update-to-drmgr # bnc#870365/fate#315738 patches.arch/ppc-perf-01-create-bin_attribute-under-requested-group patches.arch/ppc-perf-02-add-24x7-and-gpci-hvcalls patches.arch/ppc-perf-03-add-hv_gpci-interface-header patches.arch/ppc-perf-04-add-24x7-interface-headers patches.arch/ppc-perf-05-add-gpci-shared-interface-for-version-and-caps patches.arch/ppc-perf-06-add-event-fields-and-format-macros patches.arch/ppc-perf-07-add-hv-gpci-support patches.arch/ppc-perf-08-add-hv-24x7-support patches.arch/ppc-perf-09-add-hypervisor-counter-kconfig patches.arch/ppc-perf-10-add-dev-attr-documentation patches.arch/ppc-perf-11-hv_24x7-probe-errors-changed-to-pr_debug patches.arch/ppc-perf-12-hv_gpci-probe-failures-use-pr_debug patches.arch/ppc-perf-13-gpci-make-device-attr-static patches.arch/ppc-perf-14-24x7-use-unsigned-long-not-u32-value patches.arch/ppc-perf-15-24x7-remove-static-4096-sparse-choke patches.arch/ppc-perf-16-24x7-catalog-version-number-is-be64 patches.arch/ppc64le-enable-64k-io-pages.patch patches.arch/ppc-perf-link-VDSOs-at-0 patches.arch/ppc-perf-use-unstripped-VDSO patches.arch/ppc-xmon-fix-endless-loop-in-get_output_lock patches.arch/ppc-xmon-fix-timeout-loop-in-get_output_lock patches.arch/ppc-xmon-signal-entered-after-print-finished patches.arch/ppc-no-R_PPC64_TOCSAVE-relocs patches.arch/ppc-fix-up-kdump-base-cap-to-128M patches.arch/ppc-iommu-Dont-detach-device-without-IOMMU-group patches.arch/ppc-book3s-hv-fix-incorrect-userspace-exit-on-ioeventfd-write patches.arch/ppc64le-add-lq-stq-emulation patches.arch/ppc64le-enable-rtas-event-support patches.arch/ppc64le-fix-xmon-disasm-for-LE patches.arch/KVM-PPC-Book3S-Introduce-hypervisor-call-H_GET_TCE patches.arch/powerpc-Make-irq_stat.timers_irqs-counting-more-specific patches.arch/powerpc-Fix-races-with-irq_work patches.arch/cpuidle-powernv-Add-Fast-Sleep-CPU-idle-state patches.arch/cpuidle-powernv-Parse-device-tree-to-setup-idle-states patches.arch/ppc64le-ELFv2-0006-No-need-to-use-dot-symbols-when-branching-to-a-function patches.arch/ppc64le-ELFv2-0008-Don-t-use-a-function-descriptor-for-system-call-table patches.arch/ppc64le-ELFv2-0009-Remove-some-unnecessary-uses-of-_GLOBAL-and-_STATIC patches.arch/ppc64le-ELFv2-0010-Remove-_INIT_GLOBAL-_STATIC-and-_INIT_STATIC patches.arch/ppc64le-ELFv2-0011-Remove-dot-symbol-usage-in-exception-macros patches.arch/ppc64le-ELFv2-0012-Create-DOTSYM-to-wrap-dot-symbol-usage patches.arch/ppc64le-ELFv2-0013-Remove-function-descriptors-and-dot-symbols-on-new-ABI patches.arch/ppc64le-ELFv2-0014-ABIv2-function-calls-must-place-target-address-in-r12 patches.arch/powernv-194-Fix-SMP-issues-with-ppc64le-ABIv2 patches.arch/ppc64le-ELFv2-0015-Ignore-TOC-relocations patches.arch/ppc64le-ELFv2-0016-Add-ABIv2-support-to-ppc_function_entry patches.arch/ppc64le-ELFv2-0017-Use-ppc_function_entry-instead-of-open-coding-it patches.arch/ppc64le-ELFv2-0018-Fix-branch-patching-code-for-ABIv2 patches.arch/ppc64le-ELFv2-0019-Fix-kernel-thread-creation-on-ABIv2 patches.arch/ppc64le-ELFv2-0020-Fix-ABIv2-issues-with-stack-offsets-in-assembly-code patches.arch/ppc64le-ELFv2-0021-Fix-unsafe-accesses-to-parameter-area-in-ELFv2 patches.arch/ppc64le-ELFv2-0022-tm-Use-STK_PARAM patches.arch/ppc64le-ELFv2-0023-tm-Fix-GOT-save-offset-for-ABIv2 patches.arch/ppc64le-ELFv2-0024-tracing-TRACE_WITH_FRAME_BUFFER-creates-invalid-stack-frames patches.arch/ppc64le-ELFv2-0026-Fix-ABIv2-issue-with-dereference_function_descriptor patches.arch/ppc64le-ELFv2-0027-make-module-stub-code-endian-independent patches.arch/ppc64le-ELFv2-0028-modules-implement-R_PPC64_TOCSAVE-relocation. patches.arch/ppc64le-ELFv2-0029-EXPORT_SYMBOL-.TOC. patches.arch/ppc64le-ELFv2-0030-module-handle-MODVERSION-for-.TOC. patches.arch/ppc64le-ELFv2-0031-Fix-up-TOC.-for-modules. patches.arch/ppc64le-ELFv2-0032-Handle-new-ELFv2-module-relocations patches.arch/ppc64le-ELFv2-0033-modules-comment-about-de-dotifying-symbols-when-using-the-ELFv2-ABI. patches.arch/ppc64le-ELFv2-0034-modules-change-r2-save-restore-offset-for-ELFv2-ABI. patches.arch/ppc64le-ELFv2-0035-modules-use-r12-for-stub-jump-address. patches.arch/ppc64le-ELFv2-0036-modules-skip-r2-setup-for-ELFv2 patches.arch/ppc64le-ELFv2-0037-modules-implement-stubs-for-ELFv2-ABI. patches.arch/ppc64le-ELFv2-0038-Build-little-endian-ppc64-kernel-with-ABIv2 patches.arch/ppc64le-ELFv2-0039-Make-ftrace-endian-safe patches.arch/ppc64le-ELFv2-0040-Add-_GLOBAL_TOC-for-ABIv2-assembly-functions-exported-to-modules patches.arch/ppc64le-ELFv2-0041-ftrace_caller-_mcount-is-exported-to-modules-so-needs-_GLOBAL_TOC patches.arch/ppc64le-ELFv2-0042-kprobes-Fix-ABIv2-issues-with-kprobe_lookup_name patches.arch/ppc64le-ELFv2-0043-modules-Create-is_module_trampoline patches.arch/ppc64le-ELFv2-0044-modules-Create-module_trampoline_target patches.arch/ppc64le-ELFv2-0045-ftrace-Use-module-loader-helpers-to-parse-trampolines patches.arch/ppc64le-ELFv2-0046-ftrace-Fix-ABIv2-issues-with-__ftrace_make_call patches.arch/ppc64le-ELFv2-0047-scripts-mod-modpost.c-handle-non-ABS-crc-symbols patches.fixes/pseries-exported-hcall-functions-need-_GLOBAL_TOC patches.arch/ppc64le-ftrace-Fix-inverted-check-of-create_branch patches.arch/ppc64le-ftrace-powerpc-ftrace-Fix-typo-in-mask-of-opcode patches.arch/ppc-Print-DAR-and-DSISR-on-machine-check-oopses patches.arch/ppc-Remove-a-few-lines-of-oops-output patches.arch/ppc-Only-print-PACATMSCRATCH-in-oops-when-TM-is-active patches.arch/ppc-Rename-duplicate-COMMAND_LINE_SIZE-define patches.arch/ppc-Bump-COMMAND_LINE_SIZE-to-2048 patches.arch/ppc-Fix-error-return-in-rtas_flash-module-init patches.arch/ppc-book3s-Introduce-early-machine-check-hook-in-cpu_spec patches.arch/ppc-fix-ftrace-test_24bit_addr patches.arch/powerpc-Add-ppc_global_function_entry patches.arch/ppc-ftrace-Fix-nop-of-modules-on-64bit-LE-ABIv2 patches.arch/powerpc-kprobes-Fix-jprobes-on-ABI-v2-LE patches.arch/ppc-handle-NUMA-pte-via-slow-path patches.arch/ppc-rate-limit-users-spamming-kernel-log-buffer patches.fixes/ptrace-getsiginfo patches.arch/ppc-Exported-functions-__clear_user-and-copy_page-use-r2 patches.arch/ppc-selftests-for-previous-THP-bug patches.fixes/powernv-Pass-buffer-size-to-OPAL-validate-flash-call patches.fixes/ppc-Fix-32bit-frames-for-signals-delivered-when-transactional patches.arch/ppc-module-fix-.TOC.-symbol-CRC patches.arch/powerpc-powernv-Remove-some-OPAL-function-declaration-duplication patches.arch/cpufreq-powernv-cpufreq-driver-for-powernv-platform patches.arch/cpufreq-powernv-Use-cpufreq_frequency_table.driver_data-to-store-pstate-ids patches.arch/powerpc-powernv-Fix-opal_xscom_readwrite-prototype patches.arch/powerpc-powernv-Add-config-option-for-hwpoisoning patches.arch/tick-Introduce-hrtimer-based-broadcast patches.arch/powerpc-scom-Change-scom_read-and-scom_write-to-return-errors patches.arch/time-Change-the-return-type-of-clockevents_notify-to-integer patches.arch/cpufreq-Add-new-helper-cpufreq_table_validate_and_show patches.arch/cpufreq-define-generic-.attr,-.exit-and-.verify-routines patches.arch/powerpc-Free-up-the-slot-of-PPC_MSG_CALL_FUNC_SINGLE-IPI-message patches.arch/powerpc-Implement-tick-broadcast-IPI-as-a-fixed-IPI-message patches.fixes/time-Fixup-fallout-from-recent-clockevent-tick-changes patches.fixes/tick-Fixup-more-fallout-from-hrtimer-broadcast-mode patches.arch/crypto-nx-disable-NX-on-little-endian-builds patches.arch/powerpc-book3s-Fix-machine-check-handling-for-unhandled-errors patches.arch/powerpc-book3s-Fix-some-ABIv2-issues-in-machine-check-code patches.arch/powerpc-Add-a-cpu-feature-CPU_FTR_PMAO_BUG patches.arch/powerpc-perf-Add-lost-exception-workaround patches.arch/powerpc-powernv-Add-calls-to-support-little-endian-host patches.arch/powerpc-Correct-DSCR-during-TM-context-switch patches.arch/ppc64le-kvm-0001-KVM-PPC-Book3S-HV-Save-restore-SIAR-and-SDAR-along-w.patch patches.arch/ppc64le-kvm-0002-KVM-PPC-Book3S-HV-Reserve-POWER8-space-in-get-set_on.patch patches.arch/ppc64le-kvm-0003-KVM-PPC-Book3S-HV-Implement-timebase-offset-for-gues.patch patches.arch/ppc64le-kvm-0004-KVM-PPC-Book3S-Add-GET-SET_ONE_REG-interface-for-VRS.patch patches.arch/ppc64le-kvm-0005-KVM-PPC-Book3S-HV-Implement-H_CONFER.patch patches.arch/ppc64le-kvm-0006-KVM-PPC-Book3S-HV-Restructure-kvmppc_hv_entry-to-be-.patch patches.arch/ppc64le-kvm-0007-KVM-PPC-Book3S-HV-Pull-out-interrupt-reading-code-in.patch patches.arch/ppc64le-kvm-0008-KVM-PPC-Book3S-HV-Avoid-unbalanced-increments-of-VPA.patch patches.arch/ppc64le-kvm-0009-KVM-PPC-BookE-Add-GET-SET_ONE_REG-interface-for-VRSA.patch patches.arch/ppc64le-kvm-0010-KVM-PPC-Book3S-HV-Store-LPCR-value-for-each-virtual-.patch patches.arch/ppc64le-kvm-0011-KVM-PPC-Book3S-HV-Add-support-for-guest-Program-Prio.patch patches.arch/ppc64le-kvm-0012-KVM-PPC-Book3S-HV-Support-POWER6-compatibility-mode-.patch patches.arch/ppc64le-kvm-0013-KVM-PPC-Book3S-HV-Don-t-crash-host-on-unknown-guest-.patch patches.arch/ppc64le-kvm-0014-KVM-PPC-Book3S-PR-Fix-compilation-without-CONFIG_ALT.patch patches.arch/ppc64le-kvm-0015-KVM-PPC-Book3S-PR-Keep-volatile-reg-values-in-vcpu-r.patch patches.arch/ppc64le-kvm-0016-KVM-PPC-Book3S-PR-Allow-guest-to-use-64k-pages.patch patches.arch/ppc64le-kvm-0017-KVM-PPC-Book3S-PR-Use-64k-host-pages-where-possible.patch patches.arch/ppc64le-kvm-0018-KVM-PPC-Book3S-PR-Allocate-kvm_vcpu-structs-from-kvm.patch patches.arch/ppc64le-kvm-0019-KVM-PPC-Book3S-PR-Handle-PP0-page-protection-bit-in-.patch patches.arch/ppc64le-kvm-0020-KVM-PPC-Book3S-PR-Correct-errors-in-H_ENTER-implemen.patch patches.arch/ppc64le-kvm-0021-KVM-PPC-Book3S-PR-Make-HPT-accesses-and-updates-SMP-.patch patches.arch/ppc64le-kvm-0022-KVM-PPC-Book3S-Move-skip-interrupt-handlers-to-commo.patch patches.arch/ppc64le-kvm-0023-KVM-PPC-Book3S-PR-Better-handling-of-host-side-read-.patch patches.arch/ppc64le-kvm-0024-KVM-PPC-Book3S-PR-Use-mmu_notifier_retry-in-kvmppc_m.patch patches.arch/ppc64le-kvm-0025-KVM-PPC-Book3S-PR-Mark-pages-accessed-and-dirty-if-b.patch patches.arch/ppc64le-kvm-0026-KVM-PPC-Book3S-PR-Reduce-number-of-shadow-PTEs-inval.patch patches.arch/ppc64le-kvm-0027-kvm-powerpc-book3s-hv-Fix-vcore-leak.patch patches.arch/ppc64le-kvm-0028-KVM-PPC-Book3S-HV-Better-handling-of-exceptions-that.patch patches.arch/ppc64le-kvm-0029-kvm-powerpc-book3s-remove-kvmppc_handler_highmem-lab.patch patches.arch/ppc64le-kvm-0030-kvm-powerpc-book3s-move-book3s_64_vio_hv.c-into-the-.patch patches.arch/ppc64le-kvm-0031-kvm-powerpc-book3s-pr-Rename-KVM_BOOK3S_PR-to-KVM_BO.patch patches.arch/ppc64le-kvm-0032-kvm-powerpc-book3s-Add-a-new-config-variable-CONFIG_.patch patches.arch/ppc64le-kvm-0033-kvm-powerpc-Add-kvmppc_ops-callback.patch patches.arch/ppc64le-kvm-0034-kvm-powerpc-book3s-Cleanup-interrupt-handling-code.patch patches.arch/ppc64le-kvm-0035-kvm-powerpc-book3s-Add-is_hv_enabled-to-kvmppc_ops.patch patches.arch/ppc64le-kvm-0036-kvm-powerpc-book3s-pr-move-PR-related-tracepoints-to.patch patches.arch/ppc64le-kvm-0037-kvm-powerpc-booke-Move-booke-related-tracepoints-to-.patch patches.arch/ppc64le-kvm-0038-kvm-powerpc-book3s-Support-building-HV-and-PR-KVM-as.patch patches.arch/ppc64le-kvm-0039-kvm-Add-struct-kvm-arg-to-memslot-APIs.patch patches.arch/ppc64le-kvm-0040-kvm-powerpc-book3s-Allow-the-HV-and-PR-selection-per.patch patches.arch/ppc64le-kvm-0041-kvm-powerpc-book3s-drop-is_hv_enabled.patch patches.arch/ppc64le-kvm-0042-KVM-PPC-Book3S-HV-Fix-physical-address-calculations.patch patches.arch/ppc64le-kvm-0043-KVM-PPC-Book3S-HV-Refine-barriers-in-guest-entry-exi.patch patches.arch/ppc64le-kvm-0044-KVM-PPC-Book3S-HV-Make-tbacct_lock-irq-safe.patch patches.arch/ppc64le-kvm-0045-KVM-PPC-Book3S-HV-Take-SRCU-read-lock-around-kvm_rea.patch patches.arch/ppc64le-kvm-0046-KVM-PPC-Book3S-PR-Don-t-clobber-our-exit-handler-id.patch patches.arch/ppc64le-kvm-0047-KVM-PPC-Book3S-PR-Export-kvmppc_copy_to-from_svcpu.patch patches.arch/ppc64le-kvm-0048-KVM-PPC-Book3S-PR-Make-svcpu-vcpu-store-preempt-savv.patch patches.arch/ppc64le-kvm-0049-KVM-PPC-Book3S-PR-Enable-interrupts-earlier.patch patches.arch/ppc64le-kvm-0050-powerpc-book3s-kvm-Don-t-abuse-host-r2-in-exit-path.patch patches.arch/ppc64le-kvm-0051-KVM-PPC-Book3S-HV-Don-t-drop-low-order-page-address-.patch patches.arch/ppc64le-kvm-0052-KVM-Use-cond_resched-directly-and-remove-useless-kvm.patch patches.arch/ppc64le-kvm-0053-powerpc-kvm-optimize-sc-1-as-fast-return.patch patches.arch/ppc64le-kvm-0054-KVM-PPC-Add-devname-kvm-aliases-for-modules.patch patches.arch/ppc64le-kvm-0055-KVM-PPC-fix-couple-of-memory-leaks-in-MPIC-XICS-devi.patch patches.arch/ppc64le-kvm-0056-kvm-powerpc-rename-kvm_hypercall-to-epapr_hypercall.patch patches.arch/ppc64le-kvm-0057-kvm-powerpc-move-kvm_hypercall0-and-friends-to-epapr.patch patches.arch/ppc64le-kvm-0058-KVM-PPC-Use-load_fp-vr_state-rather-than-load_up_fpu.patch patches.arch/ppc64le-kvm-0059-KVM-PPC-Store-FP-VSX-VMX-state-in-thread_fp-vr_state.patch patches.arch/ppc64le-kvm-0060-KVM-PPC-Load-save-FP-VMX-VSX-state-directly-to-from-.patch patches.arch/ppc64le-kvm-0061-KVM-PPC-Book3S-HV-Use-load-store_fp_state-functions-.patch patches.arch/ppc64le-kvm-0062-kvm-booke-clear-host-tlb-reference-flag-on-guest-tlb.patch patches.arch/ppc64le-kvm-0063-kvm-book3s-rename-lookup_linux_pte-to-lookup_linux_p.patch patches.arch/ppc64le-kvm-0064-KVM-PPC-NULL-return-of-kvmppc_mmu_hpte_cache_next-sh.patch patches.arch/ppc64le-kvm-0065-KVM-PPC-Unify-kvmppc_get_last_inst-and-sc.patch patches.arch/ppc64le-kvm-0066-KVM-PPC-Book3S-MMIO-emulation-support-for-little-end.patch patches.arch/ppc64le-kvm-0067-kvm-ppc-IRQ-disabling-cleanup.patch patches.arch/ppc64le-kvm-0068-KVM-PPC-Book3S-HV-Don-t-set-DABR-on-POWER8.patch patches.arch/ppc64le-kvm-0069-KVM-PPC-Book3S-HV-Align-physical-and-virtual-CPU-thr.patch patches.arch/ppc64le-kvm-0070-KVM-PPC-Book3S-HV-Context-switch-new-POWER8-SPRs.patch patches.arch/ppc64le-kvm-0071-KVM-PPC-Book3S-HV-Flush-the-correct-number-of-TLB-se.patch patches.arch/ppc64le-kvm-0072-KVM-PPC-Book3S-HV-Add-handler-for-HV-facility-unavai.patch patches.arch/ppc64le-kvm-0073-KVM-PPC-Book3S-HV-Implement-architecture-compatibili.patch patches.arch/ppc64le-kvm-0074-KVM-PPC-Book3S-HV-Consolidate-code-that-checks-reaso.patch patches.arch/ppc64le-kvm-0075-KVM-PPC-Book3S-HV-Handle-guest-using-doorbells-for-I.patch patches.arch/ppc64le-kvm-0076-KVM-PPC-Book3S-HV-Handle-new-LPCR-bits-on-POWER8.patch patches.arch/ppc64le-kvm-0077-KVM-PPC-Book3S-HV-Prepare-for-host-using-hypervisor-.patch patches.arch/ppc64le-kvm-0078-KVM-PPC-Book3S-HV-Add-support-for-DABRX-register-on-.patch patches.arch/ppc64le-kvm-0079-KVM-PPC-Book3S-HV-Basic-little-endian-guest-support.patch patches.arch/ppc64le-kvm-0080-KVM-PPC-Book3S-HV-Add-new-state-for-transactional-me.patch patches.arch/ppc64le-kvm-0081-KVM-PPC-Book3S-PR-Cope-with-doorbell-interrupts.patch patches.arch/ppc64le-kvm-0082-KVM-PPC-Book3S-HV-Remove-bogus-duplicate-code.patch patches.arch/ppc64le-kvm-0083-KVM-PPC-Book3S-HV-Fix-register-usage-when-loading-sa.patch patches.arch/ppc64le-kvm-0084-KVM-PPC-Book3S-HV-Fix-KVM-hang-with-CONFIG_KVM_XICS-.patch patches.arch/ppc64le-kvm-0085-KVM-PPC-Book3S-HV-Add-software-abort-codes-for-trans.patch patches.arch/ppc64le-kvm-0086-KVM-PPC-Book3S-HV-Add-transactional-memory-support.patch patches.arch/ppc64le-kvm-0087-KVM-PPC-Book3S-HV-Add-get-set_one_reg-for-new-TM-sta.patch patches.arch/ppc64le-kvm-0088-KVM-PPC-Book3S-Trim-top-4-bits-of-physical-address-i.patch patches.arch/ppc64le-kvm-0089-KVM-PPC-Book3S-HV-Return-ENODEV-error-rather-than-EI.patch patches.arch/ppc64le-kvm-0090-KVM-PPC-Book3S-HV-Don-t-use-kvm_memslots-in-real-mod.patch patches.arch/ppc64le-kvm-0091-KVM-PPC-Book3S-HV-Fix-decrementer-timeouts-with-non-.patch patches.arch/ppc64le-kvm-0092-KVM-PPC-Book3S-HV-Save-restore-host-PMU-registers-th.patch patches.arch/ppc64le-kvm-0093-ppc-kvm-Set-the-runlatch-bit-of-a-CPU-just-before-st.patch patches.arch/ppc64le-kvm-0094-ppc-kvm-Clear-the-runlatch-bit-of-a-vcpu-before-napp.patch patches.arch/ppc64le-kvm-0095-KVM-PPC-Book3S-HV-make-_PAGE_NUMA-take-effect.patch patches.arch/ppc64le-kvm-0096-KVM-PPC-Book3S-HV-Add-missing-code-for-transaction-r.patch patches.arch/ppc64le-kvm-0097-KVM-PPC-Book3S-ifdef-on-CONFIG_KVM_BOOK3S_32_HANDLER.patch patches.arch/ppc64le-kvm-0098-KVM-guest-Make-pv-trampoline-code-executable.patch patches.arch/ppc64le-kvm-0099-KVM-PPC-BOOK3S-PR-Enable-Little-Endian-PR-guest.patch patches.arch/ppc64le-kvm-0100-KVM-PPC-BOOK3S-PR-Fix-WARN_ON-with-debug-options-on.patch patches.arch/ppc64le-kvm-0101-KVM-PPC-Book3S-PR-Fix-C-R-bit-setting.patch patches.arch/ppc64le-kvm-0102-KVM-PPC-Book3S_32-PR-Access-HTAB-in-big-endian.patch patches.arch/ppc64le-kvm-0103-KVM-PPC-Book3S_64-PR-Access-HTAB-in-big-endian.patch patches.arch/ppc64le-kvm-0104-KVM-PPC-Book3S_64-PR-Access-shadow-slb-in-big-endian.patch patches.arch/ppc64le-kvm-0105-KVM-PPC-Book3S-PR-Default-to-big-endian-guest.patch patches.arch/ppc64le-kvm-0106-KVM-PPC-Book3S-PR-PAPR-Access-HTAB-in-big-endian.patch patches.arch/ppc64le-kvm-0107-KVM-PPC-Book3S-PR-PAPR-Access-RTAS-in-big-endian.patch patches.arch/ppc64le-kvm-0108-KVM-PPC-PR-Fill-pvinfo-hcall-instructions-in-big-end.patch patches.arch/ppc64le-kvm-0109-KVM-PPC-Make-shared-struct-aka-magic-page-guest-endi.patch patches.arch/ppc64le-kvm-0110-KVM-PPC-Book3S-PR-Do-dcbz32-patching-with-big-endian.patch patches.arch/ppc64le-kvm-0111-KVM-PPC-Book3S-Move-little-endian-conflict-to-HV-KVM.patch patches.arch/ppc64le-kvm-0112-KVM-PPC-Book3S-PR-Ignore-PMU-SPRs.patch patches.arch/ppc64le-kvm-0113-KVM-PPC-Book3S-PR-Emulate-TIR-register.patch patches.arch/ppc64le-kvm-0114-KVM-PPC-Book3S-PR-Handle-Facility-interrupt-and-FSCR.patch patches.arch/ppc64le-kvm-0115-KVM-PPC-Book3S-PR-Expose-TAR-facility-to-guest.patch patches.arch/ppc64le-kvm-0116-KVM-PPC-Book3S-PR-Expose-EBB-registers.patch patches.arch/ppc64le-kvm-0117-KVM-PPC-Book3S-PR-Expose-TM-registers.patch patches.arch/ppc64le-kvm-0118-KVM-PPC-BOOK3S-HV-Prefer-CMA-region-for-hash-page-ta.patch patches.arch/ppc64le-kvm-0119-KVM-PPC-BOOK3S-HV-Add-mixed-page-size-support-for-gu.patch patches.arch/ppc64le-kvm-0120-KVM-PPC-Disable-NX-for-old-magic-page-using-guests.patch patches.arch/ppc64le-kvm-0121-PPC-KVM-Make-NX-bit-available-with-magic-page.patch patches.arch/ppc64le-kvm-0122-KVM-PPC-BOOK3S-Always-use-the-saved-DAR-value.patch patches.arch/ppc64le-kvm-0123-KVM-PPC-BOOK3S-Remove-open-coded-make_dsisr-in-align.patch patches.arch/ppc64le-kvm-0124-KVM-PPC-Graciously-fail-broken-LE-hypercalls.patch patches.arch/ppc64le-kvm-0125-KVM-PPC-Add-CAP-to-indicate-hcall-fixes.patch patches.arch/ppc64le-kvm-0126-KVM-PPC-Book3S-Add-ONE_REG-register-names-that-were-.patch patches.arch/ppc64le-kvm-0127-KVM-PPC-Book3S-Move-KVM_REG_PPC_WORT-to-an-unused-re.patch patches.arch/ppc64le-kvm-0128-KVM-PPC-Book3S-HV-Fix-check-for-running-inside-guest.patch patches.arch/ppc64le-kvm-0129-KVM-PPC-Book3S-HV-Put-huge-page-HPTEs-in-rmap-chain-.patch patches.arch/ppc64le-kvm-0130-KVM-PPC-Book3S-HV-Fix-dirty-map-for-hugepages.patch patches.arch/ppc64le-kvm-0131-KVM-PPC-Book3S-HV-Make-sure-we-don-t-miss-dirty-page.patch patches.arch/ppc64le-kvm-0133-KVM-PPC-Book3S-HV-Work-around-POWER8-performance-mon.patch patches.arch/ppc64le-kvm-0134-KVM-PPC-Book3S-HV-Fix-machine-check-delivery-to-gues.patch patches.arch/ppc64le-kvm-0135-KVM-PPC-Book3S-PR-Use-SLB-entry-0.patch patches.arch/ppc64le-kvm-0136-KVM-PPC-Book3S-PR-Rework-SLB-switching-code.patch patches.arch/ppc64le-kvm-0137-powerpc-kvm-book3s_hv-Rework-the-secondary-inhibit-c.patch patches.arch/ppc64le-kvm-0138-powerpc-book3s-Fix-guest-MC-delivery-mechanism-to-av.patch patches.arch/ppc64le-kvm-0139-KVM-PPC-BOOK3S-HV-Use-base-page-size-when-comparing-.patch patches.arch/ppc64le-kvm-0140-KVM-PPC-BOOK3S-PR-Fix-PURR-and-SPURR-emulation.patch patches.arch/ppc64le-kvm-0141-KVM-PPC-BOOK3S-PR-Emulate-virtual-timebase-register.patch patches.arch/ppc64le-kvm-0142-KVM-PPC-BOOK3S-PR-Emulate-instruction-counter.patch patches.arch/ppc64le-kvm-0143-KVM-PPC-Book3s-PR-Disable-AIL-mode-with-OPAL.patch patches.arch/ppc64le-kvm-0144-KVM-PPC-Book3s-HV-Fix-tlbie-compile-error.patch patches.arch/ppc64le-kvm-0145-KVM-PPC-Book3S-PR-Handle-hyp-doorbell-exits.patch patches.arch/ppc64le-kvm-0146-KVM-PPC-Book3S-HV-Fix-ABIv2-indirect-branch-issue.patch patches.arch/ppc64le-kvm-0147-KVM-PPC-Assembly-functions-exported-to-modules-need-.patch patches.arch/ppc64le-kvm-0148-KVM-PPC-Book3S-PR-Fix-ABIv2-on-LE.patch patches.arch/ppc64le-kvm-0149-KVM-PPC-Book3S-PR-Fix-sparse-endian-checks.patch patches.arch/ppc64le-kvm-0150-KVM-PPC-Book3S-Controls-for-in-kernel-sPAPR-hypercal.patch patches.arch/ppc64le-kvm-0151-KVM-PPC-Book3S-Allow-only-implemented-hcalls-to-be-e.patch patches.arch/ppc64le-kvm-0152-KVM-PPC-Book3S-HV-Add-H_SET_MODE-hcall-handling.patch patches.arch/ppc64le-kvm-0153-KVM-PPC-Book3S-HV-Make-HTAB-code-LE-host-aware.patch patches.arch/ppc64le-kvm-0154-PPC-Add-asm-helpers-for-BE-32bit-load-store.patch patches.arch/ppc64le-kvm-0155-KVM-PPC-Book3S-HV-Access-guest-VPA-in-BE.patch patches.arch/ppc64le-kvm-0156-KVM-PPC-Book3S-HV-Access-host-lppaca-and-shadow-slb-.patch patches.arch/ppc64le-kvm-0157-KVM-PPC-Book3S-HV-Access-XICS-in-BE.patch patches.arch/ppc64le-kvm-0158-KVM-PPC-Book3S-HV-Fix-ABIv2-on-LE.patch patches.arch/ppc64le-kvm-0159-KVM-PPC-Book3S-HV-Enable-for-little-endian-hosts.patch patches.arch/ppc64le-kvm-0160-KVM-PPC-Book3S-Move-vcore-definition-to-end-of-kvm_a.patch patches.arch/ppc64le-kvm-0161-KVM-PPC-RTAS-Do-byte-swaps-explicitly.patch patches.arch/cpufreq-powernv-Fix-build-failure-on-UP patches.arch/cpufreq-powernv-make-local-function-static patches.arch/cpuidle-Handle-clockevents_notify-BROADCAST_ENTER-failure patches.arch/powerpc-Split-timer_interrupt-into-timer-handling-and-interrupt-handling-routines patches.arch/powerpc-irq-work-racing-with-timer-interrupt-can-result-in-timer-interrupt-hang patches.arch/powerpc-powernv-Fix-endian-issues-in-memory-error-handling-code patches.arch/powerpc-powernv-Fix-endianness-problems-in-EEH patches.arch/powerpc-ppc64-Gracefully-handle-early-interrupts patches.arch/powerpc-use-_GLOBAL_TOC-for-memmove patches.arch/0001-powerpc-perf-Fix-MMCR2-handling-for-EBB.patch patches.arch/powerpc-iommu-ddw-Fix-endianness patches.arch/powerpc-vphn-NUMA-node-code-expects-big-endian #CPU DLPAR endianess fixes patches.arch/pseries-Fix-endian-issues-in-onlining-cpu-threads.patch patches.arch/pseries-Fix-endian-issues-in-cpu-hot-removal.patch patches.arch/pseries-Make-CPU-hotplug-path-endian-safe.patch patches.fixes/remove_cpu_hotplug_driver_lock.patch #Memory DLPAR endianess fixes patches.arch/pseries-dlpar-memory-endianess.patch #bsc#889192 patches.arch/powerpc-pseries-fix-fadump-endianess-backport-sles12-gmc.patch #bsc#912129 patches.arch/powerpc-pseries-hvcserver-Fix-endian-issue-in-hvcs_get_partner_info #bsc#918584 patches.arch/powerpc-pseries-LE-migration.patch #bsc#919939 patches.fixes/0001-kernel-sched-clock.c-add-another-clock-for-use-with-.patch patches.fixes/0002-powerpc-add-running_clock-for-powerpc-to-prevent-spu.patch #bsc#920839 patches.arch/powerpc-ppc64le-ptes-are-big-endian.patch #bsc#926314 patches.arch/pseries-introduce-api_version-to-migration-sysfs-interface.patch patches.arch/pseries-Simplify-check-for-suspendability-during-suspend-migration.patch #bsc#924809 patches.arch/powerpc-numa-Enable-USE_PERCPU_NUMA_NODE_ID.patch patches.arch/powerpc-numa-Enable-CONFIG_HAVE_MEMORYLESS_NODES.patch patches.arch/powerpc-reorder-per-cpu-NUMA-information-s-initializ.patch patches.arch/powerpc-Fix-warning-reported-by-verify_cpu_node_mapp.patch patches.arch/powerpc-Only-set-numa-node-information-for-present-c.patch patches.arch/powerpc-some-changes-in-numa_setup_cpu.patch patches.arch/powerpc-numa-check-error-return-from-proc_create.patch patches.arch/powerpc-numa-Add-ability-to-disable-and-debug-topolo.patch patches.arch/powerpc-numa-use-cached-value-of-update-cpu-in-updat.patch patches.arch/powerpc-numa-ensure-per-cpu-NUMA-mappings-are-correc.patch patches.fixes/sched-Robustify-topology-setup.patch # bsc#931403 patches.arch/powerpc-perf-hv-24x7-use-kmem_cache-instead-of-aligned-stack-allocations # bsc#908491 patches.arch/powerpc-KVM-PPC-BOOK3S-HV-CMA-Reserve-cma-region-only-in-hyp.patch # bsc#929475 patches.arch/powerpc-Simplify-do_sigbus.patch patches.arch/powerpc-Add-VM_FAULT_HWPOISON-handling-to-powerpc-pa.patch patches.arch/powerpc-Fill-in-si_addr_lsb-siginfo-field.patch # bsc#932967 patches.arch/pseries-Correct-cpu-affinity-for-dlpar-added.patch # bsc#938934 patches.kabi/ppc-hibernate.patch # bsc#952758 patches.arch/powerpc-Fix-endianness-of-flash_block_list-in-rtas_flash.patch # bsc#975533 CVE-2015-8845 patches.fixes/powerpc-tm-Check-for-already-reclaimed-tasks # bsc#986569 CVE-2016-5828 patches.fixes/powerpc-tm-Always-reclaim-in-start_thread-for-exec-class-syscalls # bsc#1070781 patches.arch/powerpc-powernv-Remove-OPAL-v1-takeover.patch patches.arch/powerpc-vdso64-Use-double-word-compare-on-pointers.patch patches.arch/powerpc-Convert-cmp-to-cmpd-in-idle-enter-sequence.patch patches.suse/powerpc-add-gmb.patch ######################################################## # ARM ######################################################## # Compile fix for Xen on ARM with our Xen patches applied patches.arch/arm-xen-fixup.patch ######################################################## # S/390 ######################################################## patches.arch/s390-sles12-message-catalog.patch patches.arch/s390-sles12-00-01-als.patch patches.arch/s390-sles12-00-02-pci-01.patch patches.arch/s390-sles12-00-02-pci-02.patch patches.arch/s390-sles12-00-02-pci-03.patch patches.arch/s390-sles12-00-02-pci-04.patch patches.arch/s390-sles12-00-02-pci-05.patch patches.arch/s390-sles12-00-02-pci-06.patch patches.arch/s390-sles12-00-02-pci-07.patch patches.arch/s390-sles12-00-02-pci-08.patch patches.arch/s390-sles12-00-02-pci-09.patch patches.arch/s390-sles12-00-02-pci-10.patch patches.arch/s390-sles12-00-02-pci-11.patch patches.arch/s390-sles12-00-02-pci-12.patch patches.arch/s390-sles12-00-02-pci-13.patch patches.arch/s390-sles12-00-05-qeth-Accurate-ethtool-output.patch patches.arch/s390-sles12-00-06-zcrypt-support-ep11-crypto-cards.patch patches.arch/s390-increase-CONFIG_NR_CPUS-limit.patch patches.arch/s390-sles12-00-07-01-smp-fix-sclp-cpu-info-size.patch patches.arch/s390-sles12-00-07-02-improve-setup-of-possible-cpu-mask.patch patches.arch/s390-sles12-02-01-cio-fix_unusable_device.patch patches.arch/s390-sles12-02-02-pci-dma-segment_boundary.patch patches.arch/s390-sles12-02-03-cio-fix-process-hang.patch patches.arch/s390-sles12-02-04-cio-fix-missing-subchannels-after-configure-on.patch patches.arch/s390-sles12-02-05-appldata-possible_cpus.patch patches.arch/s390-con3270-optionally-disable-auto-update.patch patches.arch/s390-sles12-03-01-3270-multiple-reset.patch patches.arch/s390-sles12-04-01-qeth-postpone-freeing-of-qdio-memory.patch patches.arch/s390-sles12-04-02-zpci-kmsg.patch patches.arch/s390-sles12-05-02-spinlock-fix_spin_retry.patch patches.arch/s390-sles12-06-01-01-tlb-pgd-upgrade.patch patches.arch/s390-sles12-06-01-02-asce-type-exception.patch patches.arch/s390-sles12-06-02-fpc-save-restore.patch patches.arch/s390-sles12-07-01-uaccess.patch patches.arch/s390-sles12-07-02-uaccess.patch patches.arch/s390-sles12-07-03-uaccess.patch patches.arch/s390-sles12-07-04-uaccess.patch patches.arch/s390-sles12-07-05-uaccess.patch patches.arch/s390-sles12-07-06-uaccess.patch patches.arch/s390-sles12-07-07-uaccess.patch patches.arch/s390-sles12-07-08-uaccess.patch patches.arch/s390-sles12-07-09-uaccess.patch patches.arch/s390-sles12-07-10-uaccess.patch patches.arch/s390-sles12-07-11-uaccess.patch patches.arch/s390-sles12-07-12-uaccess.patch patches.arch/s390-sles12-07-13-uaccess.patch patches.arch/s390-sles12-08-01-s390-crypto-fix-aes_s390-crypto-module-unload-problem patches.arch/s390-sles12-08-03-s390-sclp-vt220-enable-ascii-console patches.arch/s390-sles12-08-04-s390-af_iucv-cleanup-listen-backlog patches.arch/s390-sles12-08-05-s390-af-iucv-incomplete-recv patches.arch/s390-sles12-08-06-3270-size-device patches.arch/s390-sles12-09-01-dasd-fix-dasdfmt-alias.patch patches.arch/s390-sles12-09-02-dasd-fix-hanging-dasdfmt.patch patches.arch/s390-sles12-09-03-dasd-fix-list-del-corruption.patch patches.arch/s390-sles12-09-04-dasd-fix-alias-erp.patch patches.arch/s390-sles12-09-05-fpc-specification-exception.patch patches.arch/s390-sles12-09-06-pci-introduce-lazy-IOTLB-flushing.patch patches.arch/s390-sles12-10-01-dasd-validate-request-size-before-building-CCW.patch # fate#316346 patches.drivers/hwrng-01-add-random-pool-input patches.drivers/hwrng-02-create-filler-thread patches.drivers/hwrng-03-make-khwrngd-configurable patches.drivers/hwrng-Pass-entropy-to-add_hwgenerator_randomness-in-bits,-not-bytes patches.arch/zcrypt-hwrng-initfix patches.suse/s390-hwrng-enable patches.fixes/virtio-rng-add-derating-factor-for-use-by-hwrng-core patches.arch/s390-sles12-11-01-qeth-don-t-query-for-info-if-hardware-not-ready.patch patches.arch/s390-sles12-12-01-ipl-add-scsi-loadparm.patch patches.arch/s390-sles12-zcrypt-01-256-domains.patch patches.arch/s390-sles12-zcrypt-02-toleration-new-crypto-hw.patch patches.arch/s390-sles12-13-02-ftrace.patch patches.arch/s390-sles12-13-03-ftrace.patch patches.arch/s390-sles12-13-04-ftrace.patch patches.arch/s390-sles12-13-05-ftrace.patch patches.arch/s390-sles12-13-06-ftrace.patch patches.arch/s390-sles12-13-07-ftrace.patch patches.arch/s390-sles12-13-08-ftrace.patch patches.arch/s390-sles12-13-09-ftrace.patch patches.arch/s390-sles12-13-10-ftrace.patch patches.arch/s390-sles12-13-11-ftrace.patch patches.kabi/s390x-restore-kernel-setup-include.patch patches.arch/s390-sles12-13-12-ftrace.patch patches.arch/s390-sles12-13-13-ftrace.patch patches.arch/s390-sles12-14-01-kprobes.patch patches.arch/s390-sles12-14-02-zcrypt-fix-test-config-domain.patch patches.arch/s390-sles12-15-01-dasd-fix-infinite-loop-during-format.patch patches.arch/s390-sles12-15-02-dasd-remove-unused-code.patch patches.arch/s390-sles12-15-03-dasd-fix-list-corruption-for-sleep_on-requests.patch patches.arch/s390-sles12-15-04-vdso-thread-cputime.patch patches.arch/s390-sles12-15-05-zcrypt-ap-max-domain-id.patch patches.arch/s390-sles12-16-01-dasd-retry-partition-detection.patch patches.arch/s390-sles12-16-02-bpf-fixes-1.patch patches.arch/s390-sles12-16-02-bpf-fixes-2.patch patches.arch/s390-sles12-16-02-bpf-fixes-3.patch patches.arch/s390-sles12-16-02-bpf-fixes-4.patch patches.arch/s390-sles12-16-02-bpf-fixes-5.patch patches.arch/s390-sles12-16-02-bpf-fixes-6.patch patches.arch/s390-sles12-16-02-bpf-fixes-7.patch patches.arch/s390-sles12-16-03-01-sclp-determine-hsa-size-dynamically.patch patches.arch/s390-sles12-16-03-02-sclp-move-early-code-sclp-early.patch patches.arch/s390-sles12-16-03-03-sclp-move-declarations-for-sclp_sdias.patch patches.arch/s390-sles12-16-03-04-sclp-consolidate-early-sclp-init-calls.patch patches.arch/s390-sles12-16-03-05-sclp-replace-uninitialized-early_event_mask.patch patches.arch/s390-sles12-16-03-06-sclp-remove-sclp_early_read_info.patch patches.arch/s390-sles12-16-03-07-sclp-replace-early_read_info_sccb.patch patches.arch/s390-sles12-16-03-08-sclp-pass-sccb-pointer.patch patches.arch/s390-sles12-16-03-09-sclp-add-function-to-detect-sclp-con.patch patches.arch/s390-sles12-16-03-10-sclp-return-correct-HSA-block-count.patch patches.arch/s390-sles12-16-03-11-smp-detect-possible-cpus.patch patches.arch/s390-sles12-17-01-af_iucv-fix-sendmsg-errno.patch patches.arch/s390-sles12-17-02-dasd-fix-unresumed-device-after-suspend-resume.patch patches.arch/s390-sles12-17-03-dasd-fix-no-paths-after-suspend-resume.patch patches.arch/s390-sles12-17-04-dasd-fix-inability-to-set-DASD-offline.patch patches.arch/s390-sles12-z13base-01-zfcpdump-nr-cpus.patch patches.arch/s390-sles12-z13base-02-return-efault.patch patches.arch/s390-sles12-z13base-03-avoid-ipi-calls.patch patches.arch/s390-sles12-z13base-04-cr-update.patch patches.arch/s390-sles12-z13base-05-cr-update-fix.patch patches.arch/s390-sles12-z13base-06-spinlock-cleanup.patch patches.arch/s390-sles12-z13base-07-spinlock-optimize.patch patches.arch/s390-sles12-z13base-08-spinlock-test-first.patch patches.arch/s390-sles12-z13base-09-rwlock-irq-restore.patch patches.arch/s390-sles12-z13base-10-spinlock-refactor.patch patches.arch/s390-sles12-z13base-11-spinlock-unlock.patch patches.arch/s390-sles12-z13base-12-stpt-stckf.patch patches.arch/s390-sles12-z13base-13-stosn-stnsm.patch patches.arch/s390-sles12-z13base-14-kernel-compile-z13.patch patches.arch/s390-sles12-z13base-15-cache-aliasing-z13.patch patches.arch/s390-sles12-z13base-16-align-pie.patch patches.arch/s390-sles12-z13base-17-stack-rnd-compat-z13.patch patches.kabi/s390-sles12-z13base-18-zfcpdump-kabi.patch patches.arch/s390-sles12-19-01-zcrypt-reset-handling.patch patches.arch/s390-sles12-19-02-kvm-msa-handling.patch patches.arch/s390-sles12-20-01-dasd-alias-offline-panic.patch patches.arch/s390-pageattr-do-a-single-tlb-flush-for-change_page_attr.patch patches.arch/s390-sclp_ctl-fix-potential-information-leak-with-de.patch patches.arch/s390-sles12-99-01-cpu-alternatives.patch patches.arch/s390-sles12-99-02-gmb.patch patches.arch/s390-sles12-99-03-nobp.patch ######################################################## # VM/FS patches ######################################################## patches.suse/readahead-request-tunables.patch # These patches lack a compelling use case for pushing to mainline. # They show a measurable gain in profiles but the gain is in the # noise for the whole workload. It is known to improve boot times # on very large machines and help an artifical test case but that # is not a compelling reason to consume a page flag and push it # to mainline. The patches are held in reserve until a compelling # case for them is found. +mgorman patches.suse/mm-filemap-Optimise-__lock_pages-by-emulating-an-adaptive-sleeping-spinlock.patch +mgorman patches.suse/mm-filemap-Optimise-__lock_page_or_retry-by-emulating-an-adaptive-sleeping-spinlock.patch +mgorman patches.suse/mm-Handle-possibility-of-preemption-in-spin_trylock_page-and-cancel.patch +mgorman patches.suse/mm-use-cpu_chill-in-spin_trylock_page-and-cancel-RT-Only.patch # v3.12 -stable backport staging area functionality # Patches here are being reordered with the view to merging to 3.12-stable # to minimise the chance that performance regressions upstream are missed. # Patches to export btrfs anonymous devices (VFS portion) patches.suse/vfs-add-super_operations-get_inode_dev patches.kabi/vfs-add-super_operations-get_inode_dev # o Cleanup vmscan patches.fixes/mm-vmscan-move-call-to-shrink_slab-to-shrink_zones.patch patches.fixes/mm-vmscan-remove-shrink_control-arg-from-do_try_to_free_pages.patch patches.fixes/mm-vmscan-restore-sc-gfp_mask-after-promoting-it-to-_gfp_highmem.patch patches.fixes/mm-vmscan-do-not-check-compaction_ready-on-promoted-zones.patch patches.fixes/mm-memcontrol-remove-hierarchy-restrictions-for-swappiness-and-oom_control.patch patches.fixes/vmscan-memcg-always-use-swappiness-of-the-reclaimed-memcg.patch patches.fixes/mm-vmscan-c-use-div_round_up-for-calculation-of-zone-s-balance_gap-and-correct-comments.patch patches.fixes/mm-vmscan-remove-remains-of-kswapd-managed-zone-all_unreclaimable.patch patches.fixes/mm-vmscan-rework-compaction-ready-signaling-in-direct-reclaim.patch patches.fixes/mm-vmscan-remove-all_unreclaimable.patch patches.fixes/mm-vmscan-move-swappiness-out-of-scan_control.patch patches.fixes/mm-vmscan-clean-up-struct-scan_control.patch # bnc#986445 patches.fixes/mm-thp-fix-smp-race-condition-between-thp-page-fault-and-madv_dontneed.patch # CVE-2016-3070, bsc#979215 patches.fixes/mm-migrate-dirty-page-without-clear_page_dirty_for_io-etc.patch patches.kabi/kabi-protect-backing-dev-include-in-mm-migrate.patch patches.fixes/mlock-fix-mlock-count-can-not-decrease-in-race-condition.patch patches.fixes/leds-do-not-overflow-sysfs-buffer-in-led_trigger_show.patch # v3.12 -stable bcakport staging area performance # o Compaction stall reductions patches.fixes/mm-thp-avoid-excessive-compaction-latency-during-fault.patch patches.fixes/mm-thp-restructure-thp-avoidance-of-light-synchronous-migration.patch patches.fixes/mm-improve-documentation-of-page_order.patch patches.fixes/mm-page_alloc-determine-migratetype-only-once.patch patches.fixes/mm-thp-dont-hold-mmap_sem-in-khugepaged-when-allocating-thp.patch patches.fixes/mm-compaction-defer-each-zone-individually-instead-of-preferred-zone.patch patches.fixes/mm-compaction-do-not-count-compact_stall-if-all-zones-skipped-compaction.patch patches.fixes/mm-compaction-do-not-recheck-suitable_migration_target-under-lock.patch patches.fixes/mm-compaction-move-pageblock-checks-up-from-isolate_migratepages_range.patch patches.fixes/mm-fix-negative-nr_isolated-counts.patch patches.fixes/mm-compaction-reduce-zone-checking-frequency-in-the-migration-scanner.patch patches.fixes/mm-compaction-khugepaged-should-not-give-up-due-to-need_resched.patch patches.fixes/mm-compaction-periodically-drop-lock-and-restore-irqs-in-scanners.patch patches.fixes/mm-compaction-skip-rechecks-when-lock-was-already-held.patch patches.fixes/mm-compaction-prevent-infinite-loop-in-compact_zone.patch patches.fixes/mm-compaction-remember-position-within-pageblock-in-free-pages-scanner.patch patches.fixes/mm-compaction-skip-buddy-pages-by-their-order-in-the-migrate-scanner.patch patches.fixes/mm-rename-allocflags_to_migratetype-for-clarity.patch patches.fixes/mm-compaction-pass-gfp-mask-to-compact_control.patch patches.fixes/mm-compaction-c-avoid-premature-range-skip-in-isolate_migratepages_range.patch patches.fixes/mm-compaction-skip-the-range-until-proper-target-pageblock-is-met.patch patches.fixes/mm-compaction-pass-classzone_idx-and-alloc_flags-to-watermark-checking.patch patches.fixes/mm-compaction-simplify-deferred-compaction.patch patches.fixes/mm-compaction-defer-only-on-compact_complete.patch patches.fixes/mm-compaction-always-update-cached-scanner-positions.patch patches.fixes/mm-compaction-stop-the-isolation-when-we-isolate-enough-freepage.patch patches.fixes/mm-introduce-single-zone-pcplists-drain.patch patches.fixes/mm-page_isolation-drain-single-zone-pcplists.patch patches.fixes/mm-cma-drain-single-zone-pcplists.patch patches.fixes/mm-memory_hotplug-failure-drain-single-zone-pcplists.patch patches.fixes/mm-compaction-more-focused-lru-and-pcplists-draining.patch # o per-thread VMA caching patches.suse/mm-vmacache-optimize-overflow-system-wide-flushing.patch # o Page allocator, mark_page_accessed, page_waitqueue patches.suse/sched-Move-wait-code-from-core.c-to-wait.c.patch # o Page reclaim efficiency #910517 patches.fixes/mm-vmscan-count-only-dirty-pages-as-congested.patch patches.suse/mm-uninline-add-to-page-cache.patch patches.suse/mm-reintroduce-global_reclaimable_page.patch patches.suse/pagecache-limit.patch patches.suse/pagecache-limit-unmapped.diff patches.suse/pagecache-limit-dirty.diff patches.suse/pagecache-limit-warn-on-usage.patch patches.suse/pagecache-limit-fix-shmem-deadlock.patch patches.suse/pagecache-limit-fix-get_nr_swap_pages.patch patches.suse/pagecache-limit-reduce-zone-lrulock-bouncing.patch patches.suse/pagecache-limit-reduce-zone-lrulock-bouncing-fix.patch patches.suse/pagecachelimit_batch_huge_nr_to_scan.patch patches.fixes/drop_caches-add-some-documentation-and-info-message.patch patches.fixes/autofs4-allow-autofs-to-work-outside-the-initial-pid-namespace.patch patches.fixes/autofs4-translate-pids-to-the-right-namespace-for-the-daemon.patch # Automatic NUMA Balancing (fate#315482): Scheduler integration patches.suse/sched-fair-Rewrite-group_imb-trigger.patch patches.suse/sched-fair-Reduce-local_group-logic.patch patches.suse/sched-fair-Fix-group-power_orig-computation.patch patches.suse/sched-fair-Rework-and-comment-the-group_capacity-code.patch patches.suse/sched-fair-Fix-the-group_capacity-computation.patch patches.suse/sched-balancing-Prevent-the-reselection-of-a-previous-env.dst_cpu-if-some-tasks-are-pinned.patch patches.suse/sched-Reduce-overestimating-rq-avg_idle.patch patches.suse/sched-balancing-Consider-max-cost-of-idle-balance-per-sched-domain.patch patches.suse/sched-balancing-Periodically-decay-max-cost-of-idle-balance.patch patches.suse/sched-Micro-optimize-by-dropping-unnecessary-task_rq-calls.patch patches.suse/mm-numa-Document-automatic-NUMA-balancing-sysctls.patch patches.suse/sched-numa-Fix-comments.patch patches.suse/mm-Do-not-flush-TLB-during-protection-change-if-pte_present-migration_entry.patch patches.suse/mm-Only-flush-TLBs-if-a-transhuge-PMD-is-modified-for-NUMA-pte-scanning.patch patches.suse/mm-numa-Do-not-migrate-or-account-for-hinting-faults-on-the-zero-page.patch patches.suse/sched-numa-Mitigate-chance-that-same-task-always-updates-PTEs.patch patches.suse/sched-numa-Continue-PTE-scanning-even-if-migrate-rate-limited.patch patches.suse/Revert-mm-sched-numa-Delay-PTE-scanning-until-a-task-is-scheduled-on-a-new-node.patch patches.suse/sched-numa-Initialise-numa_next_scan-properly.patch patches.suse/sched-numa-Set-the-scan-rate-proportional-to-the-memory-usage-of-the-task-being-scanned.patch patches.suse/sched-numa-Slow-scan-rate-if-no-NUMA-hinting-faults-are-being-recorded.patch patches.suse/sched-numa-Track-NUMA-hinting-faults-on-per-node-basis.patch patches.suse/sched-numa-Select-a-preferred-node-with-the-most-numa-hinting-faults.patch patches.suse/sched-numa-Update-NUMA-hinting-faults-once-per-scan.patch patches.suse/sched-numa-Favour-moving-tasks-towards-the-preferred-node.patch patches.suse/sched-numa-Resist-moving-tasks-towards-nodes-with-fewer-hinting-faults.patch patches.suse/sched-numa-Reschedule-task-on-preferred-NUMA-node-once-selected.patch patches.suse/sched-numa-Add-infrastructure-for-split-shared-private-accounting-of-NUMA-hinting-faults.patch patches.suse/sched-numa-Check-current-mm-before-allocating-NUMA-faults.patch patches.suse/mm-numa-Scan-pages-with-elevated-page_mapcount.patch patches.suse/sched-numa-Remove-check-that-skips-small-VMAs.patch patches.suse/sched-numa-Set-preferred-NUMA-node-based-on-number-of-private-faults.patch patches.suse/sched-numa-Do-not-migrate-memory-immediately-after-switching-node.patch patches.suse/mm-numa-Limit-NUMA-scanning-to-migrate-on-fault-VMAs.patch patches.suse/sched-numa-Avoid-overloading-CPUs-on-a-preferred-NUMA-node.patch patches.suse/sched-numa-Retry-migration-of-tasks-to-CPU-on-a-preferred-node.patch patches.suse/sched-numa-Increment-numa_migrate_seq-when-task-runs-in-correct-location.patch patches.suse/sched-numa-Do-not-trap-hinting-faults-for-shared-libraries.patch patches.suse/mm-numa-Trap-pmd-hinting-faults-only-if-we-would-otherwise-trap-PTE-faults.patch patches.suse/stop_machine-Introduce-stop_two_cpus.patch patches.suse/sched-numa-Introduce-migrate_swap.patch patches.suse/sched-numa-Use-a-system-wide-search-to-find-swap-migration-candidates.patch patches.suse/sched-numa-Favor-placing-a-task-on-the-preferred-node.patch patches.suse/sched-numa-Fix-placement-of-workloads-spread-across-multiple-nodes.patch patches.suse/mm-numa-Change-page-last-nid-pid-into-cpu-pid.patch patches.suse/sched-numa-Use-cpu-pid-to-create-task-groups-for-shared-faults.patch patches.suse/sched-numa-Report-a-NUMA-task-group-ID.patch patches.suse/mm-numa-Copy-cpupid-on-page-migration.patch patches.suse/mm-numa-Do-not-group-on-RO-pages.patch patches.suse/mm-numa-Do-not-batch-handle-PMD-pages.patch patches.suse/sched-numa-Stay-on-the-same-node-if-CLONE_VM.patch patches.suse/sched-numa-Use-group-fault-statistics-in-numa-placement.patch patches.suse/sched-numa-Call-task_numa_free-from-do_execve.patch patches.suse/sched-numa-Prevent-parallel-updates-to-group-stats-during-placement.patch patches.suse/sched-numa-Add-debugging.patch patches.suse/sched-numa-Decide-whether-to-favour-task-or-group-weights-based-on-swap-candidate-relationships.patch patches.suse/sched-numa-Fix-task-or-group-comparison.patch patches.suse/sched-numa-Avoid-migrating-tasks-that-are-placed-on-their-preferred-node.patch patches.suse/sched-numa-Be-more-careful-about-joining-numa-groups.patch patches.suse/sched-numa-Take-false-sharing-into-account-when-adapting-scan-rate.patch patches.suse/sched-numa-Adjust-scan-rate-in-task_numa_placement.patch patches.suse/sched-numa-Remove-the-numa_balancing_scan_period_reset-sysctl.patch patches.suse/mm-numa-Revert-temporarily-disabling-of-NUMA-migration.patch patches.suse/sched-numa-Skip-some-page-migrations-after-a-shared-fault.patch patches.suse/sched-numa-Use-unsigned-longs-for-numa-group-fault-stats.patch patches.suse/sched-numa-Retry-task_numa_migrate-periodically.patch patches.suse/sched-numa-Reflow-task_numa_group-to-avoid-a-compiler-warning.patch patches.suse/sched-Fix-race-in-migrate_swap_stop.patch patches.suse/sched-Remove-get_online_cpus-usage.patch patches.suse/sched-Remove-extra-put_online_cpus-inside-sched_setaffinity.patch patches.suse/stop_machine-Fix-race-between-stop_two_cpus-and-stop_cpus.patch patches.suse/sched-numa-Fix-NULL-pointer-dereference-in-task_numa_migrate.patch patches.suse/sched-numa-Cure-update_numa_stats-vs.-hotplug.patch patches.suse/sched-Optimize-task_sched_runtime.patch patches.suse/sched-fair-Avoid-integer-overflow.patch patches.fixes/mm-numa-disable-change-protection-for-vma-VM_HUGETLB.patch patches.fixes/sched-numa-do-not-hint-for-NUMA-balancing-on-VM_MIXE.patch patches.suse/zswap-avoid_unnecessary_page_scanning patches.suse/zswap-refactor_get_put patches.suse/zswap-change_params_hidden_to_ro # mm changed merged after 3.12 patches.suse/mm-convert-mm-nr_ptes-to-atomic_long_t.patch patches.suse/mm-print-more-details-for-bad_page patches.suse/mm-use-const-char-insted-of-char-for-reason-in-dump_page patches.suse/mm-unmapped-page-migration-avoid-unmap-remap-overhea.patch patches.suse/mm-mempolicy-c-convert-the-shared_policy-lock-to-a-rwlock.patch # Memcg changes merged after 3.12 patches.suse/memcg-convert-to-use-cgroup_is_descendant.patch patches.suse/memcg-convert-to-use-cgroup-id.patch patches.suse/cgroup-don-t-recycle-cgroup-id-until-all-csses-have-.patch patches.fixes/cgroup-revert-cgroup_mutext-removal.patch patches.suse/memcg-fail-to-create-cgroup-if-the-cgroup-id-is-too-.patch patches.suse/memcg-stop-using-css-id.patch patches.suse/memcg-refactor-mem_control_numa_stat_show.patch patches.suse/memcg-support-hierarchical-memory.numa_stats.patch patches.suse/memcg-kmem-use-is_root_cache-instead-of-hard-code.patch patches.suse/memcg-kmem-use-cache_from_memcg_idx-instead-of-hard-.patch patches.suse/memcg-fix-kmem_account_flags-check-in-memcg_can_acco.patch patches.suse/memcg-make-memcg_update_cache_sizes-static.patch patches.suse/memcg-oom-lock-mem_cgroup_print_oom_info.patch patches.suse/memcg-change-oom_info_lock-to-mutex.patch patches.suse/memcg-do-not-use-vmalloc-for-mem_cgroup-allocations.patch patches.suse/memcg-remove-KMEM_ACCOUNTED_ACTIVATED-flag.patch patches.suse/memcg-rework-memcg_update_kmem_limit-synchronization.patch patches.suse/mm-memcg-fix-last_dead_count-memory-wastage.patch patches.suse/memcg-remove-unused-code-from-kmem_cache_destroy_wor.patch # Prepare for future changes of memcg APIs patches.suse/memcg-deprecate-memory.force_empty-knob.patch # fix deadlock in dentry tree traversal (bnc#903640) patches.kabi/kabi-fix-for-move-d_rcu.patch patches.fixes/kapi-fix-move-of-d_rcu.patch patches.fixes/mm-vmscan-do-not-throttle-based-on-pfmemalloc-reserves-if-node-has-no-reclaimable-pages.patch patches.fixes/mm-make-page-pfmemalloc-check-more-robust.patch patches.kabi/mm-make-page-pfmemalloc-check-more-robust-kabi.patch patches.fixes/d-lookup-fairness.fix patches.fixes/0001-ecryptfs-don-t-allow-mmap-when-the-lower-file-system.patch patches.fixes/reduce-m_start-cost patches.kabi/reduce-m_start-cost patches.fixes/mm-swap.c-flush-lru-pvecs-on-compound-page-arrival.patch patches.fixes/mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user_pages.patch patches.fixes/0001-mm-huge_memory.c-respect-FOLL_FORCE-FOLL_COW-for-thp.patch patches.fixes/xfs-always-take-the-iolock-around-xfs_setattr_size.patch patches.fixes/xfs-Propagate-dentry-down-to-inode_change_ok.patch patches.kabi/xfs-Preserve-kabi-of-xfs_change_file_space.patch patches.fixes/fuse-Propagate-dentry-down-to-inode_change_ok.patch patches.fixes/fs-Give-dentry-to-inode_change_ok-instead-of-inode.patch patches.fixes/fs-Avoid-premature-clearing-of-capabilities.patch patches.fixes/proc-revert-proc-pid-maps-stack-TID-annotation.patch # CVE-2017-1000364 patches.fixes/mm-larger-stack-guard-gap-between-vmas.patch patches.fixes/mm-fix-new-crash-in-unmapped_area_topdown.patch patches.fixes/mm-mmap.c-do-not-blow-on-PROT_NONE-MAP_FIXED-holes-i.patch patches.fixes/timerfd-Protect-the-might-cancel-mechanism-proper patches.fixes/sanitize-move_pages-permission-checks.patch patches.fixes/fs-exec.c-account-for-argv-envp-pointers.patch patches.fixes/pipe-cap-initial-pipe-capacity-according-to-pipe-max-size.patch patches.fixes/exec-Limit-arg-stack-to-at-most-75-of-_STK_LIM.patch patches.fixes/mm-madvise.c-fix-madvise-infinite-loop-under-special.patch patches.fixes/0001-mm-mempolicy-fix-use-after-free-when-calling-get_mem.patch patches.fixes/Fix-up-non-directory-creation-in-SGID-directories.patch patches.fixes/0001-mm-enforce-min-addr-even-if-capable-in-expand_downwa.patch ######################################################## # Scheduler / Core post fate#315482 fixes (post 85b088e934b99) ######################################################## patches.fixes/sched-Check-sched_domain-before-computing-group-power.patch patches.suse/mm-mempolicy-use-NUMA_NO_NODE.patch patches.suse/sched-throttle-nohz.patch # bug 868528, 869033 patches.fixes/sched-update_rq_clock-must-skip-ONE-update.patch patches.fixes/sched-Fix-up-proc-sched_debug-to-print-only-runnable-tasks-again.patch patches.fixes/sched-Check-TASK_DEAD-rather-than-EXIT_DEAD-in-schedule_debug.patch # bug 880357 patches.fixes/math64-Add-mul_u64_u32_shr.patch patches.fixes/sched-fair-Rework-sched_fair-time-accounting.patch patches.fixes/sched-Fix-task_sched_runtime-monotonicity.patch # move -rt fixes to parent where they belong patches.fixes/sched-Init-idle-on_rq-in-init_idle.patch patches.fixes/sched-Check-for-idle_task-in-might_sleep.patch patches.fixes/sched-Add-better-debug-output-for-might_sleep.patch patches.fixes/sched-Adjust-p-sched_reset_on_fork-when-nothing-else-changes.patch patches.fixes/sched-Queue-RT-tasks-to-head-when-prio-drops.patch # grr, moved below 'Mutex scalability' which moves rtmutex to kernel/locking # patches.fixes/sched-Consider-pi-boosting-in-setscheduler.patch patches.fixes/sched-nohz-Exclude-isolated-cores-from-load-balancing.patch patches.fixes/sched-Remove-double-calculation-in-fix_small_imbalance.patch patches.fixes/sched-cpupri-Replace-NR_CPUS-arrays.patch patches.fixes/sched-fair-Fix-tg_set_cfs_bandwidth-deadlock-on-rq-lock.patch patches.fixes/sched-rt-Do-not-try-to-push-tasks-if-pinned-task-switches-to-RT.patch patches.fixes/sched-rt-Sum-number-of-all-children-tasks-in-hierarhy-at-rt_nr_running.patch patches.fixes/sched-rt-Add-accessors-rq_of_rt_se.patch patches.fixes/sched-rt-Substract-number-of-tasks-of-throttled-queues-from-rq-nr_running.patch # bug 921430 patches.fixes/sched-Fix-__sched_setscheduler-vs-load-balancing-race.patch # bug 939266 patches.fixes/sched-Fix-KMALLOC_MAX_SIZE-overflow-during-cpumask-allocation.patch # bug 886785 patches.fixes/hrtimer-Prevent-timer-interrupt-DoS.patch # bug 949100 patches.fixes/sched-core-Fix-task-and-run-queue-sched_info-run_delay-inconsistencies.patch # bug 960227 patches.fixes/sched-fair-Move-cache-hot-load_avg-and-runnable_avg-into-separate-cacheline.patch patches.fixes/sched-fair-Disable-tg-load_avg-and-runnable_avg-update-for-root_task_group.patch # Improve scalability of times() # Performance monitoring tools sometimes hammer this system call. One # commercial database allegedly hits this. A badly written benchmark # would also hit it. patches.suse/take-read_seqbegin_or_lock-and-friends-to-seqlock.h.patch patches.suse/sched-Change-thread_group_cputime-to-use-for_each_thread.patch patches.suse/exit-Always-reap-resource-stats-in-__exit_signal.patch patches.suse/time-signal-Protect-resource-use-statistics-with-seqlock.patch patches.suse/seqlock-Add-irqsave-variant-of-read_seqbegin_or_lock.patch patches.suse/sched-time-Atomically-increment-stime-utime.patch patches.suse/sched-time-Fix-lock-inversion-in-thread_group_cputime.patch patches.kabi/time-signal-Protect-resource-use-statistics-with-seqlock-kabi.patch # bnc#993392 patches.fixes/timers-Use-proper-base-migration-in-add_timer_on.patch # Automatic NUMA Balancing (fate#315482): Split page table lock for PMD patches.suse/mm-avoid-increase-sizeof-struct-page-due-to-split-page-table-lock.patch patches.suse/mm-rename-USE_SPLIT_PTLOCKS-to-USE_SPLIT_PTE_PTLOCKS.patch patches.suse/mm-introduce-api-for-split-page-table-lock-for-PMD-level.patch patches.suse/mm-thp-change-pmd_trans_huge_lock-to-return-taken-lock.patch patches.suse/mm-thp-move-ptl-taking-inside-page_check_address_pmd.patch patches.suse/mm-thp-do-not-access-mm-pmd_huge_pte-directly.patch patches.suse/mm-hugetlb-convert-hugetlbfs-to-use-split-pmd-lock.patch patches.suse/mm-convert-the-rest-to-new-page-table-lock-api.patch patches.suse/mm-convert-the-rest-to-new-page-table-lock-api-suse.patch patches.suse/mm-implement-split-page-table-lock-for-PMD-level.patch patches.suse/x86-mm-enable-split-page-table-lock-for-PMD-level.patch patches.suse/mm-place-page-pmd_huge_pte-to-right-union.patch # Automatic NUMA Balancing (fate#315482): Allocate large ptl off-page # Lock stat and debugging is now useful for THP fault-intensive loads. # Note that not all arches affected by this backport are supported but # the full backport was done to avoid any complications with future # modifications in this area that crossed architecture boundaries. patches.suse/x86-add-missed-pgtable_pmd_page_ctor-dtor-calls-for-preallocated-pmds.patch patches.suse/Wrong-page-freed-on-preallocate_pmds-failure-exit.patch patches.suse/cris-fix-potential-NULL-pointer-dereference.patch patches.suse/xtensa-fix-potential-NULL-pointer-dereference.patch patches.suse/mm-allow-pgtable_page_ctor-to-fail.patch patches.suse/microblaze-add-missing-pgtable_page_ctor-dtor-calls.patch patches.suse/mn10300-add-missing-pgtable_page_ctor-dtor-calls.patch patches.suse/openrisc-add-missing-pgtable_page_ctor-dtor-calls.patch patches.suse/alpha-handle-pgtable_page_ctor-fail.patch patches.suse/arc-handle-pgtable_page_ctor-fail.patch patches.suse/arm-handle-pgtable_page_ctor-fail.patch patches.suse/arm64-handle-pgtable_page_ctor-fail.patch patches.suse/avr32-handle-pgtable_page_ctor-fail.patch patches.suse/cris-handle-pgtable_page_ctor-fail.patch patches.suse/frv-handle-pgtable_page_ctor-fail.patch patches.suse/hexagon-handle-pgtable_page_ctor-fail.patch patches.suse/ia64-handle-pgtable_page_ctor-fail.patch patches.suse/m32r-handle-pgtable_page_ctor-fail.patch patches.suse/m68k-handle-pgtable_page_ctor-fail.patch patches.suse/metag-handle-pgtable_page_ctor-fail.patch patches.suse/mips-handle-pgtable_page_ctor-fail.patch patches.suse/parisc-handle-pgtable_page_ctor-fail.patch patches.suse/powerpc-handle-pgtable_page_ctor-fail.patch patches.suse/s390-handle-pgtable_page_ctor-fail.patch patches.suse/score-handle-pgtable_page_ctor-fail.patch patches.suse/sh-handle-pgtable_page_ctor-fail.patch patches.suse/sparc-handle-pgtable_page_ctor-fail.patch patches.suse/tile-handle-pgtable_page_ctor-fail.patch patches.suse/um-handle-pgtable_page_ctor-fail.patch patches.suse/unicore32-handle-pgtable_page_ctor-fail.patch patches.suse/x86-handle-pgtable_page_ctor-fail.patch patches.suse/xtensa-handle-pgtable_page_ctor-fail.patch patches.suse/iommu-arm-smmu-handle-pgtable_page_ctor-fail.patch patches.suse/xtensa-use-buddy-allocator-for-PTE-table.patch patches.suse/mm-dynamically-allocate-page-ptl-if-it-cannot-be-embedded-to-struct-page.patch patches.suse/mm-properly-separate-the-bloated-ptl-from-the-regular-case.patch patches.suse/lockref-use-BLOATED_SPINLOCKS-to-avoid-explicit-config-dependencies.patch # Automatic NUMA Balancing (fate#315482): Misc fixes, performance patches.suse/sched-calculate-effective-load-even-if-weight-0.patch patches.suse/mm-numa-add-sysctl-for-numa-balancing.patch patches.suse/mm-mempolicy-make-mpol_to_str-robust-and-always-succeed.patch patches.suse/mm-do-not-allocate-page-ptl-dynamically-if-spinlock_t-fits-to-long.patch patches.suse/mm-fix-build-of-split-ptlock-code.patch patches.suse/mm-create-a-separate-slab-for-page-ptl-allocation.patch patches.suse/mm-numa-bugfix-for-LAST_CPUPID_NOT_IN_PAGE_FLAGS.patch # Automatic NUMA Balancing (fate#315382): TLB flush handling, instrumentation patches.suse/mm-numa-avoid-unnecessary-disruption-of-NUMA-hinting-during-migration-pmd-locking.patch patches.suse/mm-numa-serialise-parallel-get_user_page-against-THP-migration-pmd-locking.patch patches.suse/mm-numa-make-NUMA-migrate-related-functions-static.patch patches.suse/mm-numa-limit-scope-of-lock-for-NUMA-migrate-rate-limiting.patch patches.suse/mm-numa-trace-tasks-that-fail-migration-due-to-rate-limiting.patch patches.suse/mm-numa-do-not-automatically-migrate-KSM-pages.patch patches.suse/sched-add-tracepoints-related-to-NUMA-task-migration.patch patches.suse/mm-migrate.c-fix-set-cpupid-on-page-migration-twice-against-thp.patch patches.suse/mm-migrate.c-fix-setting-of-cpupid-on-page-migration-twice-against-normal-page.patch patches.suse/mm-Remove-bogus-warning-in-copy_huge_pmd.patch # Automatic NUMA Balancing (fate#315382): pseudo-interleave patches.suse/sched-numa-mm-Remove-p-numa_migrate_deferred.patch patches.suse/sched-numa-Rename-p-numa_faults-to-numa_faults_memory.patch patches.suse/sched-numa-Track-from-which-nodes-NUMA-faults-are-triggered.patch patches.suse/sched-numa-Build-per-numa_group-active-node-mask-from-numa_faults_cpu-statistics.patch patches.suse/sched-numa-mm-Use-active_nodes-nodemask-to-limit-numa-migrations.patch patches.suse/sched-numa-Normalize-faults_cpu-stats-and-weigh-by-CPU-use.patch patches.suse/sched-numa-Do-statistics-calculation-using-local-variables-only.patch patches.suse/sched-numa-Rename-variables-in-task_numa_fault.patch patches.suse/sched-numa-Turn-some-magic-numbers-into-defines.patch patches.suse/sched-numa-Move-task_numa_free-to-__put_task_struct.patch patches.suse/mm-numa-add-migrated-transhuge-pages-to-LRU-the-same-way-as-base-pages.patch patches.suse/sched-numa-Use-wrapper-function-task_node-to-get-node-which-task-is-on.patch patches.suse/sched-numa-Use-wrapper-function-task_faults_idx-to-calculate-index-in-group_faults.patch patches.suse/sched-numa-Fix-period_slot-recalculation.patch patches.suse/sched-numa-count-pages-on-active-node-as-local.patch patches.suse/sched-numa-retry-placement-more-frequently-when-misplaced.patch patches.suse/sched-numa-do-not-set-preferred_node-on-migration-to-a-second-choice-node.patch patches.suse/mm-numa-remove-BUG_ON-in-__handle_mm_fault.patch # Automatic NUMA Balancing (fate#315382): scalability patches.suse/sched-Fix-endless-sync_sched-sync_rcu-loop-inside-_cpu_down.patch patches.suse/stop_machine-Fix-2-race-between-stop_two_cpus-and-stop_cpus.patch patches.suse/sched-numa-add-cond_resched-to-task_numa_work.patch patches.suse/mm-numa-reorganize-change_pmd_range.patch patches.suse/move-mmu-notifier-call-from-change_protection-to-change_pmd_range.patch patches.suse/mm-numa-Recheck-for-transhuge-pages-under-lock-during-protection-changes.patch patches.suse/sched-numa-limit-amount-of-virtual-memory-scanned-in-task_numa_work.patch # Automatic NUMA Balancing (fate#315382): ppc64le support patches.suse/powerpc-mm-Use-HPTE-constants-when-updating-hpte-bits.patch patches.suse/powerpc-mm-Free-up-_PAGE_COHERENCE-for-numa-fault-use-later.patch patches.suse/powerpc-mm-Only-check-for-_PAGE_PRESENT-in-set_pte-pmd-functions.patch patches.suse/powerpc-mm-Enable-_PAGE_NUMA-for-book3s.patch patches.suse/mm-Move-change_prot_numa-outside-CONFIG_ARCH_USES_NUMA_PROT_NONE.patch patches.suse/powerpc-mm-Add-new-set-flag-argument-to-pte-pmd-update-function.patch patches.suse/mm-Dirty-accountable-change-only-apply-to-non-prot-numa-case.patch patches.suse/mm-Use-ptep-pmdp_set_numa-for-updating-_PAGE_NUMA-bit.patch patches.suse/numa-use-LAST_CPUPID_SHIFT-to-calculate-LAST_CPUPID_MASK.patch # Automatic NUMA Balancing (fate#315382): paravirt fixes patches.suse/x86-Require-x86-64-for-automatic-NUMA-balancing.patch # Memory node hot-remove (fate#316483) patches.suse/x86-mm-Add-step_size-comments-to-init_mem_mapping.patch patches.suse/mm-memblock.c-factor-out-of-top-down-allocation.patch patches.suse/mm-memblock.c-introduce-bottom-up-allocation-mode.patch patches.suse/x86-mm-factor-out-of-top-down-direct-mapping-setup.patch patches.suse/x86-mem-hotplug-support-initialize-page-tables-in-bottom-up.patch patches.suse/x86-acpi-crash-kdump-do-reserve_crashkernel-after-SRAT-is-parsed.patch patches.suse/mem-hotplug-introduce-movable_node-boot-option.patch patches.suse/mm-sparsemem-use-PAGES_PER_SECTION-to-remove-redundant-nr_pages-parameter.patch patches.suse/mm-sparsemem-fix-a-bug-in-free_map_bootmem-when-CONFIG_SPARSEMEM_VMEMMAP.patch patches.suse/mm-memblock-debug-correct-displaying-of-upper-memory-boundary.patch patches.suse/memblock-numa-introduce-flags-field-into-memblock.patch patches.suse/memblock-mem_hotplug-introduce-MEMBLOCK_HOTPLUG-flag-to-mark-hotpluggable-regions.patch patches.suse/memblock-make-memblock_set_node-support-different-memblock_type.patch patches.suse/acpi-numa-mem_hotplug-mark-hotpluggable-memory-in-memblock.patch patches.suse/acpi-numa-mem_hotplug-mark-all-nodes-the-kernel-resides-un-hotpluggable.patch patches.suse/memblock-mem_hotplug-make-memblock-skip-hotpluggable-regions-if-needed.patch patches.suse/x86-numa-acpi-memory-hotplug-make-movable_node-have-higher-priority.patch patches.suse/x86-mm-numa.c-initialize-numa_kernel_nodes-in-numa_clear_kernel_node_hotplug.patch patches.suse/x86-mm-numa.c-fix-array-index-overflow-when-synchronizing-nid-to-memblock.reserved.patch # Memory node hot-remove patches in maintenance trees (fate#316483) patches.suse/x86-mm-numa-Fix-32-bit-kernel-NUMA-boot.patch patches.suse/ACPI-tables-Return-proper-error-codes-from-acpi_table_parse-and-fix-comment.patch patches.suse/ACPI-tables-Check-if-id-is-NULL-in-acpi_table_parse.patch patches.suse/memory-hotplug-add-zone_for_memory-for-selecting-zone-for-new-memory.patch patches.suse/memory-hotplug-x86_64-suitable-memory-should-go-to-zone_movable.patch patches.suse/memory-hotplug-x86_32-suitable-memory-should-go-to-zone_movable.patch patches.suse/memory-hotplug-ia64-suitable-memory-should-go-to-zone_movable.patch patches.suse/memory-hotplug-ppc-suitable-memory-should-go-to-zone_movable.patch patches.suse/memory-hotplug-sh-suitable-memory-should-go-to-zone_movable.patch # Misc VM functionality patches.suse/mm-page_alloc-warn-for-non-blockable-__GFP_NOFAIL-allocation-failure.patch patches.suse/mm-fix-GFP_THISNODE-callers-and-clarify.patch patches.suse/thp-move-preallocated-PTE-page-table-on-move_huge_pmd.patch patches.suse/sched-numa-Drop-sysctl_numa_balancing_settle_count-sysctl.patch patches.suse/powerpc-thp-Fix-crash-on-mremap.patch patches.suse/mm-hugetlb.c-call-MMU-notifiers-when-copying-a-hugetlb-page-range.patch patches.suse/fs-proc-page.c-add-PageAnon-check-to-surely-detect-thp.patch patches.suse/mm-writeback-prevent-race-when-calculating-dirty-limits.patch patches.suse/mm-actually-clear-pmd_numa-before-invalidating.patch patches.fixes/mremap-properly-flush-TLB-before-releasing-the-page.patch # Hugetlbfs scalability patches.suse/mm-hugetlb-use-get_page_foll-in-follow_hugetlb_page.patch patches.suse/mm-hugetlb.c-simplify-PageHeadHuge-and-PageHuge.patch patches.suse/mm-hugetlbfs-move-the-put-get_page-slab-and-hugetlbfs-optimization-in-a-faster-path.patch patches.suse/mm-tail-page-refcounting-optimization-for-slab-and-hugetlbfs.patch patches.suse/mm-hugetlbfs-use-__compound_tail_refcounted-in-__get_page_tail-too.patch patches.suse/mm-swap.c-reorganize-put_compound_page.patch patches.suse/mm-hugetlb-unify-region-structure-handling.patch patches.suse/mm-hugetlb-improve-cleanup-resv_map-parameters.patch patches.suse/mm-hugetlb-fix-race-in-region-tracking.patch patches.suse/mm-hugetlb-remove-resv_map_put.patch patches.suse/mm-hugetlb-use-vma_resv_map-map-types.patch patches.suse/mm-hugetlb-improve-page-fault-scalability.patch patches.fixes/hugetlb-do-not-account-hugetlb-pages-as-nr_file_pages.patch patches.kabi/hugetlb-do-not-account-hugetlb-pages-as-nr_file_pages-kabi.patch # Disable zone_reclaim_mode patches.suse/mm-disable-zone_reclaim_mode-by-default.patch patches.suse/mm-page_alloc-do-not-cache-reclaim-distances.patch # Mutex scalability patches.suse/locking-Move-the-mutex-code-to-kernel-locking.patch patches.suse/locking-doc-Update-references-to-kernel-mutex.c.patch patches.suse/locking-Move-the-lockdep-code-to-kernel-locking.patch patches.suse/locking-Move-the-spinlock-code-to-kernel-locking.patch patches.suse/locking-Move-the-semaphore-core-to-kernel-locking.patch patches.suse/locking-Move-the-rtmutex-code-to-kernel-locking.patch patches.suse/locking-Move-the-rwsem-code-to-kernel-locking.patch patches.suse/locking-Move-the-lglocks-code-to-kernel-locking.patch patches.suse/locking-Move-the-percpu-rwsem-code-to-kernel-locking.patch patches.suse/locking-mutexes-Return-false-if-task-need_resched-in-mutex_can_spin_on_owner.patch patches.suse/locking-mutexes-Unlock-the-mutex-without-the-wait_lock.patch patches.suse/mutexes-Give-more-informative-mutex-warning-in-the-lock-owner-case.patch patches.suse/locking-mutex-Fix-debug-checks.patch patches.suse/locking-mutex-Fix-debug_mutexes.patch patches.suse/locking-mutexes-mcs-Correct-barrier-usage.patch patches.suse/locking-mutexes-mcs-Restructure-the-MCS-lock-defines-and-locking-code-into-its-own-file.patch patches.suse/locking-Move-mcs_spinlock.h-into-kernel-locking.patch patches.suse/locking-mutexes-Modify-the-way-optimistic-spinners-are-queued.patch patches.suse/locking-mutexes-Introduce-cancelable-MCS-lock-for-adaptive-spinning.patch patches.suse/asmlinkage-Mark-rwsem-functions-that-can-be-called-from-assembler-asmlinkage.patch patches.suse/rwsem-Support-optimistic-spinning.patch patches.suse/locking-rwsem-Fix-warnings-for-CONFIG_RWSEM_GENERIC_SPINLOCK.patch patches.suse/locking-rwsem-Fix-checkpatch.pl-warnings.patch patches.suse/locking-rwsem-Avoid-double-checking-before-try-writelock.patch patches.suse/x86-Use-asm-goto-to-implement-better-modify_and_test-functions.patch patches.suse/x86-bitops-Correct-the-assembly-constraints-to-testing-bitops.patch patches.suse/x86-apply-the-asm_volatile_goto-compiler-quirk.patch patches.suse/futex-update-documentation-for-ordering-guarantees.patch patches.suse/locking-rwsem-Allow-conservative-optimistic-spinning-when-readers-have-lock.patch patches.suse/locking-mutexes-Optimize-mutex-trylock-slowpath.patch patches.suse/locking-rtmutex-Optimize-setting-task-running-after.patch patches.suse/0001-locking-mutex-Explicitly-mark-task-as-running-after-.patch patches.suse/0002-locking-osq-No-need-for-load-acquire-when-acquire-po.patch patches.suse/0003-sched-Documentation-Remove-unneeded-word.patch patches.suse/0004-mutex-Always-clear-owner-field-upon-mutex_unlock.patch patches.suse/0001-rtmutex-Simplify-rtmutex_slowtrylock.patch patches.suse/0002-rtmutex-No-need-to-keep-task-ref-for-lock-owner-chec.patch patches.suse/0003-rtmutex-Document-pi-chain-walk.patch patches.fixes/sched-Consider-pi-boosting-in-setscheduler.patch patches.arch/s390-sles12-ftrace-01-revert-oco-handling.patch patches.arch/s390-sles12-ftrace-02-ftrace-compile-options.patch patches.arch/s390-sles12-ftrace-03-notrace-function-attribute.patch patches.arch/s390-sles12-ftrace-04-s390-hotpatch-support.patch patches.arch/s390-sles12-ftrace-05-oco-handling.patch # Scheduler scalability patches.suse/sched-numa-Allow-task-switch-if-load-imbalance-improves.patch patches.suse/sched-numa-Initialize-newidle-balance-stats-in-sd_numa_init.patch patches.suse/sched-numa-Fix-task_numa_free-lockdep-splat.patch patches.suse/sched-numa-Fix-use-of-spin_lock_unlock_irq-when-interrupts-are-disabled.patch patches.suse/sched-fair-Stop-searching-for-tasks-in-newidle-balance-if-there-are-runnable-tasks.patch patches.suse/sched-Fix-the-rq-next_balance-logic-in-rebalance_domains-and-idle_balance.patch patches.suse/sched-Fix-exec_start-task_hot-on-migrated-tasks.patch patches.suse/sched-numa-Decay-wakee_flips-instead-of-zeroing.patch patches.suse/numa-sched-fix-load_to_imbalanced-logic-inversion.patch patches.suse/sched-completion-Add-lock-free-checking-of-the-block.patch patches.fixes/sched-Fix-potential-near-infinite-distribute_cfs_runtime-loop.patch patches.fixes/inotify-provide-function-for-name-length-rounding.patch patches.fixes/fsnotify-do-not-share-events-between-notification-gr.patch patches.fixes/fsnotify-remove-.should_send_event-callback.patch patches.fixes/fsnotify-remove-pointless-NULL-initializers.patch patches.fixes/fanotify-Fix-use-after-free-in-mask-checking.patch patches.fixes/fsnotify-Do-not-return-merged-event-from-fsnotify_ad.patch patches.fixes/fanotify-Fix-use-after-free-for-permission-events.patch patches.fixes/inotify-Fix-reporting-of-cookies-for-inotify-events.patch patches.fixes/fsnotify-Fix-detection-whether-overflow-event-is-que.patch patches.fixes/fanotify-Handle-overflow-in-case-of-permission-event.patch patches.fixes/fsnotify-Allocate-overflow-events-with-proper-type.patch patches.fixes/fsnotify-rename-event-handling-functions.patch patches.fixes/fanotify-fix-double-free-of-pending-permission-event.patch patches.fixes/fanotify-fix-notification-of-groups-with-inode-mount.patch # Automatic NUMA balancer, scheduler/pseudo-interleaving performance patches.suse/sched-numa-Update-migrate_improves-degrades_locality.patch patches.suse/sched-fair-Remove-power-from-struct-numa_stats.patch patches.suse/sched-fair-Change-has_capacity-to-has_free_capacity.patch patches.suse/sched-fair-Disambiguate-existing-remaining-capacity-usage.patch patches.suse/sched-numa-Ensure-task_numa_migrate-checks-the-preferred-node.patch patches.suse/sched-numa-Always-try-to-migrate-to-preferred-node-at-task_numa_placement-time.patch patches.suse/sched-numa-move-power-adjustment-into-load_too_imbalanced.patch patches.suse/sched-numa-simplify-task_numa_compare.patch patches.suse/sched-numa-examine-a-task-move-when-examining-a-task-swap.patch patches.suse/sched-numa-rework-best-node-setting-in-task_numa_migrate.patch # THP Scalability (bnc#891116) patches.suse/mm-revert-thp-make-MADV_HUGEPAGE-check-for-mm-def_flags.patch patches.suse/mm-thp-add-VM_INIT_DEF_MASK-and-PRCTL_THP_DISABLE.patch patches.suse/exec-kill-the-unnecessary-mm-def_flags-setting-in-load_elf_binary.patch patches.suse/mm-thp-replace-smp_mb-after-atomic_add-by-smp_mb__after_atomic.patch # TLB Flush rewrite # Does not suffer from TLB sizing bitrot, has sensible tracing, # usable debugfs interfaces and address an ebizzy regression # and scaling issue vs 11SP3 patches.suse/x86-mm-Clean-up-the-TLB-flushing-code.patch patches.suse/mm-x86-Revisit-tlb_flushall_shift-tuning-for-page-flushes-except-on-IvyBridge.patch patches.suse/x86-cpu-Detect-more-TLB-configuration.patch patches.suse/x86-mm-Rip-out-complicated-out-of-date-buggy-TLB-flushing.patch patches.suse/x86-mm-Fix-missed-global-TLB-flush-stat.patch patches.suse/x86-mm-Unify-remote-INVLPG-code.patch patches.suse/x86-mm-Add-tracepoints-for-TLB-flushes.patch patches.suse/x86-mm-New-tunable-for-single-vs-full-TLB-flush.patch patches.suse/x86-mm-Set-TLB-flush-tunable-to-sane-value-33.patch patches.suse/x86-mm-Fix-RCU-splat-from-new-TLB-tracepoints.patch patches.arch/0001-x86-mm-Add-barriers-and-document-switch_mm-vs-flush-.patch # Boot time optimisations patches.suse/x86-optimize-resource-lookups-for-ioremap.patch patches.suse/x86-use-optimized-ioresource-lookup-in-ioremap-function.patch # VM Micro-optimisations v3.15-v3.18-rc3 patches.suse/mm-mmap.c-remove-the-first-mapping-check.patch patches.suse/mm-use-the-light-version-__mod_zone_page_state-in-mlocked_vma_newpage.patch patches.suse/mm-msync.c-sync-only-the-requested-range-in-msync.patch patches.suse/msync-fix-incorrect-fstart-calculation.patch patches.suse/mm-readahead.c-remove-unused-file_ra_state-from-count_history_pages.patch patches.suse/mm-vmalloc.c-add-a-schedule-point-to-vmalloc.patch patches.suse/mm-vmalloc-constify-allocation-mask.patch patches.suse/mempolicy-change-alloc_pages_vma-to-use-mpol_cond_put.patch patches.suse/mm-page_alloc-avoid-wakeup-kswapd-on-the-unintended-node.patch patches.suse/mm-page_alloc-Make-paranoid-check-in-move_freepages-a-VM_BUG_ON.patch patches.suse/mm-page_alloc-default-node-ordering-on-64-bit-NUMA-zone-ordering-on-32-bit.patch # Allocate THP on local/preferred node only, bnc#931620 patches.suse/mm-thp-allocate-transparent-hugepages-on-local-node.patch patches.suse/mm-mempolicy.c-merge-alloc_hugepage_vma-to-alloc_pages_vma.patch patches.suse/mm-thp-really-limit-transparent-hugepage-allocation-to-local-node.patch patches.fixes/mm-thp-respect-mpol_preferred-policy-with-non-local-node.patch # Misc patches that are problematic upstream patches.suse/mm-Warn-users-of-node-memory-hot-remove-if-the-memory-ratio-is-a-high-risk.patch patches.suse/paravirt-Split-paravirt-MMU-ops.patch # Patches waiting to be upstreamed patches.suse/mm-filemap-Avoid-unnecessary-barriers-and-waitqueue-lookups-in-unlock_page-fastpath.patch patches.suse/mm-filemap-Avoid-unnecessary-barriers-and-waitqueue-lookups-fix.patch patches.suse/mm-remove-PG_waiters-from-PAGE_FLAGS_CHECK_AT_FREE.patch patches.suse/cfq-Increase-default-value-of-target_latency.patch patches.suse/sched-replace-INIT_COMPLETION-with-reinit_completion.patch # bsc#949706 - L3: Regression causes deadlock during cpu hotplug on vmware guest patches.fixes/0001-rcu-Eliminate-deadlock-between-CPU-hotplug-and-exped.patch # bug#963960 (setns()-related performance fix) patches.fixes/0001-fs-proc_namespace.c-simplify-testing-nsp-and-nsp-mnt.patch patches.fixes/0002-namespaces-Use-task_lock-and-not-rcu-to-protect-nspr.patch patches.fixes/0001-namespaces-Re-introduce-task_nsproxy-helper.patch # bsc#974165 - Intel Cluster-on-Die CPUs patches.arch/01-x86-sched-add-new-topology-for-multi-numa-node-cpus.patch patches.arch/02-sched-x86-fix-up-typo-in-topology-detection.patch # bsc#1002165 -potential corruption by scheduling a task twice patches.fixes/sched-core-Fix-an-SMP-ordering-race-in-try_to_wake_up-vs.-schedule.patch patches.fixes/sched-core-Fix-a-race-between-try_to_wake_up-and-a-w.patch patches.fixes/mm-mempolicy.c-fix-error-handling-in-set_mempolicy-a.patch patches.fixes/0001-perf-hwbp-Simplify-the-perf-hwbp-code-fix-documentat.patch patches.fixes/getcwd.fix patches.fixes/mm-page_alloc-do-not-break-_gfp_thisnode-by-zonelist-reset.patch patches.fixes/alarmtimer-Prevent-overflow-for-relative-nanosleep.patch ######################################################## # IPC patches ######################################################## patches.fixes/0001-ipc-shm-Fix-shmat-mmap-nil-page-protection.patch patches.fixes/mqueue-fix-a-use-after-free-in-sys_mq_notify.patch patches.suse/0001-ipc-shm-introduce-shmctl-SHM_STAT_ANY.patch patches.suse/0002-ipc-sem-introduce-semctl-SEM_STAT_ANY.patch patches.suse/0003-ipc-msg-introduce-msgctl-MSG_STAT_ANY.patch ######################################################## # nfsacl protocol (agruen) ######################################################## ######################################################## # misc small fixes ######################################################## patches.suse/connector-read-mostly patches.suse/kbd-ignore-gfx.patch patches.fixes/kernel-add-panic_on_warn.patch ######################################################## # # ACPI patches # ######################################################## patches.arch/acpi_thinkpad_introduce_acpi_root_table_boot_param.patch patches.arch/acpi_thermal_passive_blacklist.patch patches.arch/ACPI-add-missing-win8-OSI-comment-to-blacklist patches.arch/ACPI-Blacklist-Win8-OSI-for-some-HP-laptop-2013-mode patches.suse/acpi-blacklist-win8-HP-ProBook-2012-models # ACPI hotplug backport FATE#316836 patches.arch/0001-ACPI-Write-_OSC-bit-field-definitions-in-hex.patch patches.arch/0002-PCI-ACPI-Name-_OSC-defines-more-consistently.patch patches.arch/0003-ACPI-Remove-unused-OSC_PCI_NATIVE_HOTPLUG.patch patches.arch/0004-ACPI-Write-OSC_PCI_CONTROL_MASKS-like-OSC_PCI_SUPPOR.patch patches.arch/0005-ACPI-scan-Start-matching-drivers-after-trying-scan-h.patch patches.arch/0006-ACPI-hotplug-Simplify-device-ejection-routines.patch patches.arch/0007-ACPI-hotplug-Refuse-to-hot-remove-all-objects-with-d.patch patches.arch/0008-ACPI-hotplug-Make-acpi_bus_hot_remove_device-interna.patch patches.arch/0009-ACPI-hotplug-Merge-device-hot-removal-routines.patch patches.arch/0010-ACPI-hotplug-Carry-out-PCI-root-eject-directly.patch patches.arch/0011-ACPI-hotplug-Consolidate-deferred-execution-of-ACPI-.patch patches.arch/0012-ACPI-driver-core-Store-an-ACPI-device-pointer-in-str.patch patches.arch/0013-ACPI-hotplug-Fix-acpi_bus_get_device-return-value-ch.patch patches.arch/0014-ACPI-hotplug-Fix-PCI-host-bridge-hot-removal.patch patches.arch/0015-ACPI-scan-Define-non-empty-device-removal-handler.patch patches.arch/0016-ACPI-scan-Add-acpi_device-objects-for-all-device-nod.patch patches.arch/0017-ACPI-hotplug-Do-not-fail-bus-and-device-checks-for-d.patch patches.arch/0018-ACPI-hotplug-Introduce-common-hotplug-function-acpi_.patch patches.arch/0019-ACPI-hotplug-Make-ACPI-PCI-root-hotplug-use-common-h.patch patches.arch/0020-ACPI-hotplug-Move-container-specific-code-out-of-the.patch patches.arch/0021-ACPI-hotplug-Add-demand_offline-hotplug-profile-flag.patch patches.arch/0022-ACPI-hotplug-driver-core-Handle-containers-in-a-spec.patch patches.arch/ACPI-scan-Set-flags.match_driver-in-acpi_bus_scan_fi patches.arch/0001-ACPI-hotplug-Drop-unfinished-global-notification-han.patch patches.arch/0002-ACPI-Introduce-acpi_set_device_status.patch patches.arch/0003-ACPI-scan-Use-direct-recurrence-for-device-hierarchy.patch patches.arch/0004-ACPI-scan-Clear-match_driver-flag-in-acpi_bus_trim.patch patches.arch/0005-ACPI-hotplug-Fix-panic-on-eject-to-ejected-device.patch patches.arch/0006-ACPI-dock-Use-acpi_device_enumerated-to-check-if-doc.patch patches.arch/0007-ACPI-container-Fix-error-code-path-in-container_devi.patch patches.arch/0008-ACPI-dock-Make-docked-sysfs-attribute-work-as-docume.patch patches.arch/0009-PNP-ACPI-Do-not-return-errors-if-_DIS-or-_SRS-are-no.patch patches.arch/acpi_show_device_status_via_sysfs.patch # Attach devices to ACPI power domain, FATE#315621 patches.arch/acpi_pm_allow_child_devices_to_ignore_parent_power_state.patch patches.arch/acpi_attach_i2c_device_to_acpi_power_domain.patch patches.arch/ACPI-Remove-acpi_pci_slot_init-headers-from-internal.patch # For USB Port Power Off patches.drivers/0033-ACPI-bind-Simplify-child-device-lookups.patch patches.drivers/0034-PCI-ACPI-Use-acpi_find_child_device-for-child-device.patch patches.drivers/0035-ACPI-Eliminate-the-DEVICE_ACPI_HANDLE-macro.patch patches.drivers/0035-USB-Eliminate-the-DEVICE_ACPI_HANDLE-macro.patch patches.drivers/0036-ACPI-bind-Rework-struct-acpi_bus_type.patch patches.arch/0001-PNPACPI-check-return-value-of-pnp_add_device.patch patches.arch/0002-ACPI-PNP-do-ACPI-binding-directly.patch patches.fixes/acpi_pad_resched_fix.patch # bnc#881783 patches.arch/0001-ACPI-scan-not-cache-_SUN-value-in-struct-acpi_device.patch # bnc#881784 patches.arch/0001-acpi-Add-container-online-uevent-to-acpi_bus_attach.patch # bnc#909312 patches.fixes/0001-ACPI-sysfs-Treat-the-count-field-of-counter_show-as-.patch # bsc#917630 patches.drivers/0001-GHES-Carve-out-error-queueing-in-a-separate-function.patch patches.drivers/0002-GHES-Carve-out-the-panic-functionality.patch patches.drivers/0003-GHES-Panic-right-after-detection.patch patches.drivers/0004-GHES-Elliminate-double-loop-in-the-NMI-handler.patch patches.drivers/0005-ghes-have-a-single-nmi-sources-reader.patch # bsc#937261 patches.drivers/0001-ACPICA-Correctly-cleanup-after-a-ACPI-table-load-fai.patch ######################################################## # CPUFREQ ######################################################## patches.fixes/cpufreq_ondemand_performance_optimise_default_settings.patch patches.drivers/cpufreq_pstate_intel_refactor_driver.patch patches.drivers/cpufreq_pstate_add_baytrail_support.patch patches.drivers/cpufreq_pstate_intel_exit_if_platform_pwr_mgmnt.patch patches.drivers/intel_pstate-Add-setting-voltage-value-for-baytrail-P-states.patch patches.drivers/intel_pstate-Remove-periodic-P-state-boost.patch patches.drivers/intel_pstate-Add-support-for-Baytrail-turbo-P-states.patch patches.drivers/intel_pstate-Use-LFM-bus-ratio-as-min-ratio-P-state.patch patches.drivers/intel_pstate-Set-turbo-VID-for-BayTrail.patch patches.drivers/intel_pstate-remove-setting-P-state-to-MAX-on-init.patch patches.drivers/intel_pstate-remove-unneeded-sample-buffers.patch patches.drivers/intel_pstate-add-sample-time-scaling.patch patches.drivers/intel_pstate-Fix-setting-VID.patch patches.drivers/intel_pstate-don-t-touch-turbo-bit-if-turbo-disabled-or-unavailable.patch patches.drivers/intel_pstate-Add-CPU-IDs-for-Broadwell-processors.patch patches.drivers/cpufreq-intel_pstate-Add-CPU-ID-for-Braswell-processor.patch patches.drivers/intel_pstate-Fix-BYT-frequency-reporting.patch patches.drivers/intel_pstate-Correct-BYT-VID-values.patch patches.drivers/intel_pstate-Add-CPUID-for-BDW-H-CPU.patch patches.drivers/intel_pstate-Add-support-for-SkyLake.patch patches.drivers/intel_pstate-set-BYT-MSR-with-wrmsrl_on_cpu.patch ## cpuidle perf events cleanups and related patches.arch/perf_timechart_fix_zero_timestamps.patch # bnc#885934,bnc#878240 want to apply 9c0ebcf78fde0ff, # which has a small prereq patch on _every_ platform. # Apply them as far as possible without major hassle. patches.drivers/cpufreq-01-acpi-Use-generic-cpufreq-routines patches.drivers/cpufreq-02-arm_big_little-Use-generic-cpufreq-routines patches.drivers/cpufreq-03-at32ap-Use-generic-cpufreq-routines # patches.drivers/cpufreq-04-blackfin-Use-generic-cpufreq-routines patches.drivers/cpufreq-05-cpufreq-cpu0-Use-generic-cpufreq-routines patches.drivers/cpufreq-06-cris-Use-generic-cpufreq-routines patches.drivers/cpufreq-07-davinci-Use-generic-cpufreq-routines patches.drivers/cpufreq-08-dbx500-Use-generic-cpufreq-routines patches.drivers/cpufreq-09-e_powersaver-Use-generic-cpufreq-routines patches.drivers/cpufreq-10-elanfreq-Use-generic-cpufreq-routines # patches.drivers/cpufreq-11-exynos-Use-generic-cpufreq-routines patches.drivers/cpufreq-12-ia64-acpi-Use-generic-cpufreq-routines patches.drivers/cpufreq-13-imx6q-Use-generic-cpufreq-routines patches.drivers/cpufreq-14-kirkwood-Use-generic-cpufreq-routines patches.drivers/cpufreq-15-longhaul-Use-generic-cpufreq-routines patches.drivers/cpufreq-16-loongson2-Use-generic-cpufreq-routines patches.drivers/cpufreq-17-maple-Use-generic-cpufreq-routines patches.drivers/cpufreq-18-omap-Use-generic-cpufreq-routines patches.drivers/cpufreq-19-p4-clockmod-Use-generic-cpufreq-routines patches.drivers/cpufreq-20-pasemi-Use-generic-cpufreq-routines patches.drivers/cpufreq-21-pmac-Use-generic-cpufreq-routines patches.drivers/cpufreq-22-powernow-Use-generic-cpufreq-routines patches.drivers/cpufreq-23-ppc-corenet-Use-generic-cpufreq-routines patches.drivers/cpufreq-24-ppc_cbe-Use-generic-cpufreq-routines # patches.drivers/cpufreq-25-pxa-Use-generic-cpufreq-routines patches.drivers/cpufreq-26-s3cx4xx-Use-generic-cpufreq-routines patches.drivers/cpufreq-27-s5pv210-Use-generic-cpufreq-routines patches.drivers/cpufreq-28-sa11x0-Use-generic-cpufreq-routines patches.drivers/cpufreq-29-sc520-Use-generic-cpufreq-routines patches.drivers/cpufreq-30-sh-Use-generic-cpufreq-routines patches.drivers/cpufreq-31-sparc-Use-generic-cpufreq-routines patches.drivers/cpufreq-32-spear-Use-generic-cpufreq-routines patches.drivers/cpufreq-33-speedstep-Use-generic-cpufreq-routines patches.drivers/cpufreq-34-tegra-Use-generic-cpufreq-routines patches.drivers/cpufreq-create-cpufreq_generic_init-routine patches.drivers/cpufreq-remove-CONFIG_CPU_FREQ_TABLE patches.drivers/cpufreq-Implement-light-weight--target_index-routine # Small improvements to cpu idling and the menu governor. Mostly it reduces # the overhead when deciding what frequency to run at. Actual impact depends # on the CPU and scheduler decisions patches.suse/cpuidle-rename-expected_us-to-next_timer_us-in-menu-governor.patch patches.suse/cpuidle-Use-actual-state-latency-in-menu-governor.patch patches.suse/cpuidle-Ensure-menu-coefficients-stay-within-domain.patch patches.suse/cpuidle-Do-not-substract-exit-latency-from-assumed-sleep-length.patch patches.suse/cpuidle-Move-perf-multiplier-calculation-out-of-the-selection-loop.patch patches.suse/cpuidle-menu-move-repeated-correction-factor-check-to-init.patch patches.suse/cpuidle-menu-governor-remove-unused-macro-STDDEV_THRESH.patch patches.suse/cpuidle-menu-Use-shifts-when-calculating-averages-where-possible.patch patches.suse/cpuidle-menu-Use-ktime_to_us-instead-of-reinventing-the-wheel.patch patches.suse/cpuidle-menu-Call-nr_iowait_cpu-less-times.patch patches.suse/cpuidle-menu-Lookup-CPU-runqueues-less.patch patches.suse/sched-fair-cleanup-Remove-useless-assignment-in-select_task_rq_fair.patch ######################################################## # OTHER POWER RELATED DRIVERS/PATCHES ######################################################## patches.drivers/introduce_bit_ull_marco.patch patches.drivers/introduce_64bit_on_cpu_msr_funcs.patch patches.drivers/powercap_class_driver.patch patches.drivers/powercap_class_driver_add_kconfig_menu.patch patches.drivers/intel_rapl_driver.patch patches.drivers/powercap_class_driver_use_dev_groups.patch patches.drivers/powercap_class_driver_minor_build_fix.patch patches.drivers/powercap_class_driver_fix_mode_for_energy_counter.patch patches.drivers/intel_rapl_driver_support_ValleyView.patch patches.drivers/intel_idle-fine-tune-ivt-residency-targets patches.drivers/intel_idle-fix-ivt-idle-state-table-setting patches.arch/intel_idle-allow-sparse-sub-state-numbering-for-Bay-Trail.patch patches.arch/x86-hpet-make-boot_hpet_disable-extern.patch patches.arch/x86-intel-Add-quirk-to-disable-HPET-for-the-Baytrail-platform.patch patches.drivers/intel_idle-support-Bay-Trail.patch ######################################################## # AGP, graphics related stuff ######################################################## ######################################################## # Suse specific stuff ######################################################## patches.suse/0001-net-Add-utility-functions-to-clear-rxhash.patch patches.suse/0001-net-Add-skb_get_hash_raw.patch patches.suse/net-introduce-netdev_alloc_pcpu_stats-for-drivers.patch patches.suse/netdev-set-__percpu-attribute-on-netdev_alloc_pcpu_s.patch patches.suse/netdev_alloc_pcpu_stats-use-less-common-iterator-var.patch patches.suse/msft-hv-0600-x86-Add-proper-vector-accounting-for-HYPERVISOR_CALL.patch patches.suse/msft-hv-0600-x86-hardirq-Make-irq_hv_callback_count-available-for.patch patches.suse/msft-hv-0619-x86-platform-hyperv-Handle-VMBUS-driver-being-a-modu.patch # The numbering is based on SLE11-SP3 series.conf # Numbered such as the patches arrive in upstream linux.git patches.suse/msft-hv-0556-Input-add-a-driver-to-support-Hyper-V-synthetic-keyb.patch patches.suse/msft-hv-0557-hv-Change-variable-type-to-bool.patch patches.suse/msft-hv-0558-hv-use-dev_groups-for-device-attributes.patch patches.suse/msft-hv-0559-hv-move-state-bus-attribute-to-dev_groups.patch patches.suse/msft-hv-0560-hv-move-monitor_id-bus-attribute-to-dev_groups.patch patches.suse/msft-hv-0561-hv-move-modalias-bus-attribute-to-dev_groups.patch patches.suse/msft-hv-0562-hv-move-class_id-bus-attribute-to-dev_groups.patch patches.suse/msft-hv-0563-hv-move-device_id-bus-attribute-to-dev_groups.patch patches.suse/msft-hv-0564-hv-make-monitor_pages-a-real-pointer-array.patch patches.suse/msft-hv-0565-hv-move-client-server_monitor_pending-bus-attributes.patch patches.suse/msft-hv-0566-hv-move-client-server_monitor_latency-bus-attributes.patch patches.suse/msft-hv-0567-hv-move-client-server_monitor_conn_id-bus-attributes.patch patches.suse/msft-hv-0568-hv-delete-vmbus_get_debug_info.patch patches.suse/msft-hv-0569-hv-delete-struct-hv_dev_port_info.patch patches.suse/msft-hv-0570-hv-move-ringbuffer-bus-attributes-to-dev_groups.patch patches.suse/msft-hv-0571-Tools-hv-cache-FQDN-in-kvp_daemon-to-avoid-timeouts.patch patches.suse/msft-hv-0572-Tools-hv-use-single-send-recv-buffer.patch patches.suse/msft-hv-0575-hv-vmbus-fix-vmbus_recvpacket_raw-return-code.patch patches.suse/msft-hv-0577-hyperv-fb-add-blanking-support.patch patches.suse/msft-hv-0578-x86-hyperv-Get-the-local-APIC-timer-frequency-from-t.patch patches.suse/msft-hv-0579-x86-hyperv-Correctly-guard-the-local-APIC-calibratio.patch patches.suse/msft-hv-0580-drivers-hv-Fix-wrong-check-for-synic_event_page.patch patches.suse/msft-hv-0582-x86-hyperv-Fix-build-error-due-to-missing-asm-apic.h.patch patches.suse/msft-hv-0583-x86-hyperv-Move-a-variable-to-avoid-an-unused-variab.patch patches.suse/msft-hv-0587-Tools-hv-remove-inclusion-of-linux-types.h.patch patches.suse/msft-hv-0589-drivers-hv-Mark-the-function-hv_synic_free_cpu-as-st.patch patches.suse/msft-hv-0590-hyperv-Fix-race-between-probe-and-open-calls.patch patches.suse/msft-hv-0591-Input-hyperv-keyboard-pass-through-0xE1-prefix.patch patches.suse/msft-hv-0593-hyperv-Add-support-for-physically-discontinuous-rece.patch patches.suse/msft-hv-0596-hv-Add-hyperv.h-to-uapi-headers.patch patches.suse/msft-hv-0597-Drivers-hv-vmbus-Extract-the-mmio-information-from-D.patch patches.suse/msft-hv-0598-Drivers-hv-vmbus-Cleanup-the-packet-send-path.patch patches.suse/msft-hv-0599-Drivers-hv-vmbus-Support-per-channel-driver-state.patch patches.suse/msft-hv-0602-Tools-hv-vssdaemon-Ignore-VFAT-mounts-during-the-Fre.patch patches.suse/msft-hv-0603-Drivers-hv-Ballon-Make-pressure-posting-thread-sleep.patch patches.suse/msft-hv-0604-hyperv-Fix-the-carrier-status-setting.patch patches.suse/msft-hv-0606-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch patches.suse/msft-hv-0607-Drivers-net-hyperv-Cleanup-the-receive-path.patch patches.suse/msft-hv-0608-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch patches.suse/msft-hv-0609-Drivers-hv-Implement-the-file-copy-service.patch patches.suse/msft-hv-0610-Drivers-hv-fcopy_open-can-be-static.patch patches.suse/msft-hv-0611-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch patches.suse/msft-hv-0612-vmbus-add-missing-breaks.patch patches.suse/msft-hv-0613-vmbus-use-resource-for-hyperv-mmio-region.patch patches.suse/msft-hv-0614-hyperv-fb-add-support-for-generation-2-virtual-machi.patch patches.suse/msft-hv-0615-hyperv-fb-kick-off-efifb-early.patch patches.suse/msft-hv-0616-x86-Hyperv-Cleanup-the-irq-mess.patch patches.suse/msft-hv-0617-x86-hyperv-Make-it-build-with-CONFIG_HYPERV-m-again.patch patches.suse/msft-hv-0618-x86-hyperv-Fix-brown-paperbag-typos-reported-by-Feng.patch patches.suse/msft-hv-0619-x86-hyperv-Fixup-the-brain-damage-caused-by-the-irq-.patch patches.suse/msft-hv-0620-hyperv-Move-state-setting-for-link-query.patch patches.suse/msft-hv-0621-Drivers-hv-vmbus-Increase-the-limit-on-the-number-of.patch patches.suse/msft-hv-0622-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch patches.suse/msft-hv-0623-Drivers-net-hyperv-Cleanup-the-send-path.patch patches.suse/msft-hv-0624-Drivers-net-hyperv-Enable-offloads-on-the-host.patch patches.suse/msft-hv-0625-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch patches.suse/msft-hv-0626-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch patches.suse/msft-hv-0627-Drivers-net-hyperv-Enable-large-send-offload.patch patches.suse/msft-hv-0628-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch patches.suse/msft-hv-0630-x86-hyperv-Bypass-the-timer_irq_works-check.patch patches.suse/msft-hv-0633-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch patches.suse/msft-hv-0634-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch patches.suse/msft-hv-0635-Drivers-net-hyperv-Address-UDP-checksum-issues.patch patches.suse/msft-hv-0636-x86-irq-pic-Probe-for-legacy-PIC-and-set-legacy_pic-.patch patches.suse/msft-hv-0637-Tools-hv-Handle-the-case-when-the-target-file-exists.patch patches.suse/msft-hv-0640-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch patches.suse/msft-hv-0641-hyperv-Remove-recv_pkt_list-and-lock.patch patches.suse/msft-hv-0642-hyperv-Simplify-the-send_completion-variables.patch patches.suse/msft-hv-0643-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch patches.suse/msft-hv-0644-hyperv-Properly-handle-checksum-offload.patch patches.suse/msft-hv-0645-Drivers-hv-Eliminate-the-channel-spinlock-in-the-cal.patch patches.suse/msft-hv-0646-Drivers-hv-vmbus-Implement-per-CPU-mapping-of-relid-.patch patches.suse/msft-hv-0647-hv-Remove-unnecessary-comparison-of-unsigned-against.patch patches.suse/msft-hv-0649-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch patches.suse/msft-hv-0651-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch patches.suse/msft-hv-0652-hv-use-correct-order-when-freeing-monitor_pages.patch patches.suse/msft-hv-0653-hyper-v-make-uuid_le-const.patch patches.suse/msft-hv-0654-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch patches.suse/msft-hv-0655-hyperv-Add-handler-for-RNDIS_STATUS_NETWORK_CHANGE-e.patch patches.suse/msft-hv-0656-drivers-net-hyperv-netvsc.c-remove-unnecessary-null-.patch patches.suse/msft-hv-0657-Tools-hv-fix-file-overwriting-of-hv_fcopy_daemon.patch patches.suse/msft-hv-0658-hyperv-remove-meaningless-pr_err-in-vmbus_recvpacket.patch patches.suse/msft-hv-0660-Drivers-hv-util-Fix-a-bug-in-the-KVP-code.patch patches.suse/msft-hv-0661-hyperv-Add-netpoll-support.patch patches.suse/msft-hv-0662-Drivers-hv-hv_fcopy-fix-a-race-condition-for-SMP-gue.patch patches.suse/msft-hv-0663-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch patches.suse/msft-hv-0671-Drivers-add-blist-flags.patch patches.suse/msft-hv-0672-video-hyperv-hyperv_fb-refresh-the-VM-screen-by-forc.patch patches.suse/msft-hv-0673-HID-hyperv-register-as-a-wakeup-source.patch patches.suse/msft-hv-0674-Drivers-net-next-hyperv-Increase-the-size-of-the-sen.patch patches.suse/msft-hv-0675-hyperv-Adjust-the-size-of-sendbuf-region-to-support-.patch patches.suse/msft-hv-0676-Input-hyperv-keyboard-register-as-a-wakeup-source.patch patches.suse/msft-hv-0678-hyperv-Increase-the-buffer-length-for-netvsc_channel.patch patches.suse/msft-hv-0679-hyperv-NULL-dereference-on-error.patch patches.suse/msft-hv-0680-storvsc-get-rid-of-overly-verbose-warning-messages.patch patches.suse/msft-hv-0686-Drivers-hv-vmbus-Cleanup-hv_post_message.patch patches.suse/msft-hv-0687-Drivers-hv-vmbus-Properly-protect-calls-to-smp_proce.patch patches.suse/msft-hv-0688-Drivers-hv-util-Properly-pack-the-data-for-file-copy.patch patches.suse/msft-hv-0689-Drivers-hv-vmbus-Enable-interrupt-driven-flow-contro.patch patches.suse/msft-hv-0691-hyperv-Fix-a-bug-in-netvsc_send.patch patches.suse/msft-hv-0693-hyperv-Fix-the-total_data_buflen-in-send-path.patch patches.suse/msft-hv-0695-Tools-hv-vssdaemon-ignore-the-EBUSY-on-multiple-free.patch patches.suse/msft-hv-0696-tools-hv-introduce-n-no-daemon-option.patch patches.suse/msft-hv-0697-Drivers-hv-util-make-struct-hv_do_fcopy-match-Hyper-.patch patches.suse/msft-hv-0701-hyperv-Add-processing-of-MTU-reduced-by-the-host.patch patches.suse/msft-hv-0703-net-Hyper-V-Deletion-of-an-unnecessary-check-before-.patch patches.suse/msft-hv-0704-Drivers-hv-vss-Introduce-timeout-for-communication-w.patch patches.suse/msft-hv-0705-Drivers-hv-kvp-vss-Fast-propagation-of-userspace-com.patch patches.suse/msft-hv-0706-Tools-hv-vssdaemon-report-freeze-errors.patch patches.suse/msft-hv-0707-Tools-hv-vssdaemon-skip-all-filesystems-mounted-read.patch patches.suse/msft-hv-0708-tools-hv-ignore-ENOBUFS-and-ENOMEM-in-the-KVP-daemon.patch patches.suse/msft-hv-0709-hv-hv_balloon-avoid-memory-leak-on-alloc_error-of-2M.patch patches.suse/msft-hv-0710-hyperv-Add-support-for-vNIC-hot-removal.patch patches.suse/msft-hv-0712-hyperv-Fix-some-variable-name-typos-in-send-buffer-i.patch patches.suse/msft-hv-0714-storvsc-in-responce-to-a-scan-event-scan-the-host.patch patches.suse/msft-hv-0715-storvsc-force-discovery-of-LUNs-that-may-have-been-r.patch patches.suse/msft-hv-0716-storvsc-fix-a-bug-in-storvsc-limits.patch patches.suse/msft-hv-0717-storvsc-force-SPC-3-compliance-on-win8-and-win8-r2-h.patch patches.suse/msft-hv-0719-Drivers-hv-vmbus-Use-get_cpu-to-get-the-current-CPU.patch patches.suse/msft-hv-0720-tools-hv-kvp_daemon-make-IPv6-only-injection-work.patch patches.suse/msft-hv-0722-Tools-hv-remove-unused-bytes_written-from-kvp_update.patch patches.suse/msft-hv-0723-Tools-hv-address-compiler-warnings-for-hv_kvp_daemon.patch patches.suse/msft-hv-0724-Tools-hv-address-compiler-warnings-for-hv_fcopy_daem.patch patches.suse/msft-hv-0725-Tools-hv-do-not-add-redundant-in-hv_start_fcopy.patch patches.suse/msft-hv-0726-Drivers-hv-hv_balloon-Make-adjustments-in-computing-.patch patches.suse/msft-hv-0727-Drivers-hv-hv_balloon-Fix-a-locking-bug-in-the-ballo.patch patches.suse/msft-hv-0728-Drivers-hv-hv_balloon-Don-t-post-pressure-status-fro.patch patches.suse/msft-hv-0729-Drivers-hv-vmbus-Implement-a-clockevent-device.patch patches.suse/msft-hv-0730-Drivers-hv-vmbus-Fix-a-bug-in-vmbus_establish_gpadl.patch patches.suse/msft-hv-0731-Drivers-hv-vmbus-Support-a-vmbus-API-for-efficiently.patch patches.suse/msft-hv-0732-hv-hv_fcopy-drop-the-obsolete-message-on-transfer-fa.patch patches.suse/msft-hv-0733-Drivers-hv-check-vmbus_device_create-return-value-in.patch patches.suse/msft-hv-0734-Drivers-hv-rename-sc_lock-to-the-more-generic-lock.patch patches.suse/msft-hv-0735-Drivers-hv-vmbus-serialize-Offer-and-Rescind-offer.patch patches.suse/msft-hv-0736-Drivers-hv-vmbus-hv_process_timer_expiration-can-be-.patch patches.suse/msft-hv-0737-HID-hyperv-match-wait_for_completion_timeout-return-.patch patches.suse/msft-hv-0739-hyperv-netvsc.c-match-wait_for_completion_timeout-re.patch patches.suse/msft-hv-0740-hyperv-match-wait_for_completion_timeout-return-type.patch patches.suse/msft-hv-0741-hyperv-Fix-the-error-processing-in-netvsc_send.patch patches.suse/msft-hv-0742-hyperv-fix-sparse-warnings.patch patches.suse/msft-hv-0743-hyperv-Implement-netvsc_get_channels-ethool-op.patch patches.suse/msft-hv-0745-Drivers-hv-vmbus-rename-channel-work-queues.patch patches.suse/msft-hv-0746-Drivers-hv-vmbus-avoid-double-kfree-for-device_obj.patch patches.suse/msft-hv-0747-Drivers-hv-vmbus-teardown-hv_vmbus_con-workqueue-and.patch patches.suse/msft-hv-0748-drivers-hv-vmbus-Teardown-synthetic-interrupt-contro.patch patches.suse/msft-hv-0749-Drivers-hv-vmbus-Teardown-clockevent-devices-on-modu.patch patches.suse/msft-hv-0750-hv-hv_util-move-vmbus_open-to-a-later-place.patch patches.suse/msft-hv-0751-hv-vmbus_post_msg-retry-the-hypercall-on-some-transi.patch patches.suse/msft-hv-0752-hv-vmbus_open-reset-the-channel-state-on-ENOMEM.patch patches.suse/msft-hv-0753-hv-channel-match-var-type-to-return-type-of-wait_for.patch patches.suse/msft-hv-0755-hv-hv_balloon-match-var-type-to-return-type-of-wait_.patch patches.suse/msft-hv-0757-Drivers-hv-vmbus-Add-support-for-the-NetworkDirect-G.patch patches.suse/msft-hv-0758-Drivers-hv-vmbus-Properly-handle-child-device-remove.patch patches.suse/msft-hv-0759-Drivers-hv-vmbus-Introduce-a-function-to-remove-a-re.patch patches.suse/msft-hv-0760-Drivers-hv-vmbus-Handle-both-rescind-and-offer-messa.patch patches.suse/msft-hv-0761-Drivers-hv-vmbus-Remove-the-channel-from-the-channel.patch patches.suse/msft-hv-0762-Drivers-hv-util-On-device-remove-close-the-channel-a.patch patches.suse/msft-hv-0763-Drivers-hv-vmbus-Get-rid-of-some-unnecessary-message.patch patches.suse/msft-hv-0764-Drivers-hv-hv_balloon-eliminate-the-trylock-path-in-.patch patches.suse/msft-hv-0765-Drivers-hv-hv_balloon-report-offline-pages-as-being-.patch patches.suse/msft-hv-0766-Drivers-hv-hv_balloon-refuse-to-balloon-below-the-fl.patch patches.suse/msft-hv-0767-Drivers-hv-vmbus-Add-support-for-VMBus-panic-notifie.patch patches.suse/msft-hv-0768-Drivers-hv-vmbus-Use-a-round-robin-algorithm-for-pic.patch patches.suse/msft-hv-0769-Drivers-hv-vmbus-Suport-an-API-to-send-pagebuffers-w.patch patches.suse/msft-hv-0770-Drivers-hv-vmbus-Suport-an-API-to-send-packet-with-a.patch patches.suse/msft-hv-0771-mei-bus-can-be-static.patch patches.suse/msft-hv-0772-hyperv-hyperv_fb-match-wait_for_completion_timeout-r.patch patches.suse/msft-hv-0773-Drivers-hv-vmbus-Perform-device-register-in-the-per-.patch patches.suse/msft-hv-0774-Drivers-hv-hv_balloon-keep-locks-balanced-on-add_mem.patch patches.suse/msft-hv-0775-Drivers-hv-hv_balloon-don-t-lose-memory-when-onlinin.patch patches.suse/msft-hv-0776-Drivers-hv-vmbus-Correcting-truncation-error-for-con.patch patches.suse/msft-hv-0777-hv-vmbus-missing-curly-braces-in-vmbus_process_offer.patch patches.suse/msft-hv-0779-Drivers-hv-vmbus-Fix-a-bug-in-rescind-processing-in-.patch patches.suse/msft-hv-0780-hv-hypervvssd-call-endmntent-before-call-setmntent-a.patch patches.suse/msft-hv-0781-Drivers-hv-vmbus-Export-the-vmbus_sendpacket_pagebuf.patch patches.suse/msft-hv-0782-Drivers-hv-vmbus-Fix-a-siganlling-host-signalling-is.patch patches.suse/msft-hv-0784-hv_netvsc-Implement-batching-in-send-buffer.patch patches.suse/msft-hv-0785-hv_netvsc-remove-vmbus_are_subchannels_present-in-rn.patch patches.suse/msft-hv-0786-hv_netvsc-Cleanup-the-test-for-freeing-skb-when-we-u.patch patches.suse/msft-hv-0787-hv_netvsc-Eliminate-memory-allocation-in-the-packet-.patch patches.suse/msft-hv-0788-hv-run-non-blocking-message-handlers-in-the-dispatch.patch patches.suse/msft-hv-0789-hv-don-t-schedule-new-works-in-vmbus_onoffer-vmbus_o.patch patches.suse/msft-hv-0790-hv-remove-the-per-channel-workqueue.patch patches.suse/msft-hv-0791-Drivers-hv-hv_balloon-do-not-online-pages-in-offline.patch patches.suse/msft-hv-0792-Drivers-hv-hv_balloon-eliminate-jumps-in-piecewiese-.patch patches.suse/msft-hv-0793-Drivers-hv-hv_balloon-survive-ballooning-request-wit.patch patches.suse/msft-hv-0794-hv_vmbus-Add-gradually-increased-delay-for-retries-i.patch patches.suse/msft-hv-0795-Drivers-hv-hv_balloon-correctly-handle-val.freeram-n.patch patches.suse/msft-hv-0796-Drivers-hv-hv_balloon-correctly-handle-num_pages-INT.patch patches.suse/msft-hv-0797-hv_netvsc-Clean-up-two-unused-variables.patch patches.suse/msft-hv-0798-hv_netvsc-Define-a-macro-RNDIS_AND_PPI_SIZE.patch patches.suse/msft-hv-0799-hv_netvsc-Fix-the-packet-free-when-it-is-in-skb-head.patch patches.suse/msft-hv-0800-hv_netvsc-use-single-existing-drop-path-in-netvsc_st.patch patches.suse/msft-hv-0801-hv_netvsc-try-linearizing-big-SKBs-before-dropping-t.patch patches.suse/msft-hv-0802-scsi-storvsc-Increase-the-ring-buffer-size.patch patches.suse/msft-hv-0803-scsi-storvsc-Size-the-queue-depth-based-on-the-ringb.patch patches.suse/msft-hv-0804-scsi-storvsc-Always-send-on-the-selected-outgoing-ch.patch patches.suse/msft-hv-0805-scsi-storvsc-Retrieve-information-about-the-capabili.patch patches.suse/msft-hv-0807-scsi-storvsc-Don-t-assume-that-the-scatterlist-is-no.patch patches.suse/msft-hv-0808-scsi-storvsc-Set-the-tablesize-based-on-the-informat.patch patches.suse/msft-hv-0809-hv_netvsc-Implement-partial-copy-into-send-buffer.patch patches.suse/msft-hv-0810-hv_netvsc-introduce-netif-msg-into-netvsc-module.patch patches.suse/msft-hv-0811-hv_netvsc-Fix-a-bug-in-netvsc_start_xmit.patch patches.suse/msft-hv-0812-hv_netvsc-remove-unused-variable-in-netvsc_send.patch patches.suse/msft-hv-0814-hv_netvsc-Use-the-xmit_more-skb-flag-to-optimize-sig.patch patches.suse/msft-hv-0816-hv_netvsc-use-per_cpu-stats-to-calculate-TX-RX-data.patch patches.suse/msft-hv-0818-hv_netvsc-change-member-name-of-struct-netvsc_stats.patch patches.suse/msft-hv-0819-Drivers-hv-util-move-kvp-vss-function-declarations-t.patch patches.suse/msft-hv-0820-Drivers-hv-kvp-reset-kvp_context.patch patches.suse/msft-hv-0821-Drivers-hv-kvp-move-poll_channel-to-hyperv_vmbus.h.patch patches.suse/msft-hv-0822-Drivers-hv-fcopy-process-deferred-messages-when-we-c.patch patches.suse/msft-hv-0823-Drivers-hv-vss-process-deferred-messages-when-we-com.patch patches.suse/msft-hv-0824-Drivers-hv-kvp-rename-kvp_work-kvp_timeout_work.patch patches.suse/msft-hv-0825-Drivers-hv-fcopy-rename-fcopy_work-fcopy_timeout_wor.patch patches.suse/msft-hv-0826-Drivers-hv-util-introduce-state-machine-for-util-dri.patch patches.suse/msft-hv-0827-Drivers-hv-kvp-switch-to-using-the-hvutil_device_sta.patch patches.suse/msft-hv-0828-Drivers-hv-vss-switch-to-using-the-hvutil_device_sta.patch patches.suse/msft-hv-0829-Drivers-hv-fcopy-switch-to-using-the-hvutil_device_s.patch patches.suse/msft-hv-0830-Drivers-hv-fcopy-set-.owner-reference-for-file-opera.patch patches.suse/msft-hv-0831-Drivers-hv-util-introduce-hv_utils_transport-abstrac.patch patches.suse/msft-hv-0840-Drivers-hv-vmbus-introduce-vmbus_acpi_remove.patch patches.suse/msft-hv-0841-Drivers-hv-vmbus-unregister-panic-notifier-on-module.patch patches.suse/msft-hv-0842-hv-vmbus_free_channels-remove-the-redundant-free_cha.patch patches.suse/msft-hv-0843-drivers-hv-vmbus-Get-rid-of-some-unused-definitions.patch patches.suse/msft-hv-0844-Drivers-hv-vmbus-Implement-the-protocol-for-tearing-.patch patches.suse/msft-hv-0845-Drivers-hv-vmbus-do-cleanup-on-all-vmbus_open-failur.patch patches.suse/msft-hv-0846-Drivers-hv-vmbus-kill-tasklets-on-module-unload.patch patches.suse/msft-hv-0847-Drivers-hv-vmbus-unify-calls-to-percpu_channel_enq.patch patches.suse/msft-hv-0848-Drivers-hv-vmbus-briefly-comment-num_sc-and-next_oc.patch patches.suse/msft-hv-0849-Drivers-hv-vmbus-decrease-num_sc-on-subchannel-remov.patch patches.suse/msft-hv-0850-Drivers-hv-vmbus-move-init_vp_index-call-to-vmbus_pr.patch patches.suse/msft-hv-0851-Drivers-hv-vmbus-distribute-subchannels-among-all-vc.patch patches.suse/msft-hv-0853-hv_netvsc-Allocate-the-receive-buffer-from-the-corre.patch patches.suse/msft-hv-0854-hv_netvsc-Allocate-the-sendbuf-in-a-NUMA-aware-way.patch patches.suse/msft-hv-0855-Drivers-hv-vmbus-Update-preferred-vmbus-protocol-ver.patch patches.suse/msft-hv-0856-Drivers-hv-balloon-check-if-ha_region_mutex-was-acqu.patch patches.suse/msft-hv-0857-Drivers-hv-vmbus-Use-the-vp_index-map-even-for-chann.patch patches.suse/msft-hv-0867-Drivers-hv-vmbus-remove-hv_synic_free_cpu-call-from-.patch patches.suse/msft-hv-0868-Drivers-hv-vmbus-add-special-kexec-handler.patch patches.suse/msft-hv-0869-Drivers-hv-don-t-do-hypercalls-when-hypercall_page-i.patch patches.suse/msft-hv-0870-Drivers-hv-vmbus-add-special-crash-handler.patch patches.suse/msft-hv-0871-Drivers-hv-vmbus-prefer-die-notification-chain-to-pa.patch patches.suse/msft-hv-0875-Drivers-hv-vmbus-Permit-sending-of-packets-without-p.patch patches.suse/suse-hv-kexec-define-kexec_in_progress-in-CONFIG_KEXEC-case.patch patches.suse/suse-hv-hyperv_fb-Add-screen-refresh-after-pause-resume-oper.patch patches.suse/suse-hv-Drivers-scsi-storvsc-Fix-a-bug-in-the-handling-of-SR.patch patches.suse/suse-hv-vss-ws2012.patch patches.suse/suse-hv-1.patch patches.suse/suse-hv-fcopy-barrier.patch patches.suse/suse-hv-netvsc-RNDIS_STATUS_NETWORK_CHANGE-rcnetwork.patch patches.suse/suse-hv-guest-os-id.patch patches.suse/suse-hv-module-unload.patch patches.suse/kexec-save-pg_head_mask-in-vmcoreinfo ######################################################## # Networking Core ######################################################## patches.fixes/net-Explicitly-initialize-u64_stats_sync-structures-.patch patches.fixes/hwmon-Introduce-hwmon_device_register_with_groups.patch patches.fixes/net_tstamp-Improve-kernel-doc-for-struct-hwtstamp_co.patch patches.fixes/net-compat-Merge-multiple-implementations-of-ifreq-i.patch patches.fixes/net_tstamp-Add-SIOCGHWTSTAMP-ioctl-to-match-SIOCSHWT.patch patches.fixes/net-Add-function-to-set-the-rxhash.patch patches.fixes/0001-inet-defines-IPPROTO_-needed-for-module-alias-genera.patch patches.fixes/ipv6-remove-the-unnecessary-statement-in-find_match.patch patches.fixes/ipv6-router-reachability-probing.patch patches.fixes/neigh-set-nud_state-to-nud_incomplete-when-probing-r.patch patches.fixes/ipv6-do-not-overwrite-inetpeer-metrics-prematurely.patch patches.fixes/packet-fill-the-gap-of-TPACKET_ALIGNMENT-with-zeros.patch patches.fixes/packet-deliver-VLAN-TPID-to-userspace.patch patches.fixes/packet-allow-to-transmit-4-byte-in-TX_RING-slot-for-.patch patches.fixes/netfilter-xt_hashlimit-fix-proc-entry-leak-in-netns-.patch patches.fixes/net-generalize-skb_segment.patch patches.fixes/net-allow-netdev_all_upper_get_next_dev_rcu-with-rtnl-lock-held.patch patches.fixes/net-Add-layer-2-hardware-acceleration-operations-for.patch patches.fixes/macvlan-fix-netdev-feature-propagation-from-lower-de.patch patches.fixes/ipv4-generalize-gre_handle_offloads.patch patches.fixes/ipv4-gso-send_check-segment-cleanups.patch patches.fixes/ipv4-gso-make-inet_gso_segment-stackable.patch patches.fixes/ipip-add-GSO-TSO-support.patch patches.fixes/ipv6-gso-make-ipv6_gso_segment-stackable.patch patches.fixes/ipv6-sit-add-GSO-TSO-support.patch patches.fixes/inet-restore-gso-for-vxlan.patch patches.fixes/ipv6-sit-update-mtu-check-to-take-care-of-gso-packet.patch patches.fixes/ipv6-release-dst-properly-in-ipip6_tunnel_xmit.patch patches.fixes/net-ip-push-gso-skb-forwarding-handling-down-the-sta.patch patches.fixes/inet-fix-a-UFO-regression.patch patches.fixes/ipv4-ipv6-better-estimate-tunnel-header-cut-for-corr.patch patches.fixes/ipv6-fix-a-refcnt-leak-with-peer-addr.patch patches.fixes/flow_dissector-add-tipc-support.patch patches.fixes/ipv6-do-not-delete-previously-existing-ECMP-routes-i.patch patches.fixes/ipv6-fix-ECMP-route-replacement.patch patches.fixes/net-ipv6-fib-don-t-sleep-inside-atomic-lock.patch patches.fixes/net-fib6-fib6_commit_metrics-fix-potential-NULL-poin.patch # bsc#947321 patches.fixes/ipv6-Consider-RTF_CACHE-when-searching-the-fib6-tree.patch patches.fixes/ipv6-Extend-the-route-lookups-to-low-priority-metric.patch patches.fixes/ipv6-Stop-128-route-from-disappearing-after-pmtu-upd.patch patches.fixes/ipv6-Stop-rt6_info-from-using-inet_peer-s-metrics.patch patches.kabi/kABI-protect-struct-rt6_info-changes-from-bsc-947321.patch patches.fixes/ipv6-Check-RTF_LOCAL-on-rt-rt6i_flags-instead-of-rt-.patch patches.fixes/ktime-add-ktime_after-and-ktime_before-helper.patch patches.fixes/0001-tcp-Restore-RFC5961-compliant-behavior-for-SYN-packe.patch # bsc#965319 patches.fixes/ipv6-replace-global-gc_args-with-local-variable.patch patches.fixes/ipv6-make-fib6-serial-number-per-namespace.patch patches.fixes/ipv6-per-netns-fib6-walkers.patch patches.fixes/ipv6-per-netns-FIB-garbage-collection.patch patches.kabi/kabi-protect-struct-netns_ipv6-after-FIB6-GC-series.patch patches.fixes/net-Account-for-all-vlan-headers-in-skb_mac_gso_segm.patch patches.fixes/net-Start-with-correct-mac_len-in-skb_network_protoc.patch patches.fixes/net-fix-wrong-mac_len-calculation-for-vlans.patch patches.fixes/net-disable-fragment-reassembly-if-high_thresh-is-se.patch # bsc#983213 CVE-2016-5244 patches.fixes/rds-fix-an-infoleak-in-rds_inc_info_copy.patch patches.fixes/tcp-make-challenge-acks-less-predictable.patch patches.fixes/tcp-fix-use-after-free-in-tcp_xmit_retransmit_queue.patch patches.fixes/sctp-validate-chunk-len-before-actually-using-it.patch patches.fixes/packet-fix-race-condition-in-packet_set_ring.patch patches.fixes/net-avoid-signed-overflows-for-SO_-SND-RCV-BUFFORCE.patch patches.fixes/netlink-Fix-dump-skb-leak-double-free.patch patches.fixes/tcp-take-care-of-truncations-done-by-sk_filter.patch patches.kabi/kabi-reintroduce-sk_filter.patch patches.fixes/net-ping-check-minimum-size-on-icmp-header-length.patch patches.fixes/ip6_gre-fix-ip6gre_err-invalid-reads.patch patches.fixes/ipv4-keep-skb-dst-around-in-presence-of-IP-options.patch patches.fixes/sctp-avoid-BUG_ON-on-sctp_wait_for_sndbuf.patch patches.fixes/sctp-deny-peeloff-operation-on-asocs-with-threads-sl.patch patches.fixes/dccp-fix-freeing-skb-too-early-for-IPV6_RECVPKTINFO.patch patches.fixes/tcp-avoid-infinite-loop-in-tcp_splice_read.patch patches.fixes/packet-fix-races-in-fanout_add.patch patches.fixes/net-llc-avoid-BUG_ON-in-skb_orphan.patch patches.fixes/Define-sock_efree.patch patches.fixes/tipc-fix-an-infoleak-in-tipc_nl_compat_link_dump.patch # bsc#1027178, CVE-2017-6348 patches.fixes/irda-fix-lockdep-annotations-in-hashbin_delete.patch patches.fixes/l2tp-fix-racy-SOCK_ZAPPED-flag-check-in-l2tp_ip-6-_b.patch patches.fixes/l2tp-lock-socket-before-checking-flags-in-connect.patch patches.fixes/l2tp-hold-socket-before-dropping-lock-in-l2tp_ip-6-_.patch patches.fixes/l2tp-fix-racy-socket-lookup-in-l2tp_ip-and-l2tp_ip6-.patch patches.fixes/l2tp-fix-lookup-for-sockets-not-bound-to-a-device-in.patch patches.fixes/l2tp-fix-address-test-in-__l2tp_ip6_bind_lookup.patch patches.fixes/l2tp-hold-tunnel-socket-when-handling-control-frames.patch patches.fixes/xfrm_user-validate-XFRM_MSG_NEWAE-XFRMA_REPLAY_ESN_V.patch patches.fixes/xfrm_user-validate-XFRM_MSG_NEWAE-incoming-ESN-size-.patch patches.fixes/ping-implement-proper-locking.patch patches.fixes/net-packet-fix-overflow-in-check-for-priv-area-size.patch patches.fixes/net-packet-fix-overflow-in-check-for-tp_frame_nr.patch patches.fixes/net-packet-fix-overflow-in-check-for-tp_reserve.patch patches.fixes/net-socket-fix-recvmmsg-not-returning-error-from-soc.patch patches.fixes/tcp-do-not-inherit-fastopen_req-from-parent.patch patches.fixes/dccp-tcp-do-not-inherit-mc_list-from-parent.patch patches.fixes/ipx-call-ipxitf_put-in-ioctl-error-path.patch patches.fixes/ipv6-Prevent-overrun-when-parsing-v6-header-options.patch patches.fixes/ipv6-Check-ip6_find_1stfragopt-return-value-properly.patch patches.fixes/sctp-do-not-inherit-ipv6_-mc-ac-fl-_list-from-parent.patch patches.fixes/ipv6-dccp-do-not-inherit-ipv6_mc_list-from-parent.patch patches.fixes/ipv6-fix-out-of-bound-writes-in-__ip6_append_data.patch patches.fixes/ipv6-avoid-overflow-of-offset-in-ip6_find_1stfragopt.patch patches.fixes/rxrpc-Fix-several-cases-where-a-padded-len-isn-t-che.patch patches.fixes/tcp-initialize-rcv_mss-to-TCP_MIN_MSS-instead-of-0.patch patches.fixes/udp-consistently-apply-ufo-or-fragmentation.patch patches.fixes/net-packet-fix-race-in-packet_set_ring-on-PACKET_RES.patch patches.fixes/udp-disallow-UFO-for-sockets-with-SO_NO_CHECK-option.patch patches.kabi/kabi-avoid-bogus-kabi-errors-in-ip_output.c.patch patches.fixes/ipv4-Should-use-consistent-conditional-judgement-for.patch patches.fixes/ipv6-Should-use-consistent-conditional-judgement-for.patch patches.fixes/net-account-for-current-skb-length-when-deciding-abo.patch patches.fixes/VSOCK-sock_put-wasn-t-safe-to-call-in-interrupt-cont.patch patches.fixes/VSOCK-Fix-lockdep-issue.patch patches.fixes/VSOCK-Detach-QP-check-should-filter-out-non-matching.patch patches.fixes/packet-hold-bind-lock-when-rebinding-to-fanout-hook.patch patches.fixes/packet-in-packet_do_bind-test-fanout-with-bind_lock-.patch patches.fixes/ipsec-Fix-aborted-xfrm-policy-dump-crash.patch patches.fixes/xfrm-policy-check-policy-direction-value.patch patches.fixes/sctp-do-not-peel-off-an-assoc-from-one-netns-to-anot.patch patches.fixes/dccp-CVE-2017-8824-use-after-free-in-DCCP-code.patch patches.fixes/netlink-Add-netns-check-on-taps.patch patches.fixes/RDS-null-pointer-dereference-in-rds_atomic_free_op.patch patches.fixes/RDS-Heap-OOB-write-in-rds_message_alloc_sgs.patch patches.fixes/rds-Fix-NULL-pointer-dereference-in-__rds_rdma_map.patch patches.fixes/sctp-verify-size-of-a-new-chunk-in-_sctp_make_chunk.patch patches.fixes/dccp-check-sk-for-closed-state-in-dccp_sendmsg.patch patches.fixes/ipv6-add-mtu-lock-check-in-__ip6_rt_update_pmtu.patch patches.fixes/irda-Fix-memory-leak-caused-by-repeated-binds-of-ird.patch patches.fixes/irda-Only-insert-new-objects-into-the-global-databas.patch patches.fixes/net-Set-sk_prot_creator-when-cloning-sockets-to-the-.patch patches.fixes/ipv6-defrag-drop-non-last-frags-smaller-than-min-mtu.patch patches.fixes/ip-discard-IPv4-datagrams-with-overlapping-segments.patch patches.fixes/ip-fail-fast-on-IP-defrag-errors.patch patches.fixes/ipv6-discard-IP-frag-queue-on-more-errors.patch patches.fixes/net-ipv4-do-not-handle-duplicate-fragments-as-overla.patch patches.kabi/kabi-drop-IPSTATS_MIB_REASM_OVERLAPS-SNMP-counter.patch patches.fixes/tcp-prevent-bogus-FRTO-undos-with-non-SACK-flows.patch ######################################################## # Netfilter ######################################################## patches.suse/netfilter-ip_conntrack_slp.patch patches.fixes/netfilter-nf_conntrack_proto_sctp-minimal-multihomin.patch patches.fixes/ipvs-count-pre-established-TCP-states-as-active.patch # bsc#982544 patches.fixes/netfilter-bridge-forward-IPv6-fragmented-packets.patch patches.fixes/netfilter-bridge-forward-IPv6-fragmented-packets-fixup-noipv6.patch patches.kabi/kabi-prevent-spurious-modversion-changes-after-bsc-9.patch patches.fixes/netfilter-bridge-don-t-leak-skb-in-error-paths.patch patches.fixes/netfilter-bridge-Use-__in6_dev_get-rather-than-in6_d.patch # bsc#986362 / CVE-2016-4997 patches.fixes/netfilter-x_tables-don-t-move-to-non-existent-next-r.patch patches.fixes/netfilter-x_tables-validate-targets-of-jumps.patch patches.fixes/netfilter-x_tables-add-and-use-xt_check_entry_offset.patch patches.fixes/netfilter-x_tables-kill-check_entry-helper.patch patches.fixes/netfilter-x_tables-assert-minimum-target-size.patch patches.fixes/netfilter-x_tables-add-compat-version-of-xt_check_en.patch patches.fixes/netfilter-x_tables-check-standard-target-size-too.patch patches.fixes/netfilter-x_tables-check-for-bogus-target-offset.patch patches.fixes/netfilter-x_tables-validate-all-offsets-and-sizes-in.patch patches.fixes/netfilter-ip_tables-simplify-translate_compat_table-.patch patches.fixes/netfilter-ip6_tables-simplify-translate_compat_table.patch patches.fixes/netfilter-arp_tables-simplify-translate_compat_table.patch patches.fixes/netfilter-x_tables-xt_compat_match_from_user-doesn-t.patch patches.kabi/kabi-revert-xt_compat_match_from_user-signature-chan.patch patches.fixes/netfilter-x_tables-do-compat-validation-via-translat.patch patches.fixes/netfilter-x_tables-don-t-reject-valid-target-size-on.patch patches.fixes/netfilter-x_tables-speed-up-jump-target-validation.patch patches.fixes/netfilter-arp_tables-fix-invoking-32bit-iptable-P-IN.patch patches.fixes/netfilter-allow-logging-fron-non-init-netns.patch patches.fixes/netfilter-prevent-unregistering-nf_log_all_netns-in-.patch patches.fixes/netfilter-nfnetlink_cthelper-Add-missing-permission-.patch patches.fixes/netfilter-xt_osf-Add-missing-permission-checks.patch patches.fixes/netfilter-xt_TCPMSS-add-more-sanity-tests-on-tcph-do.patch patches.fixes/netfilter-ebtables-CONFIG_COMPAT-don-t-trust-userlan.patch patches.fixes/netfilter-ebtables-fix-erroneous-reject-of-last-rule.patch ######################################################## # NFS ######################################################## patches.suse/nfs-no-share-transport patches.suse/nfs-no-share-transport-nfsv4 patches.fixes/nfs_flush_incompatible.fix patches.fixes/gssd-delay-0001-sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch patches.fixes/gssd-delay-0002-sunrpc-replace-sunrpc_net-gssd_running-flag-with-a-m.patch patches.fixes/gssd-delay-0003-nfs-check-if-gssd-is-running-before-attempting-to-us.patch patches.fixes/gssd-delay-0004-rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-.patch patches.fixes/gssd-delay-0005-sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch patches.fixes/gssd-delay-0006-rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-no.patch patches.fixes/gssd-delay-0007-sunrpc-turn-warn_gssd-log-message-into-a-dprintk.patch patches.fixes/SUNRPC-Don-t-create-a-gss-auth-cache-unless-rpc.gssd.patch patches.fixes/nfs-merge-nfs_direct_read-into-nfs_file_direct_read.patch patches.fixes/nfs-merge-nfs_direct_write-into-nfs_file_direct_writ.patch patches.fixes/nfs-take-i_mutex-during-direct-I-O-reads.patch patches.fixes/nfs-page-cache-invalidation-for-dio.patch patches.fixes/SUNRPC-Enable-the-keepalive-option-for-TCP-sockets.patch patches.fixes/SUNRPC-Only-update-the-TCP-connect-cookie-on-a-succe.patch patches.fixes/SUNRPC-Don-t-set-the-request-connect_cookie-until-a-.patch patches.fixes/SUNRPC-Clear-the-request-rq_bytes_sent-field-in-xprt.patch patches.fixes/SUNRPC-Clean-up-convert-xprt_prepare_transmit-to-ret.patch patches.fixes/SUNRPC-Add-RPC-task-and-client-level-options-to-disa.patch patches.fixes/NFSv4-Ensure-that-we-disable-the-resend-timeout-for-.patch patches.fixes/SUNRPC-Fix-RPC-call-retransmission-statistics.patch patches.fixes/NFSv4-make-nfs_find_best_sec-static.patch patches.fixes/NFS-separate-passed-security-flavs-from-selected.patch patches.fixes/NFS-cache-parsed-auth_info-in-nfs_server.patch patches.fixes/NFS-stop-using-NFS_MOUNT_SECFLAVOUR-server-flag.patch patches.fixes/NFS-add-support-for-multiple-sec-mount-options.patch patches.suse/NFS_LOOP_1_reclaim_throttle.patch patches.suse/NFS_LOOP_2_SUNRPC_svc_local.patch patches.suse/NFS_LOOP_3_PF_LESS_THROTTLE_on_local_writes.patch patches.suse/NFS_LOOP_4_SUNRPC_clnt_local.patch patches.suse/NFS_LOOP_5_NFS_no_loop-back_deadlock.patch patches.suse/NFS_LOOP_5_NFS_no_loop-back_deadlock2.patch patches.suse/0001-MM-increase-safety-margin-provided-by-PF_LESS_THROTT.patch patches.fixes/NFS-Be-more-aggressive-in-using-readdirplus-for-ls-l.patch patches.fixes/0001-vfs-pull-ext4-s-double-i_mutex-locking-into-common-c.patch patches.fixes/0002-vfs-don-t-use-PARENT-CHILD-lock-classes-for-non-dire.patch patches.fixes/0003-vfs-rename-I_MUTEX_QUOTA-now-that-it-s-not-used-for-.patch patches.fixes/0004-vfs-take-i_mutex-on-renamed-file.patch patches.fixes/0005-locks-introduce-new-FL_DELEG-lock-flag.patch patches.fixes/0006-locks-implement-delegations.patch patches.fixes/0007-namei-minor-vfs_unlink-cleanup.patch patches.fixes/0008-locks-break-delegations-on-unlink.patch patches.fixes/0009-locks-helper-functions-for-delegation-breaking.patch patches.fixes/0010-locks-break-delegations-on-rename.patch patches.fixes/0011-locks-break-delegations-on-link.patch patches.fixes/0012-locks-break-delegations-on-any-attribute-modificatio.patch patches.fixes/0001-nfsd4-fix-delegation-unlink-rename-race.patch patches.fixes/NFSD-Don-t-hand-out-delegations-for-30-seconds-after.patch patches.suse/0001-autofs4-remove-unused-autofs4_ispending.patch patches.suse/0002-autofs4-remove-a-redundant-assignment.patch patches.suse/0003-autofs4-don-t-take-spinlock-when-not-needed-in-autof.patch patches.suse/0004-autofs4-remove-some-unused-inline-functions.patch patches.suse/0005-autofs4-comment-typo-remove-a-a-doubled-word.patch patches.suse/0006-autofs4-allow-RCU-walk-to-walk-through-autofs4.patch patches.suse/0007-autofs4-factor-should_expire-out-of-autofs4_expire_i.patch patches.suse/0008-autofs4-avoid-taking-fs_lock-during-rcu-walk.patch patches.suse/0009-NFS-nfs4_lookup_revalidate-only-evaluate-parent-if-i.patch patches.suse/0010-NFS-prepare-for-RCU-walk-support-but-pushing-tests-l.patch patches.suse/0011-sunrpc-auth-allow-lockless-rcu-lookup-of-credential-.patch patches.suse/0012-NFS-support-RCU_WALK-in-nfs_permission.patch patches.suse/0013-NFS-teach-nfs_neg_need_reval-to-understand-LOOKUP_RC.patch patches.suse/0014-NFS-teach-nfs_lookup_verify_inode-to-handle-LOOKUP_R.patch patches.suse/0015-NFS-allow-lockless-access-to-access_cache.patch patches.suse/0016-NFS-nfs4_do_open-should-add-negative-results-to-the-.patch patches.suse/0017-NFS-nfs4_lookup_revalidate-need-to-report-STALE-inod.patch patches.suse/0018-autofs4-make-autofs4_can_expire-idempotent.patch patches.fixes/0001-NFSv4-test-SECINFO-RPC_AUTH_GSS-pseudoflavors-for-su.patch patches.fixes/nfs-prime-decache-requires-fh.patch patches.kabi/nfs-setattr-barrier.patch patches.fixes/0001-SUNRPC-Report-connection-error-values-to-rpc_tasks-o.patch patches.fixes/0001-SUNRPC-Report-connection-error-values-to-rpc_tasks-o-fix.patch patches.fixes/0001-SUNRPC-NFSD-Support-a-new-option-for-ignoring-the-re.patch patches.kabi/0001-SUNRPC-NFSD-Support-a-new-option-for-ignoring-the-re.kabi-fix patches.fixes/nfs-hang.fix patches.fixes/0001-sunrpc-cache-make-cache-flushing-more-reliable.patch patches.fixes/0001-NFSv4-Recovery-of-recalled-read-delegations-is-broke.patch patches.fixes/0001-NFSD-Don-t-start-lockd-when-only-NFSv4-is-running.patch patches.fixes/0001-NFS-don-t-use-STABLE-writes-during-writeback.patch patches.fixes/0002-NFS-Background-flush-should-not-be-low-priority.patch patches.fixes/nfs-PG_CLEAN-fix.patch patches.fixes/0001-nfs4-treat-lock-owners-as-opaque-values.patch patches.kabi/0001-nfs4-treat-lock-owners-as-opaque-values.patch patches.fixes/nfs4_close.fix patches.fixes/0001-NFS-Fix-a-regression-in-the-read-syscall.patch patches.fixes/0002-NFS-Don-t-write-enable-new-pages-while-an-invalidati.patch patches.fixes/0001-NFS-flush-out-dirty-data-on-file-fput.patch patches.fixes/0001-nfsd-check-for-oversized-NFSv2-v3-arguments.patch patches.fixes/0002-nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch patches.fixes/0003-nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch patches.fixes/nfsd-groups.fix patches.fixes/sunrpc-use-SVC_NET-in-svcauth_gss_-functions.patch patches.fixes/sunrpc-use-after-free-in-svc_process_common.patch patches.kabi/sunrpc-use-after-free-in-svc_process_common.patch ######################################################## # cifs patches ######################################################## # bsc#944309 - Kernel PTF request cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 patches.fixes/0001-Fix-cifs_uniqueid_to_ino_t-function-for-s390x.patch patches.suse/CVE-2018-1066.patch ######################################################## # ext2/ext3 ######################################################## # patches.suse/ext2-fsync-err ######################################################## # ext4 ######################################################## patches.suse/ext4-unsupported-features.patch patches.fixes/ext4-improve-extents-status-tree-trace-point.patch patches.fixes/ext4-track-extent-status-tree-shrinker-delay-static.patch patches.fixes/ext4-fix-block-reservation-for-bigalloc-filesystems.patch patches.fixes/ext4-cache-extent-hole-in-extent-status-tree-for-ex.patch patches.fixes/ext4-change-LRU-to-round-robin-in-extent-status-tre.patch patches.fixes/ext4-move-handling-of-list-of-shrinkable-inodes-int.patch patches.fixes/ext4-limit-number-of-scanned-extents-in-status-tree.patch patches.fixes/ext4-cleanup-flag-definitions-for-extent-status-tre.patch patches.fixes/ext4-introduce-aging-to-extent-status-tree.patch patches.fixes/ext4-fix-over-defensive-complaint-after-journal-abor.patch patches.fixes/jbd2-revise-KERN_EMERG-error-messages.patch patches.fixes/jbd2-improve-error-messages-for-inconsistent-journal.patch patches.fixes/ext4-fix-races-between-page-faults-and-hole-punching.patch patches.fixes/ext4-fix-races-of-writeback-with-punch-hole-and-zero.patch patches.fixes/ext4-fix-print-mountopt-data_err-abort-correctly.patch patches.suse/ext4-Add-parameter-for-tuning-ext2-handling.patch patches.fixes/ext4-validate-s_first_meta_bg-at-mount-time.patch patches.fixes/ext4-fix-fencepost-in-s_first_meta_bg-validation.patch patches.fixes/ext4-fail-ext4_iget-for-root-directory-if-unallocate.patch patches.fixes/ext4-add-validity-checks-for-bitmap-block-numbers.patch patches.fixes/ext4-fix-bitmap-position-validation.patch patches.fixes/ext4-validate-that-metadata-blocks-do-not-overlap-su.patch patches.fixes/ext4-don-t-allow-r-w-mounts-if-metadata-blocks-overl.patch patches.fixes/ext4-make-sure-bitmaps-and-the-inode-table-do.patch patches.fixes/ext4-fix-false-negatives-and-false-positives-in-ext4.patch patches.fixes/ext4-don-t-update-checksum-of-new-initialized.patch patches.fixes/jbd2-don-t-mark-block-as-modified-if-the-hand.patch patches.fixes/ext4-always-check-block-group-bounds-in-ext4_.patch patches.fixes/ext4-only-look-at-the-bg_flags-field-if-it-is.patch patches.fixes/ext4-verify-the-depth-of-extent-tree-in-ext4_.patch patches.fixes/ext4-clear-i_data-in-ext4_inode_info-when-rem.patch patches.fixes/ext4-add-more-inode-number-paranoia-checks.patch patches.fixes/ext4-check-for-allocation-block-validity-with-block-.patch patches.fixes/ext4-fix-check-to-prevent-initializing-reserved-inod.patch patches.fixes/ext4-add-corruption-check-in-ext4_xattr_set_entry.patch patches.fixes/ext4-always-verify-the-magic-number-in-xattr-blocks.patch patches.fixes/ext4-avoid-running-out-of-journal-credits-when-appen.patch patches.fixes/ext4-never-move-the-system.data-xattr-out-of-the-ino.patch ######################################################## # btrfs ######################################################## patches.suse/btrfs-0001-eliminate-the-exceptional-root_tree-refs-0.patch patches.suse/btrfs-0002-don-t-store-NULL-byte-in-symlink-extents.patch patches.suse/btrfs-0003-drop-unused-parameter-from-btrfs_item_nr.patch patches.suse/btrfs-0004-add-a-sanity-test-for-btrfs_split_item.patch patches.suse/btrfs-0006-remove-duplicated-ino-cache-s-inode-lookup.patch patches.suse/btrfs-0007-remove-path-arg-from-btrfs_truncate_free_space.patch patches.suse/btrfs-0008-export-btrfs-space-shared-info-to-userspace.patch patches.suse/btrfs-0017-remove-all-BUG_ON-s-from-commit_cowonly_roots.patch patches.suse/btrfs-0019-remove-unused-parameter-from-btrfs_header_fsid.patch patches.suse/btrfs-0021-improve-jitter-performance-of-the-sequential-b.patch patches.suse/btrfs-0023-remove-unused-max_key-arg-from-btrfs_search_fo.patch patches.suse/btrfs-0024-remove-unnecessary-tree-search-when-logging-in.patch patches.suse/btrfs-0025-improve-inode-hash-function-inode-lookup.patch patches.suse/btrfs-0026-fix-the-dev-replace-suspend-sequence.patch patches.suse/btrfs-0027-fix-memory-leaks-on-transaction-commit-failure.patch patches.suse/btrfs-0028-do-not-free-the-dirty-bytes-from-the-trans-blo.patch patches.suse/btrfs-0029-cleanup-reserved-space-when-freeing-tree-log-o.patch patches.suse/btrfs-0030-free-up-block-groups-after-everything.patch patches.suse/btrfs-0031-fixup-reserved-trace-points.patch patches.suse/btrfs-0032-free-reserved-space-on-error-in-a-few-places.patch patches.suse/btrfs-0033-add-tests-for-find_lock_delalloc_range.patch patches.suse/btrfs-0034-add-tests-for-btrfs_get_extent.patch patches.suse/btrfs-0035-stop-all-workers-after-we-free-block-groups.patch patches.suse/btrfs-0036-handle-a-missing-extent-for-the-first-file-ext.patch patches.suse/btrfs-0037-add-a-sanity-test-for-a-vacant-extent-at-the-f.patch patches.suse/btrfs-0039-add-an-assert-to-btrfs_lookup_csums_range-for-.patch patches.suse/btrfs-0040-fix-up-seek_hole-seek_data-handling.patch patches.suse/btrfs-0041-Simplify-the-logic-in-alloc_extent_buffer-for-.patch patches.suse/btrfs-0042-remove-unnecessary-key-copy-when-logging-inode.patch patches.suse/btrfs-0043-cleanup-dead-code-of-defragment.patch patches.suse/btrfs-0044-kill-unused-code-in-btrfs_search_forward.patch patches.suse/btrfs-0045-Fix-memory-leakage-in-the-tree-log.c.patch patches.suse/btrfs-0046-nuke-a-bogus-rw_devices-decrement-in-__btrfs_c.patch patches.suse/btrfs-0047-don-t-leak-ioctl-args-in-btrfs_ioctl_dev_repla.patch patches.suse/btrfs-0048-disallow-btrfs-balance-replace-cancel-on-ro-mo.patch patches.suse/btrfs-0049-fixup-error-path-in-__btrfs_inc_extent_ref.patch patches.suse/btrfs-0050-init-device-stats-for-new-devices.patch patches.suse/btrfs-0051-Wait-for-uuid-tree-rebuild-task-on-remount-rea.patch patches.suse/btrfs-0052-don-t-leak-delayed-node-on-path-allocation-fai.patch patches.suse/btrfs-0053-btrfs_add_ordered_operation-Fix-last-modified-.patch patches.suse/btrfs-0054-simplify-kmalloc-copy_from_user-to-memdup_user.patch patches.suse/btrfs-0055-optimize-tree-log.c-count_inode_refs.patch patches.suse/btrfs-0056-fix-btrfs_prev_leaf-previous-key-computation.patch patches.suse/btrfs-0057-Don-t-allocate-inode-that-is-already-in-use.patch patches.suse/btrfs-0059-use-get_seconds-instead-of-btrfs-wrapper.patch patches.suse/btrfs-0060-remove-move_pages.patch patches.suse/btrfs-0061-remove-fs-btrfs-compat.h.patch patches.suse/btrfs-0062-add-tracing-for-failed-reservations.patch patches.suse/btrfs-0063-optimize-extent-item-search-in-run_delayed_ext.patch patches.suse/btrfs-0064-fix-check_int-leaf-item-out-of-bounce-regressi.patch patches.suse/btrfs-0065-check_int-remove-warning-for-mixed-mode.patch patches.suse/btrfs-0067-return-an-error-from-btrfs_wait_ordered_range.patch patches.suse/btrfs-0068-do-not-bug_on-if-we-try-to-cow-a-free-space-ca.patch patches.suse/btrfs-0069-don-t-abort-transaction-in-run_delalloc_nocow.patch patches.suse/btrfs-0071-make-sure-the-delalloc-workers-actually-flush-.patch patches.suse/btrfs-0072-stop-committing-the-transaction-so-much-during.patch patches.suse/btrfs-0073-fix-the-free-space-write-out-failure-when-ther.patch patches.suse/btrfs-0074-use-u64-rather-than-int-to-get-extent-s-genera.patch patches.suse/btrfs-0075-remove-scrub_super_lock-holding-in-btrfs_sync_.patch patches.suse/btrfs-0076-fix-verification-of-dir_item.patch patches.suse/btrfs-0077-fix-csum-search-offset-length-calculation-in-l.patch patches.suse/btrfs-0078-log-recovery-don-t-unlink-inode-always-on-erro.patch patches.suse/btrfs-0081-Add-helper-function-for-free_root_pointers.patch patches.suse/btrfs-0082-Replace-multiple-atomic_inc-with-atomic_add.patch patches.suse/btrfs-0083-Pack-struct-btrfs_device.patch patches.suse/btrfs-0084-Remove-redundant-local-zero-structure.patch patches.suse/btrfs-0085-Use-WARN_ON-s-return-value-in-place-of-WARN_ON.patch patches.suse/btrfs-0086-Enclose-macros-with-complex-values-within-pare.patch patches.suse/btrfs-0087-Replace-kmalloc-with-kmalloc_array.patch patches.suse/btrfs-0088-Fix-checkpatch.pl-warning-of-spacing-issues.patch patches.suse/btrfs-0089-Remove-useless-variable-in-write_ctree_super.patch patches.suse/btrfs-0090-check-file-extent-type-before-anything-else.patch patches.suse/btrfs-0091-avoid-unnecessary-scrub-workers-allocation.patch patches.suse/btrfs-0092-remove-unnecessary-initialization-and-memory-b.patch patches.suse/btrfs-0093-wait-for-the-ordered-extent-only-when-we-want.patch patches.suse/btrfs-0094-pick-up-the-code-for-the-item-number-calculati.patch patches.suse/btrfs-0095-fix-the-confusion-between-delalloc-bytes-and-m.patch patches.suse/btrfs-0096-don-t-wait-for-all-the-async-delalloc-when-shr.patch patches.suse/btrfs-0097-don-t-wait-for-the-completion-of-all-the-order.patch patches.suse/btrfs-0098-rename-btrfs_start_all_delalloc_inodes.patch patches.suse/btrfs-0100-fix-empty_zero_page-misusage.patch patches.suse/btrfs-0101-get-rid-of-fdentry.patch patches.suse/btrfs-0102-don-t-BUG_ON-if-we-get-an-error-walking-backre.patch patches.suse/btrfs-0103-make-sure-to-copy-everything-if-we-rename.patch patches.suse/btrfs-0104-only-drop-modified-extents-if-we-logged-the-wh.patch patches.suse/btrfs-0105-do-not-inc-uncorrectable_errors-counter-on-ro-.patch patches.suse/btrfs-0106-disable-online-raid-repair-on-ro-mounts.patch patches.suse/btrfs-0107-fix-__btrfs_start_workers-retval.patch patches.suse/btrfs-0108-avoid-heavy-operations-in-btrfs_commit_super.patch patches.suse/btrfs-0110-don-t-wait-for-ordered-data-outside-desired-ra.patch patches.suse/btrfs-0111-remove-dead-codes-from-ctree.h.patch patches.suse/btrfs-0112-print-bytenr-instead-of-page-pointer-in-check-.patch patches.suse/btrfs-0113-fix-list-delete-warning-when-removing-ordered-.patch patches.suse/btrfs-0114-fix-typo-in-the-log-message.patch patches.suse/btrfs-0115-Use-trace-condition-for-get_extent-tracepoint.patch patches.suse/btrfs-0116-fix-bio_size_ok-for-max_sectors-0xffff.patch patches.suse/btrfs-0117-update-kconfig-help-text.patch patches.suse/btrfs-0119-don-t-clear-the-default-compression-type.patch patches.suse/btrfs-0121-don-t-miss-skinny-extent-items-on-delayed-ref-.patch patches.suse/btrfs-0122-fix-an-oops-when-doing-balance-relocation.patch patches.suse/btrfs-0123-skip-building-backref-tree-for-uuid-and-quota-.patch patches.suse/btrfs-0124-make-sure-we-cleanup-all-reloc-roots-if-error-.patch patches.suse/btrfs-0130-sanitize-btrfs_IOC_FILE_EXTENT_SAME.patch patches.suse/btrfs-0131-incompatible-format-change-to-remove-hole-exte.patch patches.suse/btrfs-0132-fix-check-integrity-to-look-at-the-referenced-.patch patches.suse/btrfs-0133-introduce-a-head-ref-rbtree.patch patches.suse/btrfs-0134-skip-merge-part-for-delayed-data-refs.patch patches.suse/btrfs-0135-add-ioctls-to-query-change-feature-bits-online.patch patches.suse/export-kobj_sysfs_ops patches.suse/btrfs-0136-publish-supported-featured-in-sysfs.patch patches.suse/btrfs-0137-publish-per-super-attributes-in-sysfs.patch patches.suse/btrfs-0138-publish-per-super-features-in-sysfs.patch patches.suse/btrfs-0139-publish-unknown-feature-bits-in-sysfs.patch patches.suse/btrfs-0140-add-ability-to-change-features-via-sysfs.patch patches.suse/btrfs-0141-use-feature-attribute-names-to-print-better-er.patch patches.suse/btrfs-0142-add-ioctl-to-export-size-of-global-metadata-re.patch patches.suse/btrfs-0143-publish-allocation-data-in-sysfs.patch patches.suse/btrfs-0144-publish-device-membership-in-sysfs.patch patches.suse/btrfs-0145-publish-fs-label-in-sysfs.patch patches.suse/btrfs-0146-replace-path-slots-0-with-otherwise-unused-var.patch patches.suse/btrfs-0147-fix-unused-variables-in-qgroup.c.patch patches.suse/btrfs-0148-bootstrap-generic-btrfs_find_item-interface.patch patches.suse/btrfs-0149-expand-btrfs_find_item-to-include-find_root_re.patch patches.suse/btrfs-0150-expand-btrfs_find_item-to-include-find_orphan_.patch patches.suse/btrfs-0151-cleanup-removed-unused-btrfs_get_inode_ref_ind.patch patches.suse/btrfs-0152-make-btrfs_debug-match-pr_debug-handling-relat.patch patches.suse/btrfs-0153-reserve-no-transaction-units-in-btrfs_feature_.patch patches.suse/btrfs-0154-replace-BUG-in-can_modify_feature.patch patches.suse/btrfs-0155-cleanup-unnecessary-parameter-and-variant-of-p.patch patches.suse/btrfs-0156-fix-the-reserved-space-leak-caused-by-the-race.patch patches.suse/btrfs-0157-fix-ordered-extent-check-in-btrfs_punch_hole.patch patches.suse/btrfs-0158-improve-forever-loop-when-doing-balance-reloca.patch patches.suse/btrfs-0159-fix-very-slow-inode-eviction-and-fs-unmount.patch patches.suse/btrfs-0160-fix-static-checker-warnings.patch patches.suse/btrfs-0161-fix-leaks-during-sysfs-teardown.patch patches.suse/btrfs-0162-avoid-unnecessary-ordered-extent-cache-resets.patch patches.suse/btrfs-0163-try-harder-to-avoid-btree-node-splits.patch patches.suse/btrfs-0164-fix-extent-boundary-check-in-bio_readpage_erro.patch patches.suse/btrfs-0165-faster-and-more-efficient-extent-map-insertion.patch patches.suse/btrfs-0166-add-missing-extent-state-caching-calls.patch patches.suse/btrfs-0167-more-efficient-extent-state-insertions.patch patches.suse/btrfs-0168-fix-max-dir-item-size-calculation.patch patches.suse/btrfs-0169-remove-dead-code.patch patches.suse/btrfs-0170-fix-extent_map-block_len-after-merging.patch patches.suse/btrfs-0171-fix-pass-of-transid-with-wrong-endianness-in-s.patch patches.suse/btrfs-0172-fix-wrong-super-generation-mismatch-when-scrub.patch patches.suse/btrfs-0173-wrap-repeated-code-into-scrub_blocked_if_neede.patch patches.suse/btrfs-0174-more-efficient-push_leaf_right.patch patches.suse/btrfs-0175-deal-with-io_tree-mapping-being-NULL.patch patches.suse/btrfs-0176-use-a-bit-to-track-if-we-re-in-the-radix-tree.patch patches.suse/btrfs-0177-move-the-extent-buffer-radix-tree-into-the-fs_.patch patches.suse/btrfs-0179-fix-error-check-of-btrfs_lookup_dentry.patch patches.suse/btrfs-0180-remove-unnecessary-filemap-writting-and-waitin.patch patches.suse/btrfs-0181-fix-use-of-uninitialized-err-variable.patch patches.suse/btrfs-0182-remove-field-tree_mod_seq_elem-from-btrfs_fs_i.patch patches.suse/btrfs-remove-dead-comments-for-read_csums.patch patches.suse/btrfs-0183-fix-deadlock-when-iterating-inode-refs-and-run.patch patches.suse/btrfs-0184-fix-a-warning-when-iput-a-file.patch patches.suse/btrfs-0185-fix-double-initialization-of-the-raid-kobject.patch patches.suse/btrfs-0187-convert-printk-to-btrfs_-and-fix-btrfs-prefix.patch patches.suse/btrfs-0188-remove-residual-code-in-delayed-inode-async-he.patch patches.suse/btrfs-0189-don-t-run-delayed-nodes-again-after-all-nodes-.patch patches.suse/btrfs-0190-cleanup-code-of-btrfs_balance_delayed_items.patch patches.suse/btrfs-0191-remove-btrfs_end_transaction_dmeta.patch patches.suse/btrfs-0192-use-flags-instead-of-the-bool-variants-in-dela.patch patches.suse/btrfs-0193-introduce-the-delayed-inode-ref-deletion-for-t.patch patches.suse/btrfs-0194-stop-caching-thread-if-extent_commit_sem-is-co.patch patches.suse/btrfs-0195-integer-overflow-in-btrfs_ioctl_resize.patch patches.suse/btrfs-0196-reduce-btree-node-locking-duration-on-item-upd.patch patches.suse/btrfs-0197-remove-unused-argument-from-select_reloc_root.patch patches.suse/btrfs-0198-fix-an-oops-when-we-fail-to-merge-reloc-roots.patch patches.suse/btrfs-0199-fix-the-wrong-nocow-range-check.patch patches.suse/btrfs-0200-fix-an-oops-when-we-fail-to-relocate-tree-bloc.patch patches.suse/btrfs-0201-return-free-space-to-global_rsv-as-much-as-pos.patch patches.suse/btrfs-0202-only-fua-the-first-superblock-when-writting-su.patch patches.suse/btrfs-0203-Add-barrier-option-to-support-o-remount-barrie.patch patches.suse/btrfs-0204-Add-noautodefrag-mount-option.patch patches.suse/btrfs-0205-Add-nodiscard-mount-option.patch patches.suse/btrfs-0206-Add-noenospc_debug-mount-option.patch patches.suse/btrfs-0207-Add-noflushoncommit-mount-option.patch patches.suse/btrfs-0208-Add-acl-mount-option.patch patches.suse/btrfs-0209-Add-datacow-mount-option.patch patches.suse/btrfs-0210-Add-datasum-mount-option.patch patches.suse/btrfs-0211-Add-treelog-mount-option.patch patches.suse/btrfs-0213-faster-file-extent-item-replace-operations.patch patches.suse/btrfs-0214-add-support-for-inode-properties.patch patches.suse/btrfs-0215-make-fsync-latency-less-sucky.patch patches.suse/btrfs-0216-attach-delayed-ref-updates-to-delayed-ref-head.patch patches.suse/btrfs-0217-throttle-delayed-refs-better.patch patches.suse/btrfs-0218-fix-extent_from_logical-to-deal-with-skinny-me.patch patches.suse/btrfs-0219-fix-qgroup-rescan-to-work-with-skinny-metadata.patch patches.suse/btrfs-0220-only-process-as-many-file-extents-as-there-are.patch patches.suse/btrfs-0221-fix-the-race-between-write-back-and-nocow-buff.patch patches.suse/btrfs-0222-release-subvolume-s-block_rsv-before-transacti.patch patches.suse/btrfs-0223-optimize-to-remove-unnecessary-removal-with-ul.patch patches.suse/btrfs-0224-unlock-inodes-in-correct-order-in-clone-ioctl.patch patches.suse/btrfs-0225-fix-btrfs-boot-when-compiled-as-built-in.patch patches.suse/btrfs-0226-fix-missing-skinny-metadata-check-in-scrub_str.patch patches.suse/btrfs-0227-fix-to-search-previous-metadata-extent-item-si.patch patches.suse/btrfs-0228-Add-noinode_cache-mount-option.patch patches.suse/btrfs-0229-Cleanup-the-btrfs_parse_options-for-remount.patch patches.suse/btrfs-0230-fix-extent-state-leak-on-transaction-abortion.patch patches.suse/btrfs-0231-faster-file-extent-item-search-in-clone-ioctl.patch patches.suse/btrfs-0232-fix-transaction-abortion-when-remounting-btrfs.patch patches.suse/btrfs-0233-flush-the-dirty-pages-of-the-ordered-extent-ag.patch patches.suse/btrfs-0234-fix-wrong-search-path-initialization-before-se.patch patches.suse/btrfs-0235-change-the-members-order-of-btrfs_space_info-s.patch patches.suse/btrfs-0236-cleanup-the-redundant-code-for-the-block-group.patch patches.suse/btrfs-0237-cleanup-the-code-of-used_block_group-in-find_f.patch patches.suse/btrfs-0238-fix-wrong-block-group-in-trace-during-the-free.patch patches.suse/btrfs-0240-call-permission-checks-earlier-in-ioctls-and-r.patch patches.suse/btrfs-0241-sysfs-don-t-show-reserved-incompat-feature.patch patches.suse/btrfs-0242-sysfs-list-the-NO_HOLES-feature.patch patches.suse/btrfs-0244-undo-sysfs-when-open_ctree-fails.patch patches.suse/btrfs-8100-fix-infinite-path-build-loops-in-incremental-s.patch patches.suse/btrfs-0245-fix-warning-while-merging-two-adjacent-extents.patch patches.suse/btrfs-0246-fix-protection-between-walking-backrefs-and-ro.patch patches.suse/btrfs-0247-fix-to-catch-all-errors-when-resolving-indirec.patch patches.suse/btrfs-8101-make-send-s-file-extent-item-search-more-effic.patch patches.suse/btrfs-0248-add-a-reschedule-point-in-btrfs_find_all_roots.patch patches.suse/btrfs-0249-fix-memory-leaks-on-walking-backrefs-failure.patch patches.suse/btrfs-0250-rework-ulist-with-list-rb_tree.patch patches.suse/btrfs-0251-do-not-export-ulist-functions.patch patches.suse/btrfs-0252-fix-btrfs_search_slot_for_read-backwards-itera.patch patches.suse/btrfs-0253-don-t-use-ram_bytes-for-uncompressed-inline-it.patch patches.suse/btrfs-0254-setup-inode-location-during-btrfs_init_inode_l.patch patches.suse/btrfs-0255-fix-spin_unlock-in-check_ref_cleanup.patch patches.suse/btrfs-0257-use-btrfs_crc32c-everywhere-instead-of-libcrc3.patch patches.suse/btrfs-0258-use-late_initcall-instead-of-module_init.patch patches.suse/btrfs-8107-fix-assert-screwup-for-the-pending-move-stuff.patch patches.suse/btrfs-0260-commit-transaction-after-setting-label-and-fea.patch patches.suse/btrfs-0261-reserve-no-transaction-units-in-btrfs_ioctl_se.patch patches.suse/btrfs-0262-don-t-loop-forever-if-we-can-t-run-because-of-.patch patches.suse/btrfs-0264-Revert-btrfs-add-ioctl-to-export-size-of-global-meta.patch patches.suse/btrfs-0265-fix-a-lockdep-warning-when-cleaning-up-aborted.patch patches.suse/btrfs-0266-fix-max_inline-mount-option.patch patches.suse/btrfs-0267-unset-DCACHE_DISCONNECTED-when-mounting-defaul.patch patches.suse/btrfs-0268-fix-null-pointer-deference-at-btrfs_sysfs_add_.patch patches.suse/btrfs-8232-use-right-clone-root-offset-for-compressed-ext.patch patches.suse/btrfs-0300-don-t-mix-the-ordered-extents-of-all-files-tog.patch patches.suse/btrfs-0301-Return-EXDEV-for-cross-file-system-snapshot.patch patches.suse/btrfs-0302-fix-unprotected-alloc-list-insertion-during-th.patch patches.suse/btrfs-0303-fix-use-after-free-in-the-finishing-procedure-.patch patches.suse/btrfs-8102-add-missing-error-check-in-incremental-send.patch patches.suse/btrfs-8103-fix-send-dealing-with-file-renames-and-directo.patch patches.suse/btrfs-8104-more-send-support-for-parent-child-dir-relatio.patch patches.suse/btrfs-8105-use-right-extent-item-position-in-send-when-fi.patch patches.suse/btrfs-8106-make-some-tree-searches-in-send.c-more-efficie.patch patches.suse/btrfs-0304-balance-delayed-inode-updates.patch patches.suse/btrfs-0305-unlock-extent-and-pages-on-error-in-cow_file_r.patch patches.suse/btrfs-0306-switch-to-btrfs_previous_extent_item.patch patches.suse/btrfs-0307-skip-readonly-root-for-snapshot-aware-defragme.patch patches.suse/btrfs-0308-always-choose-work-from-prio_head-first.patch patches.suse/btrfs-0309-faster-more-efficient-insertion-of-file-extent.patch patches.suse/btrfs-0310-fix-possible-deadlock-in-btrfs_cleanup_transac.patch patches.suse/btrfs-0311-avoid-warning-bomb-of-btrfs_invalidate_inodes.patch patches.suse/btrfs-0312-use-ACCESS_ONCE-to-prevent-the-optimize-access.patch patches.suse/btrfs-0313-fix-the-skipped-transaction-commit-during-the-.patch patches.suse/btrfs-0314-don-t-start-the-log-transaction-if-the-log-tre.patch patches.suse/btrfs-0315-use-signed-integer-instead-of-unsigned-long-in.patch patches.suse/btrfs-0316-fix-skipped-error-handle-when-log-sync-failed.patch patches.suse/btrfs-0317-just-wait-or-commit-our-own-log-sub-transactio.patch patches.suse/btrfs-0342-stop-joining-the-log-transaction-if-sync-log-f.patch patches.suse/btrfs-0318-wake-up-transaction-thread-upon-remount.patch patches.suse/btrfs-0319-remove-unnecessary-ref-heads-rb-tree-search.patch patches.suse/btrfs-8108-incremental-send-fix-invalid-path-after-dir-re.patch patches.suse/btrfs-8109-send-don-t-send-rmdir-for-same-target-multiple.patch patches.suse/btrfs-8110-fix-send-attempting-to-rmdir-non-empty-directo.patch patches.suse/btrfs-0320-correctly-determine-if-blocks-are-shared-in-bt.patch patches.suse/btrfs-8111-fix-send-issuing-outdated-paths-for-utimes-cho.patch patches.suse/btrfs-0321-fix-a-possible-deadlock-between-scrub-and-tran.patch patches.suse/btrfs-0322-device_replace-fix-deadlock-for-nocow-case.patch patches.suse/btrfs-0323-cancel-scrub-on-transaction-abortion.patch patches.suse/btrfs-0324-wake-up-scrub_pause_wait-as-much-as-we-can.patch patches.suse/btrfs-0325-remove-unneeded-field-smaller-extent_map-struc.patch patches.suse/btrfs-0326-more-efficient-split-extent-state-insertion.patch patches.suse/btrfs-0327-more-efficient-btrfs_drop_extent_cache.patch patches.suse/btrfs-0328-fix-wrong-lock-range-and-write-size-in-check_c.patch patches.suse/btrfs-0329-fix-preallocate-vs-double-nocow-write.patch patches.suse/btrfs-0330-correctly-flush-data-on-defrag-when-compressio.patch patches.suse/btrfs-0331-make-defrag-not-fragment-files-when-using-prea.patch patches.suse/btrfs-8112-avoid-unnecessary-utimes-update-in-incremental.patch patches.suse/btrfs-0343-introduce-btrfs_-start-end-_nocow_write-for-ea.patch patches.suse/btrfs-0344-fix-early-enospc-due-to-the-race-of-the-two-or.patch patches.suse/btrfs-0345-wake-up-the-tasks-that-wait-for-the-io-earlier.patch patches.suse/btrfs-0346-just-do-dirty-page-flush-for-the-inode-with-co.patch patches.suse/btrfs-0347-remove-the-unnecessary-flush-when-preparing-th.patch patches.suse/btrfs-0348-remove-unnecessary-lock-in-may_commit_transact.patch patches.suse/btrfs-0349-reclaim-delalloc-metadata-more-aggressively.patch patches.suse/btrfs-0350-don-t-flush-all-delalloc-inodes-when-we-doesn-.patch patches.suse/btrfs-0351-split-the-global-ordered-extents-mutex.patch patches.suse/btrfs-0352-fix-possible-empty-list-access-when-flushing-t.patch patches.suse/btrfs-0353-cache-extent-states-in-defrag-code-path.patch patches.suse/btrfs-0332-return-EPERM-when-deleting-a-default-subvolume.patch patches.suse/btrfs-0354-fix-race-when-updating-existing-ref-head.patch patches.suse/btrfs-8113-remove-unnecessary-inode-generation-lookup-in-.patch patches.suse/btrfs-8114-fix-incremental-send-s-decision-to-delay-a-dir.patch patches.suse/btrfs-8115-part-2-fix-incremental-send-s-decision-to-dela.patch patches.suse/btrfs-0333-take-into-account-total-references-when-doing-.patch patches.suse/btrfs-0334-fix-a-crash-of-clone-with-inline-extents-s-spl.patch patches.suse/btrfs-0356-do-not-reset-last_snapshot-after-relocation.patch patches.suse/btrfs-0368-check-for-an-extent_op-on-the-locked-ref.patch patches.suse/btrfs-8323-remove-transaction-from-send.patch patches.suse/btrfs-0357-fix-lockdep-warning-with-reclaim-lock-inversio.patch patches.suse/btrfs-0358-make-device-scan-less-noisy.patch patches.suse/btrfs-0359-Change-the-expanding-write-sequence-to-fix-sna.patch patches.suse/btrfs-0360-fix-snapshot-vs-nocow-writting.patch patches.suse/btrfs-0361-filter-invalid-arg-for-btrfs-resize.patch patches.suse/btrfs-8116-send-build-path-string-only-once-in-send_hole.patch patches.suse/btrfs-0362-more-efficient-io-tree-navigation-on-wait_exte.patch patches.suse/btrfs-0363-fix-unlock-in-__start_delalloc_inodes.patch patches.suse/btrfs-0335-fix-EINVAL-checks-in-btrfs_clone.patch patches.suse/btrfs-0336-abort-the-transaction-when-we-don-t-find-our-e.patch patches.suse/btrfs-0337-export-global-block-reserve-size-as-space_info.patch patches.suse/btrfs-8200-allow-mounting-btrfs-subvolumes-with-different.patch patches.suse/btrfs-8201-fix-use-after-free-in-mount_subvol.patch # reverted later +dsterba patches.suse/btrfs-0364-allow-mounting-btrfs-subvolumes-with-different.patch +dsterba patches.suse/btrfs-0365-fix-use-after-free-in-mount_subvol.patch patches.suse/btrfs-0366-Change-the-hole-range-to-a-more-accurate-value.patch patches.suse/btrfs-0338-replace-error-code-from-btrfs_drop_extents.patch patches.suse/btrfs-0367-fix-possible-memory-leaks-in-open_ctree.patch patches.suse/btrfs-0339-use-correct-key-when-repeating-search-for-exte.patch patches.suse/btrfs-0340-correctly-set-profile-flags-on-seqlock-retry.patch patches.suse/btrfs-8122-limit-the-path-size-in-send-to-PATH_MAX.patch patches.suse/btrfs-0341-fix-EIO-on-reading-file-after-ioctl-clone-work.patch patches.suse/btrfs-8117-send-fix-incorrect-ref-access-when-using-extre.patch patches.suse/btrfs-8049-fix-hang-on-error-such-as-ENOSPC-when-writing-.patch patches.suse/btrfs-8228-return-errno-instead-of-1-from-compression.patch patches.suse/btrfs-8227-fix-inline-compressed-read-err-corruption.patch patches.suse/btrfs-8002-retrieve-more-info-from-FS_INFO-ioctl.patch patches.suse/btrfs-8003-export-more-from-FS_INFO-to-sysfs.patch patches.suse/btrfs-8004-make-DEV_INFO-ioctl-available-to-anyone.patch patches.suse/btrfs-8005-make-FS_INFO-ioctl-available-to-anyone.patch patches.suse/btrfs-8008-Add-check-to-avoid-cleanup-roots-already-in-fs.patch patches.suse/btrfs-8009-fix-wrong-max-system-array-size-check-in-kerne.patch patches.suse/btrfs-8010-add-dev-maxs-limit-for-__btrfs_alloc_chunk-in-.patch patches.suse/btrfs-8118-send-avoid-unnecessary-inode-item-lookup-in-th.patch patches.suse/btrfs-8119-send-account-for-orphan-directories-when-build.patch patches.suse/btrfs-8120-send-remove-dead-code-from-__get_cur_name_and_.patch patches.suse/btrfs-8121-send-fix-more-issues-related-to-directory-rena.patch patches.suse/btrfs-8011-use-bitfield-instead-of-integer-data-type-for-.patch patches.suse/btrfs-8012-btrfs_rm_device-should-zero-mirror-SB-as-well.patch patches.suse/btrfs-8013-fix-possible-memory-leak-in-btrfs_create_tree.patch patches.suse/btrfs-8136-don-t-access-non-existent-key-when-csum-tree-i.patch patches.suse/btrfs-8160-use-helpers-for-last_trans_log_full_commit-ins.patch patches.suse/btrfs-8015-fix-joining-same-transaction-handle-more-than-.patch patches.suse/btrfs-0400-rework-qgroup-accounting.patch patches.suse/btrfs-0402-add-sanity-tests-for-new-qgroup-accounting-cod.patch patches.suse/btrfs-8016-remove-OPT_acl-parse-when-acl-disabled.patch patches.suse/btrfs-8018-usage-error-should-not-be-logged-into-system-l.patch patches.suse/btrfs-0401-free-tmp-ulist-for-qgroup-rescan.patch patches.suse/btrfs-8046-break-up-__btrfs_write_out_cache-to-cut-down-s.patch patches.suse/btrfs-8047-cut-down-stack-usage-in-btree_write_cache_page.patch patches.suse/btrfs-8048-split-up-__extent_writepage-to-lower-stack-usa.patch patches.suse/btrfs-8019-allocate-raid-type-kobjects-dynamically.patch patches.suse/btrfs-8081-ensure-readers-see-new-data-after-a-clone-oper.patch patches.suse/btrfs-8082-avoid-visiting-all-extent-items-when-cloning-a.patch patches.suse/btrfs-8137-ioctl-don-t-re-lock-extent-range-when-not-nece.patch patches.suse/btrfs-8138-fix-transaction-leak-during-fsync-call.patch patches.suse/btrfs-8139-replace-EINVAL-with-ERANGE-for-resize-when-ULL.patch patches.suse/btrfs-8024-free-delayed-node-outside-of-root-inode_lock.patch patches.suse/btrfs-8083-fix-clone-to-deal-with-holes-when-NO_HOLES-fea.patch patches.suse/btrfs-8140-ensure-btrfs_prev_leaf-doesn-t-miss-1-item.patch patches.suse/btrfs-8025-fix-leaf-corruption-after-__btrfs_drop_extents.patch patches.suse/btrfs-8029-don-t-check-nodes-for-extent-items.patch patches.suse/btrfs-8084-make-fsync-work-after-cloning-into-a-file.patch patches.suse/btrfs-0407-fix-qgroups-sanity-test-crash-or-hang.patch patches.suse/btrfs-8142-free-ulist-in-qgroup_shared_accounting-error-p.patch patches.suse/btrfs-8030-fix-error-handling-in-create_pending_snapshot.patch patches.suse/btrfs-8143-remove-unused-wait-queue-in-struct-extent_buff.patch patches.suse/btrfs-8031-make-free-space-cache-write-out-functions-more.patch patches.suse/btrfs-8032-fix-broken-free-space-cache-after-the-system-c.patch patches.suse/btrfs-8033-Skip-scrubbing-removed-chunks-to-avoid-ENOENT.patch patches.suse/btrfs-8034-fix-NULL-pointer-crash-when-running-balance-an.patch patches.suse/btrfs-8035-rename-add_device_membership-to-btrfs_kobj_add.patch patches.suse/btrfs-8036-dev-delete-should-remove-sysfs-entry.patch patches.suse/btrfs-8037-dev-add-should-add-its-sysfs-entry.patch patches.suse/btrfs-8038-dev-replace-should-replace-the-sysfs-entry.patch patches.suse/btrfs-8039-atomically-set-inode-i_flags-in-btrfs_update_i.patch patches.suse/btrfs-8040-fix-race-between-balance-recovery-and-root-del.patch patches.suse/btrfs-8056-fix-nossd-and-ssd_spread-mount-option-regressi.patch patches.suse/btrfs-8041-fix-null-pointer-dereference-in-clone_fs_devic.patch patches.suse/btrfs-8042-fix-null-pointer-dereference-in-btrfs_show_dev.patch patches.suse/btrfs-8085-fix-use-after-free-when-cloning-a-trailing-fil.patch patches.suse/btrfs-8229-use-E2BIG-instead-of-EIO-if-compression-does-n.patch patches.suse/btrfs-8044-fix-race-of-using-total_bytes_pinned.patch patches.suse/btrfs-8045-fix-btrfs_print_leaf-for-skinny-metadata.patch patches.suse/btrfs-8067-Btrfs-fix-crash-when-starting-transaction.patch patches.suse/btrfs-8161-fix-abnormal-long-waiting-in-fsync.patch patches.suse/btrfs-8057-test-for-valid-bdev-before-kobj-removal-in-btr.patch patches.suse/btrfs-8052-adjust-statfs-calculations-according-to-raid-p.patch patches.suse/btrfs-0405-__btrfs_mod_ref-should-always-use-no_quo.patch patches.suse/btrfs-0404-account-shared-subtrees.patch +dsterba patches.suse/btrfs-8063-delete-qgroup-items-in-drop_snapshot.patch patches.suse/btrfs-0406-btrfs-handle-return-from-ulist-add.patch patches.suse/btrfs-8221-fix-put-dio-bio-twice-when-we-submit-dio-bio-f.patch patches.suse/btrfs-8050-fill_holes-Fix-slot-number-passed-to-hole_merg.patch patches.suse/btrfs-8061-fix-wrong-write-range-for-filemap_fdatawrite_r.patch patches.suse/btrfs-8086-clone-don-t-create-invalid-hole-extent-map.patch patches.suse/btrfs-8321-btrfs-fix-leak-in-qgroup_subtree_accounting-error-pa.patch patches.suse/btrfs-8064-fix-corruption-after-write-fsync-failure-fsync.patch patches.suse/btrfs-8065-fix-crash-while-doing-a-ranged-fsync.patch patches.suse/btrfs-8070-fix-fsync-data-loss-after-a-ranged-fsync.patch patches.suse/btrfs-8079-set-inode-s-logged_trans-last_log_commit-after.patch patches.suse/btrfs-8053-device-add-must-be-sysloged.patch patches.suse/btrfs-8054-device-delete-must-be-sysloged.patch patches.suse/btrfs-8051-label-should-not-contain-return-char.patch patches.suse/btrfs-8072-print-btrfs-specific-info-for-some-fatal-error.patch patches.suse/btrfs-8058-set-error-return-value-in-btrfs_get_blocks_dir.patch patches.suse/btrfs-8230-compression-merge-inflate-and-deflate-z_stream.patch patches.suse/btrfs-8073-fix-off-by-one-in-cow_file_range_inline.patch patches.suse/btrfs-8074-fix-wrong-max-inline-data-size-limit.patch patches.suse/btrfs-0403-btrfs-add-trace-for-qgroup-accounting.patch patches.suse/btrfs-8174-unlock-nodes-earlier-when-inserting-items-in-a.patch patches.suse/btrfs-8175-avoid-unnecessary-switch-of-path-locks-to-bloc.patch patches.suse/btrfs-8075-sysfs-label-interface-should-check-for-read-on.patch patches.suse/btrfs-8235-make-btrfs_search_forward-return-with-nodes-un.patch patches.suse/btrfs-8177-improve-free-space-cache-management-and-space-.patch patches.suse/btrfs-8076-shrink-further-sizeof-struct-extent_buffer.patch patches.suse/btrfs-0408-dont-crash-on-existing-qgroup-item.patch patches.suse/btrfs-8080-add-missing-compression-property-remove-in-btr.patch patches.suse/btrfs-8078-fix-directory-recovery-from-fsync-log.patch patches.suse/btrfs-8145-fix-unprotected-system-chunk-array-insertion.patch patches.suse/btrfs-8146-Fix-misuse-of-chunk-mutex.patch patches.suse/btrfs-8178-fix-missing-error-handler-if-submiting-re-read.patch patches.suse/btrfs-8185-fix-up-bounds-checking-in-lseek.patch patches.suse/btrfs-8071-fix-fsync-race-leading-to-invalid-data-after-l.patch patches.suse/btrfs-8077-fix-data-corruption-after-fast-fsync-and-writeback-error.patch patches.suse/btrfs-8147-remove-empty-block-groups-automatically.patch patches.suse/btrfs-8088-add-missing-end_page_writeback-on-submit_exten.patch patches.suse/btrfs-8087-fix-crash-of-btrfs_release_extent_buffer_page.patch patches.suse/btrfs-8089-be-aware-of-btree-inode-write-errors-to-avoid-.patch patches.suse/btrfs-8123-send-don-t-delay-dir-move-if-there-s-a-new-par.patch patches.suse/btrfs-8093-fix-invalid-leaf-slot-access-in-btrfs_lookup_e.patch patches.suse/btrfs-8094-fix-race-that-makes-btrfs_lookup_extent_info-m.patch patches.suse/btrfs-8231-zero-out-left-over-bytes-after-processing-comp.patch patches.suse/btrfs-8124-set-page-and-mapping-error-on-compressed-write.patch patches.suse/btrfs-8125-fix-hang-on-compressed-write-error.patch patches.suse/btrfs-8126-don-t-leak-pages-and-memory-on-compressed-writ.patch patches.suse/btrfs-8127-process-all-async-extents-on-compressed-write-.patch patches.suse/btrfs-8128-make-inode.c-submit_compressed_extents-return-.patch patches.suse/btrfs-8129-don-t-ignore-compressed-bio-write-errors.patch patches.suse/btrfs-8234-fix-incorrect-compression-ratio-detection.patch patches.suse/btrfs-8131-make-inode.c-compress_file_range-return-void.patch patches.suse/btrfs-8132-correctly-flush-compressed-data-before-after-d.patch patches.suse/btrfs-8133-add-helper-btrfs_fdatawrite_range.patch patches.suse/btrfs-8130-report-error-after-failure-inlining-extent-in-.patch patches.suse/btrfs-8090-deal-with-convert_extent_bit-errors-to-avoid-f.patch patches.suse/btrfs-8091-make-find_first_extent_bit-be-able-to-cache-an.patch patches.suse/btrfs-8092-avoid-returning-ENOMEM-in-convert_extent_bit-t.patch patches.suse/btrfs-8134-fix-wrong-accounting-of-raid1-data-profile-in-.patch patches.suse/btrfs-8162-make-sure-we-wait-on-logged-extents-when-fsycn.patch patches.suse/btrfs-8163-make-sure-logged-extents-complete-in-the-curre.patch patches.suse/btrfs-8164-don-t-ignore-log-btree-writeback-errors.patch patches.suse/btrfs-8165-collect-only-the-necessary-ordered-extents-on-.patch patches.suse/btrfs-8166-ensure-ordered-extent-errors-aren-t-missed-on-.patch patches.suse/btrfs-8148-fix-freeing-used-extent-after-removing-empty-b.patch patches.suse/btrfs-8149-fix-invalid-block-group-rbtree-access-after-bg.patch patches.suse/btrfs-8150-fix-crash-caused-by-block-group-removal.patch patches.suse/btrfs-8151-fix-freeing-used-extents-after-removing-empty-.patch patches.suse/btrfs-8153-fix-race-between-fs-trimming-and-block-group-r.patch patches.suse/btrfs-8154-fix-race-between-writing-free-space-cache-and-.patch patches.suse/btrfs-8155-make-btrfs_abort_transaction-consider-existenc.patch patches.suse/btrfs-8156-fix-memory-leak-after-block-remove-trimming.patch patches.suse/btrfs-8157-fix-fs-mapping-extent-map-leak.patch patches.suse/btrfs-8158-fix-unprotected-deletion-from-pending_chunks-l.patch patches.suse/btrfs-8159-ensure-deletion-from-pinned_chunks-list-is-pro.patch patches.suse/btrfs-8152-always-clear-a-block-group-node-when-removing-.patch patches.suse/btrfs-8184-add-missing-blk_finish_plug-in-btrfs_sync_log.patch patches.suse/btrfs-8171-fix-setup_leaf_for_split-to-avoid-leaf-corrupt.patch patches.suse/btrfs-update-message-levels-for-errors.patch patches.suse/btrfs-update-message-levels-during-failed-mount.patch patches.suse/btrfs-update-message-levels-after-checksum-errors.patch patches.suse/btrfs-8168-fix-directory-inconsistency-after-fsync-log-re.patch patches.suse/btrfs-8169-fix-fsync-when-extend-references-are-added-to-.patch patches.suse/btrfs-8170-fix-fsync-log-replay-for-inodes-with-a-mix-of-.patch patches.suse/btrfs-8322-btrfs-qgroup-move-WARN_ON-to-the-correct-location.patch patches.suse/btrfs-8173-fix-race-between-transaction-commit-and-empty-.patch patches.suse/btrfs-8172-fix-scrub-race-leading-to-use-after-free.patch patches.suse/btrfs-8172_2-scrub-fix-sleep-in-atomic-context.patch patches.suse/btrfs-8372-Fix-out-of-space-bug.patch patches.suse/btrfs-8183-fix-BUG_ON-in-btrfs_orphan_add-when-delete-unu.patch patches.suse/btrfs-8181-fix-fsync-data-loss-after-adding-hard-link-to-.patch patches.suse/btrfs-8179-fix-fsync-race-leading-to-ordered-extent-memor.patch patches.suse/btrfs-8180-do-not-ignore-errors-from-btrfs_lookup_xattr-i.patch patches.suse/btrfs-8320-Btrfs-fix-comp_oper-to-get-right-order.patch patches.suse/btrfs-8373-cleanup-remove-no-used-alloc_chunk-in-btrfs_ch.patch patches.suse/btrfs-8195-add-missing-inode-item-update-in-fallocate.patch patches.suse/btrfs-8236-fix-metadata-inconsistencies-after-directory-f.patch patches.suse/btrfs-8196-fix-use-after-free-when-close_ctree-frees-the-.patch patches.suse/btrfs-8218-fix-range-cloning-when-same-inode-used-as-sour.patch patches.suse/btrfs-8219-fix-uninit-variable-in-clone-ioctl.patch patches.suse/btrfs-8374-fix-condition-of-commit-transaction.patch patches.suse/btrfs-8375-Fix-tail-space-processing-in-find_free_dev_ext.patch patches.suse/btrfs-8376-Adjust-commit-transaction-condition-to-avoid-N.patch patches.suse/btrfs-8377-Set-relative-data-on-clear-btrfs_block_group_c.patch patches.suse/btrfs-8394-qgroup-Account-data-space-in-more-proper-timin.patch patches.suse/btrfs-8436-qgroup-return-EINVAL-if-level-of-parent-is-not.patch patches.suse/btrfs-8435-qgroup-Fix-dead-judgement-on-qgroup_rescan_lea.patch patches.suse/btrfs-8380-Update-btrfs-qgroup-status-item-when-rescan-is.patch patches.suse/btrfs-8381-qgroup-clear-STATUS_FLAG_ON-in-disabling-quota.patch patches.suse/btrfs-8197-fix-find_free_dev_extent-malfunction-in-case-d.patch patches.suse/btrfs-8238-fill-last_trans-for-delayed-inode-in-btrfs_fil.patch patches.suse/btrfs-8189-btrfs_release_extent_buffer_page-didn-t-free-p.patch patches.suse/btrfs-8190-fix-race-when-reusing-stale-extent-buffers-tha.patch patches.suse/btrfs-8193-check-pending-chunks-when-shrinking-fs-to-avoi.patch patches.suse/btrfs-8233-incremental-send-fix-clone-operations-for-comp.patch patches.suse/btrfs-8192-fix-block-group-space_info-null-pointer-derefe.patch patches.suse/btrfs-8198-fix-chunk-allocation-regression-leading-to-tra.patch patches.suse/btrfs-8203-lock-superblock-before-remounting-for-rw-subvo.patch patches.suse/btrfs-8204-remove-all-subvol-options-before-mounting-top-.patch patches.suse/btrfs-8205-clean-up-error-handling-in-mount_subvol.patch patches.suse/btrfs-8206-fail-on-mismatched-subvol-and-subvolid-mount-o.patch patches.suse/btrfs-8207-unify-subvol-and-subvolid-mounting.patch patches.suse/btrfs-8208-show-subvol-and-subvolid-in-proc-mounts.patch patches.suse/btrfs-8191-fix-hang-during-inode-eviction-due-to-concurre.patch patches.suse/btrfs-8200-Handle-unaligned-length-in-extent_same.patch patches.suse/btrfs-8330-btrfs-backref-Don-t-merge-refs-which-are-not-for-sam.patch patches.suse/btrfs-8331-btrfs-delayed-ref-Use-list-to-replace-the-ref_root-i.patch patches.suse/btrfs-8332-btrfs-delayed-ref-Cleanup-the-unneeded-functions.patch patches.suse/btrfs-8333-btrfs-qgroup-Cleanup-open-coded-old-new_refcnt-updat.patch patches.suse/btrfs-8334-btrfs-extent-tree-Use-ref_node-to-replace-unneeded-p.patch patches.suse/btrfs-8335-btrfs-qgroup-Add-function-qgroup_update_refcnt.patch patches.suse/btrfs-8336-btrfs-qgroup-Add-function-qgroup_update_counters.patch patches.suse/btrfs-8337-btrfs-qgroup-Record-possible-quota-related-extent-fo.patch patches.suse/btrfs-8338-btrfs-qgroup-Add-new-function-to-record-old_roots.patch patches.suse/btrfs-8339-btrfs-backref-Add-special-time_seq-u64-1-case-for.patch patches.suse/btrfs-8340-btrfs-qgroup-Add-new-qgroup-calculation-function.patch patches.suse/btrfs-8341-btrfs-qgroup-Switch-rescan-to-new-mechanism.patch patches.suse/btrfs-8342-btrfs-qgroup-Switch-to-new-extent-oriented-qgroup-me.patch patches.suse/btrfs-8343-btrfs-qgroup-Switch-self-test-to-extent-oriented-qgr.patch patches.suse/btrfs-8344-btrfs-qgroup-Cleanup-the-old-ref_node-oriented-mecha.patch patches.suse/btrfs-8345-btrfs-ulist-Add-ulist_del-function.patch patches.suse/btrfs-8346-btrfs-qgroup-Add-the-ability-to-skip-given-qgroup-fo.patch patches.suse/btrfs-8347-btrfs-qgroup-Make-snapshot-accounting-work-with-new-.patch patches.suse/btrfs-8207-fix-race-between-balance-and-unused-block-grou.patch patches.suse/btrfs-8206-fix-crash-on-close_ctree-if-cleaner-starts-new.patch patches.suse/btrfs-8194-fix-fsync-data-loss-after-append-write.patch patches.suse/btrfs-8201-pass-unaligned-length-to-btrfs_cmp_data.patch patches.suse/btrfs-8202-fix-deadlock-with-extent-same-and-readpage.patch patches.suse/btrfs-8204-don-t-update-mtime-ctime-on-deduped-inodes.patch patches.suse/btrfs-8222-fix-memory-corruption-on-failure-to-submit-bio.patch patches.suse/btrfs-8223-fix-hang-when-failing-to-submit-bio-of-directI.patch patches.suse/btrfs-8199-fix-wrong-check-for-btrfs_force_chunk_alloc.patch patches.suse/btrfs-8208-fix-list-transaction-pending_ordered-corruptio.patch patches.suse/btrfs-8364-fix-order-by-which-delayed-references-are-run.patch patches.suse/btrfs-8220-fix-file-corruption-after-cloning-inline-exten.patch patches.suse/btrfs-8348-btrfs-qgroup-Fix-a-regression-in-qgroup-reserved-spa.patch patches.suse/btrfs-8237-fix-stale-directory-entries-after-fsync-log-re.patch patches.suse/btrfs-8239-fix-stale-dir-entries-after-unlink-inode-evict.patch patches.suse/btrfs-8438-teach-backref-walking-about-backrefs-with-unde.patch patches.suse/btrfs-8240-fix-stale-dir-entries-after-removing-a-link-an.patch patches.suse/btrfs-8389-fix-warning-in-backref-walking.patch patches.fixes/0001-BTRFS-support-NFSv2-export.patch patches.suse/btrfs-8203-fix-clone-extent-same-deadlocks.patch patches.suse/btrfs-8225-fix-file-read-corruption-after-extent-cloning-.patch patches.suse/btrfs-8224-don-t-initialize-a-space-info-as-full-to-preve.patch patches.suse/btrfs-8361-Btrfs-keep-dropped-roots-in-cache-until-transaction-.patch patches.suse/btrfs-8370-fix-file-corruption-and-data-loss-after-clonin.patch patches.suse/btrfs-8371-fix-truncation-of-compressed-and-inlined-exten.patch patches.suse/btrfs-8400-extent_io-Introduce-needed-structure-for-recod.patch patches.suse/btrfs-8401-extent_io-Introduce-new-function-set_record_ex.patch patches.suse/btrfs-8402-extent_io-Introduce-new-function-clear_record_.patch patches.suse/btrfs-8403-qgroup-Introduce-btrfs_qgroup_reserve_data-fun.patch patches.suse/btrfs-8404-qgroup-Introduce-functions-to-release-free-qgr.patch patches.suse/btrfs-8405-delayed_ref-Add-new-function-to-record-reserve.patch patches.suse/btrfs-8406-delayed_ref-release-and-free-qgroup-reserved-a.patch patches.suse/btrfs-8407-qgroup-Introduce-new-functions-to-reserve-free.patch patches.suse/btrfs-8408-qgroup-Use-new-metadata-reservation.patch patches.suse/btrfs-8409-extent-tree-Add-new-version-of-btrfs_check_dat.patch patches.suse/btrfs-8410-extent-tree-Switch-to-new-check_data_free_spac.patch patches.suse/btrfs-8411-extent-tree-Add-new-version-of-btrfs_delalloc_.patch patches.suse/btrfs-8412-extent-tree-Switch-to-new-delalloc-space-reser.patch patches.suse/btrfs-8413-qgroup-Cleanup-old-inaccurate-facilities.patch patches.suse/btrfs-8414-qgroup-Add-handler-for-NOCOW-and-inline.patch patches.suse/btrfs-8415-Add-handler-for-invalidate-page.patch patches.suse/btrfs-8416-qgroup-Add-new-trace-point-for-qgroup-data-res.patch patches.suse/btrfs-8417-fallocate-Add-support-to-accurate-qgroup-reser.patch patches.suse/btrfs-8418-qgroup-Avoid-calling-btrfs_free_reserved_data_.patch patches.suse/btrfs-8419-qgroup-Check-if-qgroup-reserved-space-leaked.patch patches.suse/btrfs-8367-fix-qgroup-sanity-tests.patch patches.suse/btrfs-8368-fix-regression-when-running-delayed-references.patch patches.suse/btrfs-8369-fix-regression-running-delayed-references-when.patch patches.suse/btrfs-8382-qgroup-Don-t-copy-extent-buffer-to-do-qgroup-r.patch patches.suse/btrfs-8430-qgroup-Fix-a-race-in-delayed_ref-which-leads.patch patches.suse/btrfs-8431-qgroup-Fix-a-rebase-bug-which-will-cause-qgrou.patch patches.suse/btrfs-8383-qgroup-exit-the-rescan-worker-during-umount.patch patches.suse/btrfs-8384-fix-race-waiting-for-qgroup-rescan-worker.patch patches.suse/btrfs-8385-fix-sleeping-inside-atomic-context-in-qgroup-r.patch patches.suse/btrfs-8378-use-global-reserve-when-deleting-unused-block-.patch patches.suse/btrfs-8379-fix-the-number-of-transaction-units-needed-to-.patch patches.suse/btrfs-8386-qgroup-fix-quota-disable-during-rescan.patch patches.suse/btrfs-8360-Btrfs-use-btrfs_get_fs_root-in-resolve_indirect_ref.patch patches.suse/btrfs-8363-btrfs-qgroup-account-shared-subtree-during-snapshot-.patch patches.suse/btrfs-8390-check-prepare_uptodate_page-error-code-earlier.patch patches.suse/btrfs-8388-fix-deadlock-between-direct-IO-write-and-defra.patch patches.suse/btrfs-8439-fix-race-between-fsync-and-lockless-direct-IO-.patch patches.suse/btrfs-8391-fix-invalid-page-accesses-in-extent_same-dedup.patch patches.suse/btrfs-8392-fix-page-reading-in-extent_same-ioctl-leading-.patch patches.suse/btrfs-8436-fix-loading-of-orphan-roots-leading-to-BUG_ON.patch patches.suse/btrfs-8440-fix-unreplayable-log-after-snapshot-delete-par.patch patches.suse/btrfs-8441-fix-file-loss-on-log-replay-after-renaming-a-f.patch patches.suse/btrfs-8437-fix-deadlock-between-direct-IO-reads-and-buffe.patch patches.suse/btrfs-8442-do-not-collect-ordered-extents-when-logging-th.patch patches.suse/btrfs-8437-handle-non-fatal-errors-in-btrfs_qgroup_inheri.patch patches.suse/btrfs-8446-don-t-use-src-fd-for-print.patch patches.suse/btrfs-8362-btrfs-Add-qgroup-tracing.patch patches.suse/btrfs-8443-fix-file-data-loss-caused-by-fsync-after-renam.patch patches.suse/btrfs-8446-fix-qgroup-accounting-when-creating-snap.patch patches.suse/btrfs-8444-fix-for-incorrect-directory-entries-after-fsyn.patch patches.suse/btrfs-8445-fix-empty-symlink-after-creating-symlink-and-f.patch patches.suse/btrfs-advertise-which-crc32c-implementation-is-being-used-on-mount patches.suse/btrfs-8447-be-more-precise-on-errors-when-getting-an-inod.patch patches.suse/btrfs-don-t-create-or-leak-aliased-root-while-cleaning-up-orphans patches.fixes/btrfs-handle-quota-reserve-failure-properly.patch patches.suse/btrfs-account-for-non-CoW-d-blocks-in-btrfs_abort_tr.patch patches.suse/btrfs-remove-old-tree_root-dirent-processing-in-btrfs_real_readdir.patch patches.suse/btrfs-increment-ctx-pos-for-every-emitted-or-skipped-dirent-in-readdir.patch patches.suse/btrfs-ensure-that-file-descriptor-used-with-subvol-i.patch patches.suse/btrfs-fix-relocation-incorrectly-dropping-data-refer.patch # bsc#985562, bsc#975596, bsc#984779, bsc#1008353, bsc#1017941 patches.suse/btrfs-Fix-a-data-space-underflow-warning.patch # Not upstream yet patches.suse/btrfs-provide-super_operations-get_inode_dev patches.suse/btrfs-check-index-in-extent_buffer_page patches.suse/btrfs-fs-super.c-add-new-super-block-devices-super_block_d.patch patches.suse/btrfs-btrfs-use-the-new-VFS-super_block_dev.patch patches.suse/btrfs-8059-syslog-when-quota-is-enabled.patch patches.suse/btrfs-8060-syslog-when-quota-is-disabled.patch patches.suse/btrfs-8066-disable-defrag-of-tree-roots.patch # Local patches patches.suse/btrfs-8888-add-allow_unsupported-module-parameter.patch # Disabled due to bsc#981597 +fdmanana patches.suse/btrfs-8448-improve-performance-on-fsync-against-new-inode.patch ######################################################## # Reiserfs Patches ######################################################## patches.fixes/reiserfs-unlock-superblock-before-calling-reiserfs_quota_on_mount.patch patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch patches.fixes/reiserfs-don-t-preallocate-blocks-for-extended-attributes.patch ######################################################## # dlm ######################################################## patches.fixes/dlm-fix-missing-endian-conversion-of-rcom_status-fla.patch ######################################################## # ocfs2 ######################################################## patches.fixes/ocfs2-Remove-OCFS2_INODE_SKIP_DELETE-flag.patch patches.fixes/ocfs2-extend-transaction-for-ocfs2_remove_rightmost_.patch patches.fixes/ocfs2-do-not-set-fs-read-only-if-rec-0-is-empty-whil.patch patches.fixes/ocfs2-extend-enough-credits-for-freeing-one-truncate.patch patches.fixes/ocfs2-should-wait-dio-before-inode-lock-in-ocfs2_set.patch ######################################################## # gfs2 ######################################################## ######################################################## # xfs ######################################################## patches.fixes/xfs-always-do-log-forces-via-the-workqueue.patch patches.fixes/xfs-add-the-inode-directory-type-support-to-XFS_IOC.patch patches.fixes/xfs-remove-newlines-from-strings-passed-to-__xfs_pr.patch patches.fixes/xfs-trace-AIL-manipulations.patch patches.fixes/xfs-add-tracepoints-to-AGF-AGI-read-operations.patch patches.fixes/xfs-increase-inode-cluster-size-for-v5-filesystems.patch patches.fixes/xfs-free-the-list-of-recovery-items-on-error.patch patches.fixes/xfs-fix-memory-leak-in-xfs_dir2_node_removename.patch patches.fixes/xfs-make-quota-metadata-truncation-behavior-consist.patch patches.fixes/xfs-fix-false-assertion-at-xfs_qm_vop_create_dqatta.patch patches.fixes/xfs-fix-assertion-failure-at-xfs_setattr_nonsize.patch patches.fixes/xfs-xfs_dir2_block_to_sf-temp-buffer-allocation-fai.patch patches.fixes/xfs-fix-calculation-of-freed-inode-cluster-blocks.patch patches.fixes/xfs-align-initial-file-allocations-correctly.patch patches.fixes/xfs-swalloc-doesn-t-align-allocations-properly.patch patches.fixes/xfs-abort-metadata-writeback-on-permanent-errors.patch patches.fixes/xfs-no-need-to-lock-the-inode-in-xfs_find_handle.patch patches.fixes/xfs-remove-xfs_iunlock_map_shared.patch patches.fixes/xfs-rename-xfs_ilock_map_shared.patch patches.fixes/xfs-add-xfs_ilock_attr_map_shared.patch patches.fixes/xfs-reinstate-the-ilock-in-xfs_readdir.patch patches.fixes/xfs-take-the-ilock-around-xfs_bmapi_read-in-xfs_zer.patch patches.fixes/xfs-use-xfs_ilock_data_map_shared-in-xfs_qm_dqtobp.patch patches.fixes/xfs-use-xfs_ilock_data_map_shared-in-xfs_qm_dqitera.patch patches.fixes/xfs-use-xfs_ilock_attr_map_shared-in-xfs_attr_get.patch patches.fixes/xfs-use-xfs_ilock_attr_map_shared-in-xfs_attr_list_.patch patches.fixes/xfs-assert-that-we-hold-the-ilock-for-extent-map-ac.patch patches.fixes/xfs-fix-off-by-one-error-in-xfs_attr3_rmt_verify.patch patches.fixes/xfs-Calling-destroy_work_on_stack-to-pair-with-IN.patch patches.fixes/xfs-clean-up-xfs_buftarg.patch patches.fixes/xfs-rename-xfs_buftarg-structure-members.patch patches.fixes/xfs-allow-logical-sector-sized-O_DIRECT.patch patches.fixes/xfs-use-tr_qm_dqalloc-log-reservation-for-dquot-all.patch patches.fixes/xfs-sanitize-sb_inopblock-in-xfs_mount_validate_sb.patch patches.fixes/xfs-return-E2BIG-if-hit-the-maximum-size-limits-of.patch patches.fixes/xfs-xfs_sb_read_verify-doesn-t-flag-bad-crcs-on-p.patch patches.fixes/xfs-skip-verification-on-initial-guess-superblock.patch patches.fixes/xfs-limit-superblock-corruption-errors-to-actual-co.patch patches.fixes/xfs-skip-pointless-CRC-updates-after-verifier-failu.patch patches.fixes/xfs-Use-defines-for-CRC-offsets-in-all-cases.patch patches.fixes/xfs-add-helper-for-verifying-checksums-on-xfs_bufs.patch patches.fixes/xfs-add-helper-for-updating-checksums-on-xfs_bufs.patch patches.fixes/xfs-add-xfs_verifier_error.patch patches.fixes/xfs-print-useful-caller-information-in-xfs_error_re.patch patches.fixes/xfs-split-dquot-buffer-operations-out.patch patches.fixes/xfs-modify-verifiers-to-differentiate-CRC-from-othe.patch patches.fixes/xfs-fix-directory-inode-iolock-lockdep-false-positi.patch patches.fixes/xfs-don-t-leak-EFSBADCRC-to-userspace.patch patches.fixes/xfs-use-NOIO-contexts-for-vm_map_ram.patch patches.fixes/xfs-avoid-AGI-AGF-deadlock-scenario-for-inode-chunk.patch patches.fixes/xfs-xfs_check_page_type-buffer-checks-need-help.patch patches.fixes/xfs-inode-log-reservations-are-still-too-small.patch patches.fixes/xfs-extra-semi-colon-breaks-a-condition.patch patches.fixes/xfs-kill-buffers-over-failed-write-ranges-properly.patch patches.fixes/xfs-write-failure-beyond-EOF-truncates-too-much-dat.patch patches.fixes/xfs-xfs_vm_write_end-truncates-too-much-on-failure.patch patches.fixes/xfs-don-t-map-ranges-that-span-EOF-for-direct-IO.patch patches.fixes/xfs-unmount-does-not-wait-for-shutdown-during-unmou.patch patches.fixes/xfs-wrong-error-sign-conversion-during-failed-DIO-w.patch patches.fixes/xfs-fix-buffer-use-after-free-on-IO-error.patch patches.fixes/xfs-fully-support-v5-format-filesystems.patch patches.fixes/xfs-remote-attribute-overwrite-causes-transaction-o.patch patches.fixes/xfs-Fix-rounding-in-xfs_alloc_fix_len.patch patches.fixes/xfs-bulletfproof-xfs_qm_scall_trunc_qfiles.patch patches.fixes/xfs-xfs_readsb-needs-to-check-for-magic-numbers.patch patches.fixes/xfs-fix-Q_XQUOTARM-ioctl.patch patches.fixes/xfs-truncate_setsize-should-be-outside-transactions.patch patches.fixes/xfs-keep-sb_bad_features2-the-same-a-sb_features2.patch patches.fixes/xfs-catch-buffers-written-without-verifiers-attached.patch patches.fixes/xfs-dquot-recovery-needs-verifiers.patch patches.fixes/xfs-null-unused-quota-inodes-when-quota-is-on.patch patches.fixes/xfs-xlog_cil_force_lsn-doesnt-always-wait-correctly.patch patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch patches.fixes/xfs-don-t-allocate-an-ioend-for-direct-I-O-completio.patch patches.fixes/xfs-factor-DIO-write-mapping-from-get_blocks.patch patches.fixes/xfs-move-DIO-mapping-size-calculation.patch patches.fixes/xfs-DIO-needs-an-ioend-for-writes.patch patches.fixes/xfs-handle-DIO-overwrite-EOF-update-completion-corre.patch patches.fixes/xfs-DIO-writes-within-EOF-don-t-need-an-ioend.patch patches.fixes/xfs-DIO-write-completion-size-updates-race.patch patches.fixes/xfs-direct-IO-EOF-zeroing-needs-to-drain-AIO.patch patches.fixes/xfs-using-generic_file_direct_write-is-unnecessary.patch patches.fixes/xfs-always-drain-dio-befor-extending-aio-write.patch patches.suse/xfs-warn-rt-volume.patch patches.suse/dmapi-source.patch patches.suse/xfs-pass-attr-flags-to-xfs_setattr_size.patch patches.suse/dmapi-Make-NFSD-DMAPI-aware.patch patches.suse/dmapi-support-for-xfs.patch patches.suse/dmapi-xfs-printk-fix.patch patches.suse/dmapi-fix-access-beyond-end-of-array-in-fsreg_read_pfs.patch #bnc#913080 patches.fixes/xfs-xfs_alloc_fix_minleft-can-underflow-near-ENOSPC.patch patches.suse/dmapi-strnlen_user-fix1.patch patches.suse/dmapi-strnlen_user-fix2.patch patches.suse/xfs_dmapi-xfs_dm_rdwr-uses-dir-file-ops-not-file-s-o.patch patches.suse/xfs_dmapi-fix-transaction-ilocks.patch patches.suse/xfs_dmapi-setattr-fix.patch patches.suse/xfs_dmapi-file-checks-fix.patch patches.suse/dmapi-fix-dm_open_by_handle_rvp-taking-an-extra-ref-to-mnt patches.suse/xfs-dmapi-propertly-send-postcreate-event patches.suse/nfsd-fix-error-variable patches.suse/xfs-dmapi-drop-lock-over-synchronous-xfs_send_data-events # bsc#989056 - XFS DMAPI fixes patches.fixes/xfs-fix-buffer-overflow-dm_get_dirattrs.patch patches.fixes/xfs_dmapi-fix-the-debug-compilation-of-xfs_dmapi.patch # bsc#947953 and bsc#1019300 patches.fixes/xfs-Fix-file-type-directory-corruption-for-btree-dir.patch patches.fixes/xfs-xfs-refactor-xlog_recover_process_data.patch patches.fixes/xfs-recovery-of-XLOG_UNMOUNT_TRANS-leaks-memory.patch patches.fixes/xfs-fix-double-free-in-xlog_recover_commit_trans.patch patches.fixes/xfs-add-a-few-more-verifier-tests.patch #bsc984148 patches.fixes/xfs-get-rid-of-XFS_INODE_CLUSTER_SIZE-macros.patch patches.fixes/xfs-get-rid-of-XFS_IALLOC_BLOCKS-macros.patch patches.fixes/xfs-fix-premature-enospc-on-inode-allocation.patch patches.suse/xfs-silence-warnings-in-xfs-vm-releasepage.patch patches.fixes/xfs-fixed-signedness-of-error-code-in-xfs_inode_buf_verify.patch patches.fixes/xfs-allow-lazy-sb-counter-sync-during-filesystem-fre.patch patches.fixes/xfs-XFS_IS_REALTIME_INODE-should-be-false-if-no-rt-d.patch patches.suse/xfs-validate-cached-inodes-are-free-when-allocated.patch patches.fixes/xfs-don-t-fail-when-converting-shortform-attr-to-lon.patch ######################################################## # fuse ######################################################## ######################################################## # other filesystem stuff ######################################################## patches.drivers/pstore_disable_efi_backend_by_default.patch patches.suse/pstore-backend-autoaction patches.suse/squashfs-3.4.patch patches.suse/squashfs3-properly-handle-dir_emit-failures.patch patches.suse/fs-change-direct_access-calling-convention.patch patches.suse/mm-dax-fault-futureproof.patch patches.suse/epoll-optimize-setting-task-running-after-blocking.patch patches.fixes/locks-missing-unlock-on-error-in-generic_add_lease.patch patches.fixes/quota-block-vs-bytes-fix.patch patches.fixes/vfs-fix-race-between-fcntl-and-file-f_flags-checks.patch patches.fixes/inotify-nested-sleep-fix.patch patches.fixes/posix_acl-Clear-SGID-bit-when-setting-file-permissio.patch patches.fixes/tmpfs-clear-S_ISGID-when-setting-posix-ACLs.patch patches.fixes/noexec-for-aio-mounts.patch patches.fixes/dentry-name-snapshots.patch patches.fixes/0001-staging-ncpfs-memory-corruption-in-ncp_read_kernel.patch patches.fixes/hfsplus-fix-null-dereference-in-hfsplus_lookup.patch ######################################################## # Overlayfs ######################################################## patches.suse/ovl01-vfs-add-i_op-dentry_open.patch patches.suse/ovl02-vfs-export-do_splice_direct-to-modules.patch patches.suse/ovl03-vfs-export-inode_permission-to-modules.patch patches.suse/ovl04-vfs-introduce-clone_private_mount.patch patches.suse/ovl05-overlay-filesystem.patch patches.suse/ovl06-overlayfs-add-statfs-support.patch patches.suse/ovl07-overlayfs-implement-show_options.patch patches.suse/ovl08-overlay-overlay-filesystem-documentation.patch patches.suse/ovl09-fs-limit-filesystem-stacking-depth.patch patches.suse/ovl10-updates-for-delegations patches.suse/ovl11-default-permissions.patch patches.kabi/ovl-move-s_stack_depth.patch ######################################################## # fscache ######################################################## patches.fixes/0001-FS-Cache-Timeout-for-releasepage.patch patches.fixes/0002-FS-Cache-Reduce-cookie-ref-count-if-submit-fails.patch patches.fixes/0003-CacheFiles-Handle-object-being-killed-before-being-s.patch patches.fixes/0004-CacheFiles-Fix-incorrect-test-for-in-memory-object-c.patch patches.fixes/0005-FS-Cache-Count-culled-objects-and-objects-rejected-d.patch patches.kabi/0005-FS-Cache-Count-culled-objects-and-objects-kabi.patch patches.fixes/0006-FS-Cache-Move-fscache_report_unexpected_submission-t.patch patches.fixes/0007-FS-Cache-When-submitting-an-op-cancel-it-if-the-targ.patch patches.fixes/0008-FS-Cache-Handle-a-new-operation-submitted-against-a-.patch patches.fixes/0009-FS-Cache-Synchronise-object-death-state-change-vs-op.patch patches.fixes/0010-FS-Cache-fscache_object_is_dead-has-wrong-logic-kill.patch patches.fixes/0011-FS-Cache-Permit-fscache_cancel_op-to-cancel-in-progr.patch patches.fixes/0012-FS-Cache-Out-of-line-fscache_operation_init.patch patches.fixes/0013-FS-Cache-Fix-cancellation-of-in-progress-operation.patch patches.fixes/0014-FS-Cache-Put-an-aborted-initialised-op-so-that-it-is.patch patches.fixes/0015-FS-Cache-The-operation-cancellation-method-needs-cal.patch patches.kabi/0015-FS-Cache-The-operation-cancellation-method-needs-cal.kabi patches.fixes/0016-cachefiles-perform-test-on-s_blocksize-when-opening-.patch patches.fixes/0017-FS-Cache-Add-missing-initialization-of-ret-in-cachef.patch ######################################################## # # Device drivers # ######################################################## ######################################################## # Storage ######################################################## patches.fixes/edd-support-original-Phoenix-EDD-3.0-information.patch # Block layer fixes patches.suse/no-partition-scan patches.fixes/splice-introduce-FMODE_SPLICE_READ-and-FMODE_SPLICE_.patch patches.fixes/scsi-inquiry-too-short-ratelimit patches.fixes/scsi-retry-alua-transition-in-progress patches.fixes/scsi-dh-queuedata-accessors patches.drivers/megaraid-mbox-fix-SG_IO patches.drivers/cciss-set-cciss_allow_hpsa-per-default.patch # Remaining SCSI patches (garloff) patches.fixes/scsi-scan-blist-update patches.fixes/scsi-ibmvscsi-show-config.patch patches.fixes/0001-ibmvscsi-remove-unsupported-host-config-mad.patch # bnc#362850 patches.fixes/sd_liberal_28_sense_invalid.diff patches.fixes/scsi-ibmvscsi-module_alias.patch patches.suse/sd_init.mark_majors_busy.patch patches.fixes/sg-fix-blk_get_queue-usage patches.fixes/sg-fix-double-free-when-drives-detach-during-sg_io.patch patches.fixes/sg_write-bsg_write-is-not-fit-to-be-called-under-kernel_ds.patch patches.fixes/scsi-sg-check-length-passed-to-sg_next_cmd_len.patch patches.fixes/scsi-sg-allocate-with-_gfp_zero-in-sg_build_indirect.patch patches.fixes/fix-unbalanced-page-refcounting-in-bio_map_user_iov.patch patches.drivers/0001-SCSI-sd-Add-error-handling-during-flushing-caches.patch # blk-mq support patches.suse/smp-export-__smp_call_function_single.patch patches.suse/smp-don-t-warn-about-csd-flags-having-CSD_FLAG_LOC.patch patches.suse/block-make-rq-cmd_flags-be-64-bit.patch patches.suse/block-remove-request-ref_count.patch patches.suse/percpu_counter-make-APIs-irq-safe.patch patches.suse/percpu_ida-make-percpu_ida-percpu-size-batch-config.patch patches.suse/percpu_ida-add-percpu_ida_for_each_free.patch patches.suse/percpu_ida-add-an-API-to-return-free-tags.patch patches.suse/blk-mq-new-multi-queue-block-IO-queueing-mechanism.patch patches.suse/null_blk-multi-queue-aware-block-test-driver.patch patches.suse/blk-mq-add-blk_mq_stop_hw_queues.patch patches.suse/blk-mq-fix-for-flush-deadlock.patch patches.suse/blk-mq-mq-plug-list-breakage.patch patches.suse/blk-mq-don-t-disallow-request-merges-for-req-speci.patch patches.suse/blk-mq-remove-newly-added-instances-of-__cpuinit.patch patches.suse/blk-mq-ensure-that-we-set-REQ_IO_STAT-so-diskstats.patch patches.suse/blk-mq-add-blktrace-insert-event-trace.patch patches.suse/blk-mq-fix-dereference-of-rq-mq_ctx-if-allocation.patch patches.suse/blk-mq-fix-use-after-free-of-request.patch patches.suse/block-fix-memory-leaks-on-unplugging-block-device.patch patches.suse/null_blk-mem-garbage-on-NUMA-systems-during-init.patch patches.suse/null_blk-documentation.patch patches.suse/null_blk-refactor-init-and-init-errors-code-paths.patch patches.suse/null_blk-warning-on-ignored-submit_queues-param.patch patches.suse/null_blk-corrections-to-documentation.patch patches.suse/null_blk-set-use_per_node_hctx-param-to-false.patch patches.suse/null_blk-support-submit_queues-on-use_per_node_hctx.patch patches.suse/llists-move-llist_reverse_order-from-raid5-to-llist..patch patches.suse/block-blk-mq-support-draining-mq-queue.patch patches.suse/block-blk-mq-make-blk_sync_queue-support-mq.patch patches.suse/block-blk-mq-don-t-export-blk_mq_free_queue.patch patches.suse/blk-mq-fix-initializing-request-s-start-time.patch patches.suse/blk-mq-use-__smp_call_function_single-directly.patch patches.suse/blk-mq-uses-page-list-incorrectly.patch patches.suse/block-null_blk-fix-queue-leak-inside-removing-devi.patch patches.suse/null_blk-Null-pointer-deference-problem-in-alloc_pa.patch patches.suse/block-blk-mq-cpu.c-use-hotcpu_notifier.patch patches.suse/blk-mq-Don-t-reserve-a-tag-for-flush-request.patch patches.suse/blk-mq-support-at_head-inserations-for-blk_execute_.patch patches.suse/blk-mq-handle-dma_drain_size.patch patches.suse/blk-mq-initialize-sg_reserved_size.patch patches.suse/blk-mq-Add-bio_integrity-setup-to-blk_mq_make_reque.patch patches.suse/block-null_blk-Fix-completion-processing-from-LIFO.patch patches.suse/blk-mq-rework-I-O-completions.patch patches.suse/null_blk-use-blk_complete_request-and-blk_mq_comple.patch patches.suse/blk-mq-rework-flush-sequencing-logic.patch patches.suse/block-Fix-type-mismatch-in-ssize_t_blk_mq_tag_sysfs.patch patches.suse/blk-mq-dont-assume-rq-errors-is-set-when-returning.patch patches.suse/blk-mq-pair-blk_mq_start_request-blk_mq_requeue_r.patch patches.suse/blk-mq-remove-blk_mq_alloc_rq.patch patches.suse/blk-mq-merge-blk_mq_insert_request-and-blk_mq_run_r.patch patches.suse/blk-mq-support-partial-I-O-completions.patch patches.suse/rt-blk-mq-Make-blk_mq_cpu_notify_lock-a-raw-spinloc.patch patches.suse/blk-mq-add-REQ_SYNC-early.patch patches.fixes/block-fix-use-after-free-in-seq-file.patch patches.fixes/block-factor-out-vector-mergeable-decision-to-a-help.patch patches.fixes/block-modify-__bio_add_page-check-to-accept-pages-th.patch patches.fixes/block-change-flush-sequence-list-addition-back-to-f.patch patches.fixes/block-fix-q-flush_rq-NULL-pointer-crash-on-dm-mpat.patch patches.fixes/block-add-queue-flag-for-disabling-SG-merging.patch patches.fixes/blk-merge-fix-blk_recount_segments.patch patches.fixes/blk-merge-don-t-compute-bi_phys_segments-from-bi_vcn.patch patches.fixes/blk-merge-recaculate-segment-if-it-isn-t-less-than-m.patch patches.fixes/blk-merge-fix-blk_recount_segments-again.patch patches.fixes/0001-block-fix-use-after-free-in-sys_ioprio_get.patch patches.drivers/nvme-0001-Avoid-shift-operation-when-writing-cq-head-door.patch patches.drivers/nvme-0002-remove-deprecated-IRQF_DISABLED.patch patches.drivers/nvme-0003-compat-SG_IO-ioctl.patch patches.drivers/nvme-0004-Fix-lockdep-warnings.patch patches.drivers/nvme-0005-Cache-dev-pci_dev-in-a-local-pointer.patch patches.drivers/nvme-0006-Device-resume-error-handling.patch patches.drivers/nvme-0007-Schedule-reset-for-failed-controllers.patch patches.drivers/nvme-0008-Abort-timed-out-commands.patch patches.drivers/nvme-0009-Surprise-removal-handling.patch patches.drivers/nvme-0010-Async-IO-queue-deletion.patch patches.drivers/nvme-0011-Dynamically-allocate-partition-numbers.patch patches.drivers/nvme-0012-Disable-admin-queue-on-init-failure.patch patches.drivers/nvme-0013-Add-a-pci_driver-shutdown-method.patch patches.drivers/nvme-0014-Include-device-and-queue-numbers-in-interrupt-n.patch patches.drivers/nvme-0015-Correct-uses-of-INIT_WORK.patch patches.drivers/nvme-0016-Namespace-use-after-free-on-surprise-removal.patch patches.drivers/nvme-0017-don-t-use-PREPARE_WORK.patch patches.drivers/nvme-0018-Add-CONFIG_PM_SLEEP-to-suspend-resume-functions.patch patches.drivers/nvme-0019-Initialize-device-reference-count-earlier.patch patches.drivers/nvme-0020-RCU-protected-access-to-io-queues.patch patches.drivers/nvme-0021-IOCTL-path-RCU-protect-queue-access.patch patches.drivers/nvme-0022-Fix-divide-by-zero-in-nvme_trans_io_get_num_cmd.patch patches.drivers/nvme-0023-Replace-DEFINE_PCI_DEVICE_TABLE.patch patches.drivers/nvme-0024-per-cpu-io-queues.patch patches.drivers/nvme-0025-CPU-hot-plug-notification.patch patches.drivers/nvme-0026-Make-I-O-timeout-a-module-parameter.patch patches.drivers/nvme-0027-Start-stop-nvme_thread-during-device-add-remove.patch patches.drivers/nvme-0028-Add-getgeo-to-block-ops.patch patches.drivers/nvme-0029-Retry-failed-commands-with-non-fatal-errors.patch patches.drivers/nvme-0030-Add-missing-hunk-from-backport.patch # bsc#935961 - Partnet-L3L HARD LOCKUP in IO stress test on NVME device patches.fixes/nvme-mismatched-host-device-page-size-support.patch patches.drivers/nvme-0057-Add-shutdown-timeout-as-module-parameter.patch patches.drivers/0001-nvme-fix-max_segments-integer-truncation.patch patches.drivers/mtip32xx-Add-SRSI-support.patch # New EH patches.fixes/scsi-dpt_i2o-Remove-DPTI_STATE_IOCTL.patch patches.fixes/scsi-dpt_i2o-return-SCSI_MLQUEUE_HOST_BUSY-when-in-r.patch patches.fixes/scsi-advansys-Remove-last_reset-references.patch patches.fixes/scsi-tmscsim-Move-last_reset-into-host-structure.patch patches.fixes/scsi-dc395-Move-last_reset-into-internal-host-struct.patch patches.fixes/scsi-remove-check-for-resetting.patch patches.fixes/scsi-Add-eh_deadline-to-limit-SCSI-EH-runtime.patch patches.fixes/scsi-Escalate-to-LUN-reset-if-abort-fails.patch patches.fixes/scsi-Fix-erratic-device-offline-during-EH.patch patches.fixes/scsi-improved-eh-timeout-handler.patch patches.fixes/scsi-Unlock-accesses-to-eh_deadline.patch patches.fixes/scsi-Set-the-minimum-valid-value-of-eh_deadline-as-0.patch patches.fixes/scsi-Update-documentation.patch patches.fixes/scsi-disable-eh_deadline-if-no-host_reset_handler.patch patches.fixes/scsi-remove_pci_set_drvdata # ALUA update patches.fixes/scsi_dh_alua-ALUA-check-sense-should-retry-device-in.patch patches.fixes/scsi_dh_alua-ALUA-handler-attach-should-succeed-whil.patch patches.fixes/scsi_dh_alua-Improve-error-handling.patch patches.fixes/scsi_dh_alua-use-flag-for-RTPG-extended-header.patch patches.fixes/scsi_dh_alua-Pass-buffer-as-function-argument.patch patches.fixes/scsi_dh_alua-Make-stpg-synchronous.patch patches.fixes/scsi_dh_alua-put-sense-buffer-on-stack.patch patches.fixes/scsi_dh_alua-use-local-buffer-for-VPD-inquiry.patch patches.fixes/scsi_dh_alua-Use-separate-alua_port_group-structure.patch patches.fixes/scsi_dh_alua-parse-target-device-id.patch patches.fixes/scsi_dh_alua-simplify-sense-code-handling.patch patches.fixes/scsi_dh_alua-Do-not-attach-to-management-devices.patch patches.fixes/scsi_dh_alua-multipath-failover-fails.patch patches.fixes/scsi_dh-return-individual-errors-in-scsi_dh_activate.patch patches.fixes/scsi_dh_alua-Clarify-logging-message.patch patches.fixes/scsi_dh-invoke-callback-if-activate-is-not-present.patch patches.fixes/scsi_dh_alua-revert-commit-a8e5a2d593cbfccf530c3382c.patch patches.fixes/scsi_dh_alua-Use-workqueue-for-RTPG.patch patches.fixes/scsi_dh_alua-endless-STPG-retries-for-a-failed-LUN.patch patches.fixes/scsi_dh_alua-Simplify-state-machine.patch patches.fixes/scsi_dh_alua-fixup-RTPG-retry-delay-miscalculation.patch patches.fixes/scsi_dh_alua-use-sdev_printk-for-all-messages.patch patches.fixes/scsi_dh_rdac-Add-new-IBM-1813-product-id-to-rda.patch patches.drivers/hpsa-0001-remove-unused-Smart-Array-ID.patch patches.drivers/hpsa-0002-do-not-attempt-to-flush-the-cache-on-locked-up-.patch patches.drivers/hpsa-0003-add-5-second-delay-after-doorbell-reset.patch patches.drivers/hpsa-0004-remove-unneeded-include-of-seq_file.h.patch patches.drivers/hpsa-0005-fix-memory-leak-in-CCISS_BIG_PASSTHRU-ioctl.patch patches.drivers/hpsa-0006-add-MSA-2040-to-list-of-external-target-devices.patch patches.drivers/hpsa-0009-cap-CCISS_PASSTHRU-at-20-concurrent-commands.patch patches.drivers/hpsa-0010-prevent-stalled-i-o.patch patches.drivers/hpsa-0011-remove-P822se-PCI-ID.patch patches.drivers/hpsa-0012-Add-new-Gen9-IDs.patch patches.drivers/hpsa-0013-Remove-unused-PCI-IDs.patch patches.drivers/hpsa-0014-Bump-driver-version.patch patches.drivers/hpsa-0015-hpsa-fixup-MSI-X-registration.patch patches.drivers/hpsa-0016-mark-older-boards-as-unsupported.patch patches.drivers/hpsa-0018-use-workqueue-instead-of-kernel-thread-for.patch patches.drivers/hpsa-0019-rename-scsi-prefetch-field.patch patches.drivers/hpsa-0020-enable-unit-attention-reporting.patch patches.drivers/hpsa-0021-do-not-require-board-not-ready-status-afte.patch patches.drivers/hpsa-0022-allow-SCSI-mid-layer-to-handle-unit-attent.patch patches.drivers/hpsa-0023-use-extended-report-luns-command-for-HP-SSD-Sma.patch patches.drivers/hpsa-0024-mark-last-scatter-gather-element-as-the-last.patch patches.drivers/hpsa-0025-add-support-for-fastpath-i-o.patch patches.drivers/hpsa-0026-only-allow-REQ_TYPE_FS-to-use-fast-path.patch patches.drivers/hpsa-0027-fix-task-management-for-mode-1-ioaccell-path.patch patches.drivers/hpsa-0028-add-ioaccell-mode-1-RAID-offload-support.patch patches.drivers/hpsa-0029-update-raid-offload-status-on-device-rescan.patch patches.drivers/hpsa-0030-poll-controller-to-detect-device-change-event.patch patches.drivers/hpsa-0031-do-not-rescan-controllers-known-to-be-locked-up.patch patches.drivers/hpsa-0032-add-hp_ssd_smart_path_enabled-sysfs-attribute.patch patches.drivers/hpsa-0033-complain-if-physical-or-logical-aborts-are-not-.patch patches.drivers/hpsa-0034-add-ioaccel-mode-2-structure-definitions.patch patches.drivers/hpsa-0035-Acknowledge-controller-events-in-ioaccell-mode-.patch patches.drivers/hpsa-0036-do-ioaccel-mode-2-resource-allocations.patch patches.drivers/hpsa-0037-get-physical-device-handles-for-io-accel-mode-2.patch patches.drivers/hpsa-0038-initialize-controller-to-perform-io-accelerator.patch patches.drivers/hpsa-0039-get-ioaccel-mode-2-i-o-working.patch patches.drivers/hpsa-0040-teach-hpsa_device_reset-to-do-either-target-or-.patch patches.drivers/hpsa-0041-add-task-management-for-ioaccel-mode-2.patch patches.drivers/hpsa-0042-make-device-update-copy-the-raid-map-also.patch patches.drivers/hpsa-0043-complete-the-ioaccel-raidmap-code.patch patches.drivers/hpsa-0044-allow-user-to-disable-accelerated-i-o-path.patch patches.drivers/hpsa-0045-rescan-devices-on-ioaccel2-error.patch patches.drivers/hpsa-0046-allow-VPD-page-zero-to-be-queried.patch patches.drivers/hpsa-0047-do-not-inquire-for-unsupported-ioaccel-status-v.patch patches.drivers/hpsa-0048-retry-certain-ioaccel-error-cases-on-the-RAID-p.patch patches.drivers/hpsa-0049-update-source-file-copyrights.patch patches.drivers/hpsa-0050-add-controller-base-data-at-rest-encryption-com.patch patches.drivers/hpsa-0051-when-switching-out-of-accel-mode-await-only-acc.patch patches.drivers/hpsa-0052-only-do-device-rescan-for-certain-events.patch patches.drivers/hpsa-0053-improve-error-messages-for-driver-initiated-com.patch patches.drivers/hpsa-0054-add-sysfs-debug-switch-for-raid-map-debugging-m.patch patches.drivers/hpsa-0055-pci-add-HP-3PAR-vendor-id-to-pci_ids.h.patch patches.drivers/hpsa-0056-Add-support-for-a-few-HP-Storage-controllers-ha.patch patches.drivers/hpsa-0057-remove-unused-kthread.h-header.patch patches.drivers/hpsa-0058-bring-format-in-progress-drives-online-when-rea.patch patches.drivers/hpsa-0059-increase-the-probability-of-a-reported-success-.patch patches.drivers/hpsa-0060-remove-unused-struct-request-from-CommandList.patch patches.drivers/hpsa-0061-Add-hba-mode-to-the-hpsa-driver.patch patches.drivers/hpsa-0062-Do-not-zero-fields-of-ioaccel2-command-structur.patch patches.drivers/hpsa-0063-fix-bad-endif-placement-in-RAID-5-mapper-code.patch patches.drivers/hpsa-allow-hpsa-to-claim-compaq-smartarray-devices patches.drivers/hpsa-handle-unsupported-devices-more-gracefully patches.drivers/hpsa-Update-version-to-3.4.4-125.patch patches.drivers/hpsa-fix-memory-leak-in-hpsa_hba_mode_enabled patches.drivers/hpsa-fix-bug-in-figure_lunaddrbytes.patch patches.drivers/hpsa-driver-vers-update-to-3.4.4-126.patch patches.drivers/hpsa-additional-controller-ids.patch patches.drivers/hpsa-driver-controller-namestring-update.patch patches.drivers/hpsa-driver-controller-namestring-revert.patch patches.drivers/hpsa-fix-non-x86-builds.patch patches.drivers/megaraid-sas-boot-hangs-while-LD-is-offline.patch patches.drivers/megaraid_sas-Disable-controller-reset-for-ppc.patch patches.drivers/megaraid_sas-fixes-for-few-endianess-issues.patch patches.drivers/megaraid_sas-Fix-synchronization-problem-betwee.patch patches.drivers/megaraid_sas-Don-t-wait-forever-for-non-IOCTL-DCMDs.patch patches.drivers/megaraid_sas-Big-endian-code-related-fixes.patch patches.drivers/megaraid_sas-Set-32-bit-DMA-mask.patch patches.drivers/megaraid_sas-Performance-boost-fixes.patch patches.drivers/megaraid_sas-Load-correct-raid-context-timeout.patch patches.drivers/megaraid_sas-Fix-megasas_ioc_init_fusion.patch patches.drivers/megaraid_sas-Return-leaked-MPT-frames-to-MPT-frame-p.patch patches.drivers/megaraid_sas-Add-Dell-PowerEdge-VRTX-SR-IOV-VF-suppo.patch patches.drivers/megaraid_sas-version-06.803.01.00.patch patches.drivers/megaraid_sas-Fallback-to-older-scanning-if-not-disks.patch patches.drivers/megaraid_sas-Evaluate-return-status-from-megasas_iss.patch patches.drivers/megaraid_sas-reduce-logging-noise.patch patches.drivers/megaraid_sas-handle-fastboot.patch patches.drivers/qla2xxx-0001-Print-proper-QLAFX00-product-name-at-pr.patch patches.drivers/qla2xxx-0002-Honor-execute-firmware-failures.patch patches.drivers/qla2xxx-0003-Disable-INTx-interrupt-for-ISP82XX.patch patches.drivers/qla2xxx-0004-Correctly-set-mailboxes-for-extended-in.patch patches.drivers/qla2xxx-0005-Add-BPM-support-for-ISP25xx.patch patches.drivers/qla2xxx-0006-Don-t-consider-the-drivers-knocked-out-.patch patches.drivers/qla2xxx-0007-Revert-qla2xxx-Ramp-down-queue-depth-for-attach.patch patches.drivers/qla2xxx-0008-Refactor-shutdown-code-so-some-function.patch patches.drivers/qla2xxx-0009-Disable-adapter-when-we-encounter-a-PCI.patch patches.drivers/qla2xxx-0010-Fix-issue-with-not-displaying-node-name.patch patches.drivers/qla2xxx-0011-Add-BSG-interface-for-read-write-serdes.patch patches.drivers/qla2xxx-0012-Fix-undefined-behavior-in-call-to-snpri.patch patches.drivers/qla2xxx-0013-Clear-RISC-INT-reg-only-for-an-event-an.patch patches.drivers/qla2xxx-0014-Add-logic-to-abort-BSG-commands-for-ISP.patch patches.drivers/qla2xxx-0015-Add-changes-to-obtain-ISPFX00-adapters-.patch patches.drivers/qla2xxx-0016-Use-the-correct-mailbox-registers-when-.patch patches.drivers/qla2xxx-0017-Use-scnprintf-instead-of-snprintf-in-th.patch patches.drivers/qla2xxx-0018-Only-complete-dcbx_comp-and-lb_portup_c.patch patches.drivers/qla2xxx-0019-Reset-nic_core_reset_owner-on-moving-fr.patch patches.drivers/qla2xxx-0020-Replace-a-constant-with-a-macro-definit.patch patches.drivers/qla2xxx-0021-Adding-MAINTAINERS-for-qla2xxx.patch patches.drivers/qla2xxx-0022-Update-the-driver-version-to-8.06.00.12-k.patch patches.drivers/qla2xxx-0023-Add-mutex-around-optrom-calls-to-serialize-a.patch patches.drivers/qla2xxx-0024-Add-handling-for-boot-indication-progress-AE.patch patches.drivers/qla2xxx-0025-Replace-constant-value-for-IOCTL-IOCB-abort-.patch patches.drivers/qla2xxx-0026-Use-proper-message-for-Non-owner-reset-ACK-T.patch patches.drivers/qla2xxx-0027-Remove-init-control-block-related-dead-code-.patch patches.drivers/qla2xxx-0028-Select-correct-request-queue-for-error-type-.patch patches.drivers/qla2xxx-0029-Enable-the-Flash-Access-Control-FAC-mailbox-.patch patches.drivers/qla2xxx-0030-Properly-handle-32-bit-mailbox-register-for-.patch patches.drivers/qla2xxx-0031-Set-host-can_queue-value-based-on-available-.patch patches.drivers/qla2xxx-0032-Remove-Marker-type-IOCB-logic-for-ISPFX00.patch patches.drivers/qla2xxx-0033-Remove-ISP_ABORT_NEEDED-and-ISP_ABORT_RETRY-.patch patches.drivers/qla2xxx-0034-Add-changes-in-the-IOCB-structures-to-adjust.patch patches.drivers/qla2xxx-0035-Avoid-poisoning-in-the-response-queue-for-IS.patch patches.drivers/qla2xxx-0036-Simplify-the-ISPFX00-interrupt-handler-code-.patch patches.drivers/qla2xxx-0037-Read-capture-firmware-dump-on-mailbox-timeou.patch patches.drivers/qla2xxx-0038-Correctly-set-the-read_optrom-pointer-for-IS.patch patches.drivers/qla2xxx-0040-Add-module-parameter-for-interrupt-mode.patch patches.drivers/qla2xxx-0041-Log-when-device-state-is-moved-to-failed-sta.patch patches.drivers/qla2xxx-0042-Issue-abort-command-for-outstanding-commands.patch patches.drivers/qla2xxx-0043-Allow-the-next-firmware-dump-if-the-previous.patch patches.drivers/qla2xxx-0044-Check-for-peg-alive-counter-and-clear-any-ou.patch patches.drivers/qla2xxx-0045-Update-the-driver-version-to-8.06.00.14.12.0.patch patches.drivers/scsi_transport_fc-Add-32Gbps-speed-definition.patch patches.drivers/qla2xxx-0047-Add-support-for-ISP2071.patch patches.drivers/qla2xxx-0048-Correct-the-port-no-assignment-for-ISP8.patch patches.drivers/qla2xxx-0049-Fix-Task-Management-command-asynchronou.patch patches.drivers/qla2xxx-0050-Add-IOCB-Abort-command-asynchronous-han.patch patches.drivers/qla2xxx-0051-Re-sync-module-parameter-descriptions-w.patch patches.drivers/qla2xxx-0052-Fixup-looking-for-a-space-in-the-outsta.patch patches.drivers/qla2xxx-0053-Wait-for-reset-completion-without-lock-for-I.patch patches.drivers/qla2xxx-0054-Do-not-schedule-reset-when-one-is-already-ac.patch patches.drivers/qla2xxx-0055-Correct-operations-for-ISP27xx-template-type.patch patches.drivers/qla2xxx-0056-Allow-ISP83XX-and-ISP27XX-both-to-write-req_.patch patches.drivers/qla2xxx-0057-Correct-ISP83xx-ISP27xx-mislogic-in-setting-.patch patches.drivers/qla2xxx-0058-Add-pci-device-id-0x2271.patch patches.drivers/qla2xxx-0059-Support-of-new-firmware-dump-opcodes-QLA8044.patch patches.drivers/qla2xxx-0060-Add-ISP8044-serdes-bsg-interface.patch patches.drivers/qla2xxx-0061-Correction-to-ISP27xx-template-entry-types-2.patch patches.drivers/qla2xxx-0062-Track-the-process-when-the-ROM_LOCK-failure-.patch patches.drivers/qla2xxx-0063-Remove-unnecessary-delays-from-fw-dump-code-.patch patches.drivers/qla2xxx-0064-Introduce-fw_dump_flag-to-track-fw-dump-prog.patch patches.drivers/qla2xxx-0065-Enable-fw_dump_size-for-ISP8044.patch patches.drivers/qla2xxx-0066-Update-entry-type-270-to-match-spec-update.patch patches.drivers/qla2xxx-0067-Change-copyright-year-to-2014-in-all-the-sou.patch patches.drivers/qla2xxx-0068-Decrease-pci-access-for-response-queue-proce.patch patches.drivers/qla2xxx-0069-Use-proper-log-message-for-flash-lock-failed.patch patches.drivers/qla2xxx-0070-Include-delay.h-file-for-msleep-declartion-i.patch patches.drivers/qla2xxx-0071-Remove-unnecessary-printk_ratelimited-from-q.patch patches.drivers/qla2xxx-0072-ISP8044-poll-ipmdio-bus-timeout-improvement.patch patches.drivers/qla2xxx-0073-IOCB-data-should-be-copied-to-I-O-mem-using-.patch patches.drivers/qla2xxx-0074-Avoid-escalating-the-SCSI-error-handler-if-t.patch patches.drivers/qla2xxx-0075-Adjust-adapter-reset-routine-to-the-changes-.patch patches.drivers/qla2xxx-0076-Clear-loop_id-for-ports-that-are-marked-lost.patch patches.drivers/qla2xxx-0077-Check-the-QLA8044_CRB_DRV_ACTIVE_INDEX-regis.patch patches.drivers/qla2xxx-0078-Reduce-the-time-we-wait-for-a-command-to-com.patch patches.drivers/qla2xxx-0079-ISP27xx-firmware-dump-template-spec-updates-.patch patches.drivers/qla2xxx-0080-ISP27xx-queue-index-shadow-registers.patch patches.drivers/qla2xxx-0081-Delay-driver-unload-if-there-is-any-pending-.patch patches.drivers/qla2xxx-0082-Don-t-check-for-firmware-hung-during-the-res.patch patches.drivers/qla2xxx-0083-Fix-beacon-blink-logic-for-ISP26xx-83xx.patch patches.drivers/qla2xxx-0084-Add-MBC-option-for-fast-SFP-data-access.patch patches.drivers/qla2xxx-0085-Remove-mapped-vp-index-iterator-macro-dead-c.patch patches.drivers/qla2xxx-0086-Do-logins-from-a-chip-reset-in-DPC-thread-in.patch patches.drivers/qla2xxx-0087-Remove-wait-for-online-from-host-reset-handl.patch patches.drivers/qla2xxx-0088-Fix-warning-reported-by-smatch.patch patches.drivers/qla2xxx-0089-Fix-build-errors-related-to-invalid-pri.patch patches.drivers/qla2xxx-0090-Update-the-driver-version-to-8.07.00.08.12.0.patch patches.drivers/qla2xxx-Revert-Only-enable-link-up-on-the-correct-in.patch patches.drivers/qla2xxx-Do-not-decrement-the-reference-count-in-abor.patch patches.drivers/qla2xxx-Do-not-reset-adapter-if-SRB-handle-is-in-ran.patch patches.drivers/qla2xxx-Do-not-crash-system-for-sp-ref-count-zero.patch patches.drivers/qla2xxx-Don-t-reset-ISP-when-we-receive-an-error-ent.patch # CVE-2017-14051 patches.drivers/scsi-qla2xxx-Fix-an-integer-overflow-in-sysfs-code.patch patches.drivers/lpfc-remove-unnecessary-read-of-PCI_CAP_ID_EXP.patch patches.drivers/lpfc-8.3.43-Fix-crash-after-xri-limit-is-reache.patch patches.drivers/lpfc-8.3.43-Fixed-spinlock-inversion-problem.patch patches.drivers/lpfc-8.3.43-Fixed-invalid-mailbox-timeouts.patch patches.drivers/lpfc-8.3.43-Fixed-invalid-fcp_rsp-length-fir-FC.patch patches.drivers/lpfc-8.3.43-Fixed-invalid-Total_Data_Placed-val.patch patches.drivers/lpfc-8.3.43-Fixed-spinlock-hang.patch patches.drivers/lpfc-8.3.43-Fixed-not-processing-task-managemen.patch patches.drivers/lpfc-8.3.43-Update-lpfc-version-to-driver-versi.patch patches.drivers/lpfc-Fix-typo-on-NULL-assignment.patch patches.drivers/lpfc-8.3.44-Fixed-IO-hang-when-in-msi-mode.patch patches.drivers/lpfc-8.3.44-Fixed-stopped-FCF-discovery-on-failed-FC.patch patches.drivers/lpfc-8.3.44-Fix-Crash-in-lpfc_els_timeout_handler.patch patches.drivers/lpfc-8.3.44-Fix-kernel-panics-from-corrupted-ndlp-li.patch patches.drivers/lpfc-8.3.44-Fixed-incorrect-allocation-of-iDiags-dir.patch patches.drivers/lpfc-8.3.44-Fixed-unassigned-variable-in-ELS-timeout.patch patches.drivers/lpfc-8.3.44-Update-lpfc-version.patch patches.drivers/lpfc-8.3.45-Added-dport-mailbox-pass-through-support.patch patches.drivers/lpfc-8.3.45-Incorporated-support-of-a-low-latency-io.patch patches.drivers/lpfc-8.3.45-Incorporate-changes-to-use-reason-in-cha.patch patches.drivers/lpfc-8.3.45-Fix-sysfs-buffer-overrun-in-read-of-lpfc.patch patches.drivers/lpfc-8.3.45-Fixed-missing-initialization-for-task-ma.patch patches.drivers/lpfc-8.3.45-Fixed-driver-error-messages-after-firmwa.patch patches.drivers/lpfc-8.3.45-Fixed-crash-during-driver-unload.patch patches.drivers/lpfc-remove-self-assignments.patch patches.drivers/lpfc-use-NULL-instead-of-0-for-pointer.patch patches.drivers/lpfc-Update-lpfc-version-for-sles12-driver-release-10.2.8.patch patches.drivers/lpfc-10.2.8000.0-Fix-dynamic-transitions-of-FirstBurst-from-on-t.patch patches.drivers/lpfc-10.2.8000.0-Fix-locking-for-lpfc_hba_down_post.patch patches.drivers/lpfc-10.2.8000.0-Fix-locking-for-postbufq-when-freeing.patch patches.drivers/lpfc-10.2.8000.0-Fixed-kernel-panic-in-lpfc_abort_handler.patch patches.drivers/lpfc-10.2.8000.0-Fix-SLI4-s-abort-loop-to-process-all-FCP-rings-.patch patches.drivers/lpfc-10.2.8000.0-Fix-FW-dump-using-sysfs.patch patches.drivers/lpfc-10.2.8000.0-Convert-runtime-references-to-old-xlane-cfg-par.patch patches.drivers/lpfc-10.2.8000.0-Fixed-locking-for-scsi-task-management-commands.patch patches.drivers/lpfc-10.2.8000.0-Update-Copyright-on-changed-files.patch patches.drivers/lpfc-10.2.8000.0-Update-Copyright-on-changed-files-from-8.3.45-p.patch patches.drivers/lpfc-10.2.8001.0-Fix-for-cleaning-up-stale-ring-flag-and-sp_queu.patch patches.drivers/lpfc-10.2.8001.0-Fix-for-initializing-RRQ-bitmap.patch patches.drivers/lpfc-10.2.8001.0-Fix-ExpressLane-priority-setup.patch patches.drivers/lpfc-Update-lpfc-version-to-10.2.8040.1.patch patches.fixes/lpfc-Fix-race-on-command-completion.patch patches.drivers/esas2r-Directly-call-kernel-functions-for-atomi.patch patches.drivers/esas2r-Fixes-for-big-endian-platforms.patch patches.drivers/esas2r-Remove-superfluous-mask-of-pcie_cap_reg.patch patches.drivers/esas2r-Cleanup-snprinf-formatting-of-firmware-v.patch patches.drivers/scsi-bnx2fc-scsi_cmd_cmpl_race patches.drivers/scsi-bnx2fc-hung_task_tmo_rmmod_activeport patches.drivers/scsi-bnx2fc-version_change_to_2.4.1 patches.drivers/scsi-bnx2fc-maintainer_update patches.drivers/scsi-bnx2fc-soft_lockup_when_rmmod patches.drivers/scsi-bnx2fc-handle_scsi_retry_delay patches.drivers/scsi-bnx2fc-updated_version_to_2.4.2 patches.drivers/bfa-set-correct-scsi-returncode patches.drivers/scsi-bfa-pcie_simplify_code patches.drivers/bfa-Firmware-patch-simplification.patch patches.drivers/bfa-Register-port-with-SCSI-even-on-port-init-f.patch patches.drivers/bfa-LUN-discovery-issue-in-direct-attach-mode.patch patches.drivers/bfa-Fix-for-bcu-or-hcm-faa-query-hang.patch patches.drivers/bfa-Observed-auto-D-port-mode-instead-of-manual.patch patches.drivers/bfa-change-FC_ELS_TOV-to-20sec.patch patches.drivers/bfa-Driver-version-upgrade-to-3.2.23.0.patch patches.drivers/bfa-check-for-terminated-commands.patch patches.drivers/scsi-ipr-increase_msix_interrupts_to_16 patches.drivers/scsi-ipr-increase_dump_size patches.drivers/scsi-ipr-remove_extended_delay patches.drivers/scsi-ipr-z06_ltd_devid patches.drivers/scsi-ipr-early_eeh patches.drivers/scsi-pm80xx-device_id_changes patches.drivers/scsi-pm80xx-indirect_smp_request_fix patches.drivers/scsi-pm80xx-display_controller_BIOS_version patches.drivers/scsi-pm80xx-set_device_state_response_logic patches.drivers/scsi-pm80xx-queue_rotation_logic_inbound_outbound_queues patches.drivers/scsi-pm80xx-4g_boundary_fix patches.drivers/scsi-pm80xx-print_SAS_address_of_IO_failed_device patches.drivers/scsi-pm80xx-ibutton_security_feature_support_motherboard_controllers patches.drivers/scsi-pm80xx-phy_settings_support_motherboard_controller patches.drivers/scsi-pm80xx-firmware_logging_support patches.drivers/scsi-pm80xx-module_author_addition patches.drivers/scsi-pm80xx-fix_for_direct_attached_device patches.drivers/scsi-pm80xx-resetting_phy_state patches.drivers/scsi-pm80xx-tasklets_synchronization_fix patches.drivers/scsi-pm80xx-removing_redundant_code_snippets patches.drivers/scsi-pm80xx-fix_return_value_issue patches.drivers/mpt2sas-0001-Added-driver-module-parameter-max_msix_vecto.patch patches.drivers/mpt2sas-0002-Added-new-driver-module-Parameter-disable_ee.patch patches.drivers/mpt2sas-0003-MPI2-Rev-Y-2.00.17-and-Rev-Z-2.00.18-specifi.patch patches.drivers/mpt2sas-0004-Copyright-in-driver-sources-is-updated-for-y.patch patches.drivers/mpt2sas-0005-Clear-PFA-Status-on-SGPIO-when-PFA-Drive-is-.patch patches.drivers/mpt2sas-0006-driver-version-to-17.100.00.00.patch patches.drivers/mpt2sas-0007-For-2TB-volumes-DirectDrive-support-sends-I-.patch patches.drivers/mpt2sas-0008-Added-Reply-Descriptor-Post-Queue-RDPQ-Array.patch patches.drivers/mpt2sas-0009-Get-IOC_FACTS-information-using-handshake-pr.patch patches.drivers/mpt2sas-0010-Added-module-parameter-unblock_io-to-unblock.patch patches.drivers/mpt2sas-0011-driver-version-to-18.100.00.00.patch patches.drivers/mpt2sas-Rework-the-MSI-X-grouping-code.patch patches.drivers/mpt3sas-0001-Added-new-driver-module-Parameter-disable_ee.patch patches.drivers/mpt3sas-0002-MPI2.5-Rev-G-2.5.2-specifications.patch patches.drivers/mpt3sas-0003-Clear-PFA-Status-on-SGPIO-when-PFA-Drive-is-.patch patches.drivers/mpt3sas-0004-Bump-mpt3sas-driver-version-to-v03.100.00.00.patch patches.drivers/mpt3sas-0005-MPI2.5-Rev-H-2.5.3-specifications.patch patches.drivers/mpt3sas-0006-Copyright-in-driver-sources-is-updated-for-y.patch patches.drivers/mpt3sas-0007-Added-OEM-branding-Strings.patch patches.drivers/mpt3sas-0008-Added-Reply-Descriptor-Post-Queue-RDPQ-Array.patch patches.drivers/mpt3sas-0009-Bump-mpt3sas-driver-version-to-v04.100.00.00.patch patches.drivers/mpt3sas-Rework-the-MSI-X-grouping-code.patch patches.drivers/mpt3sas-Fix-panic-when-aer-correct-error-occurred.patch patches.drivers/isci-fix-needless-ata-reset-escalations.patch patches.drivers/isci-update-version-to-1.2.patch patches.suse/aacraid-export-fixed-module-param patches.fixes/aacraid-check-size-values-after-double-fetch-from-user.patch patches.suse/scsi-remove-unhandled-error-code-message.patch patches.fixes/scsi-Retry-failfast-commands-after-EH.patch patches.fixes/scsi-Warn-on-invalid-command-completion.patch patches.suse/scsi-always-retry-internal-target-error.patch patches.suse/scsi-do-not-retry-invalid-function-error.patch patches.fixes/ch-add-refcounting.patch patches.fixes/scsi_sysfs-Implement-is_visible-callback.patch patches.fixes/scsi-Return-VPD-page-length-in-scsi_vpd_inquiry.patch patches.fixes/scsi-Add-EVPD-page-0x83-and-0x80-to-sysfs.patch patches.fixes/scsi-ses-Use-vpd-information-from-scsi_device.patch patches.fixes/scsi_dh_alua-Use-vpd_pg83-information.patch patches.fixes/scsi_scan-Send-TEST-UNIT-READY-to-LUN0-before-LUN-sc.patch patches.fixes/scsi-Handle-power-on-reset-unit-attention.patch patches.fixes/scsi-derive-flush-timeout.patch patches.fixes/scsi-Fix-spurious-request-sense-in-error-handling.patch patches.fixes/scsi-Fix-command-result-state-propagation.patch patches.fixes/scsi-Fix-USB-deadlock-caused-by-SCSI-error-handling.patch patches.fixes/scsi-More-USB-deadlock-fixes.patch patches.fixes/scsi-set-correct-completion-code-in-scsi_send_eh_cmn.patch patches.fixes/scsi-handle-command-allocation-failure-in-scsi_reset.patch patches.fixes/scsi-Add-timeout-to-avoid-infinite-command-retry.patch patches.fixes/scsi-avoid-taking-host_lock-in-scsi_run_queue-unless.patch patches.fixes/scsi-sd-don-t-fail-if-the-device-doesn-t-recognize-S.patch patches.fixes/scsi-avoid-useless-free_list-lock-roundtrips.patch patches.fixes/scsi-do-not-manipulate-device-reference-counts-in-sc.patch patches.fixes/scsi-remove-a-useless-get-put_device-pair-in-scsi_ne.patch patches.fixes/scsi-remove-a-useless-get-put_device-pair-in-scsi_re.patch patches.fixes/scsi-Make-sure-cmd_flags-are-64-bit.patch patches.fixes/scsi-don-t-reference-freed-command-in-scsi_init_sgta.patch patches.fixes/scsi-don-t-reference-freed-command-in-scsi_prep_retu.patch patches.fixes/sd-medium-access-timeout-counter-fails-to-reset.patch patches.fixes/scsi_error-set-DID_TIME_OUT-correctly.patch patches.fixes/scsi_dh_alua-Use-per-LUN-or-per-LUN-Group-associatio.patch patches.fixes/scsi_dh_alua-fixup-optimize-stpg.patch patches.fixes/sd-fix-a-bug-in-deriving-FLUSH_TIMEOUT.patch patches.fixes/scsi-Use-BLIST_TESTLUN-for-Fujitsu-Eternus-DXL.patch patches.fixes/scsi-add-defines-for-new-FC-port-speeds.patch patches.fixes/scsi-clear-host_scribble-upon-successful-abort.patch patches.fixes/scsi_dh_alua-disable-ALUA-handling-for-non-disk-devi.patch patches.fixes/scsi-call-device-handler-for-failed-TUR-command.patch patches.fixes/scsi_dh_alua-Recheck-state-on-unit-attention.patch patches.fixes/sd-always-retry-READ-CAPACITY-for-ALUA-state-transit.patch patches.fixes/scsi-retry-MODE-SENSE-on-unit-attention.patch patches.fixes/scsi_dh_alua-recheck-RTPG-in-regular-intervals.patch patches.fixes/scsi_dh_alua-fixup-crash-in-alua_rtpg_work.patch patches.fixes/scsi_dh_alua-parse-device-id-instead-of-target-id.patch patches.fixes/scsi_dh_alua-update-all-port-states.patch patches.fixes/scsi_dh_alua-Do-not-block-queue-if-workqueue-is-active.patch patches.fixes/0001-scsi-fix-regression-in-scsi_send_eh_cmnd.patch patches.fixes/scsi-proper-state-checking-and-module-refcount-handling-in.patch patches.fixes/scsi-Increase-REPORT_LUNS-timeout.patch patches.suse/fcoe-reduce-max_sectors patches.fixes/fcoe-Reduce-fcoe_sysfs_fcf_add-stack-usage.patch patches.fixes/libfcoe-Make-fcoe_sysfs-optional-fix-fnic-NULL-excep.patch patches.fixes/fcoe-ensure-that-skb-placed-on-the-fip_recv_list-are.patch patches.fixes/fcoe-make-sure-fcoe-frames-are-unshared-prior-to-man.patch patches.fixes/fcoe-cleanup-return-codes-from-fcoe_rcv.patch patches.fixes/libfc-Source-code-comment-spelling-fixes.patch patches.fixes/libfc-Debug-code-fixes.patch patches.fixes/libfc-Micro-optimize-fc_setup_exch_mgr.patch patches.fixes/libfc-Clarify-fc_exch_find.patch patches.fixes/libfc-Fix-a-race-in-fc_exch_timer_set_locked.patch patches.fixes/libfc-Protect-ep-esb_stat-changes-via-ex_lock.patch patches.fixes/libfc-Avoid-that-sending-after-an-abort-triggers-a-k.patch patches.fixes/libfc-Reduce-exchange-lock-contention-in-fc_exch_rec.patch patches.fixes/libfc-Do-not-invoke-the-response-handler-after-fc_ex.patch patches.fixes/fcp-Do-not-interpret-check-condition-as-underrun.patch patches.fixes/fcoe-Declare-fcoe_ctlr_mode_set-static.patch patches.fixes/fcoe-Add-missing-newlines-in-debug-messages.patch patches.fixes/fcoe-Fix-missing-mutex_unlock-in-fcoe_sysfs_fcf_add-.patch patches.fixes/0001-libfc-replace-rp_mutex-with-rp_lock.patch patches.kabi/0001-kabi-protect-struct-fc_rport_priv.patch patches.drivers/fnic-host-reset-returns-nonzero-value-errno-on-.patch patches.drivers/fnic-Fnic-Statistics-Collection.patch patches.drivers/fnic-Incremented-driver-version-to-1.5.0.45.patch patches.drivers/fnic-no-fip-solicitation-frame-and-io-throttle-changes.patch patches.drivers/fnic-Fnic-Ctlr-Path-Trace-Utility.patch patches.drivers/fnic-Failing-to-queue-aborts-due-to-Q-full-cause-ter.patch patches.drivers/fnic-Driver-Timeout-debug-messages-are-removed-from-.patch patches.drivers/fnic-Incremented-driver-version-to-1.6.0.10.patch patches.drivers/fnic-Assign-FIP_ALL_FCF_MACS-to-fcoe_all_fcfs.patch patches.drivers/fnic-Correcting-warnings-given-by-Smatch-and-Sp.patch patches.fixes/block-free-q-flush_rq-in-blk_init_allocated_queue-er.patch patches.fixes/block-unbalanced-bypass-disable.patch patches.fixes/0001-usb-storage-SCSI-Add-broken_fua-blacklist-flag.patch patches.drivers/ibmvfc-fix-little-endian-issues patches.drivers/ibmvfc_unmap_hang_fix.patch patches.fixes/SCSI-vmw_pvscsi-Fix-pvscsi_abort-function # fate#318514 Intel Sunrise Point patches.drivers/0001-ahci-Remove-Device-ID-for-Intel-Sunrise-Point-PCH.patch # bsc#939926 patches.fixes/scsi-hosts-update-to-use-ida_simple-for-host_no-management # bsc#999932 CVE-2016-7425 patches.fixes/scsi-arcmsr-buffer-overflow-in-arcmsr_iop_message_xfer.patch patches.fixes/scsi-libsas-fix-memory-leak-in-sas_smp_get_phy_event.patch ######################################################## # DRM/Video ######################################################## patches.drivers/vgaarb-Add-more-context-to-error-messages.patch patches.drivers/efifb-Fix-16-color-palette-entry-calculation.patch patches.fixes/nouveau-fix-race-with-fence-signaling patches.drivers/0001-x86-efi-Add-EFI-framebuffer-earlyprintk-support.patch patches.drivers/boot_delay_for_earlyprintk_on_efi.patch patches.drivers/drm-add-MIPI-DSI-encoder-and-connector-types.patch patches.drivers/drm-Allocate-new-master-object-when-client-becomes-master.patch patches.kabi/drm-Fix-KABI-of-struct-drm_file.patch patches.drivers/drm-mgag200-Add-doublescan-and-interlace-support.patch patches.drivers/drm-mgag200-Add-additional-limits-for-certain-G200-variants.patch patches.drivers/drm-mgag200-Copy-fb-name-string-before-using-it-in-mgag200_fb_create.patch patches.drivers/drm-mgag200-Fix-memleak-in-error-path-in-mgag200_bo_create.patch patches.drivers/drm-mgag200-Fix-memleaks-in-error-path-in-mgag200_fb_create.patch patches.drivers/drm-mgag200-Free-container-instead-of-member-in-mga_user_framebuffer_destroy.patch patches.drivers/drm-mgag200-Initialize-data-needed-to-map-fbdev-memory.patch patches.drivers/drm-mgag200-Make-local-function-mgag200_gem_init_object-static.patch patches.drivers/drm-mgag200-Reject-modes-when-h-parameters-are-no-multiple-of-8.patch patches.drivers/drm-mgag200-Simplify-function-mgag200_bo_unpin.patch patches.drivers/drm-mgag200-Simplify-function-mgag200_ttm_placement.patch patches.drivers/drm-mgag200-Implement-basic-PM-support patches.drivers/drm-mgag200-Add-support-for-MATROX-PCI-device-IDs-0x520-and-0x521.patch patches.drivers/drm-mgag200-Cleanup-cursor-BOs-properly.patch patches.drivers/drm-mgag200-Remove-connector-in-sysfs-when-unloading-the-driver.patch patches.drivers/drm-mgag200-Don-t-use-crtc_-parameters-for-validation.patch patches.drivers/drm-mgag200-Add-mode-validation-debugging-code.patch patches.drivers/drm-mgag200-Consolidate-depth-bpp-handling.patch patches.drivers/drm-mgag200-Add-command-line-option-to-specify-preferred-depth.patch patches.drivers/drm-mgag200-remove-unused-variables.patch patches.drivers/drm-mgag200-Add-support-for-a-new-G200eW3-chipset.patch patches.drivers/drm-mgag200-Add-support-for-a-new-rev-of-G200e.patch patches.drivers/drm-mgag200-Black-screen-fix-for-G200e-rev-4.patch patches.suse/drm-radeon-limit-bpp-for-low-vram.patch patches.drivers/drm-radeon-remove-generic-rptr-wptr-functions-v2 patches.drivers/drm-radeon-cik-Add-macrotile-mode-array-query.patch patches.drivers/drm-radeon-set-correct-number-of-banks-for-CIK-chips-in-DCE.patch patches.drivers/drm-radeon-fix-display-tiling-setup-on-SI.patch patches.drivers/drm-cirrus-Create-a-sysfs-entry-for-connector.patch patches.drivers/drm-ast-add-widescreen-rb-modes-from-X.org-driver.patch patches.drivers/drm-ast-resync-the-dram-post-code-with-upstream.patch patches.drivers/drm-ast-add-AST-2400-support.patch patches.drivers/drm-ast-rename-the-mindwm-moutdwm-and-deinline-them.patch patches.drivers/drm-ast-Fix-memleak-in-error-path-in-ast_bo_create.patch patches.drivers/drm-ast-Fix-memleaks-in-error-path-in-ast_fb_create.patch patches.drivers/drm-ast-Free-container-instead-of-member-in-ast_user_framebuffer_destroy.patch patches.drivers/drm-ast-Make-local-function-ast_bo_unref-static.patch patches.drivers/drm-ast-Simplify-function-ast_bo_unpin.patch patches.drivers/drm-ast-Add-an-crtc_disable-callback-to-the-crtc-helper-funcs.patch patches.drivers/drm-ast-initial-DP501-support-v0.2.patch patches.drivers/drm-ast-Add-missing-entry-to-dclk_table.patch patches.drivers/drm-ast-Add-reduced-non-reduced-mode-parsing-for-wide-screen-mode.patch patches.drivers/drm-ast-Actually-load-DP501-firmware-when-required.patch patches.drivers/drm-ast-open-key-before-detect-chips.patch patches.drivers/drm-Print-EDID-errors-less-obviously.patch patches.suse/drm-panic-Only-restore-console-if-kernel-isn-t-set-to-reboot-on-panic.patch patches.suse/drm-panic-Set-priority-of-the-drm-panic-code-to-the-lowest-value-possible.patch patches.suse/drm-panic-Add-option-to-set-panic-mode.patch patches.fixes/0001-noveau-Fix-up-nouveau_acpi.patch patches.drivers/drm-i915-don-t-disable-ERR_INT-on-the-IRQ-handler.patch patches.drivers/drm-i915-hsw-resume-warning-fix patches.drivers/drm-i915-Move-DP-port-disable-to-post_disable-for-pch-platforms.patch patches.drivers/drm-i915-don-t-disable-the-DP-port-if-the-link-is-lo.patch patches.drivers/drm-i915-take-mode-config-lock-around-crtc-disable-a.patch patches.drivers/drm-i915-Do-a-dummy-DPCD-read-before-the-actual-read.patch patches.drivers/drm-i915-On-VLV-enable-cursor-plane-briefly-after-enabling-the-display-plane.patch # IRQ storm detection bits to support Wincor Beetle systems patches.drivers/drm-i915-Make-hpd-arrays-big-enough-to-avoid-out-of-bounds-access.patch patches.drivers/drm-i915-Avoid-race-of-intel_crt_detect_hotplug-with-HPD-interrupt-v2.patch patches.drivers/drm-i915-Queue-reenable-timer-also-when-enable_hotplug_processing-is-false.patch patches.drivers/drm-i915-Use-an-interrupt-save-spinlock-in-intel_hpd_irq_handler.patch patches.drivers/drm-i915-Only-print-hotplug-event-message-when-hotplug-bit-is-set.patch patches.drivers/drm-i915-add-hotplug-activation-period-to-hotplug-update-mask.patch patches.drivers/drm-core-Preserve-the-framebuffer-after-removing-it.patch patches.drivers/drm-radeon-use-HDP_MEM_COHERENCY_FLUSH_CNTL-for-sdma-as-well.patch patches.drivers/drm-radeon-fix-up-some-float-to-fixed-conversion-thinkos.patch patches.drivers/drm-qxl-Workaround-for-buggy-user-space patches.drivers/drm-vmwgfx-NULL-pointer-dereference-in-vmw_surface_define_ioctl.patch patches.drivers/drm-vmwgfx-fix-integer-overflow-in-vmw_surface_define_ioctl.patch patches.drivers/drm-udl-Properly-check-framebuffer-mmap-offse.patch patches.fixes/0001-video-uvesafb-Fix-integer-overflow-in-allocation.patch ######################################################## # video4linux ######################################################## patches.fixes/media-xc2028-avoid-use-after-free patches.fixes/media-xc2028-unlock-on-error-in-xc2028_set_config patches.fixes/xc2028-Fix-use-after-free-bug-properly patches.fixes/media-saa7164-fix-double-fetch-PCIe-access-condition patches.fixes/media-cx231xx-cards-fix-NULL-deref-on-missing-associ patches.fixes/media-imon-Fix-null-ptr-deref-in-imon_probe # bsc#1067118 CVE-2017-16644 patches.fixes/01-hdpvr-remove-deprecated-create_singlethread_workqueue.patch patches.fixes/02-media-hdpvr-fix-an-error-handling-path-in-hdpvr_probe.patch # bsc#1072865 CVE-2017-13166 patches.drivers/media-v4l2-ioctl.c-don-t-copy-back-the-result.patch patches.drivers/media-v4l2-compat-ioctl32-fix-sparse-warnings.patch patches.drivers/media-v4l2-compat-ioctl32.c-add-missing-VIDIO.patch patches.drivers/media-v4l2-compat-ioctl32.c-fix-the-indentati.patch patches.drivers/media-v4l2-compat-ioctl32.c-move-helper-funct.patch patches.drivers/media-V4L2-fix-VIDIOC_CREATE_BUFS-32-bit-compatibili.patch patches.drivers/media-v4l2-compat-ioctl32.c-avoid-sizeof-type.patch patches.drivers/media-v4l2-compat-ioctl32.c-copy-m.userptr-in.patch patches.drivers/media-v4l2-compat-ioctl32-Copy-v4l2_window-gl.patch patches.drivers/media-v4l2-compat-ioctl32.c-copy-clip-list-in.patch patches.drivers/media-v4l2-compat-ioctl32.c-drop-pr_info-for-.patch patches.drivers/media-v4l2-compat-ioctl32.c-don-t-copy-back-t.patcha patches.drivers/media-v4l2-compat-ioctl32.c-refactor-compat-i.patch ######################################################## # Networking ######################################################## # generic adjacent (upper/lower) devices infrastructure patches.fixes/net-use-lists-as-arguments-instead-of-bool-upper.patch patches.fixes/net-add-adj_list-to-save-only-neighbours.patch patches.drivers/net-add-netdev_adjacent-private-and-allow-to-use-it.patch patches.fixes/net-core-Correct-an-over-stringent-device-loop-detec.patch # macvlan patches.fixes/macvlan-introduce-macvlan_dev_real_dev-helper-functi.patch patches.fixes/macvlan-disable-LRO-on-lower-device-instead-of-macvl.patch patches.drivers/disable-catas_reset-by-default-to-avoid-problems-wit.patch # be2net SLE12 update (bnc#855062 FATE#315961) patches.drivers/be2net-0001-DMA-API-net-emulex-benet-replace-dma_set_mask-dma_se.patch patches.drivers/be2net-0002-emulex-Remove-extern-from-function-prototypes.patch patches.drivers/be2net-0003-be2net-Call-be_vf_setup-even-when-VFs-are-enbaled-fr.patch patches.drivers/be2net-0004-be2net-Create-single-TXQ-on-BE3-R-1G-ports.patch patches.drivers/be2net-0005-be2net-call-ENABLE_VF-cmd-for-Skyhawk-R-too.patch patches.drivers/be2net-0006-be2net-fix-adaptive-interrupt-coalescing.patch patches.drivers/be2net-0007-be2net-add-a-counter-for-pkts-dropped-in-xmit-path.patch patches.drivers/be2net-0008-be2net-Call-version-2-of-GET_STATS-ioctl-for-Skyhawk.patch patches.drivers/be2net-0009-be2net-Display-RoCE-specific-counters-in-ethtool-S.patch patches.drivers/be2net-0010-be2net-change-the-driver-version-number-to-4.9.224.0.patch patches.drivers/be2net-0011-be2net-Rework-PCIe-error-report-log-messaging.patch patches.drivers/be2net-0012-net-be2net-remove-unnecessary-pci_set_drvdata.patch patches.drivers/be2net-0013-be2net-Warn-users-of-possible-broken-functionality-o.patch patches.drivers/be2net-0014-be2net-add-support-for-ndo_busy_poll.patch patches.drivers/be2net-0015-net-benet-Remove-interface-type.patch patches.drivers/be2net-0016-net-benet-Make-lancer_wait_ready-static.patch patches.drivers/be2net-0017-be2net-Fix-unconditional-enabling-of-Rx-interface-op.patch patches.drivers/be2net-0018-be2net-Delete-secondary-unicast-MAC-addresses-during.patch patches.drivers/be2net-0019-be2net-Disabling-and-enabling-interrupts-in-suspend-.patch patches.drivers/be2net-0020-be2net-set-coalesce-wm-in-CQ_CREATE_V2-cmd.patch patches.drivers/be2net-0021-be2net-Avoid-programming-permenant-MAC-by-BE3-R-VFs.patch patches.drivers/be2net-0022-be2net-call-napi_disable-for-all-event-queues.patch patches.drivers/be2net-0023-Revert-be2net-call-napi_disable-for-all-event-queues.patch patches.drivers/be2net-0024-be2net-call-napi_disable-for-all-event-queues.patch patches.drivers/be2net-0025-be2net-Fix-Lancer-error-recovery-to-distinguish-FW-d.patch patches.drivers/be2net-0026-be2net-Free-delete-pmacs-in-be_clear-only-if-they-ex.patch patches.drivers/be2net-0027-be2net-disable-RSS-when-number-of-RXQs-is-reduced-to.patch patches.drivers/be2net-0028-be2net-increase-the-timeout-value-for-loopback-test-.patch patches.drivers/be2net-0029-be2net-fix-max_evt_qs-calculation-for-BE3-in-SR-IOV-.patch patches.drivers/be2net-0030-net-emulex-benet-calls-skb_set_hash.patch patches.drivers/be2net-0031-net-benet-slight-optimization-of-addr-compare.patch patches.drivers/be2net-0032-be2net-Use-MCC_CREATE_EXT_V1-cmd-for-Skyhawk-R.patch patches.drivers/be2net-0033-be2net-don-t-set-pport-field-when-querying-pvid.patch patches.drivers/be2net-0034-be2net-Log-the-profile-id-used-by-FW-during-driver-i.patch patches.drivers/be2net-0035-be2net-do-not-call-be_set-get_fw_log_level-on-Skyhaw.patch patches.drivers/be2net-0036-be2net-ignore-mac-addr-set-call-for-an-already-progr.patch patches.drivers/be2net-0037-be2net-fix-incorrect-setting-of-cmd_privileges-for-V.patch patches.drivers/be2net-0038-be2net-Remove-10Gbps-from-driver-description-string.patch patches.drivers/be2net-0039-be2net-do-not-use-frag-index-in-the-RX-compl-entry.patch patches.drivers/be2net-0040-be2net-use-GET_MAC_LIST-cmd-to-query-mac-address-fro.patch patches.drivers/be2net-0041-be2net-cleanup-wake-on-lan-code.patch patches.drivers/be2net-0042-be2net-update-driver-version-to-10.0.x.patch patches.drivers/be2net-0001-be2net-add-dma_mapping_error-check-for-dma_map_page.patch patches.drivers/be2net-0002-be2net-Fix-be_vlan_add-rem_vid-routines.patch patches.drivers/be2net-0003-be2net-Fix-to-reset-transparent-vlan-tagging.patch patches.drivers/be2net-0004-be2net-clear-promiscuous-bits-in-adapter-flags-while.patch patches.drivers/be2net-0005-be2net-Fix-skb-double-free-in-be_xmit_wrokarounds-fa.patch patches.drivers/be2net-0006-be2net-isolate-TX-workarounds-not-applicable-to-Skyh.patch patches.drivers/be2net-0007-be2net-Log-a-kernel-message-when-UE-is-detected-in-B.patch patches.drivers/be2net-0008-be2net-Update-copyright-year.patch patches.drivers/be2net-0009-be2net-Changed-version-number-to-suffix-with-s-for-S.patch patches.drivers/be2net-0010-be2net-fix-some-log-messages.patch patches.drivers/be2net-do-external-loopback-test-only-when-it-is-req.patch patches.drivers/PCI-Add-ACS-quirk-for-Solarflare-SFC9120-SFC9140.patch patches.drivers/PCI-Add-ACS-quirk-for-Intel-10G-NICs.patch patches.drivers/PCI-Add-ACS-quirk-for-Emulex-NICs.patch patches.drivers/be2net-refactor-code-that-checks-flash-file-compatib.patch patches.drivers/be2net-avoid-flashing-SH-B0-UFI-image-on-SH-P2-chip.patch # sfc SLE12 update (bnc#856380 FATE#315942) patches.drivers/sfc-0001-sfc-efx_ethtool_get_ts_info-can-be-static.patch patches.drivers/sfc-0002-sfc-efx_ef10_filter_update_rx_scatter-can-be-static.patch patches.drivers/sfc-0003-sfc-Add-EF10-registers-to-register-dump.patch patches.drivers/sfc-0004-sfc-Fold-tso_get_head_fragment-into-tso_start.patch patches.drivers/sfc-0005-sfc-Implement-firmware-assisted-TSO-for-EF10.patch patches.drivers/sfc-0006-sfc-Allocate-and-link-PIO-buffers-map-them-with-writ.patch patches.drivers/sfc-0007-sfc-Separate-out-queue-empty-check-from-efx_nic_may_.patch patches.drivers/sfc-0008-sfc-Introduce-inline-functions-to-simplify-TX-insert.patch patches.drivers/sfc-0009-sfc-Use-TX-PIO-for-sufficiently-small-packets.patch patches.drivers/sfc-0010-sfc-Support-ARFS-for-IPv6-flows.patch patches.drivers/sfc-0011-DMA-API-net-sfc-efx.c-replace-dma_set_mask-dma_set_c.patch patches.drivers/sfc-0012-sfc-Remove-extern-from-function-prototypes.patch patches.drivers/sfc-0013-sfc-Fix-DMA-unmapping-issue-with-firmware-assisted-T.patch patches.drivers/sfc-0014-sfc-Convert-to-use-hwmon_device_register_with_groups.patch patches.drivers/sfc-0023-sfc-Implement-the-SIOCGHWTSTAMP-ioctl.patch patches.drivers/sfc-0024-sfc-Demote-MC-Scheduler-error-messages.patch patches.drivers/sfc-0025-sfc-Update-MCDI-protocol-definitions.patch patches.drivers/sfc-0026-net-sfc-remove-unnecessary-pci_set_drvdata.patch patches.drivers/sfc-0027-sfc-Add-MC-BISTs-to-ethtool-offline-self-test-on-EF1.patch patches.drivers/sfc-0028-sfc-Tighten-the-check-for-RX-merged-completion-event.patch patches.drivers/sfc-0029-sfc-Make-initial-fill-of-RX-descriptors-synchronous.patch patches.drivers/sfc-0030-sfc-Correct-RX-dropped-count-for-drops-while-interfa.patch patches.drivers/sfc-0031-sfc-Report-units-in-sensor-warnings.patch patches.drivers/sfc-0032-sfc-Revise-sensor-names-to-be-more-understandable-an.patch patches.drivers/sfc-0033-sfc-Add-new-sensor-names.patch patches.drivers/sfc-0034-sfc-Log-all-unexpected-MCDI-errors.patch patches.drivers/sfc-0035-sfc-Map-MCDI-error-MC_CMD_ERR_ENOTSUP-to-Linux-EOPNO.patch patches.drivers/sfc-0036-sfc-Fold-efx_flush_all-into-efx_stop_port-and-update.patch patches.drivers/sfc-0037-sfc-Expose-NVRAM_PARTITION_TYPE_LICENSE-on-EF10.patch patches.drivers/sfc-0038-sfc-Return-EBUSY-for-filter-insertion-on-EF10-matchi.patch patches.drivers/sfc-0039-sfc-Split-PTP-multicast-filter-insertion-removal-out.patch patches.drivers/sfc-0040-sfc-Remove-dependency-of-PTP-on-having-a-dedicated-c.patch patches.drivers/sfc-0041-sfc-Store-flags-from-MC_CMD_DRV_ATTACH-for-later-use.patch patches.drivers/sfc-0042-sfc-Do-not-use-MAC-address-as-clock-name.patch patches.drivers/sfc-0043-sfc-Initialise-efx_ptp_data-phc_clock_info-from-a-st.patch patches.drivers/sfc-0044-sfc-Remove-kernel-doc-for-efx_ptp_data-fields-not-pr.patch patches.drivers/sfc-0045-sfc-PTP-tidy-up-unused-useless-variables.patch patches.drivers/sfc-0046-sfc-Tidy-up-PTP-synchronization-code.patch patches.drivers/sfc-0047-sfc-Add-support-for-SFC9100-timestamp-format.patch patches.drivers/sfc-0048-sfc-split-setup-of-hardware-timestamping-into-NIC-ty.patch patches.drivers/sfc-0049-sfc-Copy-RX-prefix-into-skb-head-area-in-efx_rx_mk_s.patch patches.drivers/sfc-0050-sfc-Add-RX-packet-timestamping-for-EF10.patch patches.drivers/sfc-0051-sfc-Store-VPD-serial-number-at-probe-time.patch patches.drivers/sfc-0052-sfc-Associate-primary-and-secondary-functions-of-con.patch patches.drivers/sfc-0053-sfc-Enable-PTP-clock-and-timestamping-for-all-functi.patch patches.drivers/sfc-0054-sfc-Don-t-clear-timestamps-in-efx_ptp_rx.patch patches.drivers/sfc-0055-sfc-Remove-unnecessary-condition-for-processing-the-.patch patches.drivers/sfc-0056-sfc-Add-more-information-to-many-warnings-using-WARN.patch patches.drivers/sfc-0057-sfc-Change-efx_nic_type-rx_push_indir_table-to-push-.patch patches.drivers/sfc-0058-sfc-Change-priority-and-flags-for-automatic-MAC-filt.patch patches.drivers/sfc-0059-sfc-Don-t-refer-to-stack-in-filter-implementation.patch patches.drivers/sfc-0060-sfc-Allow-filter-removal-only-with-exactly-matching-.patch patches.drivers/sfc-0061-sfc-Implement-efx_nic_type-filter_clear_rx-operation.patch patches.drivers/sfc-0062-sfc-remove-unused-refcnt-from-efx_rx_page_state.patch patches.drivers/sfc-0063-sfc-remove-unused-enum-efx_rx_alloc_method.patch patches.drivers/sfc-0064-sfc-Changed-the-statistic-name-emerg_-fetch-wait-to-.patch patches.drivers/sfc-0065-sfc-Add-PTP-counters-to-ethtool-stats.patch patches.drivers/sfc-0066-sfc-Fix-RX-drop-filters-for-EF10.patch patches.drivers/sfc-0067-net-sfc-calls-skb_set_hash.patch patches.drivers/sfc-0068-sfc-fix-sparse-non-static-symbol-warning.patch patches.drivers/sfc-0069-sfc-Change-efx_mcdi_reset_port-to-use-ENTITY_RESET-M.patch patches.drivers/sfc-0070-sfc-Fix-transposed-ptp_-under-over-size_sync_windows.patch patches.drivers/sfc-0071-drivers-net-fix-build-warning-in-ethernet-sfc-tx.c.patch patches.drivers/sfc-0072-Call-efx_set_channels-before-efx-type-dimension_reso.patch patches.drivers/sfc-0073-sfc-PIO-Restrict-to-64bit-arch-and-use-64-bit-writes.patch # e100 SLE12 update (bnc#857398 FATE#315650) patches.drivers/net-e100-remove-unnecessary-pci_set_drvdata.patch # e1000e SLE12 update (bnc#857399 FATE#315648) patches.drivers/e1000e-0002-intel-Remove-extern-from-function-prototypes.patch patches.drivers/e1000e-0003-e1000e-Validate-hwtstamp_config-completely-before-ap.patch patches.drivers/e1000e-0005-e1000e-fix-compiler-warning-maybe-unitialized-variab.patch patches.drivers/e1000e-0007-e1000e-Implement-the-SIOCGHWTSTAMP-ioctl.patch # e1000 SLE12 update (bnc#857400 FATE#315649) patches.drivers/e1000-0001-DMA-API-net-intel-e1000-replace-dma_set_mask-dma_set.patch patches.drivers/e1000-0002-intel-Remove-extern-from-function-prototypes.patch patches.drivers/e1000-0005-e1000-fix-lockdep-warning-in-e1000_reset_task.patch # ixgbe SLE12 update (bnc#857401 FATE#315668) patches.drivers/ixgbe-0002-intel-Remove-extern-from-function-prototypes.patch patches.drivers/ixgbe-0003-ixgbe-ethtool-DCB-registers-dump-for-82599-and-x540.patch patches.drivers/ixgbe-0004-ixgbe-Cleanup-the-use-of-tabs-and-spaces.patch patches.drivers/ixgbe-0005-ixgbe-remove-marketing-names-from-busy-poll-code.patch patches.drivers/ixgbe-0006-net-drivers-net-Miscellaneous-conversions-to-ETH_ALE.patch patches.drivers/ixgbe-0007-ixgbe-cleanup-ixgbe_enumerate_functions.patch patches.drivers/ixgbe-0008-ixgbe-use-pcie_capability_read_word-to-simplify-code.patch patches.drivers/ixgbe-0011-ixgbe-show-2-for-encoding-loss-on-PCIe-Gen3.patch patches.drivers/ixgbe-0012-ixgbe-remove-unnecessary-duplication-of-PCIe-bandwid.patch patches.drivers/ixgbe-0013-ixgbe-Reduce-memory-consumption-with-larger-page-siz.patch patches.drivers/ixgbe-0018-ixgbe-enable-l2-forwarding-acceleration-for-macvlans.patch patches.drivers/ixgbe-0019-ixgbe-fix-build-err-num_rx_queues-is-only-available-.patch patches.drivers/ixgbe-0020-ixgbe-deleting-dfwd-stations-out-of-order-can-cause-.patch patches.drivers/ixgbe-0021-ixgbe-add-warning-when-max_vfs-is-out-of-range.patch patches.drivers/ixgbe-0022-ixgbe-ixgbe_fwd_ring_down-needs-to-be-static.patch patches.drivers/ixgbe-0023-ixgbe-turn-NETIF_F_HW_L2FW_DOFFLOAD-off-by-default.patch patches.drivers/ixgbe-0024-ixgbe-Make-ixgbe_identify_qsfp_module_generic-static.patch patches.fixes/hwmon-Provide-managed-hwmon-registration.patch patches.drivers/ixgbe-0026-ixgbe-Convert-to-use-devm_hwmon_device_register_with.patch patches.drivers/ixgbe-0027-ixgbe-Start-temperature-sensor-attribute-index-with-.patch patches.drivers/ixgbe-0028-ixgbe-fix-for-unused-variable-warning-with-certain-c.patch patches.drivers/ixgbe-0029-net-ixgbe-slight-optimization-of-addr-compare.patch patches.fixes/net-core-explicitly-select-a-txq-before-doing-l2-for.patch patches.fixes/macvlan-Add-support-for-always_on-offload-features.patch patches.drivers/ixgbe-0031-ixgbe-Indicate-removal-state-explicitly.patch patches.drivers/ixgbe-0032-ixbge-Protect-ixgbe_down-with-__IXGBE_DOWN-bit.patch patches.drivers/ixgbe-0033-ixgbe-Use-static-inlines-instead-of-macros.patch patches.drivers/ixgbe-0034-ixgbe-Make-ethtool-register-test-use-accessors.patch patches.drivers/ixgbe-0035-ixgbe-Check-register-reads-for-adapter-removal.patch patches.drivers/ixgbe-0036-ixgbe-Check-for-adapter-removal-on-register-writes.patch patches.drivers/ixgbe-0037-ixgbe-Additional-adapter-removal-checks.patch patches.drivers/ixgbe-0038-ixgbe-Force-QDE-via-PFQDE-for-VFs-during-reset.patch patches.drivers/ixgbe-0039-ixgbe-Clear-head-write-back-registers-on-VF-reset.patch patches.drivers/ixgbe-0040-ixgbe-reinit_locked-should-be-called-with-rtnl_lock.patch patches.drivers/ixgbe-0041-ixgbe-Fix-incorrect-logic-for-fixed-fiber-eeprom-wri.patch patches.drivers/ixgbe-0042-ixgbe-define-IXGBE_MAX_VFS_DRV_LIMIT-macro-and-clean.patch patches.drivers/ixgbe-0043-ixgbe-set-driver_max_VFs-should-be-done-before-enabl.patch patches.drivers/ixgbe-0044-ixgbe-add-braces-around-else-condition-in-ixgbe_qv_l.patch patches.drivers/ixgbe-0045-ixgbe-bump-version-number.patch patches.drivers/ixgbe-fix-detection-of-SFP-capable-interfaces.patch # ixgbevf SLE12 update (bnc#857402 FATE#315667) patches.drivers/ixgbevf-0002-intel-Remove-extern-from-function-prototypes.patch patches.drivers/ixgbevf-0003-ixgbevf-do-not-print-registers-to-dmesg-in-ixgbevf_g.patch patches.drivers/ixgbevf-0005-ixgbevf-add-wait-for-Rx-queue-disable.patch patches.drivers/ixgbevf-0006-ixgbevf-move-API-neg-to-reset-path.patch patches.drivers/ixgbevf-0007-net-drivers-net-Miscellaneous-conversions-to-ETH_ALE.patch patches.drivers/ixgbevf-0008-ixgbevf-Adds-function-to-set-PSRTYPE-register.patch patches.drivers/ixgbevf-0009-ixgbevf-implement-ethtool-get-set-coalesce.patch patches.drivers/ixgbevf-0010-ixgbevf-bump-driver-version.patch patches.drivers/ixgbevf-0011-ixgbevf-add-ixgbevf_rx_skb.patch patches.drivers/ixgbevf-0012-ixgbevf-have-clean_rx_irq-return-total_rx_packets-cl.patch patches.drivers/ixgbevf-0013-ixgbevf-implement-CONFIG_NET_RX_BUSY_POLL.patch patches.drivers/ixgbevf-0014-ixgbevf-add-BP_EXTENDED_STATS-for-CONFIG_NET_RX_BUSY.patch patches.drivers/ixgbevf-0015-ixgbevf-Add-zero_base-handler-to-network-statistics.patch patches.drivers/ixgbevf-0016-ixgbevf-remove-redundant-workaround.patch patches.drivers/ixgbevf-0017-ixgbe-cleanup-IXGBE_DESC_UNUSED.patch patches.drivers/ixgbevf-0018-ixgbe-Focus-config-of-head-tail-ntc-and-ntu-all-into.patch patches.drivers/ixgbevf-0019-ixgbevf-add-DCB-configuration-into-queue-setup.patch patches.drivers/ixgbevf-0020-ixgbevf-set-the-disable-state-when-ixgbevf_qv_disabl.patch patches.drivers/ixgbevf-0021-ixgbevf-use-pci-drvdata-correctly-in-ixgbevf_suspend.patch patches.drivers/ixgbevf-0022-ixgbevf-Convert-ring-storage-form-pointer-to-an-arra.patch patches.drivers/ixgbevf-0023-ixgbevf-create-function-for-all-of-ring-init.patch patches.drivers/ixgbevf-0024-ixgbevf-bump-version.patch patches.drivers/ixgbevf-0025-ixgbevf-make-use-of-the-dev-pointer-in-the-ixgbevf_r.patch patches.drivers/ixgbevf-0026-ixgbevf-move-ring-specific-stats-into-ring-specific-.patch patches.drivers/ixgbevf-0027-ixgbevf-remove-counters-for-Tx-Rx-checksum-offload.patch patches.drivers/ixgbevf-0028-ixgbevf-add-tx-counters.patch patches.drivers/ixgbevf-0029-ixgbevf-make-the-first-tx_buffer-a-repository-for-mo.patch patches.drivers/ixgbevf-0030-ixgbevf-redo-dma-mapping-using-the-tx-buffer-info.patch patches.drivers/ixgbevf-0031-ixgbevf-merge-ixgbevf_tx_map-and-ixgbevf_tx_queue-in.patch patches.drivers/ixgbevf-fix-handling-of-tx-checksumming.patch # igb SLE12 update (bnc#857394 FATE#315661) patches.drivers/igb-0002-intel-Remove-extern-from-function-prototypes.patch patches.drivers/igb-0004-igb-Add-ethtool-support-to-configure-number-of-chann.patch patches.drivers/igb-0005-net-drivers-net-Miscellaneous-conversions-to-ETH_ALE.patch patches.drivers/igb-0009-igb-Update-link-modes-display-in-ethtool.patch patches.drivers/igb-0011-igb-Add-media-switching-feature-for-i354-PHY-s.patch patches.drivers/igb-0012-igb-Support-ports-mapped-in-64-bit-PCI-space.patch patches.drivers/igb-0013-igb-Add-new-feature-Media-Auto-Sense-for-82580-devic.patch patches.drivers/igb-0014-igb-Convert-to-use-devm_hwmon_device_register_with_g.patch patches.drivers/igb-0015-igb-Start-temperature-sensor-attribute-index-with-1.patch patches.drivers/igb-0016-igb-Fix-queue-allocation-method-to-accommodate-chang.patch patches.drivers/igb-0017-igb-Change-to-use-statically-allocated-array-for-MSI.patch patches.drivers/igb-Fix-Null-pointer-dereference-in-igb_reset_q_vector.patch patches.drivers/igb-Unset-IGB_FLAG_HAS_MSIX-flag-when-falling-back-to-msi-only.patch # igbvf SLE12 update (bnc#857395 FATE#315660) patches.drivers/igbvf-0002-intel-Remove-extern-from-function-prototypes.patch patches.drivers/igbvf-0003-net-drivers-net-Miscellaneous-conversions-to-ETH_ALE.patch patches.drivers/igbvf-0006-net-igbvf-slight-optimization-of-addr-compare.patch # qlcnic SLE12 update (bnc#853685 FATE#315935) patches.drivers/qlcnic-0001-net-drivers-net-Miscellaneous-conversions-to-ETH_ALE.patch patches.drivers/qlcnic-0002-qlcnic-Print-informational-messages-only-once-during.patch patches.drivers/qlcnic-0003-qlcnic-Enhance-ethtool-to-display-ring-indices-and-i.patch patches.drivers/qlcnic-0004-qlcnic-Firmware-dump-collection-when-auto-recovery-i.patch patches.drivers/qlcnic-0005-qlcnic-Update-ethtool-standard-pause-settings.patch patches.drivers/qlcnic-0006-qlcnic-Remove-redundant-eSwitch-enable-commands.patch patches.drivers/qlcnic-0007-qlcnic-dcb-code-cleanup-and-refactoring.patch patches.drivers/qlcnic-0008-qlcnic-Skip-unknown-entry-type-while-collecting-firm.patch patches.drivers/qlcnic-0009-qlcnic-update-version-to-5.3.51.patch patches.drivers/qlcnic-0010-net-qlcnic-remove-unnecessary-pci_set_drvdata.patch patches.drivers/qlcnic-0011-qlcnic-Do-not-force-adapter-to-perform-LRO-without-d.patch patches.drivers/qlcnic-0012-qlcnic-Do-not-read-QLCNIC_FW_CAPABILITY_MORE_CAPS-bi.patch patches.drivers/qlcnic-0013-qlcnic-Register-netdev-in-FAILED-state-for-83xx-84xx.patch patches.drivers/qlcnic-0014-qlcnic-Enhance-ethtool-Statistics-for-Multiple-Tx-qu.patch patches.drivers/qlcnic-0015-qlcnic-refactor-Tx-SDS-ring-calculation-and-validati.patch patches.drivers/qlcnic-0016-qlcnic-Enable-multiple-Tx-queue-support-for-83xx-84x.patch patches.drivers/qlcnic-0017-qlcnic-update-version-to-5.3.52.patch patches.drivers/qlcnic-0018-qlcnic-Fix-usage-of-netif_tx_-wake-stop-api-during-l.patch patches.drivers/qlcnic-0019-qlcnic-Fix-diagnostic-test-for-all-adapters.patch patches.drivers/qlcnic-0020-qlcnic-Fix-TSS-RSS-ring-validation-logic.patch patches.drivers/qlcnic-0021-qlcnic-Fix-TSS-RSS-validation-for-83xx-84xx-series-a.patch patches.drivers/qlcnic-0022-qlcnic-Fix-memory-allocation.patch patches.drivers/qlcnic-0023-qlcnic-Allow-firmware-dump-collection-when-auto-firm.patch patches.drivers/qlcnic-0024-qlcnic-Fix-mailbox-processing-during-diagnostic-test.patch patches.drivers/qlcnic-0025-qlcnic-Dump-mailbox-registers-when-mailbox-command-t.patch patches.drivers/qlcnic-0026-qlcnic-Disable-DCB-operations-from-SR-IOV-VFs.patch patches.drivers/qlcnic-0027-qlcnic-Issue-INIT_NIC-command-only-once.patch patches.drivers/qlcnic-0028-qlcnic-Refactor-initialize-nic-code-path.patch patches.drivers/qlcnic-0029-qlcnic-Allow-single-Tx-Rx-queue-for-all-adapters.patch patches.drivers/qlcnic-0030-qlcnic-VLAN-enhancement-for-84XX-adapters.patch patches.drivers/qlcnic-0031-qlcnic-Support-for-16-virtual-NIC-functions.patch patches.drivers/qlcnic-0032-qlcnic-update-version-to-5.3.53.patch patches.drivers/qlcnic-2nd-0001-drivers-net-Mark-functions-as-static-in-qlcnic_io.c.patch patches.drivers/qlcnic-2nd-0002-drivers-net-Mark-functions-as-static-in-qlcnic_83xx_.patch patches.drivers/qlcnic-2nd-0003-qlcnic-Fix-loopback-diagnostic-test.patch patches.drivers/qlcnic-2nd-0004-qlcnic-Fix-resource-allocation-for-TX-queues.patch patches.drivers/qlcnic-2nd-0005-qlcnic-Fix-bug-in-Tx-completion-path.patch patches.drivers/qlcnic-2nd-0006-qlcnic-Fix-bug-in-TX-statistics.patch patches.drivers/qlcnic-2nd-0007-qlcnic-Fix-ethtool-statistics-length-calculation.patch patches.drivers/qlcnic-2nd-0008-qlcnic-Convert-vmalloc-memset-to-kcalloc.patch patches.drivers/qlcnic-2nd-0009-qlcnic-Restrict-VF-from-configuring-any-VLAN-mode.patch patches.drivers/qlcnic-2nd-0010-qlcnic-Enable-VF-flood-bit-on-PF.patch patches.drivers/qlcnic-2nd-0011-qlcnic-Do-MAC-learning-for-SRIOV-PF.patch patches.drivers/qlcnic-2nd-0012-qlcnic-Turn-on-promiscous-mode-for-SRIOV-PF.patch patches.drivers/qlcnic-2nd-0013-qlcnic-Enable-beaconing-for-83xx-84xx-Series-adapter.patch patches.drivers/qlcnic-2nd-0014-qlcnic-Fix-SR-IOV-cleanup-code-path.patch patches.drivers/qlcnic-2nd-0015-qlcnic-Enable-IPv6-LRO-even-if-IP-address-is-not-pro.patch patches.drivers/qlcnic-2nd-0016-qlcnic-Update-version-to-5.3.54.patch patches.drivers/qlcnic-2nd-0017-qlcnic-make-local-functions-static.patch patches.drivers/qlcnic-2nd-0018-qlcnic-remove-unused-code.patch patches.drivers/qlcnic-2nd-0019-qlcnic-fix-sparse-warnings.patch patches.drivers/qlcnic-2nd-0020-qlcnic-Use-bool-for-rx_mac_learn.patch patches.drivers/qlcnic-2nd-0021-qlcnic-Enhance-Tx-timeout-debugging.patch patches.drivers/qlcnic-2nd-0022-qlcnic-Interrupt-code-cleanup.patch patches.drivers/qlcnic-2nd-0023-qlcnic-Update-poll-controller-code-path.patch patches.drivers/qlcnic-2nd-0024-qlcnic-Refactor-interrupt-coalescing-code-for-all-ad.patch patches.drivers/qlcnic-2nd-0025-qlcnic-Enhance-logic-to-calculate-msix-vectors.patch patches.drivers/qlcnic-2nd-0026-qlcnic-update-version-to-5.3.55.patch patches.drivers/qlcnic-0001-qlcnic-correct-off-by-one-errors-in-bounds-checks patches.drivers/qlcnic-0002-qlcnic-fix-initialization-of-vlan-list patches.drivers/qlcnic-0003-qlcnic-fix-tx-timeout patches.drivers/qlcnic-0004-qlcnic-fix-loopback-test-failure patches.drivers/qlcnic-0005-qlcnic-cleanup-qlcnic_enable_msix-return-values patches.drivers/qlcnic-0006-qlcnic-re-factor-firmware-minidump-template-header-handling patches.drivers/qlcnic-0007-qlcnic-updates-to-qlogic-application-driver-interface-for-virtual-nic-configuration patches.drivers/qlcnic-0008-qlcnic-enhance-driver-message-in-failed-state patches.drivers/qlcnic-0009-qlcnic-allow-vlan0-traffic patches.drivers/qlcnic-0010-qlcnic-enhance-semaphore-lock-access-failure-error-message patches.drivers/qlcnic-0011-qlcnic-update-version-to-5-3-56 patches.drivers/qlcnic-0001-qlcnic-Fix-function-return-error-check.patch patches.drivers/qlcnic-0002-qlcnic-Fix-usage-of-use_msi-and-use_msi_x-module-par.patch patches.drivers/qlcnic-0003-qlcnic-Allow-any-VLAN-to-be-configured-from-VF.patch patches.drivers/qlcnic-0004-qlcnic-Fix-number-of-rings-when-we-fall-back-from-ms.patch patches.drivers/qlcnic-0005-qlcnic-dcb-a-couple-off-by-one-bugs.patch patches.drivers/qlcnic-0001-qlcnic-Remove-casts-of-pointer-to-same-type.patch patches.drivers/qlcnic-0002-net-qlcnic-include-irq.h-for-irq-definitions.patch patches.drivers/qlcnic-0003-qlcnic-Fix-panic-due-to-uninitialzed-delayed_work-st.patch patches.drivers/qlcnic-0004-qlcnic-Fix-to-send-INIT_NIC_FUNC-as-first-mailbox.patch patches.drivers/qlcnic-0005-qlcnic-Fix-max-ring-count-calculation.patch patches.drivers/qlcnic-0006-qlcnic-Fix-PVID-configuration-on-eSwitch-port.patch patches.drivers/qlcnic-0007-qlcnic-Fix-QLogic-application-driver-interface-for-v.patch patches.drivers/qlcnic-0008-qlcnic-Do-not-disable-SR-IOV-when-VFs-are-assigned-t.patch patches.drivers/qlcnic-0009-qlcnic-Fix-MSI-X-initialization-code.patch patches.drivers/qlcnic-0010-qlcnic-Reset-firmware-API-lock-at-driver-load-time.patch patches.drivers/qlcnic-0011-qlcnic-Fix-memory-leak.patch patches.drivers/qlcnic-0012-qlcnic-Update-version-to-5.3.57.1.patch # qlge SLE12 update (bnc#853684 FATE#315936) patches.drivers/qlge-0001-qlogic-Remove-extern-from-function-prototypes.patch patches.drivers/qlge-0002-qlge-Enhance-nested-VLAN-Q-in-Q-handling.patch patches.drivers/qlge-0003-net-qlge-remove-unnecessary-pci_set_drvdata.patch patches.drivers/qlge-0004-qlge-Fix-ethtool-statistics.patch patches.drivers/qlge-0005-qlge-Allow-enable-disable-rx-tx-vlan-acceleration-in.patch patches.drivers/qlge-0006-qlge-Update-version-to-1.00.00.34.patch patches.drivers/qlge-0007-qlge-Fix-vlan-netdev-features.patch patches.drivers/qlge-0008-qlge-Do-not-propaged-vlan-tag-offloads-to-vlans.patch patches.drivers/net-qlge-Avoids-recursive-EEH-error.patch # bna SLE12 update (bnc#855232 FATE#315938) patches.drivers/bna-0002-brocade-Remove-extern-from-function-prototypes.patch patches.drivers/bna-0003-net-bna-remove-unnecessary-pci_set_drvdata.patch patches.drivers/bna-0004-net-bna-remove-unnecessary-pci_set_drvdata.patch patches.drivers/bna-0005-bnad-make-local-variable-static.patch patches.drivers/bna-0006-bna-Add-software-timestamping-support.patch patches.drivers/bna-0007-bna-Set-Get-IOC-fw-State.patch patches.drivers/bna-0008-bna-Fix-Filter-Add-Del.patch patches.drivers/bna-0009-bna-RX-Filter-Enhancements.patch patches.drivers/bna-0010-bna-Enable-Multi-Buffer-RX.patch patches.drivers/bna-0011-bna-RX-Processing-and-Config-Changes.patch patches.drivers/bna-0012-bna-CQ-Read-Fix.patch patches.drivers/bna-0013-bna-Add-NULL-Check-Before-Dereferencing-TCB.patch patches.drivers/bna-0014-bna-Handle-the-TX-Setup-Failures.patch patches.drivers/bna-0015-bna-Embed-SKB-Length-in-TX-Vector.patch patches.drivers/bna-0016-bna-Firmware-Patch-Simplification.patch patches.drivers/bna-0017-bna-Update-the-Driver-Version-to-3.2.23.0.patch patches.drivers/bna-0018-bna-Fix-build-due-to-missing-use-of-dma_unmap_len_se.patch patches.drivers/bna-0019-bnad-code-cleanup.patch patches.drivers/bna-0020-bna-fix-vlan-tag-stripping-and-implement-its-togglin.patch patches.drivers/bna-0021-bna-Replace-large-udelay-with-mdelay.patch # mlx4, mlx5 SLE12 update (bnc#858727 FATE#315946) # Mellanox mlx4 fixes for SLES12 (bnc#868011 FATE#315946) # mlx5 SLE12 update for ppc64 (bnc#865545 FATE#316891) patches.drivers/mlx-0001-treewide-Fix-typo-in-printk.patch patches.drivers/mlx-0002-net-mlx4-Clean-the-code-to-eliminate-trivial-build-w.patch patches.drivers/mlx-0003-net-mlx4-Fix-typo-move-similar-defs-to-same-location.patch patches.drivers/mlx-0004-net-mlx4-Unused-local-variable-in-mlx4_opreq_action.patch patches.drivers/mlx-0005-net-mlx4_core-Load-higher-level-modules-according-to.patch patches.drivers/mlx-0006-net-mlx4_core-Fix-register-unreg-vlan-flow.patch patches.drivers/mlx-0007-net-mlx4_core-Fix-reg-unreg-vlan-mac-to-conform-to-t.patch patches.drivers/mlx-0008-net-mlx4_en-Use-vlan-id-instead-of-vlan-index-for-un.patch patches.drivers/mlx-0009-net-mlx4_core-Resource-tracker-for-reg-unreg-vlans.patch patches.drivers/mlx-0010-net-mlx4_core-Don-t-fail-reg-unreg-vlan-for-older-gu.patch patches.drivers/mlx-0011-net-mlx4_core-Fix-checking-order-in-MR-table-init.patch patches.drivers/mlx-0012-mlx4-Structures-and-init-teardown-for-VF-resource-qu.patch patches.drivers/mlx-0013-net-mlx4_core-Fix-quota-handling-in-the-QUERY_FUNC_C.patch patches.drivers/mlx-0014-net-mlx4_core-Implement-resource-quota-enforcement.patch patches.drivers/mlx-0015-net-mlx4_en-Add-RFS-support-in-UDP.patch patches.drivers/mlx-0016-net-mlx4_core-Initialize-all-mailbox-buffers-to-zero.patch patches.drivers/mlx-0017-net-mlx4_core-Add-immediate-activate-for-VGT-VST-VGT.patch patches.drivers/mlx-0018-net-mlx4_en-Datapath-resources-allocated-dynamically.patch patches.drivers/mlx-0019-net-mlx4_core-ICM-pages-are-allocated-on-device-NUMA.patch patches.drivers/mlx-0020-net-mlx4_en-Datapath-structures-are-allocated-per-NU.patch patches.drivers/mlx-0021-IPoIB-Fix-crash-in-dev_open-error-flow.patch patches.drivers/mlx-0022-IPoIB-Change-CM-skb-memory-allocation-to-be-non-atom.patch patches.drivers/mlx-0023-IPoIB-Fix-deadlock-between-dev_change_flags-and-__ip.patch patches.drivers/mlx-0024-IPoIB-Avoid-flushing-the-driver-workqueue-on-dev_dow.patch patches.drivers/mlx-0025-IPoIB-Fix-usage-of-uninitialized-multicast-objects.patch patches.drivers/mlx-0026-IPoIB-Add-path-query-flushing-in-ipoib_ib_dev_cleanu.patch patches.drivers/mlx-0027-IPoIB-Start-multicast-join-process-only-on-active-po.patch patches.drivers/mlx-0028-IPoIB-lower-NAPI-weight.patch patches.drivers/mlx-0029-IB-mlx5-Fix-check-of-number-of-entries-in-create-CQ.patch patches.drivers/mlx-0030-IB-mlx5-Multithreaded-create-MR.patch patches.drivers/mlx-0031-IB-mlx5-Fix-overflow-check-in-IB_WR_FAST_REG_MR.patch patches.drivers/mlx-0032-IB-mlx5-Simplify-mlx5_ib_destroy_srq.patch patches.drivers/mlx-0033-IB-mlx5-Fix-srq-free-in-destroy-qp.patch patches.drivers/mlx-0034-mlx5-Fix-cleanup-flow-when-DMA-mapping-fails.patch patches.drivers/mlx-0035-mlx5-Support-communicating-arbitrary-host-page-size-.patch patches.drivers/mlx-0036-mlx5-Clear-reserved-area-in-set_hca_cap.patch patches.drivers/mlx-0037-mlx5_core-Change-optimal_reclaimed_pages-for-better-.patch patches.drivers/mlx-0038-IB-mlx5-Remove-dead-code-in-mr.c.patch patches.drivers/mlx-0039-IB-mlx5-Remove-Always-false-comparison.patch patches.drivers/mlx-0040-IB-mlx5-Update-opt-param-mask-for-RTS2RTS.patch patches.drivers/mlx-0041-mlx5-Use-enum-to-indicate-adapter-page-size.patch patches.drivers/mlx-0042-IB-mlx4-Fix-endless-loop-in-resize-CQ.patch patches.drivers/mlx-0043-IB-mlx5-Remove-dead-code.patch patches.drivers/mlx-0044-IB-mlx5-Fix-list_del-of-empty-list.patch patches.drivers/mlx-0045-IB-mlx4-Fix-device-max-capabilities-check.patch patches.drivers/mlx-0046-IB-mlx5-Fix-page-shift-in-create-CQ-for-userspace.patch patches.drivers/mlx-0047-IB-core-clarify-overflow-underflow-checks-on-ib_crea.patch patches.drivers/mlx-0048-IB-core-Rename-flow-structs-to-match-other-uverbs-st.patch patches.drivers/mlx-0049-IB-core-Make-uverbs-flow-structure-use-names-like-ve.patch patches.drivers/mlx-0050-IB-core-Use-a-common-header-for-uverbs-flow_specs.patch patches.drivers/mlx-0051-IB-core-Remove-ib_uverbs_flow_spec-structure-from-us.patch patches.drivers/mlx-0052-IB-core-extended-command-an-improved-infrastructure-.patch patches.drivers/mlx-0053-IB-core-Re-enable-create_flow-destroy_flow-uverbs.patch patches.drivers/mlx-0001-mlx4_en-Implement-the-SIOCGHWTSTAMP-ioctl.patch patches.drivers/mlx-0054-net-mlx4_en-Remove-selftest-TX-queues-empty-conditio.patch patches.drivers/mlx-0055-net-mlx4_core-destroy-workqueue-when-driver-fails-to.patch patches.drivers/mlx-0056-mlx4_core-Roll-back-round-robin-bitmap-allocation-co.patch patches.drivers/mlx-0002-net-mlx4-calls-skb_set_hash.patch patches.drivers/mlx-0057-net-mlx4_core-Remove-zeroed-out-of-explicit-QUERY_FU.patch patches.drivers/mlx-0058-net-mlx4_core-Rename-QUERY_FUNC_CAP-fields.patch patches.drivers/mlx-0059-net-mlx4_core-Introduce-nic_info-new-flag-in-QUERY_F.patch patches.drivers/mlx-0060-net-mlx4_core-Expose-physical-port-id-as-PF-VF-capab.patch patches.drivers/mlx-0061-net-mlx4_en-Implement-ndo_get_phys_port_id.patch patches.drivers/mlx-0062-net-mlx4_en-Configure-the-XPS-queue-mapping-on-drive.patch patches.drivers/mlx-0063-net-mlx4_core-Set-CQE-EQE-size-to-64B-by-default.patch patches.drivers/mlx-0064-net-mlx4_en-Ignore-irrelevant-hypervisor-events.patch patches.drivers/mlx-0065-net-mlx4_en-Add-NAPI-support-for-transmit-side.patch patches.drivers/mlx-0066-net-mlx4_core-Check-port-number-for-validity-before-.patch patches.drivers/mlx-0069-IB-uverbs-Check-reserved-field-in-extended-command-h.patch patches.drivers/mlx-0070-IB-uverbs-Check-comp_mask-in-destroy_flow.patch patches.drivers/mlx-0071-IB-uverbs-Check-reserved-fields-in-create_flow.patch patches.drivers/mlx-0072-IB-uverbs-Set-error-code-when-fail-to-consume-all-fl.patch patches.drivers/mlx-0073-IB-uverbs-Check-input-length-in-flow-steering-uverbs.patch patches.drivers/mlx-0074-IB-uverbs-Check-access-to-userspace-response-buffer-.patch patches.drivers/mlx-0067-net-mlx4_core-Add-basic-support-for-TCP-IP-offloads-.patch patches.drivers/mlx-0068-net-mlx4_en-Add-netdev-support-for-TCP-IP-offloads-o.patch patches.drivers/mlx-0075-net-mlx4-slight-optimization-of-addr-compare.patch patches.drivers/mlx-0076-mlx4_en-Add-PTP-hardware-clock.patch patches.drivers/mlx-0077-mlx4_en-Only-cycle-port-if-HW-timestamp-config-chang.patch patches.drivers/mlx-0078-net-mlx4_core-Warn-if-device-doesn-t-have-enough-PCI.patch patches.drivers/mlx-0003-net-mlx4_en-fix-error-return-code-in-mlx4_en_get_qp.patch patches.drivers/mlx-0004-mlx4_en-Select-PTP_1588_CLOCK.patch patches.drivers/mlx-0005-net-mlx4_en-call-gro-handler-for-encapsulated-frames.patch patches.drivers/mlx-0079-IB-mlx5-Remove-unused-code-in-mr.c.patch patches.drivers/mlx-0006-mlx5_core-Remove-dead-code.patch patches.drivers/mlx-0080-IB-mlx5-Fix-micro-UAR-allocator.patch patches.drivers/0001-IB-core-Add-flow-steering-support-for-IPoIB-UD-traff.patch patches.drivers/0002-IB-core-Add-support-for-IB-L2-device-managed-steerin.patch patches.drivers/0003-mlx4_core-Add-support-for-steerable-IB-UD-QPs.patch patches.drivers/0005-IB-mlx4-Enable-device-managed-steering-support-for-I.patch patches.drivers/0006-IB-mlx4-Add-mechanism-to-support-flow-steering-over-.patch patches.drivers/0007-IB-mlx4-Add-support-for-steerable-IB-UD-QPs.patch patches.drivers/0009-IB-core-Ethernet-L2-attributes-in-verbs-cm-structure.patch patches.drivers/0013-IB-core-Resolve-Ethernet-L2-addresses-when-modifying.patch patches.drivers/IB-cm-Fix-missing-unlock-on-error-in-cm_init_qp_rtr_.patch patches.drivers/mlx-0007-net-mlx4_core-clean-up-cq_res_start_move_to.patch patches.drivers/mlx-0008-net-mlx4_core-clean-up-srq_res_start_move_to.patch patches.drivers/0010-IB-cma-IBoE-RoCE-IP-based-GID-addressing.patch patches.drivers/0011-IB-mlx4-Use-IBoE-RoCE-IP-based-GIDs-in-the-port-GID-.patch patches.drivers/0012-IB-mlx4-Handle-Ethernet-L2-parameters-for-IP-based-G.patch patches.drivers/mlx-0092-net-mlx4_core-Remove-unnecessary-validation-for-port.patch patches.drivers/mlx-0009-mlx5_core-Fix-out-arg-size-in-access_register-comman.patch patches.drivers/mlx-0081-IB-mlx5-Clear-out-struct-before-create-QP-command.patch patches.drivers/mlx-0082-mlx5_core-Use-mlx5-core-style-warning.patch patches.drivers/mlx-0083-IB-mlx5-Make-sure-doorbell-record-is-visible-before-.patch patches.drivers/mlx-0084-IB-mlx5-Implement-modify-CQ.patch patches.drivers/mlx-0085-IB-mlx5-Add-support-for-resize-CQ.patch patches.drivers/mlx-0086-mlx5_core-Improve-debugfs-readability.patch patches.drivers/mlx-0087-mlx5_core-Fix-PowerPC-support.patch patches.drivers/mlx-0088-IB-mlx5-Allow-creation-of-QPs-with-zero-length-work-.patch patches.drivers/mlx-0089-IB-mlx5-Abort-driver-cleanup-if-teardown-hca-fails.patch patches.drivers/mlx-0090-IB-mlx5-Remove-old-field-for-create-mkey-mailbox.patch patches.drivers/mlx-0091-IB-mlx5-Verify-reserved-fields-are-cleared.patch patches.drivers/mlx5-0001-IB-mlx5-Fix-RC-transport-send-queue-overhead-computa.patch patches.drivers/mlx5-0002-IB-mlx5-Fix-binary-compatibility-with-libmlx5.patch patches.drivers/mlx5-0003-IB-mlx5-Don-t-set-block-multicast-loopback-capabilit.patch patches.drivers/0008-IB-mlx4-Don-t-allocate-range-of-steerable-UD-QPs-for.patch patches.drivers/0014-IB-mlx4-Make-sure-GID-index-0-is-always-occupied.patch patches.drivers/0015-IB-mlx4-Move-rtnl-locking-to-the-right-place.patch patches.drivers/0016-IB-mlx4-Do-IBoE-locking-earlier-when-initializing-th.patch patches.drivers/0017-IB-mlx4-Do-IBoE-GID-table-resets-per-port.patch patches.drivers/0018-IB-mlx4-Build-the-port-IBoE-GID-table-properly-under.patch patches.drivers/0019-IB-Report-using-RoCE-IP-based-gids-in-port-caps.patch patches.drivers/mlx5-0004-IB-mlx5-Remove-dependency-on-X86.patch patches.drivers/0020-IB-iser-Avoid-dereferencing-iscsi_iser-conn-object-w.patch patches.drivers/mlx5-0005-net-IB-mlx-Bump-all-Mellanox-driver-versions.patch patches.drivers/mlx-0010-net-mlx4-Support-shutdown-interface.patch patches.drivers/mlx-0011-net-mlx4_core-Fix-memory-access-error-in-mlx4_QUERY_.patch patches.drivers/mlx4-0001-net-mlx4_core-mlx4_init_slave-shouldn-t-access-comm-.patch patches.drivers/0004-net-mlx4_core-Fix-wrong-vxlan-offloads-device-capabi.patch patches.drivers/mlx-0012-net-mlx4_en-Handle-vxlan-steering-rules-for-mac-addr.patch patches.drivers/mlx-0013-net-mlx4_core-Load-the-IB-driver-when-the-device-sup.patch patches.drivers/mlx-0014-net-mlx4_en-Deregister-multicast-vxlan-steering-rule.patch patches.drivers/0001-net-mlx4_en-Fix-selftest-failing-on-non-10G-link-spe.patch patches.drivers/IB-core-Don-t-resolve-passive-side-RoCE-L2-address-i.patch patches.drivers/mlx4-Call-dev_kfree_skby_any-instead-of-dev_kfree_sk.patch patches.drivers/mlx4_core-Defer-VF-initialization-till-PF-is-fully-initialized patches.drivers/mlx-0081-net-mlx4_core-Don-t-issue-PCIe-speed-width-checks-fo.patch patches.drivers/IB-mlx4-fix-unitialised-variable-is_mcast.patch patches.drivers/mlx-0082-mlx4_core-Fix-incorrect-FLAGS1-bitmap-test-in-mlx4_Q.patch patches.drivers/mlx-net-mlx4_core-Deprecate-use_prio-module-parameter.patch patches.drivers/mlx-net-mlx4_core-Replace-pr_warning-with-pr_warn.patch patches.drivers/net-mlx4_core-Enable-CQE-EQE-stride-support.patch patches.drivers/net-mlx4_core-Cache-line-EQE-size-support.patch patches.drivers/net-mlx4_en-Add-mlx4_en_get_cqe-helper.patch patches.drivers/net-mlx4_en-Don-t-attempt-to-TX-offload-the-outer-UD.patch patches.drivers/net-mlx4-Cache-line-CQE-EQE-stride-fixes.patch patches.drivers/net-mlx4_en-Call-register_netdevice-in-the-proper-lo.patch patches.drivers/mlx4-0001-net-mlx4_core-Introduce-ACCESS_REG-CMD-and-eth_prot_.patch patches.drivers/mlx4-0002-net-mlx4_core-Add-ethernet-backplane-autoneg-device-.patch patches.drivers/mlx4-0003-ethtool-net-mlx4_en-Add-100M-20G-56G-speeds-ethtool-.patch patches.drivers/mlx4-0004-net-mlx4_en-Use-PTYS-register-to-query-ethtool-setti.patch patches.drivers/mlx4-0005-net-mlx4_en-Use-PTYS-register-to-set-ethtool-setting.patch patches.drivers/0022-ib-ipoib-Move-QP-to-ERROR-only-when-the-QP-is-not-at.patch patches.drivers/mlx4-roce-0001-ib-mlx4-fix-wrong-usage-of-ipv4-protocol-for-multicast-attach-detach.patch # netxen_nic SLE12 update (bnc#853679 FATE#315937) patches.drivers/netxen_nic-0001-netxen_nic-Print-ULA-information.patch patches.drivers/netxen_nic-0002-netxen_nic-Update-version-to-4.0.82.patch patches.fixes/netxen-Fix-link-event-handling.patch # cisco usnic SLE12 update (bnc#860248 FATE#315827) patches.drivers/ib-usnic-add-cisco-vic-low-level-hardware-driver patches.drivers/ib-usnic-add-dependency-on-config_inet patches.drivers/ib-usnic-add-struct-usnic_transport_spec patches.drivers/ib-usnic-add-udp-support-to-usnic_transport patches.drivers/ib-usnic-advertise-usnic-devices-as-rdma_node_usnic_udp patches.drivers/ib-usnic-append-documentation-to-usnic_transport-h-and-cleanup patches.drivers/ib-usnic-change-warn_on-to-lockdep_assert_held patches.drivers/ib-usnic-port-over-main-c-and-verbs-c-to-the-usnic_fwd-h patches.drivers/ib-usnic-port-over-sysfs-to-new-usnic_fwd-h patches.drivers/ib-usnic-port-over-usnic_ib_qp_grp-to-new-usnic_fwd-h patches.drivers/ib-usnic-push-all-forwarding-state-to-usnic_fwd patches.drivers/ib-usnic-remove-unused-includes-of-linux-version-h patches.drivers/ib-usnic-update-abi-and-version-file-for-udp-support patches.drivers/ib-usnic-use-for_each_sg-instead-of-a-for-loop patches.drivers/ib-usnic-use-gfp_atomic-under-spinlock patches.drivers/ib-usnic-add-udp-support-in-usnic_ib_qp_grp patches.drivers/ib-usnic-add-udp-support-in-u-verbs-c-u-main-c-and-u-util-h patches.drivers/ib-usnic-add-udp-support-to-usnic_fwd patches.drivers/ib-usnic-expose-flows-via-debugfs patches.drivers/ib-usnic-fix-endianness-related-warnings patches.drivers/ib-usnic-fix-typo-ignorning-ignoring patches.drivers/ib-usnic-remove-superflous-parentheses patches.drivers/ib-usnic-remove-unused-variable-in-usnic_debugfs_exit patches.drivers/ib-usnic-set-userspace-kernel-abi-ver-to-4 patches.drivers/ib-core-add-cisco-usnic-rdma-node-and-transport-types patches.drivers/ib-core-add-rdma_transport_usnic_udp patches.drivers/ib-core-add-support-for-rdma_node_usnic_udp # cxgb3 SLE12 update (FATE#315952) patches.drivers/cxgb3-0001-net-cxgb3-remove-unnecessary-pci_set_drvdata.patch patches.drivers/cxgb3-0002-chelsio-remove-duplicate-defines.patch patches.drivers/cxgb3-0003-net-cxgb3-slight-optimization-of-addr-compare.patch patches.drivers/cxgb3-0004-drivers-net-delete-non-required-instances-of-include.patch patches.drivers/0002-RDMA-cxgb3-Remove-a-couple-unneeded-conditions.patch # i40e SLE12 update (bnc#857397 FATE#315659) patches.drivers/i40e-0001-i40e-Link-code-updates.patch patches.drivers/i40e-0002-i40e-Drop-unused-completed-stat.patch patches.drivers/i40e-0003-i40e-Cleanup-Tx-buffer-info-layout.patch patches.drivers/i40e-0004-i40e-Do-not-directly-increment-Tx-next_to_use.patch patches.drivers/i40e-0005-i40e-clean-up-Tx-fast-path.patch patches.drivers/i40e-0006-i40e-Drop-dead-code-and-flags-from-Tx-hotpath.patch patches.drivers/i40e-0007-i40e-Add-support-for-Tx-byte-queue-limits.patch patches.drivers/i40e-0008-i40e-Split-bytes-and-packets-from-Rx-Tx-stats.patch patches.drivers/i40e-0009-i40e-Move-q_vectors-from-pointer-to-array-to-array-o.patch patches.drivers/i40e-0010-i40e-Replace-ring-container-array-with-linked-list.patch patches.drivers/i40e-0011-i40e-Move-rings-from-pointer-to-array-to-array-of-po.patch patches.drivers/i40e-0012-i40e-Add-support-for-64-bit-netstats.patch patches.drivers/i40e-0013-i40e-do-not-flush-after-re-enabling-interrupts.patch patches.drivers/i40e-0014-i40e-don-t-free-nonexistent-rings.patch patches.drivers/i40e-0015-i40e-assign-correct-vector-to-VF.patch patches.drivers/i40e-0016-i40e-fixup-legacy-interrupt-handling.patch patches.drivers/i40e-0017-i40e-debugfs-fixups.patch patches.drivers/i40e-0018-i40e-clamp-debugfs-nvm-read-command.patch patches.drivers/i40e-0019-i40e-fix-use-of-untrusted-scalar-value-warning.patch patches.drivers/i40e-0020-i40e-fix-sign-extension-issue.patch patches.drivers/i40e-0021-i40e-refactor-fdir-setup-function.patch patches.drivers/i40e-0022-i40e-tweaking-icr0-handling-for-legacy-irq.patch patches.drivers/i40e-0023-i40e-reorder-block-declarations-in-debugfs.patch patches.drivers/i40e-0024-i40e-check-vsi-ptrs-before-dumping-them.patch patches.drivers/i40e-0025-i40e-use-pf_id-for-pf-function-id-in-qtx_ctl.patch patches.drivers/i40e-0026-i40e-remove-unused-including-linux-version.h.patch patches.drivers/i40e-0027-i40e-fix-error-return-code-in-i40e_probe.patch patches.drivers/i40e-0028-i40e-set-pf_id-based-on-device-and-function-numbers.patch patches.drivers/i40e-0029-i40e-register-file-updates.patch patches.drivers/i40e-0030-i40e-clear-AQ-head-and-tail-registers.patch patches.drivers/i40e-0031-i40e-simplify-aq-head-tail-len-setups.patch patches.drivers/i40e-0032-i40e-firmware-version-fields-offsets-update.patch patches.drivers/i40e-0033-i40e-allow-one-more-vector-for-VFs.patch patches.drivers/i40e-0034-i40e-select-reset-counters-correctly.patch patches.drivers/i40e-0035-i40e-retry-call-on-timeout.patch patches.drivers/i40e-0036-i40e-properly-add-VF-MAC-addresses.patch patches.drivers/i40e-0037-i40e-fix-debugging-messages.patch patches.drivers/i40e-0038-i40e-default-debug-mask-setting.patch patches.drivers/i40e-0039-i40e-add-interrupt-test.patch patches.drivers/i40e-0040-i40e-add-support-for-triggering-EMPR.patch patches.drivers/i40e-0041-i40e-restrict-diag-test-length.patch patches.drivers/i40e-0042-i40e-sync-header-files-with-hardware.patch patches.drivers/i40e-0043-i40e-separate-TSYNVALID-and-TSYNINDX-fields-in-Rx-de.patch patches.drivers/i40e-0044-i40e-check-multi-bit-state-correctly.patch patches.drivers/i40e-0045-i40e-get-media-type-during-link-info.patch patches.drivers/i40e-0046-i40e-Add-flag-for-L2-VEB-filtering.patch patches.drivers/i40e-0047-i40e-enable-early-hardware-support.patch patches.drivers/i40e-0048-i40e-refactor-reset-code.patch patches.drivers/i40e-0049-i40e-Enable-all-PCTYPEs-except-FCOE-for-RSS.patch patches.drivers/i40e-0050-i40e-only-set-up-the-rings-to-be-used.patch patches.drivers/i40e-0051-i40e-clear-test-state-bit-after-all-ethtool-tests.patch patches.drivers/i40e-0052-i40e-refactor-ethtool-tests.patch patches.drivers/i40e-0053-i40e-add-num_VFs-message.patch patches.drivers/i40e-0054-i40e-Add-a-new-variable-to-track-number-of-pf-instan.patch patches.drivers/i40e-0055-i40e-restrict-diag-test-messages.patch patches.drivers/i40e-0056-i40e-loopback-info-and-set-loopback-fix.patch patches.drivers/i40e-0057-i40e-complain-about-out-of-range-descriptor-request.patch patches.drivers/i40e-0058-i40e-remove-and-fix-confusing-define-name.patch patches.drivers/i40e-0059-i40e-fix-null-dereference.patch patches.drivers/i40e-0060-i40e-fix-up-some-of-the-ethtool-connection-reporting.patch patches.drivers/i40e-0061-i40e-fix-pf-reset-after-offline-test.patch patches.drivers/i40e-0062-i40e-Tell-the-stack-about-our-actual-number-of-queue.patch patches.drivers/i40e-0063-i40e-init-flow-control-settings-to-disabled.patch patches.drivers/i40e-0064-i40e-trivial-fixes.patch patches.drivers/i40e-0065-i40e-use-same-number-of-queues-as-CPUs.patch patches.drivers/i40e-0066-i40e-reinit-flow-for-the-main-VSI.patch patches.drivers/i40e-0067-i40e-function-to-reconfigure-RSS-queues-and-rebuild.patch patches.drivers/i40e-0068-i40e-Add-basic-support-for-get-set-channels-for-RSS.patch patches.drivers/i40e-0069-i40e-rtnl_lock-in-reset-path-fixes.patch patches.drivers/i40e-0070-i40e-support-for-suspend-and-resume.patch patches.drivers/i40e-0071-i40e-Remove-FCoE-in-i40e_virtchnl_pf.c-code.patch patches.drivers/i40e-0072-i40e-Fix-dump-output-from-debugfs-calls.patch patches.drivers/i40e-0073-i40e-prevent-null-pointer-exception-in-dump-descript.patch patches.drivers/i40e-0074-i40e-simplify-error-messages-for-dump-descriptor.patch patches.drivers/i40e-0075-i40e-fix-up-scanf-decoders.patch patches.drivers/i40e-0076-i40e-more-print_hex_dump-use.patch patches.drivers/i40e-0077-i40e-Fix-wrong-mask-bits-being-used-in-misc-interrup.patch patches.drivers/i40e-0078-i40e-Fix-off-by-one-in-i40e_dbg_command_write.patch patches.drivers/i40e-0079-i40e-make-functions-static-and-remove-dead-code.patch patches.drivers/i40e-0080-i40e-using-for_each_set_bit-to-simplify-the-code.patch patches.drivers/i40e-0081-i40e-Suppress-HMC-error-to-Interrupt-message-level.patch patches.drivers/i40e-0082-pci_regs.h-Add-PCI-bus-link-speed-and-width-defines.patch patches.drivers/i40e-0083-i40e-Populate-and-check-pci-bus-speed-and-width.patch patches.drivers/i40e-0084-i40e-add-wake-on-lan-support.patch patches.drivers/i40e-0085-i40e-fix-curly-brace-use-and-return-type.patch patches.drivers/i40e-0086-i40e-Implementation-of-VXLAN-ndo-s.patch patches.drivers/i40e-0087-i40e-Rx-checksum-offload-for-VXLAN.patch patches.drivers/i40e-0088-i40e-move-i40e_reset_vf.patch patches.drivers/i40e-0089-i40e-refactor-VF-reset-flow.patch patches.drivers/i40e-0090-i40e-remove-redundant-code.patch patches.drivers/i40e-0091-i40e-remove-chatty-log-messages.patch patches.drivers/i40e-0092-i40e-fix-error-return.patch patches.drivers/i40e-0093-i40e-be-more-informative.patch patches.drivers/i40e-0094-i40e-make-a-define-from-a-large-constant.patch patches.drivers/i40e-0095-i40e-update-led-set-args.patch patches.drivers/i40e-0096-i40e-report-VF-MAC-addresses-correctly.patch patches.drivers/i40e-0097-i40e-Dump-the-whole-NVM-not-half.patch patches.drivers/i40e-0098-i40e-fix-mac-address-checking.patch patches.drivers/i40e-0099-i40e-Change-the-ethtool-NVM-read-method-to-use-AQ.patch patches.drivers/i40e-0100-i40e-fix-constant-cast-issues.patch patches.drivers/i40e-0101-i40e-guard-against-vf-message-races.patch patches.drivers/i40e-0102-i40e-add-header-file-flag-_I40E_TXRX_H_.patch patches.drivers/i40e-0103-i40e-use-functions-to-enable-and-disable-icr-0.patch patches.drivers/i40e-0104-i40e-reinit-buffer-size-each-time.patch patches.drivers/i40e-0105-i40e-fix-error-handling-when-alloc-of-vsi-array-fail.patch patches.drivers/i40e-0106-i40e-keep-allocated-memory-in-structs.patch patches.drivers/i40e-0107-i40e-catch-unset-q_vector.patch patches.drivers/i40e-0108-i40e-Fix-ring-allocation.patch patches.drivers/i40e-0109-i40e-I40E_FLAG_MQ_ENABLED-is-not-used.patch patches.drivers/i40e-0110-i40e-Remove-unnecessary-prototypes.patch patches.drivers/i40e-0111-i40e-remove-un-necessary-io-write.patch patches.drivers/i40e-0112-i40e-Record-dma-buffer-info-for-dummy-packets.patch patches.drivers/i40e-0113-i40e-Fix-SR-IOV-VF-port-VLAN.patch patches.drivers/i40e-0114-i40e-avoid-unnecessary-register-read.patch patches.drivers/i40e-0115-i40e-Do-not-enable-default-port-on-the-VEB.patch patches.drivers/i40e-0116-i40e-use-struct-assign-instead-of-memcpy.patch patches.drivers/i40e-0117-i40e-don-t-allocate-zero-size.patch patches.drivers/i40e-0118-i40e-acknowledge-VFLR-when-disabling-SR-IOV.patch patches.drivers/i40e-0119-i40e-support-VFs-on-PFs-other-than-0.patch patches.drivers/i40e-0120-i40e-Fix-VF-driver-MAC-address-configuration.patch patches.drivers/i40e-0121-i40e-use-correct-struct-for-get-and-update-vsi-param.patch patches.drivers/i40e-0122-i40e-Hide-the-Port-VLAN-VLAN-ID.patch patches.drivers/i40e-0123-i40e-Admin-queue-shutdown-fixes.patch patches.drivers/i40e-0124-i40e-check-asq-alive-before-notify.patch patches.drivers/i40e-0125-i40e-Do-not-allow-AQ-calls-from-ndo-ops.patch patches.drivers/i40e-0126-i40e-Expose-AQ-debugfs-hooks.patch patches.drivers/i40e-0127-i40e-Do-not-enable-broadcast-promiscuous-by-default.patch patches.drivers/i40e-0128-i40e-Stop-accepting-any-VLAN-tag-on-VLAN-0-filter-se.patch patches.drivers/i40e-0129-i40e-Allow-VF-to-set-already-assigned-MAC-address.patch patches.drivers/i40e-0130-i40e-Add-code-to-wait-for-FW-to-complete-in-reset-pa.patch patches.drivers/i40e-0131-i40e-update-firmware-api-to-1.1.patch patches.drivers/i40e-0132-i40e-Reduce-range-of-interrupt-reg-in-reg-test.patch patches.drivers/i40e-0133-i40e-move-PF-ID-init-from-PF-reset-to-SC-init.patch patches.drivers/i40e-0134-i40e-check-MAC-type-before-any-REG-access.patch patches.drivers/i40e-0135-i40e-rework-shadow-ram-read-functions.patch patches.drivers/i40e-0136-i40e-whitespace-paren-and-comment-tweaks.patch patches.drivers/i40e-0137-i40e-Enable-Disable-PF-switch-LB-on-SR-IOV-configure.patch patches.drivers/i40e-0138-i40e-remove-redundant-AQ-enable.patch patches.drivers/i40e-0139-i40e-correctly-setup-ARQ-descriptors.patch patches.drivers/i40e-0140-i40e-Re-enable-interrupt-on-ICR0.patch patches.drivers/i40e-0141-i40e-use-kernel-specific-defines.patch patches.drivers/i40e-0142-i40e-Fix-GPL-header.patch patches.drivers/i40e-0143-i40e-Fix-MAC-format-in-Write-MAC-address-AQ-cmd.patch patches.drivers/i40e-0144-i40e-add-a-comment-on-barrier-and-fix-panic-on-reset.patch patches.drivers/i40e-0145-i40e-disable-packet-split.patch patches.drivers/i40e-0146-i40e-Cleanup-reconfig-rss-path.patch patches.drivers/i40e-0147-i40e-release-NVM-resource-reservation-on-startup.patch patches.drivers/i40e-0148-i40e-remove-interrupt-on-AQ-error.patch patches.drivers/i40e-0149-i40e-accept-pf-to-pf-adminq-messages.patch patches.drivers/i40e-0150-i40e-shorten-wordy-fields.patch patches.drivers/i40e-0151-i40e-trivial-formatting-and-checkpatch-fixes.patch patches.drivers/i40e-0152-i40e-Add-a-dummy-packet-template.patch patches.drivers/i40e-0153-i40e-Turn-flow-director-off-in-MFP-mode.patch patches.drivers/i40e-0154-i40e-use-assignment-instead-of-memcpy.patch patches.drivers/i40e-0155-i40e-drop-unused-macros.patch patches.drivers/i40e-0156-i40e-Update-the-Current-NVM-version-Low-value.patch patches.drivers/i40e-0157-i40e-fix-long-lines.patch patches.drivers/i40e-0158-i40e-Cleanup-Doxygen-warnings.patch patches.drivers/i40e-0159-i40e-Setting-queue-count-to-1-using-ethtool-is-valid.patch patches.drivers/i40e-0160-i40e-do-not-bail-when-disabling-if-Tx-queue-disable-.patch patches.drivers/i40e-0161-i40e-allow-VF-to-remove-any-MAC-filter.patch patches.drivers/i40e-0162-i40e-check-for-possible-incorrect-ipv6-checksum.patch patches.drivers/i40e-0163-i40e-adjust-ITR-max-and-min-values.patch patches.drivers/i40e-0164-i40e-clear-qtx_head-before-enabling-Tx-queue.patch patches.drivers/i40e-0165-i40e-call-clear_pxe-after-adminq-is-initialized.patch patches.drivers/i40e-0166-i40e-enable-PTP.patch patches.drivers/i40e-0167-i40e-fix-log-message-wording.patch patches.drivers/i40e-0168-i40e-remove-extra-register-write.patch patches.drivers/i40e-0169-i40e-associate-VMDq-queue-with-VM-type.patch patches.drivers/i40e-0170-i40e-make-message-meaningful.patch patches.drivers/i40e-0171-i40e-whitespace-fixes.patch patches.drivers/i40e-0172-i40e-trivial-cleanup.patch patches.drivers/i40e-0173-i40e-Bump-version-number.patch patches.drivers/i40e-0174-i40e-Warn-admin-to-reload-VF-driver-on-port-VLAN-con.patch patches.drivers/i40e-0175-i40e-Retain-MAC-filters-on-port-VLAN-deletion.patch patches.drivers/i40e-0176-drivers-net-delete-non-required-instances-of-include.patch patches.drivers/i40e-0177-i40e-check-desc-pointer-before-printing.patch patches.drivers/i40e-0178-i40e-updates-to-AdminQ-interface.patch patches.drivers/i40e-0179-i40e-fix-compile-warning-on-checksum_local.patch patches.drivers/i40e-0180-i40e-Change-firmware-workaround.patch patches.drivers/i40e-0181-i40e-whitespace-fixes.patch patches.drivers/i40e-0182-i40e-rename-defines.patch patches.drivers/i40e-0183-i40e-refactor-flow-director.patch patches.drivers/i40e-0184-i40e-implement-DCB-support-infastructure.patch patches.drivers/i40e-0185-i40e-add-DCB-and-DCBNL-support.patch patches.drivers/i40e-0186-i40e-add-DCB-option-to-Kconfig.patch patches.drivers/i40e-0187-i40e-Fix-device-ID-define-names-to-align-to-standard.patch patches.drivers/i40e-0188-i40e-Add-missing-braces-to-i40e_dcb_need_reconfig.patch patches.drivers/i40e-potential-array-underflow-in-i40e_vc_process_vf_msg.patch # i40evf SLE12 update (bnc#857953 FATE#316843) patches.drivers/i40evf-0001-i40evf-main-driver-core.patch patches.drivers/i40evf-0002-i40evf-transmit-and-receive-functionality.patch patches.drivers/i40evf-0003-i40evf-core-ethtool-functionality.patch patches.drivers/i40evf-0004-i40evf-virtual-channel-interface.patch patches.drivers/i40evf-0005-i40evf-driver-core-headers.patch patches.drivers/i40evf-0006-i40evf-init-code-and-hardware-support.patch patches.drivers/i40evf-0007-i40evf-add-driver-to-kernel-build-system.patch patches.drivers/i40evf-0008-i40evf-A0-silicon-specific.patch patches.drivers/i40evf-0009-i40evf-fix-s390-build-failure-due-to-implicit-prefet.patch patches.drivers/i40evf-0010-i40e-Fix-device-ID-define-names-to-align-to-standard.patch # cnic SLE12 update (bnc#859297 FATE#315915) patches.drivers/cnic-0001-broadcom-Remove-extern-from-function-prototypes.patch patches.drivers/cnic-0002-cnic-Add-a-signature-to-indicate-valid-doorbell-offs.patch patches.drivers/cnic-0003-cnic-Use-proper-ulp_ops-for-per-device-operations.patch patches.drivers/cnic-0004-cnic-bnx2i-bnx2fc-Fix-inconsistent-use-of-page-size.patch patches.drivers/cnic-0005-cnic-Update-version-to-2.5.20-and-copyright-year.patch patches.drivers/cnic-0006-cnic-Don-t-take-rcu_read_lock-in-cnic_rcv_netevent.patch patches.drivers/cnic-0007-cnic-Don-t-take-cnic_dev_lock-in-cnic_alloc_uio_ring.patch patches.drivers/cnic-0008-cnic-Fix-missing-ISCSI_KEVENT_IF_DOWN-message.patch # bnx2x SLE12 update (bnc#853494 FATE#315918) patches.drivers/bnx2x-0001-net-bnx2x-Staticize-local-symbols.patch patches.drivers/bnx2x-0002-DMA-API-net-broadcom-bnx2x-replace-dma_set_mask-dma_.patch patches.drivers/bnx2x-0004-bnx2x-Correct-VF-driver-info.patch patches.drivers/bnx2x-0005-bnx2x-Don-t-disable-enable-SR-IOV-when-loading.patch patches.drivers/bnx2x-0006-bnx2x-Change-function-prototype.patch patches.drivers/bnx2x-0007-bnx2x-Add-support-for-EXTPHY2-LED-mode.patch patches.drivers/bnx2x-0008-bnx2x-use-pcie_get_minimum_link.patch patches.drivers/bnx2x-0009-net-skb_is_gso_v6-requires-skb_is_gso.patch patches.drivers/bnx2x-0010-net-bnx2x-Change-variable-type-to-bool.patch patches.drivers/bnx2x-0011-bnx2x-Add-ndo_get_phys_port_id-support.patch patches.drivers/bnx2x-0012-net-bnx2x-remove-unnecessary-pci_set_drvdata.patch patches.drivers/bnx2x-0018-bnx2x-add-TSO-support-for-IPIP.patch patches.drivers/bnx2x-0021-bnx2x-add-TSO-support-for-SIT-tunnels.patch patches.drivers/bnx2x-0022-bnx2x-prevent-FW-assert-on-low-mem-during-unload.patch patches.drivers/bnx2x-0023-bnx2x-Disable-VF-access-on-PF-removal.patch patches.drivers/bnx2x-0025-bnx2x-Clean-the-sp-rtnl-task-upon-unload.patch patches.drivers/bnx2x-0026-bnx2x-Prevent-panic-during-DMAE-timeout.patch patches.drivers/bnx2x-0027-bnx2x-prevent-CFC-attention.patch patches.drivers/bnx2x-0028-bnx2x-Prevent-timeout-waiting-for-state-X.patch patches.drivers/bnx2x-0029-bnx2x-avoid-null-pointer-dereference-when-enabling-S.patch patches.drivers/bnx2x-0030-net-bnx2x-calls-skb_set_hash.patch patches.drivers/bnx2x-0031-bnx2x-downgrade-valid-ME-register-value-message-leve.patch patches.drivers/bnx2x-0032-bnx2x-cleanup-skb_set_hash.patch patches.drivers/bnx2x-0033-bnx2x-Add-support-for-Multi-Function-UNDI.patch patches.drivers/bnx2x-0034-bnx2x-Add-AER-support-missing-bits.patch patches.drivers/bnx2x-0035-bnx2x-add-Big-Endian-ethtool-comment.patch patches.drivers/bnx2x-0036-bnx2x-no-error-when-RSS-configuration-fails.patch patches.drivers/bnx2x-0037-bnx2x-Add-num-of-VFs-to-Management-statistics.patch patches.drivers/bnx2x-0038-bnx2x-add-VF-Multicast-filters-support.patch patches.drivers/bnx2x-0039-bnx2x-Fix-build-with-SRIOV-disabled.patch patches.drivers/bnx2x-0040-etherdevice-Add-ether_addr_equal_unaligned.patch patches.drivers/bnx2x-0041-net-bnx2x-slight-optimization-of-addr-compare.patch patches.drivers/bnx2x-0042-bnx2x-Fix-578xx-KR-1G-link.patch patches.drivers/bnx2x-0043-bnx2x-Fix-passive-DAC-cable-detection.patch patches.drivers/bnx2x-0044-bnx2x-Fix-Duplex-setting-for-54618se.patch patches.drivers/bnx2x-0045-bnx2x-Fix-incorrect-link-up-report.patch patches.drivers/bnx2x-0046-bnx2x-Fix-KR2-work-around-detection-of-BCM8073.patch patches.drivers/bnx2x-0047-bnx2x-limit-number-of-interrupt-vectors-for-57711.patch patches.drivers/bnx2x-0048-bnx2x-Correct-number-of-MSI-X-vectors-for-VFs.patch patches.drivers/bnx2x-0049-bnx2x-Clean-before-update-RSS-arrives.patch patches.drivers/bnx2x-0050-bnx2x-fix-AFEX-memory-overflow.patch patches.drivers/bnx2x-0051-bnx2x-fix-VLAN-configuration-for-VFs.patch patches.drivers/bnx2x-0052-bnx2x-prevent-WARN-during-driver-unload.patch patches.drivers/bnx2x-0053-bnx2x-namespace-and-dead-code-cleanups.patch patches.drivers/bnx2x-0054-bnx2x-Correct-default-Tx-switching-behaviour.patch patches.drivers/bnx2x-0055-bnx2x-fix-sparse-warning.patch patches.drivers/bnx2x-0056-bnx2x-Don-t-release-PCI-bars-on-shutdown.patch patches.drivers/bnx2x-0057-bnx2x-Fix-VF-flr-flow.patch patches.drivers/bnx2x-0058-bnx2x-More-Shutdown-revisions.patch patches.drivers/bnx2x-0059-bnx2x-Fix-generic-option-settings.patch patches.drivers/bnx2x-0060-bnx2x-fix-L2-GRE-TCP-issues.patch patches.drivers/bnx2x-0061-bnx2-x-Make-module-parameters-readable.patch patches.drivers/bnx2x-0062-bnx2x-Allow-VF-rss-on-higher-PFs.patch patches.drivers/bnx2x-0001-bnx2x-utilize-FW-7.8.19.patch patches.drivers/bnx2x-0002-bnx2x-Add-missing-bit-in-default-Tx-switching.patch patches.drivers/bnx2x-0065-bnx2x-Fix-UNDI-driver-unload.patch patches.drivers/bnx2x-Adapter-not-recovering-from-EEH-error-injection patches.drivers/bnx2x-Fix-kernel-crash-and-data-miscompare-after-EEH-recovery patches.drivers/bnx2x-0068-Fix-link-for-KR-with-swapped-polarity-lane.patch patches.drivers/bnx2x-0069-Revert-UNDI-flushing-mechanism.patch patches.drivers/bnx2x-remove-unnecessary-internal-mem-config patches.drivers/bnx2x-utilize-fw-7-10-51 patches.drivers/bnx2x-Fix-kdump-when-iommu-on.patch # bnx2 SLE12 update (bnc#853231 FATE#315917) patches.drivers/bnx2-0001-net-bnx2-remove-unnecessary-pci_set_drvdata.patch patches.drivers/bnx2-0002-net-bnx2-calls-skb_set_hash.patch patches.drivers/bnx2-0003-bnx2-Advertise-nothing-when-speed-is-forced.patch patches.drivers/bnx2-0004-bnx2-Enable-auto-mdix-when-autoneg-is-disabled.patch patches.drivers/bnx2-0005-bnx2-Report-MDI-MDIX-status-to-ethtool.patch patches.drivers/bnx2-0006-bnx2-Update-version-to-2.2.5.patch patches.drivers/bnx2fc-Do-not-log-for-netevents-that-need-no-action.patch patches.drivers/bnx2fc-remove-unused-variable-hash_table_size.patch patches.drivers/bnx2fc-fix-memory-leak-and-potential-NULL-pointer-de.patch # cxgb4 SLE12 update (bnc#863619 FATE#315951) patches.drivers/cxgb4-0001-net-cxgb4-remove-unnecessary-pci_set_drvdata.patch patches.drivers/cxgb4-0002-cgxb4-remove-duplicate-include-in-cxgb4.h.patch patches.drivers/cxgb4-0003-cxgb4-Much-cleaner-implementation-of-is_t4-is_t5.patch patches.drivers/cxgb4-0004-cxgb4vf-added-much-cleaner-implementation-of-is_t4.patch patches.drivers/cxgb4-0005-cxgb4-Add-new-scheme-to-update-T4-T5-firmware.patch patches.drivers/cxgb4-0006-net-cxgb4-calls-skb_set_hash.patch patches.drivers/cxgb4-0007-cxgb4-Reserve-stid-0-for-T4-T5-adapters.patch patches.drivers/cxgb4-0008-cxgb4-Include-TCP-as-protocol-when-creating-server-f.patch patches.drivers/cxgb4-0009-cxgb4-Assign-filter-server-TIDs-properly.patch patches.drivers/cxgb4-0010-cxgb4-Account-for-stid-entries-properly-in-case-of-I.patch patches.drivers/cxgb4-0011-cxgb4-Add-API-to-correctly-calculate-tuple-fields.patch patches.drivers/cxgb4-0012-cxgb4-make-functions-static-and-remove-dead-code.patch patches.drivers/cxgb4-0013-cxgb4-allow-large-buffer-size-to-have-page-size.patch patches.drivers/cxgb4-0014-cxgb4-Changed-FW-check-version-to-match-FW-binary-ve.patch patches.drivers/cxgb4-0015-cxgb4-silence-shift-wrapping-static-checker-warning.patch patches.drivers/cxgb4-0016-drivers-net-delete-non-required-instances-of-include.patch patches.drivers/cxgb4-0017-net-cxgb4-Avoid-disabling-PCI-device-for-towice.patch patches.drivers/cxgb4-0018-net-cxgb4-Don-t-retrieve-stats-during-recovery.patch patches.drivers/cxgb4-0019-net-cxgb4-Fix-referencing-freed-adapter.patch patches.drivers/cxgb4-0020-net-cxgb4-use-remove-handler-as-shutdown-handler.patch patches.drivers/cxgb4-0021-cxgb4-Add-support-to-recognize-40G-links.patch patches.drivers/cxgb4-0022-cxgb4-Allow-10G-ports-to-have-multiple-queues.patch patches.drivers/cxgb4-0023-cxgb4-LE-Workaround-is-not-atomic-in-firmware.patch patches.drivers/cxgb4-0024-cxgb4-Query-firmware-for-T5-ULPTX-MEMWRITE-DSGL-capa.patch patches.drivers/cxgb4-0025-cxgb4-Remove-unused-registers-and-add-missing-ones.patch patches.drivers/cxgb4-0026-cxgb4-Don-t-assume-LSO-only-uses-SGL-path-in-t4_eth_.patch patches.drivers/cxgb4-0027-cxgb4-Add-more-PCI-device-ids.patch patches.drivers/cxgb4-0028-cxgb4-Fix-some-small-bugs-in-t4_sge_init_soft-when-o.patch patches.drivers/cxgb4-0029-cxgb4-Updates-for-T5-SGE-s-Egress-Congestion-Thresho.patch patches.drivers/cxgb4-0030-cxgb4-Calculate-len-properly-for-LSO-path.patch patches.drivers/cxgb4-0031-cxgb4-iw_cxgb4-Treat-CPL_ERR_KEEPALV_NEG_ADVICE-as-n.patch patches.drivers/cxgb4-0032-cxgb4-iw_cxgb4-Doorbell-Drop-Avoidance-Bug-Fixes.patch patches.drivers/cxgb4-0033-cxgb4-Adds-device-ID-for-few-more-Chelsio-Adapters.patch patches.drivers/cxgb4-0034-cxgb4-Save-the-correct-mac-addr-for-hw-loopback-conn.patch patches.drivers/cxgb4-0035-cxgb4-use-the-correct-max-size-for-firmware-flash.patch patches.drivers/cxgb4-0036-RDMA-cxgb4-add-missing-padding-at-end-of-struct-c4iw.patch patches.drivers/cxgb4-0037-RDMA-cxgb4-Initialize-the-device-status-page.patch patches.drivers/cxgb4-Update-FW-version-string-to-match-FW-binary-ve patches.drivers/0001-RDMA-cxgb4-Fix-underflows-in-c4iw_create_qp.patch patches.drivers/0002-RDMA-cxgb4-Fix-four-byte-info-leak-in-c4iw_create_cq.patch patches.drivers/RDMA-cxgb4-Add-missing-padding-at-end-of-struct-c4iw.patch patches.drivers/0003-IB-cxgb4-Fix-formatting-of-physical-address.patch patches.drivers/0004-RDMA-cxgb4-Make-_c4iw_write_mem_dma-static.patch patches.drivers/0005-RDMA-cxgb4-Calculate-the-filter-server-TID-properly.patch patches.drivers/0006-RDMA-cxgb4-Server-filters-are-supported-only-for-IPv.patch patches.drivers/0007-RDMA-cxgb4-Use-cxgb4_select_ntuple-to-correctly-calc.patch patches.drivers/0009-RDMA-cxgb4-Add-missing-neigh_release-in-LE-Workaroun.patch patches.drivers/0011-RDMA-cxgb4-Cap-CQ-size-at-T4_MAX_IQ_SIZE.patch patches.drivers/0012-RDMA-cxgb4-Allow-loopback-connections.patch patches.drivers/0013-RDMA-cxgb4-Always-release-neigh-entry.patch patches.drivers/0014-RDMA-cxgb4-Fix-incorrect-BUG_ON-conditions.patch patches.drivers/0015-RDMA-cxgb4-Mind-the-sq_sig_all-sq_sig_type-QP-attrib.patch patches.drivers/0016-RDMA-cxgb4-Default-peer2peer-mode-to-1.patch patches.drivers/0017-RDMA-cxgb4-Save-the-correct-map-length-for-fast_reg_.patch patches.drivers/0018-RDMA-cxgb4-Don-t-leak-skb-in-c4iw_uld_rx_handler.patch patches.drivers/0019-RDMA-cxgb4-Fix-possible-memory-leak-in-RX_PKT-proces.patch patches.drivers/0020-RDMA-cxgb4-Ignore-read-reponse-type-1-CQEs.patch patches.drivers/0021-RDMA-cxgb4-Connect_request_upcall-fixes.patch patches.drivers/0022-RDMA-cxgb4-Update-snd_seq-when-sending-MPA-messages.patch patches.drivers/0023-RDMA-cxgb4-Lock-around-accept-reject-downcalls.patch patches.drivers/0024-RDMA-cxgb4-Drop-RX_DATA-packets-if-the-endpoint-is-g.patch patches.drivers/0025-RDMA-cxgb4-rx_data-needs-to-hold-the-ep-mutex.patch patches.drivers/0026-RDMA-cxgb4-Disable-DSGL-use-by-default.patch patches.drivers/0027-RDMA-cxgb4-set-error-code-on-kmalloc-failure.patch # cxgb4vf SLE12 update (bnc#863630 FATE#315956) patches.drivers/cxgb4vf-0001-net-cxgb4vf-Staticize-local-symbols.patch patches.drivers/cxgb4vf-0002-net-cxgb4vf-remove-unnecessary-pci_set_drvdata.patch patches.drivers/cxgb4vf-0003-net-cxgb4vf-use-DEFINE_PCI_DEVICE_TABLE.patch patches.drivers/cxgb4vf-0004-cxgb4vf-added-much-cleaner-implementation-of-is_t4.patch patches.drivers/cxgb4vf-0005-cxgb4-make-functions-static-and-remove-dead-code.patch patches.drivers/cxgb4vf-0006-cxgb4vf-Adds-device-Id-for-few-more-Chelsio-adapters.patch # cxgb4i SLE12 update (bnc#863625 FATE#315953) patches.drivers/cxgb4i-use-cxgb4_select_ntuple-to-correctly-calculate-ntuple-fields # cxgb4 and cxgb4vf update (bsc#903999) patches.drivers/0001-cxgb4-Check-if-rx-checksum-offload-is-enabled-while-.patch patches.drivers/0002-cxgb4-Adds-device-ID-for-few-more-Chelsio-T4-Adapter.patch patches.drivers/0003-cxgb4-cxgb4vf-Add-device-ID-for-new-adapter-and-remo.patch patches.drivers/0004-cxgb4-cxgb4vf-Add-Devicde-ID-for-two-more-adapter.patch # cxgb4 SLE12 update (bsc#912290) patches.drivers/cxgb4-0001-cxgb4-Not-need-to-hold-the-adap_rcu_lock-lock-when-r.patch patches.drivers/cxgb4-0002-cxgb4-Use-FW-interface-to-get-BAR0-value.patch patches.drivers/cxgb4-0003-cxgb4-Add-the-MC1-registers-to-read-in-the-interrupt.patch patches.drivers/cxgb4-0004-cxgb4-Fix-race-condition-in-cleanup.patch patches.drivers/cxgb4-0005-cxgb4-Free-completed-tx-skbs-promptly.patch patches.drivers/cxgb4-0006-cxgb4-Fix-for-handling-1Gb-s-SFP-Transceiver-Modules.patch patches.drivers/cxgb4-0007-cxgb4-Fix-T5-adapter-accessing-T4-adapter-registers.patch patches.drivers/cxgb4-0008-cxgb4-Allow-T4-T5-firmware-sizes-up-to-1MB.patch patches.drivers/cxgb4-0009-cxgb4-Fix-FW-flash-logic-using-ethtool.patch # tg3 SLE12 update (bnc#852650 FATE#315916) patches.drivers/tg3-0001-tg3-Add-function-tg3_phy_shdw_write.patch patches.drivers/tg3-0003-tg3-LED-in-shared-mode-does-not-blink-during-traffic.patch patches.drivers/tg3-0004-tg3-Remove-if-0-d-code.patch patches.drivers/tg3-0005-tg3-Remove-redundant-if-check.patch patches.drivers/tg3-0006-tg3-Appropriately-classify-interrupts-during-request.patch patches.drivers/tg3-0007-tg3-Remove-unnecessary-spinlock.patch patches.drivers/tg3-0008-tg3-Update-version-to-3.134.patch patches.drivers/tg3-0009-tg3-add-support-a-phy-at-an-address-different-than-0.patch patches.drivers/tg3-0010-ssb-provide-phy-address-for-Gigabit-Ethernet-driver.patch patches.drivers/tg3-0011-tg3-use-phylib-when-robo-switch-is-in-use.patch patches.drivers/tg3-0012-net-tg3-remove-unnecessary-pci_set_drvdata.patch patches.drivers/tg3-0013-tg3-Validate-hwtstamp_config-completely-before-apply.patch patches.drivers/tg3-0014-tg3-Implement-the-SIOCGHWTSTAMP-ioctl.patch patches.drivers/tg3-0015-tg3-Convert-to-use-hwmon_device_register_with_groups.patch patches.drivers/tg3-0016-PCI-tg3-Give-up-chip-reset-and-carrier-loss-handling.patch patches.drivers/tg3-0017-tg3-Don-t-add-rxbds_empty-to-rx_over_errors.patch patches.drivers/tg3-0018-tg3-Add-flag-to-disable-1G-Half-Duplex-advertisement.patch patches.drivers/tg3-0019-tg3-Fix-bit-definition-for-the-nvram-Auto-Power-Down.patch patches.drivers/tg3-0020-tg3-Expand-multicast-drop-counter-miscounting-fix-to.patch patches.drivers/tg3-0021-tg3-Update-version-to-3.135.patch patches.drivers/tg3-0022-tg3-Refactor-__tg3_set_mac_addr.patch patches.drivers/tg3-0023-tg3-Add-unicast-filtering-support.patch patches.drivers/tg3-0024-tg3-Set-the-MAC-clock-to-the-fastest-speed-during-bo.patch patches.drivers/tg3-0025-tg3-Poll-cpmu-link-state-on-APE-ASF-enabled-devices.patch patches.drivers/tg3-0026-tg3-Update-version-to-3.136.patch patches.drivers/tg3-0027-tg3-cleanup-an-error-path-in-tg3_phy_reset_5703_4_5.patch patches.drivers/tg3-0001-tg3-Override-clock-link-aware-and-link-idle-mode-dur.patch patches.drivers/tg3-0002-tg3-Change-nvram-command-timeout-value-to-50ms.patch # IB/iSER/SRP T10-PI update (bnc#873901) patches.drivers/0001-IB-core-Introduce-protected-memory-regions.patch patches.drivers/0002-IB-core-Introduce-signature-verbs-API.patch patches.drivers/0003-mlx5-Implement-create_mr-and-destroy_mr.patch patches.drivers/0004-IB-mlx5-Initialize-mlx5_ib_qp-signature-related-memb.patch patches.drivers/0005-IB-mlx5-Break-up-wqe-handling-into-begin-finish-rout.patch patches.drivers/0006-IB-mlx5-Remove-MTT-access-mode-from-umr-flags-helper.patch patches.drivers/0007-IB-mlx5-Keep-mlx5-MRs-in-a-radix-tree-under-device.patch patches.drivers/0008-IB-mlx5-Support-IB_WR_REG_SIG_MR.patch patches.drivers/0009-IB-mlx5-Collect-signature-error-completion.patch patches.drivers/0010-IB-mlx5-Expose-support-for-signature-MR-feature.patch patches.drivers/0011-IB-iser-Fix-use-after-free-in-iser_snd_completion.patch patches.drivers/0012-IB-iser-Suppress-completions-for-fast-registration-w.patch patches.drivers/0013-IB-iser-Avoid-FRWR-notation-use-fastreg-instead.patch patches.drivers/0014-IB-iser-Push-the-decision-what-memory-key-to-use-int.patch patches.drivers/0015-IB-iser-Move-fast_reg_descriptor-initialization-to-a.patch patches.drivers/0016-IB-iser-Keep-IB-device-attributes-under-iser_device.patch patches.drivers/0017-IB-iser-Replace-fastreg-descriptor-valid-bool-with-i.patch patches.drivers/0018-IB-iser-Generalize-iser_unmap_task_data-and-finalize.patch patches.drivers/0019-IB-iser-Generalize-fall_to_bounce_buf-routine.patch patches.drivers/0020-IB-iser-Introduce-pi_enable-pi_guard-module-paramete.patch patches.drivers/0021-IB-iser-Initialize-T10-PI-resources.patch patches.drivers/0022-IB-iser-Support-T10-PI-operations.patch patches.drivers/0024-IB-iser-Implement-check_protection.patch patches.drivers/0025-IB-iser-Publish-T10-PI-support-to-SCSI-midlayer.patch patches.drivers/0026-IB-srp-Make-transport-layer-retry-count-configurable.patch patches.drivers/0027-IB-srp-Keep-rport-as-long-as-the-IB-transport-layer.patch patches.drivers/0028-scsi_transport_srp-Add-transport-layer-error-handlin.patch patches.drivers/0029-IB-srp-Use-SRP-transport-layer-error-recovery.patch patches.drivers/0030-IB-srp-Start-timers-if-a-transport-layer-error-occur.patch patches.drivers/0031-scsi_transport_srp-Add-periodic-reconnect-support.patch patches.drivers/0032-IB-srp-Add-periodic-reconnect-functionality.patch patches.drivers/0033-IB-srp-Export-sgid-to-sysfs.patch patches.drivers/0034-IB-srp-Introduce-srp_alloc_req_data.patch patches.drivers/0035-IB-srp-Make-queue-size-configurable.patch patches.drivers/0036-IB-srp-Add-change_queue_depth-and-change_queue_type-.patch patches.drivers/0037-scsi_transport_srp-Block-rport-upon-TL-error-even-wi.patch patches.drivers/0038-scsi_transport_srp-Fix-a-race-condition.patch patches.drivers/0039-scsi_transport_srp-Add-rport-state-diagram.patch patches.drivers/0040-scsi_transport_srp-Fix-kernel-doc-warnings.patch patches.drivers/0041-scsi_transport_srp-Fix-two-kernel-doc-warnings.patch patches.drivers/0042-IB-srp-Check-ib_query_gid-return-value.patch patches.drivers/0043-IB-srp-Add-more-logging.patch patches.drivers/0044-IB-srp-Avoid-duplicate-connections.patch patches.drivers/0045-IB-srp-Make-writing-into-the-add_target-sysfs-attrib.patch patches.drivers/0046-IB-srp-Avoid-that-writing-into-add_target-hangs-due-.patch patches.drivers/0047-IB-srp-Fix-a-race-condition-between-failing-I-O-and-.patch patches.drivers/0048-target-Remove-TF_CIT_TMPL-macro.patch patches.drivers/0049-target-iscsi-Remove-iscsi-dereferencing-macros.patch patches.drivers/0050-target-iscsi-Remove-macros-that-contain-typecasts.patch patches.drivers/0051-target-qla2xxx-Remove-QLA_TPG_ATTRIB-macro.patch patches.drivers/0053-tcm_loop-Implement-transport-offline.patch patches.drivers/0054-tcm_loop-separate-out-tcm_loop_issue_tmr.patch patches.drivers/0055-tcm_loop-TCQ-and-command-abort-support.patch patches.drivers/0056-tcm_loop-Implement-target-reset.patch patches.drivers/0057-iscsi-target-Add-new-TPG-attribute.patch patches.drivers/0058-target-Export-symbol-core_tpg_check_initiator_node_a.patch patches.drivers/0059-iscsi-target-Implement-demo_mode_discovery-logic.patch patches.drivers/0060-ib_isert-Add-support-for-completion-interrupt-coales.patch patches.drivers/0061-iscsi-target-Do-not-generate-REJECTs-for-zero-length.patch patches.drivers/0062-target-Add-percpu-refcounting-for-se_lun-access.patch patches.drivers/0063-target-Drop-left-over-se_lun-lun_cmd_list-shutdown-c.patch patches.drivers/0064-target-Add-per-device-xcopy_lun-for-copy-offload-I-O.patch patches.drivers/0065-target-Pass-through-I-O-topology-for-block-backstore.patch patches.drivers/0066-target-Core-does-not-need-blkdev.h.patch patches.drivers/0067-iscsi-target-Reject-unsupported-multi-PDU-text-comma.patch patches.drivers/0068-target-Convert-se_device-statistics-to-atomic_long_t.patch patches.drivers/0069-iscsi-target-Convert-iscsi_session-statistics-to-ato.patch patches.drivers/0070-iscsi-target-Do-not-reject-non-immediate-CmdSNs-exce.patch patches.drivers/0071-percpu-refcount-Add-percpu-refcount.o-to-obj-y.patch patches.drivers/0072-target-core-rename-ex-im-plict-ex-im-plicit.patch patches.drivers/0073-target_core_alua-spellcheck.patch patches.drivers/0074-target_core_alua-Rename-ALUA_ACCESS_STATE_OPTIMIZED.patch patches.drivers/0075-target_core_alua-Store-supported-ALUA-states.patch patches.drivers/0076-target_core_alua-Make-supported-states-configurable.patch patches.drivers/0077-target_core_configfs-split-up-ALUA-supported-states.patch patches.drivers/0078-iscsi-target-Expose-default_erl-as-TPG-attribute.patch patches.drivers/0079-iscsi-target-return-EINVAL-on-oversized-configfs-par.patch patches.drivers/0080-target-Remove-write-only-stats-fields-and-lock-from-.patch patches.drivers/0081-target-Remove-unused-ua_dev_list-member-in-struct-se.patch patches.drivers/0082-target-Allocate-more-room-for-port-default-groups.patch patches.drivers/0083-target-Fix-sizeof-in-kmalloc-for-some-default_groups.patch patches.drivers/0084-target-Refer-to-u32-luns-as-unpacked_lun.patch patches.drivers/0085-target-Rename-core_tpg_-pre-post-_addlun-for-clarity.patch patches.drivers/0086-target-Don-t-use-void-when-passing-dev-in-core_tpg_a.patch patches.drivers/0087-target_core_alua-validate-ALUA-state-transition.patch patches.drivers/0088-target_core_alua-Allocate-ALUA-metadata-on-demand.patch patches.drivers/0089-target_core_alua-store-old-and-pending-ALUA-state.patch patches.drivers/0090-target_core_alua-Use-workqueue-for-ALUA-transitionin.patch patches.drivers/0091-target_core-simplify-scsi_name_len-calculation.patch patches.drivers/0092-target_core_spc-Include-target-device-descriptor-in-.patch patches.drivers/0093-target-Remove-extra-percpu_ref_init.patch patches.drivers/0094-qla2xxx-Fix-scsi_host-leak-on-qlt_lport_register-cal.patch patches.drivers/0095-target_core_alua-Referrals-infrastructure.patch patches.drivers/0096-target_core_alua-Referrals-configfs-integration.patch patches.drivers/0097-drivers-target-Move-prototype-declaration-of-functio.patch patches.drivers/0098-drivers-target-Mark-function-as-static-in-target_cor.patch patches.drivers/0099-drivers-target-Mark-functions-as-static-in-tcm_loop..patch patches.drivers/0100-drivers-target-Mark-functions-and-structures-as-stat.patch patches.drivers/0101-target_core_alua-check-for-buffer-overflow.patch patches.drivers/0102-target-Convert-inquiry-temporary-buffer-to-heap-memo.patch patches.drivers/0103-target-Add-DIF-related-base-definitions.patch patches.drivers/0104-target-Add-DIF-CHECK_CONDITION-ASC-ASCQ-exception-ca.patch patches.drivers/0105-target-sbc-Add-DIF-setup-in-sbc_check_prot-sbc_parse.patch patches.drivers/0106-target-sbc-Add-DIF-TYPE1-TYPE3-read-write-verify-emu.patch patches.drivers/0107-target-spc-Add-protection-bit-to-standard-INQUIRY-ou.patch patches.drivers/0108-target-spc-Add-protection-related-bits-to-INQUIRY-EV.patch patches.drivers/0109-target-sbc-Add-P_TYPE-PROT_EN-bits-to-READ_CAPACITY_.patch patches.drivers/0110-target-spc-Expose-ATO-bit-in-control-mode-page.patch patches.drivers/0111-target-configfs-Expose-protection-device-attributes.patch patches.drivers/0112-target-Add-protection-SGLs-to-target_submit_cmd_map_.patch patches.drivers/0113-target-iblock-Add-blk_integrity-BIP-passthrough-supp.patch patches.drivers/0114-target-file-Add-DIF-protection-init-format-support.patch patches.drivers/0115-target-file-Add-DIF-protection-support-to-fd_execute.patch patches.drivers/0116-target-rd-Refactor-rd_build_device_space-rd_release_.patch patches.drivers/0117-target-rd-Add-support-for-protection-SGL-setup-relea.patch patches.drivers/0118-target-rd-Add-DIF-protection-into-rd_execute_rw.patch patches.drivers/0119-tcm_loop-Enable-DIF-DIX-modes-in-SCSI-host-LLD.patch patches.drivers/0120-IB-isert-seperate-connection-protection-domains-and-.patch patches.drivers/0121-IB-isert-Avoid-frwr-notation-user-fastreg.patch patches.drivers/0122-IB-isert-Move-fastreg-descriptor-creation-to-a-funct.patch patches.drivers/0123-IB-isert-pass-scatterlist-instead-of-cmd-to-fast_reg.patch patches.drivers/0124-iscsi-target-Convert-gfp_t-parameter-to-task-state-b.patch patches.drivers/0125-target-Report-bad-sector-in-sense-data-for-DIF-error.patch patches.drivers/0126-target-Fix-percpu_ref_put-race-in-transport_lun_remo.patch patches.drivers/0127-target-Fix-32-bit-CONFIG_LBDAF-n-link-error-w-sector.patch patches.drivers/0128-qla2xxx-Remove-last-vestiges-of-qla_tgt_cmd.cmd_list.patch patches.drivers/0129-target-Fix-missing-length-check-in-spc_emulate_evpd_.patch patches.drivers/0130-iscsi-target-Fix-SNACK-Type-1-BegRun-0-handling.patch patches.drivers/0131-iser-target-Fix-leak-on-failure-in-isert_conn_create.patch patches.drivers/0132-target-Simplify-command-completion-by-removing-CMD_T.patch patches.drivers/0133-IB-srpt-replace-strict_strtoul-with-kstrtoul.patch patches.drivers/0134-Target-sbc-Fix-protection-copy-routine.patch patches.drivers/0135-target-sbc-Fix-sbc_dif_copy_prot-addr-offset-bug.patch patches.drivers/0136-target-Add-DIF-sense-codes-in-transport_generic_requ.patch patches.drivers/0137-Target-sbc-Don-t-use-sg-as-iterator-in-sbc_verify_re.patch patches.drivers/0138-vhost-scsi-Check-LUN-structure-byte-0-is-set-to-1-pe.patch patches.drivers/0139-iser-target-Fix-command-leak-for-tx_desc-comp_llnode.patch patches.drivers/0140-Target-sbc-Fix-sbc_copy_prot-for-offset-scatters.patch patches.drivers/0141-target-silence-GCC-warning-in-target_alua_state_chec.patch patches.drivers/0142-Target-transport-Allocate-protection-sg-if-needed.patch patches.drivers/0143-Target-sbc-Set-protection-operation-and-relevant-che.patch patches.drivers/0144-Target-file-place-escape-values-for-protection-infor.patch patches.drivers/0145-Target-dif-Introduce-protection-passthough-only-mode.patch patches.drivers/0146-Target-core-Remove-prot_handover-use-for-now.patch patches.drivers/0147-Target-iscsi-Add-T10-PI-indication-for-iscsi_portal_.patch patches.drivers/0148-Target-configfs-Expose-iSCSI-network-portal-group-T1.patch patches.drivers/0149-Target-sbc-add-debug-print.patch patches.drivers/0150-IB-isert-Introduce-isert_map-unmap_data_buf.patch patches.drivers/0151-IB-isert-Initialize-T10-PI-resources.patch patches.drivers/0152-IB-isert-Accept-RDMA_WRITE-completions.patch patches.drivers/0153-IB-isert-Support-T10-PI-protected-transactions.patch patches.drivers/0154-iscsi-target-Add-missing-NopOUT-flag-LMB-sanity-chec.patch patches.drivers/0155-Target-iser-Fix-signature-work-requests-accounting.patch patches.drivers/0156-Target-iser-Consider-DIF-and-RDMA_READ-completions-w.patch patches.drivers/0157-Target-iser-Move-check-signature-status-to-a-functio.patch patches.drivers/0158-Target-iser-Fail-SCSI-WRITE-command-if-device-detect.patch patches.drivers/0160-target-Fix-Task-Aborted-Status-TAS-handling.patch patches.drivers/0161-target-Add-TFO-abort_task-for-aborted-task-resources.patch patches.drivers/0163-Target-iser-Use-Fastreg-only-if-device-supports-sign.patch patches.drivers/0165-target-rd-T10-Dif-RAM-disk-is-allocating-more-space-.patch patches.drivers/0166-target-iblock-Fix-double-bioset_integrity_free-bug.patch patches.drivers/0167-tcm_fc-Convert-to-per-cpu-command-map-pre-allocation.patch patches.drivers/0168-target-Pass-in-transport-supported-PI-at-session-ini.patch patches.drivers/0169-target-spc-Only-expose-PI-inquiry-bits-when-supporte.patch patches.drivers/0170-target-spc-Only-expose-PI-mode-page-bits-when-suppor.patch patches.drivers/0171-target-sbc-Only-expose-PI-read_cap16-bits-when-suppo.patch patches.drivers/0172-target-sbc-Add-sbc_dif_generate-software-emulation.patch patches.drivers/0173-target-Enable-WRITE_INSERT-emulation-in-target_execu.patch patches.drivers/0174-target-sbc-Add-sbc_dif_read_strip-software-emulation.patch patches.drivers/0175-target-Enable-READ_STRIP-emulation-in-target_complet.patch patches.drivers/0176-target-Add-check-to-prevent-Abort-Task-from-aborting.patch patches.drivers/0177-target-tcm_fc-Don-t-export-ft_lport_list.patch patches.drivers/0178-target-tcm_fc-Limit-to-1-TPG-per-wwn.patch patches.drivers/0179-target-tcm_fc-Rename-structs-and-list-members-for-cl.patch patches.drivers/0180-target-tcm_fc-Rename-ft_-add-del-_lport-to-add-del-_.patch patches.drivers/0181-target-tcm_fc-Rename-ft_tport_create-to-ft_tport_get.patch patches.drivers/0183-percpu_ida-Make-percpu_ida_alloc-callers-accept-task.patch patches.drivers/0185-ib_isert-Fixup-merge-error-from-stable-backports.patch patches.drivers/tcm_fc-Fix-free-after-use-regression-in-ft_free_cmd.patch patches.drivers/0001-IB-iser-Add-TIMEWAIT_EXIT-event-handling.patch # bonding patches.drivers/bonding-populate-neighbour-s-private-on-enslave.patch patches.drivers/bonding-modify-bond_get_slave_by_dev-to-use-neighbou.patch patches.drivers/bonding-remove-bond_for_each_slave_continue_reverse.patch patches.drivers/bonding-make-bond_for_each_slave-use-lower-neighbour.patch patches.drivers/bonding-use-bond_for_each_slave-in-bond_uninit.patch patches.drivers/bonding-rework-bond_3ad_xmit_xor-to-use-bond_for_eac.patch patches.drivers/bonding-rework-rlb_next_rx_slave-to-use-bond_for_eac.patch patches.drivers/bonding-rework-bond_find_best_slave-to-use-bond_for_.patch patches.drivers/bonding-rework-bond_ab_arp_probe-to-use-bond_for_eac.patch patches.drivers/bonding-remove-unused-bond_for_each_slave_from.patch patches.drivers/bonding-add-bond_has_slaves-and-use-it.patch patches.drivers/bonding-convert-bond_has_slaves-to-use-the-neighbour.patch patches.drivers/bonding-convert-first-last-slave-logic-to-use-neighb.patch patches.drivers/bonding-remove-bond_prev_slave.patch patches.drivers/bonding-add-__bond_next_slave-which-uses-neighbours.patch patches.drivers/bonding-use-neighbours-for-bond_next_slave.patch patches.drivers/bonding-remove-slave-lists.patch patches.drivers/net-expose-the-master-link-to-sysfs-and-remove-it-fr.patch patches.drivers/net-create-sysfs-symlinks-for-neighbour-devices.patch patches.drivers/sysfs-make-attr-namespace-interface-less-convoluted.patch patches.drivers/bonding-correctly-verify-for-the-first-slave-in-bond.patch patches.drivers/bonding-verify-if-we-still-have-slaves-in-bond_3ad_u.patch patches.drivers/bonding-remove-__get_next_port.patch patches.drivers/bonding-remove-__get_first_port.patch patches.drivers/bonding-make-ad_port_selection_logic-use-bond_for_ea.patch patches.drivers/bonding-make-__get_active_agg-use-bond_for_each_slav.patch patches.drivers/bonding-make-ad_agg_selection_logic-use-bond_for_eac.patch patches.drivers/bonding-make-bond_3ad_unbind_slave-use-bond_for_each.patch patches.drivers/bonding-remove-unused-__get_next_agg.patch patches.drivers/bonding-don-t-use-bond_next_slave-in-bond_info_seq_n.patch patches.drivers/bonding-remove-bond_next_slave.patch patches.drivers/bonding-trivial-remove-forgotten-bond_next_vlan.patch patches.drivers/flow_dissector-factor-out-the-ports-extraction-in-sk.patch patches.drivers/bonding-modify-the-old-and-add-new-xmit-hash-policie.patch patches.drivers/bonding-ensure-that-TLB-mode-s-active-slave-has-corr.patch patches.drivers/bonding-use-RCU-protection-for-3ad-xmit-path.patch patches.drivers/bonding-use-RCU-protection-for-alb-xmit-path.patch patches.drivers/bonding-add-rtnl-lock-and-remove-read-lock-for-bond-.patch patches.drivers/bonding-push-Netlink-bits-into-separate-file.patch patches.drivers/bonding-move-mode-setting-into-separate-function.patch patches.drivers/bonding-move-active_slave-setting-into-separate-func.patch patches.drivers/bonding-remove-bond_ioctl_change_active.patch patches.drivers/bonding-move-active_slave-getting-into-separate-func.patch patches.drivers/bonding-add-Netlink-support-mode-option.patch patches.drivers/bonding-add-Netlink-support-active_slave-option.patch patches.drivers/bonding-Remove-__exit-tag-from-bond_netlink_fini.patch patches.drivers/bonding-move-bond-specific-init-after-enslave-happen.patch patches.drivers/net-Separate-the-close_list-and-the-unreg_list-v2.patch patches.drivers/dev-update-__dev_notify_flags-to-send-rtnl-msg.patch patches.drivers/dev-always-advertise-rx_flags-changes-via-netlink.patch patches.drivers/net-fix-rtnl-notification-in-atomic-context.patch patches.drivers/bonding-remove-bond-read-lock-for-bond_mii_monitor.patch patches.drivers/bonding-remove-bond-read-lock-for-bond_alb_monitor.patch patches.drivers/bonding-remove-bond-read-lock-for-bond_loadbalance_a.patch patches.drivers/bonding-remove-bond-read-lock-for-bond_activebackup_.patch patches.drivers/bonding-remove-bond-read-lock-for-bond_3ad_state_mac.patch patches.drivers/Revert-Merge-branch-bonding_monitor_locking.patch patches.drivers/bonding-bond_get_size-returns-wrong-size.patch patches.drivers/bonding-extend-round-robin-mode-with-packets_per_sla.patch patches.drivers/bonding-add-ip-checks-when-store-ip-target.patch patches.drivers/bonding-disable-arp-and-enable-mii-monitoring-when-b.patch patches.drivers/bonding-add-arp_ip_target-checks-when-install-the-mo.patch patches.drivers/drivers-net-Fix-FSF-address-in-file-headers.patch patches.drivers/bonding-fix-packets_per_slave-showing.patch patches.drivers/ipv4-fix-wildcard-search-with-inet_confirm_addr.patch patches.drivers/bonding-Use-RCU_INIT_POINTER-for-better-overhead-and.patch patches.drivers/bonding-add-miimon-netlink-support.patch patches.drivers/bonding-add-updelay-netlink-support.patch patches.drivers/bonding-add-downdelay-netlink-support.patch patches.drivers/bonding-add-use_carrier-netlink-support.patch patches.drivers/bonding-add-arp_interval-netlink-support.patch patches.drivers/bonding-add-arp_ip_target-netlink-support.patch patches.drivers/bonding-add-arp_validate-netlink-support.patch patches.drivers/bonding-add-arp_all_targets-netlink-support.patch patches.drivers/bonding-remove-the-no-effect-lock-for-bond_select_ac.patch patches.drivers/bonding-rebuild-the-lock-use-for-bond_mii_monitor.patch patches.drivers/bonding-rebuild-the-lock-use-for-bond_alb_monitor.patch patches.drivers/bonding-rebuild-the-lock-use-for-bond_loadbalance_ar.patch patches.drivers/net-add-for_each-iterators-through-neighbour-lower-l.patch patches.drivers/net-add-a-possibility-to-get-private-from-netdev_adj.patch patches.drivers/bonding-create-bond_first_slave_rcu.patch patches.drivers/bonding-rebuild-the-lock-use-for-bond_activebackup_a.patch patches.drivers/bonding-remove-unwanted-lock-for-bond-enslave-and-re.patch patches.drivers/bonding-add-RCU-for-bond_3ad_state_machine_handler.patch patches.drivers/bonding-remove-unwanted-lock-for-bond_option_active_.patch patches.drivers/bonding-remove-unwanted-lock-for-bond_store_primaryx.patch patches.drivers/bonding-rebuild-the-bond_resend_igmp_join_requests_d.patch patches.drivers/bondnl-use-be32-nla-put-get-for-be32-values.patch patches.drivers/bonding-add-primary-attribute-netlink-support.patch patches.drivers/bonding-add-primary_select-attribute-netlink-support.patch patches.drivers/bonding-add-fail_over_mac-attribute-netlink-support.patch patches.drivers/bonding-add-xmit_hash_policy-attribute-netlink-suppo.patch patches.drivers/bonding-add-resend_igmp-attribute-netlink-support.patch patches.drivers/bonding-protect-port-for-bond_3ad_adapter_speed_chan.patch patches.drivers/bonding-protect-port-for-bond_3ad_adapter_duplex_cha.patch patches.drivers/bonding-protect-port-for-bond_3ad_handle_link_change.patch patches.drivers/bonding-add-num_grat_arp-attribute-netlink-support.patch patches.drivers/bonding-add-all_slaves_active-attribute-netlink-supp.patch patches.drivers/bonding-add-min_links-attribute-netlink-support.patch patches.drivers/bonding-add-lp_interval-attribute-netlink-support.patch patches.drivers/bonding-add-packets_per_slave-attribute-netlink-supp.patch patches.drivers/bonding-make-local-function-static.patch patches.drivers/bonding-add-option-lp_interval-for-loading-module.patch patches.drivers/bonding-ust-micro-BOND_NO_USE_ARP-to-simplify-the-mo.patch patches.drivers/bonding-use-ether_addr_equal_unaligned-for-bond-addr.patch patches.drivers/bonding-slight-optimization-for-bond_3ad_xmit_xor.patch patches.drivers/bonding-slight-optimization-for-bond_alb_xmit.patch patches.drivers/bonding-slight-optimizztion-for-bond_slave_override.patch patches.drivers/bonding-remove-unwanted-return-value-for-bond_dev_qu.patch patches.drivers/bonding-remove-the-return-value-for-bond_3ad_bind_sl.patch patches.drivers/bonding-use-ether_addr_equal_64bits-to-instead-of-et.patch patches.drivers/bonding-make-more-functions-static.patch patches.drivers/bonding-add-lacp_rate-attribute-netlink-support.patch patches.drivers/bonding-add-ad_select-attribute-netlink-support.patch patches.drivers/bonding-add-ad_info-attribute-netlink-support.patch patches.drivers/bonding-fix-netlink-msg-size.patch patches.drivers/bonding-add-bounds-checking-for-tbl-params.patch patches.drivers/bonding-fix-kstrtou8-return-value-verification-in-nu.patch patches.drivers/bonding-clean-up-style-for-bond_3ad.c.patch patches.drivers/bonding-convert-3ad-to-use-pr_warn-instead-of-pr_war.patch patches.drivers/bonding-remove-dead-code-from-3ad.patch patches.drivers/bonding-fix-bond_3ad_set_carrier-RCU-usage.patch patches.drivers/bonding-fix-__get_first_agg-RCU-usage.patch patches.drivers/bonding-fix-__get_active_agg-RCU-logic.patch patches.drivers/bonding-use-__dev_get_by_name-instead-of-dev_get_by_.patch patches.drivers/bonding-handle-slave-s-name-change-with-primary_slav.patch patches.drivers/bonding-add-sysfs-slave-dir-for-bond-slave-devices.patch patches.drivers/bonding-add-netlink-attributes-to-slave-link-dev.patch patches.drivers/bond-make-slave_sysfs_ops-static.patch patches.drivers/random32-add-prandom_u32_max-and-convert-open-coded-.patch patches.drivers/net-introduce-reciprocal_scale-helper-and-convert-us.patch patches.drivers/reciprocal_divide-update-correction-of-the-algorithm.patch patches.drivers/bonding-add-infrastructure-for-an-option-API.patch patches.drivers/bonding-convert-mode-setting-to-use-the-new-option-A.patch patches.drivers/bonding-convert-packets_per_slave-to-use-the-new-opt.patch patches.drivers/bonding-convert-xmit_hash_policy-to-use-the-new-opti.patch patches.drivers/bonding-convert-arp_validate-to-use-the-new-option-A.patch patches.drivers/bonding-convert-arp_all_targets-to-use-the-new-optio.patch patches.drivers/bonding-convert-fail_over_mac-to-use-the-new-option-.patch patches.drivers/bonding-convert-arp_interval-to-use-the-new-option-A.patch patches.drivers/bonding-convert-arp_ip_target-to-use-the-new-option-.patch patches.drivers/bonding-convert-downdelay-to-use-the-new-option-API.patch patches.drivers/bonding-convert-updelay-to-use-the-new-option-API.patch patches.drivers/bonding-convert-lacp_rate-to-use-the-new-option-API.patch patches.drivers/bonding-convert-min_links-to-use-the-new-option-API.patch patches.drivers/bonding-convert-ad_select-to-use-the-new-option-API.patch patches.drivers/bonding-convert-num_peer_notif-to-use-the-new-option.patch patches.drivers/bonding-convert-miimon-to-use-the-new-option-API.patch patches.drivers/bonding-convert-primary-to-use-the-new-option-API.patch patches.drivers/bonding-convert-primary_reselect-to-use-the-new-opti.patch patches.drivers/bonding-convert-use_carrier-to-use-the-new-option-AP.patch patches.drivers/bonding-convert-active_slave-to-use-the-new-option-A.patch patches.drivers/bonding-convert-queue_id-to-use-the-new-option-API.patch patches.drivers/bonding-convert-all_slaves_active-to-use-the-new-opt.patch patches.drivers/bonding-convert-resend_igmp-to-use-the-new-option-AP.patch patches.drivers/bonding-convert-lp_interval-to-use-the-new-option-AP.patch patches.drivers/bonding-convert-slaves-to-use-the-new-option-API.patch patches.drivers/bonding-clean-the-primary-slave-if-there-is-no-slave.patch patches.drivers/bonding-change-name-of-sysfs-dir-for-bonding-slaves.patch patches.drivers/rtnetlink-put-BOND-into-nl-attribute-names-which-are.patch patches.drivers/rtnetlink-provide-api-for-getting-and-setting-slave-.patch patches.fixes/rtnetlink-fix-oops-in-rtnl_link_get_slave_info_data_.patch patches.drivers/bonding-convert-netlink-to-use-slave-data-info-api.patch patches.drivers/rtnetlink-remove-ndo_get_slave.patch patches.drivers/bonding-Don-t-allow-bond-devices-to-change-network-n.patch patches.drivers/rtnetlink-add-missing-IFLA_BOND_AD_INFO_UNSPEC.patch patches.drivers/bonding-fix-u64-division.patch patches.drivers/rtnetlink-remove-IFLA_BOND_SLAVE-definition.patch patches.drivers/bonding-RCUify-bond_ab_arp_probe.patch patches.drivers/bonding-restructure-locking-of-bond_ab_arp_probe.patch patches.drivers/bonding-fix-locking-in-bond_loadbalance_arp_mon.patch patches.drivers/bonding-fail_over_mac-should-only-affect-AB-mode-at-.patch patches.drivers/bonding-fail_over_mac-should-only-affect-AB-mode-in-.patch patches.drivers/bonding-remove-unwanted-bond-lock-for-enslave-proces.patch patches.drivers/bonding-Fix-deadlock-in-bonding-driver-when-using-ne.patch patches.drivers/net-bonding-fix-bond_options.c-direct-rwlock.h-inclu.patch patches.drivers/netdevice-add-queue-selection-fallback-handler-for-n.patch patches.drivers/bonding-Fix-RTNL-assertion-failed-at-net-core-rtnetl-3ad.patch patches.drivers/bonding-Fix-RTNL-assertion-failed-at-net-core-rtnetl-ab.patch patches.drivers/bonding-fix-a-div-error-caused-by-the-slave-release-.patch patches.drivers/bonding-disallow-enslaving-a-bond-to-itself.patch patches.drivers/bonding-correctly-handle-out-of-range-parameters-for.patch patches.drivers/bonding-make-slave-status-notifications-GFP_ATOMIC.patch patches.drivers/vlan-link-the-upper-neighbour-only-after-registering.patch patches.drivers/vlan-unlink-the-upper-neighbour-before-unregistering.patch patches.drivers/macvlan-resolve-ENOENT-errors-on-creation.patch patches.drivers/macvlan-unregister-net-device-when-netdev_upper_dev_.patch patches.drivers/bonding-fix-out-of-range-parameters-for-bond_intmax_.patch patches.drivers/bonding-fix-ad_select-module-param-check.patch patches.fixes/bonding-fix-vlan_features-computing.patch patches.drivers/target-allow-non-supporting-backends-to-set-pi_prot_type-to-0 patches.fixes/teaming-fix-vlan_features-computing.patch patches.fixes/be2net-Fix-invocation-of-be_close-after-be_clear.patch patches.fixes/net-Find-the-nesting-level-of-a-given-device-by-type.patch patches.fixes/net-generic-dev_disable_lro-stacked-device-handling.patch patches.fixes/macvlan-allow-setting-LRO-independently-of-lower-dev.patch patches.fixes/PCI-MSI-Add-pci_enable_msi_range-and-pci_enable_msix.patch patches.drivers/benet-Use-pci_enable_msix_range-instead-of-pci_enabl.patch patches.fixes/net-allow-macvlans-to-move-to-net-namespace.patch patches.fixes/net-rename-sysfs-symlinks-on-device-name-change.patch patches.fixes/net-add-sysfs-helpers-for-netdev_adjacent-logic.patch patches.fixes/net-correct-error-path-in-rtnl_newlink.patch patches.fixes/rtnetlink-fix-a-memory-leak-when-newlink-fails.patch patches.fixes/net-prevent-of-emerging-cross-namespace-symlinks.patch patches.fixes/net-fix-creation-adjacent-device-symlinks.patch # rbd / libceph SLE 12 update (bsc#918255 FATE#318350) patches.drivers/libceph-ceph_osd_flag_-enum-update patches.drivers/0001-net-8021q-bluetooth-bridge-can-ceph-remove-extern-from-function-prototypes patches.drivers/0006-ceph-add-necessary-clean-up-if-invalid-reply-received-in-handle_reply patches.drivers/0009-rbd-rbd_device-dev_id-is-an-int-format-it-as-such patches.drivers/0010-rbd-tweak-loaded-message-and-module-description patches.drivers/0011-rbd-refactor-rbd_init-a-bit patches.drivers/0012-rbd-switch-to-ida-for-rbd-id-assignments patches.drivers/0013-rbd-add-minor-sysfs-rbd-device-attribute patches.drivers/0014-rbd-wire-up-is_visible-sysfs-callback-for-rbd-bus patches.drivers/0015-rbd-add-support-for-single-major-device-number-allocation-scheme patches.drivers/0016-rbd-enable-extended-devt-in-single-major-mode patches.drivers/0017-rbd-introduce-rbd_dev_header_unwatch_sync-and-switch-to-it patches.drivers/0018-rbd-tear-down-watch-request-if-rbd_dev_device_setup-fails patches.drivers/0019-libceph-all-features-fields-must-be-u64 patches.drivers/0020-libceph-update-ceph_features-h patches.drivers/0021-crush-pass-weight-vector-size-to-map-function patches.drivers/0022-crush-factor-out-trivial-crush_destroy_rule patches.drivers/0023-crush-reduce-scope-of-some-local-variables patches.drivers/0024-crush-fix-some-comments patches.drivers/0025-crush-eliminate-crush_max_set-result-size-limitation patches.drivers/0026-crush-return-crush_item_undef-for-failed-placements-with-indep patches.drivers/0027-crush-use-breadth-first-search-for-indep-mode patches.drivers/0028-crush-add-note-about-r-in-recursive-choose patches.drivers/0029-crush-strip-firstn-conditionals-out-of-crush_choose-rename patches.drivers/0030-crush-clarify-numrep-vs-endpos patches.drivers/0031-crush-pass-parent-r-value-for-indep-call patches.drivers/0032-crush-new-set_choose_leaf_tries-command patches.drivers/0033-crush-apply-chooseleaf_tries-to-firstn-mode-too patches.drivers/0034-crush-add-set_choose_tries-rule-step patches.drivers/0035-crush-choose_leaf-chooseleaf-throughout patches.drivers/0036-crush-generalize-descend_once patches.drivers/0037-crush-add-set_choose_local_tries-steps patches.drivers/0038-crush-attempts-tries patches.drivers/0039-crush-fix-crush_choose_firstn-comment patches.drivers/0040-libceph-use-ceph_mon_port-when-the-specified-port-is-0 patches.drivers/0044-libceph-add-ceph_kv-malloc-free-and-switch-to-them patches.drivers/0045-libceph-dout-is-missing-a-newline patches.drivers/0046-libceph-start-using-oloc-abstraction patches.drivers/0047-libceph-rename-max_obj_name_size-to-ceph_max_oid_name_len patches.drivers/0048-libceph-introduce-and-start-using-oid-abstraction patches.drivers/0049-libceph-replace-ceph_calc_ceph_pg-with-ceph_oloc_oid_to_pg patches.drivers/0050-libceph-add-ceph_pg_pool_by_id patches.drivers/0051-libceph-follow-read-write-tier-fields-on-osd-request-submission patches.drivers/0052-libceph-rename-ceph_osd_request-r_-oloc-oid-to-r_base_-oloc-oid patches.drivers/0053-libceph-follow-redirect-replies-from-osds patches.drivers/0055-libceph-fix-error-handling-in-ceph_osdc_init patches.drivers/0056-libceph-factor-out-logic-from-ceph_osdc_start_request patches.drivers/0057-libceph-take-map_sem-for-read-in-handle_reply # refresh up to v4.1 (libceph and rbd, ignoring CephFS and blk-mq conversion) patches.drivers/0058-crush-support-new-indep-mode-and-SET_-steps-crush-v2.patch patches.drivers/0059-libceph-support-CEPH_FEATURE_EXPORT_PEER.patch patches.drivers/0060-libceph-support-CEPH_FEATURE_OSD_CACHEPOOL-feature.patch patches.drivers/0061-net-remove-unnecessary-return-s.patch patches.drivers/0062-ceph-remove-xattr-when-null-value-is-given-to-setxat.patch patches.drivers/0063-libceph-a-per-osdc-crush-scratch-buffer.patch patches.drivers/0064-rbd-remove-out_partial-label-in-rbd_img_request_fill.patch patches.drivers/0065-libceph-encode-CEPH_OSD_OP_FLAG_-op-flags.patch patches.drivers/0066-libceph-add-support-for-CEPH_OSD_OP_SETALLOCHINT-osd.patch patches.drivers/0067-libceph-bump-CEPH_OSD_MAX_OP-to-3.patch patches.drivers/0068-rbd-num_ops-parameter-for-rbd_osd_req_create.patch patches.drivers/0069-rbd-prefix-rbd-writes-with-CEPH_OSD_OP_SETALLOCHINT-.patch patches.drivers/0070-libceph-fix-oops-in-ceph_msg_data_-pages-pagelist-_a.patch patches.drivers/0071-crush-fix-off-by-one-errors-in-total_tries-refactor.patch patches.drivers/0072-crush-allow-crush-rules-to-set-re-tries-counts-to-0.patch patches.drivers/0073-crush-add-chooseleaf_vary_r-tunable.patch patches.drivers/0074-crush-add-SET_CHOOSELEAF_VARY_R-step.patch patches.drivers/0075-crush-support-chooseleaf_vary_r-tunable-tunables3-by.patch patches.drivers/0076-libceph-refer-to-osdmap-directly-in-osdmap_show.patch patches.drivers/0077-libceph-do-not-prefix-osd-lines-with-t-in-debugfs-ou.patch patches.drivers/0078-libceph-dump-pg_temp-mappings-to-debugfs.patch patches.drivers/0079-libceph-dump-osdmap-and-enhance-output-on-decode-err.patch patches.drivers/0080-libceph-split-osdmap-allocation-and-decode-steps.patch patches.drivers/0081-libceph-fixup-error-handling-in-osdmap_decode.patch patches.drivers/0082-libceph-safely-decode-max_osd-value-in-osdmap_decode.patch patches.drivers/0083-libceph-check-length-of-osdmap-osd-arrays.patch patches.drivers/0084-libceph-fix-crush_decode-call-site-in-osdmap_decode.patch patches.drivers/0085-libceph-fixup-error-handling-in-osdmap_apply_increme.patch patches.drivers/0086-libceph-nuke-bogus-encoding-version-check-in-osdmap_.patch patches.drivers/0087-libceph-fix-and-clarify-ceph_decode_need-sizes.patch patches.drivers/0088-libceph-rename-__decode_pool-_names-to-decode_pool-_.patch patches.drivers/0089-libceph-introduce-decode-_new-_pools-and-switch-to-t.patch patches.drivers/0090-libceph-switch-osdmap_set_max_osd-to-krealloc.patch patches.drivers/0091-libceph-introduce-decode-_new-_pg_temp-and-switch-to.patch patches.drivers/0092-libceph-introduce-get_osdmap_client_data_v.patch patches.drivers/0093-libceph-generalize-ceph_pg_mapping.patch patches.drivers/0094-libceph-primary_temp-infrastructure.patch patches.drivers/0095-libceph-primary_temp-decode-bits.patch patches.drivers/0096-libceph-primary_affinity-infrastructure.patch patches.drivers/0097-libceph-primary_affinity-decode-bits.patch patches.drivers/0098-libceph-enable-OSDMAP_ENC-feature-bit.patch patches.drivers/0099-libceph-ceph_osd_-exists-is_up-is_down-osd-definitio.patch patches.drivers/0100-libceph-ceph_can_shift_osds-pool-and-pool-type-defin.patch patches.drivers/0101-libceph-introduce-pg_to_raw_osds-and-raw_to_up_osds-.patch patches.drivers/0102-libceph-introduce-apply_temps-helper.patch patches.drivers/0103-libceph-switch-ceph_calc_pg_acting-to-new-helpers.patch patches.drivers/0104-libceph-return-primary-from-ceph_calc_pg_acting.patch patches.drivers/0105-libceph-add-support-for-primary_temp-mappings.patch patches.drivers/0106-libceph-add-support-for-osd-primary-affinity.patch patches.drivers/0107-libceph-redo-ceph_calc_pg_primary-in-terms-of-ceph_c.patch patches.drivers/0108-libceph-output-primary-affinity-values-on-osdmap-upd.patch patches.drivers/0109-libceph-dump-pool-read-write-_tier-to-debugfs.patch patches.drivers/0110-libceph-fix-non-default-values-check-in-apply_primar.patch patches.drivers/0111-crush-decode-and-initialize-chooseleaf_vary_r.patch patches.drivers/0112-ceph_sync_read-stop-poking-into-iov_iter-guts.patch patches.drivers/0113-rbd-replace-IS_ERR-and-PTR_ERR-with-PTR_ERR_OR_ZERO.patch patches.drivers/0114-libceph-recognize-poolop-requests-in-debugfs.patch patches.drivers/0115-libceph-mon_get_version-request-infrastructure.patch patches.drivers/0116-libceph-add-ceph_monc_wait_osdmap.patch patches.drivers/0117-rbd-make-sure-we-have-latest-osdmap-on-rbd-map.patch patches.drivers/0118-rbd-fix-osd_request-memory-leak-in-__rbd_dev_header_.patch patches.drivers/0119-rbd-fix-ida-idr-memory-leak.patch patches.drivers/0120-rbd-add-ioctl-for-rbd.patch patches.drivers/0121-rbd-move-calls-that-may-sleep-out-of-spin-lock-range.patch patches.drivers/0122-rbd-only-set-disk-to-read-only-once.patch patches.drivers/0123-ceph-remove-bogus-extern.patch patches.drivers/0124-libceph-rename-ceph_osd_request-r_linger_osd-to-r_li.patch patches.drivers/0125-libceph-add-maybe_move_osd_to_lru-and-switch-to-it.patch patches.drivers/0126-libceph-move-and-add-dout-s-to-ceph_msg_-get-put.patch patches.drivers/0127-libceph-move-and-add-dout-s-to-ceph_osdc_request_-ge.patch patches.drivers/0128-libceph-harden-ceph_osdc_request_release-a-bit.patch patches.drivers/0129-libceph-unregister-only-registered-linger-requests.patch patches.drivers/0130-libceph-fix-linger-request-check-in-__unregister_req.patch patches.drivers/0131-libceph-introduce-ceph_osdc_cancel_request.patch patches.drivers/0132-rbd-rbd_obj_request_wait-should-cancel-the-request-i.patch patches.drivers/0133-rbd-add-rbd_obj_watch_request_helper-helper.patch patches.drivers/0134-rbd-use-rbd_obj_watch_request_helper-helper.patch patches.drivers/0135-libceph-nuke-ceph_osdc_unregister_linger_request.patch patches.drivers/0136-libceph-drop-osd-ref-when-canceling-con-work.patch patches.drivers/0137-rbd-do-not-leak-image_id-in-rbd_dev_v2_parent_info.patch patches.drivers/0138-rbd-use-rbd_segment_name_free-instead-of-kfree.patch patches.drivers/0139-rbd-show-the-entire-chain-of-parent-images.patch patches.drivers/0140-rbd-introduce-rbd_dev_header_info.patch patches.drivers/0141-rbd-remove-unnecessary-asserts-in-rbd_dev_image_prob.patch patches.drivers/0142-rbd-split-rbd_dev_spec_update-into-two-functions.patch patches.drivers/0143-rbd-harden-rbd_dev_refresh-and-callers-a-bit.patch patches.drivers/0144-rbd-update-mapping-size-only-on-refresh.patch patches.drivers/0145-rbd-do-not-read-in-parent-info-before-snap-context.patch patches.drivers/0146-rbd-take-snap_id-into-account-when-reading-in-parent.patch patches.drivers/0147-rbd-rework-rbd_request_fn.patch patches.drivers/0148-rbd-allocate-img_request-with-GFP_NOIO-instead-GFP_A.patch patches.drivers/0149-rbd-remove-extra-newlines-from-rbd_warn-messages.patch patches.drivers/0150-rbd-avoid-format-security-warning-inside-alloc_workq.patch patches.drivers/0151-rbd-fix-error-return-code-in-rbd_dev_device_setup.patch patches.drivers/0152-libceph-abstract-out-ceph_osd_request-enqueue-logic.patch patches.drivers/0153-libceph-resend-lingering-requests-with-a-new-tid.patch patches.drivers/0154-libceph-select-CRYPTO_CBC-in-addition-to-CRYPTO_AES.patch patches.drivers/0155-libceph-fix-a-use-after-free-issue-in-osdmap_set_max.patch patches.drivers/0156-libceph-Convert-pr_warning-to-pr_warn.patch patches.drivers/0157-libceph-don-t-try-checking-queue_work-return-value.patch patches.drivers/0158-rbd-do-not-return-ERANGE-on-auth-failures.patch patches.drivers/0159-rbd-access-snapshot-context-and-mapping-size-safely.patch patches.drivers/0160-rbd-add-img_obj_request_simple-helper.patch patches.drivers/0161-rbd-skip-the-copyup-when-an-entire-object-writing.patch patches.drivers/0162-rbd-extend-the-operation-type.patch patches.drivers/0163-rbd-initial-discard-bits-from-Guangliang-Zhao.patch patches.drivers/0164-rbd-read-image-size-for-discard-check-safely.patch patches.drivers/0165-rbd-fix-snapshot-context-reference-count-for-discard.patch patches.drivers/0166-rbd-tolerate-ENOENT-for-discard-operations.patch patches.drivers/0167-rbd-make-discard-trigger-copy-on-write.patch patches.drivers/0168-rbd-extract-a-method-for-adding-object-operations.patch patches.drivers/0169-rbd-use-helpers-to-handle-discard-for-layered-images.patch patches.drivers/0170-rbd-set-the-remaining-discard-properties-to-enable-s.patch patches.drivers/0171-libceph-reference-counting-pagelist.patch patches.drivers/0172-libceph-remove-redundant-declaration.patch patches.drivers/0173-libceph-sync-osd-op-definitions-in-rados.h.patch patches.drivers/0174-libceph-separate-multiple-ops-with-commas-in-debugfs.patch patches.drivers/0175-rbd-rbd-workqueues-need-a-resque-worker.patch patches.drivers/0176-rbd-use-a-single-workqueue-for-all-devices.patch patches.drivers/0177-libceph-use-memalloc-flags-for-net-IO.patch patches.drivers/0178-libceph-eliminate-unnecessary-allocation-in-process_.patch patches.drivers/0179-libceph-unlink-from-o_linger_requests-when-clearing-.patch patches.drivers/0180-libceph-clear-r_req_lru_item-in-__unregister_linger_.patch patches.drivers/0181-libceph-nuke-ceph_kvfree.patch patches.drivers/0182-rbd-delete-unnecessary-checks-before-two-function-ca.patch patches.drivers/0183-libceph-store-session-key-in-cephx-authorizer.patch patches.drivers/0184-libceph-message-signature-support.patch patches.drivers/0185-libceph-update-ceph_msg_header-structure.patch patches.drivers/0186-libceph-require-cephx-message-signature-by-default.patch patches.drivers/0187-rbd-don-t-treat-CEPH_OSD_OP_DELETE-as-extent-op.patch patches.drivers/0188-libceph-add-SETXATTR-CMPXATTR-osd-operations-support.patch patches.drivers/0189-libceph-add-CREATE-osd-operation-support.patch patches.drivers/0190-libceph-specify-position-of-extent-operation.patch patches.drivers/0191-libceph-fixup-includes-in-pagelist.h.patch patches.drivers/0192-libceph-fix-sparse-endianness-warnings.patch patches.drivers/0193-libceph-nuke-pool-op-infrastructure.patch patches.drivers/0194-libceph-use-mon_client.c-put_generic_request-more.patch patches.drivers/0195-rbd-nuke-copy_token.patch patches.drivers/0196-rbd-fix-error-paths-in-rbd_dev_refresh.patch patches.drivers/0197-rbd-do-not-treat-standalone-as-flatten.patch patches.drivers/0198-libceph-tcp_nodelay-support.patch patches.drivers/0199-libceph-kfree-in-put_osd-shouldn-t-depend-on-authori.patch patches.drivers/0200-Revert-libceph-use-memalloc-flags-for-net-IO.patch patches.drivers/0201-rbd-be-more-informative-on-ENOENT-failures.patch patches.drivers/0202-libceph-osdmap.h-Add-missing-format-newlines.patch patches.drivers/0203-libceph-don-t-overwrite-specific-con-error-msgs.patch patches.drivers/0204-rbd-mark-block-queue-as-non-rotational.patch patches.drivers/0205-libceph-ceph-split-ceph_show_options.patch patches.drivers/0206-libceph-expose-client-options-through-debugfs.patch patches.drivers/0207-libceph-simplify-our-debugfs-attr-macro.patch patches.drivers/0208-crush-drop-unnecessary-include-from-mapper.c.patch patches.drivers/0209-crush-ensuring-at-most-num-rep-osds-are-selected.patch patches.drivers/0210-crush-straw2-bucket-type-with-an-efficient-64-bit-cr.patch patches.drivers/0211-libceph-enable-PRIMARY_AFFINITY-feature-bit.patch patches.drivers/0212-libceph-announce-support-for-straw2-buckets.patch patches.drivers/0213-Revert-libceph-clear-r_req_lru_item-in-__unregister_.patch patches.drivers/Re-add-copy_page_vector_to_user.patch patches.fixes/rbd-use-GFP_NOIO-consistently-for-request-allocation.patch # LIO clustered RBD backend (fate#318836) patches.drivers/target-correctly-handle-match_int-errors-in-FILEIO-P.patch patches.drivers/target-Remove-set-but-not-used-variables.patch patches.drivers/target-configfs-handle-match_int-errors.patch patches.drivers/iscsi-target-Add-tpg_enabled_sendtargets-for-disable.patch patches.kabi/0002-kabi-Restore-kabi-in-struct-iscsi_tpg_attrib.patch patches.drivers/libceph-add-scatterlist-messenger-data-type.patch patches.fixes/libceph-fix-scatterlist-last_piece-calculation.patch patches.drivers/rbd-add-support-for-scatterlist-obj_request_type.patch patches.drivers/rbd-add-lio-specific-data-area.patch patches.drivers/libceph-support-bidirectional-requests.patch patches.drivers/libceph-add-support-for-CMPEXT-compare-extent-reques.patch patches.drivers/rbd-add-write-test-helper.patch patches.drivers/rbd-add-num-ops-calculator-helper.patch patches.drivers/rbd-add-support-for-COMPARE_AND_WRITE-CMPEXT.patch patches.drivers/libceph-add-support-for-write-same-requests.patch patches.drivers/rbd-add-support-for-writesame-requests.patch patches.drivers/target-add-compare-and-write-callback.patch patches.drivers/target-compare-and-write-backend-driver-sense-handli.patch patches.kabi/0001-kabi-Restore-kabi-in-struct-se_cmd.patch patches.drivers/target-add-COMPARE_AND_WRITE-sg-creation-helper.patch patches.drivers/libceph-fix-pr_fmt-compile-issues.patch patches.drivers/rbd-export-some-functions-used-by-lio-rbd-backend.patch patches.drivers/rbd-move-structs-used-by-lio-rbd-to-new-header.patch patches.drivers/target-add-rbd-backend.patch patches.drivers/target-add-lio-rbd-to-makefile-Kconfig.patch patches.drivers/ceph-rbd-add-support-for-watch-notify-payloads.patch patches.drivers/ceph-rbd-add-support-for-header-version-2-and-3.patch patches.drivers/ceph-rbd-update-watch-notify-ceph_osd_op.patch patches.drivers/rbd-add-rbd_dev_setxattr-helper.patch patches.drivers/rbd-add-setxattr-device-attribute-for-debugging.patch patches.drivers/rbd-add-rbd_dev_cmpsetxattr-helper.patch patches.drivers/rbd-add-cmpsetattr-device-attribute-for-debugging.patch patches.drivers/ceph-osd_client-add-support-for-CEPH_OSD_OP_GETXATTR.patch patches.drivers/rbd-add-rbd_dev_getxattr-helper.patch patches.drivers/rbd-add-getxattr-device-attribute-for-debugging.patch patches.drivers/target-pr-split-out-and-export-core_scsi3_pr_seq_non.patch patches.drivers/target-pr-add-backend-API-for-reservation-handling.patch patches.kabi/kabi-Restore-kabi-in-struct-se_subsystem_api.patch patches.drivers/target-rbd-add-support-for-PR-register-read-keys.patch patches.drivers/target-rbd-add-pr_reserve-support.patch patches.drivers/target-rbd-add-pr_release-support.patch patches.drivers/target-rbd-add-pr_read_reservation-support.patch patches.drivers/target-rbd-add-pr_clear-support.patch patches.drivers/target-rbd-add-pr_preempt-support.patch patches.drivers/target-rbd-add-stubbed-out-pr_register_and_move.patch patches.drivers/target-rbd-add-pr_report_capabilities-support.patch patches.drivers/target-rbd-add-stubbed-out-pr_read_full_status.patch patches.drivers/target-rbd-SCSI3-check-conflict-support.patch patches.drivers/target-rbd-add-SCSI2-reservation-entry-to-PR-info.patch patches.drivers/target-rbd-implement-SCSI2-reservation-handling.patch patches.drivers/target-rbd-handle-SCSI2-reservation-release-on-reset.patch patches.drivers/target-configfs-add-device-vendor_id-attribute.patch patches.drivers/target-remove-hardcoded-T10-Vendor-ID-in-INQUIRY-res.patch patches.drivers/target-rbd-fix-COMPARE-AND-WRITE-page-vector-leak.patch patches.drivers/target-rbd-fix-PR-info-memory-leaks.patch patches.drivers/target-pr-fix-core_scsi3_pr_seq_non-caller.patch patches.fixes/rbd-don-t-log-miscompare-as-an-error.patch patches.fixes/rbd-report-unsupported-features-to-syslog.patch patches.fixes/rbd-handle-OBJ_REQUEST_SG-types-for-copyup.patch patches.fixes/target-rbd-don-t-put-snap_context-twice.patch patches.fixes/target-rbd-remove-caw_mutex-usage.patch patches.drivers/target-use-se_dev_entry-when-allocating-UAs.patch patches.drivers/target-Send-UA-upon-LUN-RESET-tmr-completion.patch patches.fixes/0001-target-Fix-LUN_RESET-active-TMR-descriptor-handling.patch patches.fixes/0002-target-Fix-LUN_RESET-active-I-O-handling-for-ACK_KRE.patch patches.fixes/0003-target-Drop-incorrect-ABORT_TASK-put-for-completed-c.patch patches.fixes/0004-target-Fix-TAS-handling-for-multi-session-se_node_ac.patch patches.fixes/0005-target-Fix-remote-port-TMR-ABORT-se_cmd-fabric-stop.patch patches.fixes/0006-target-Fix-race-with-SCF_SEND_DELAYED_TAS-handling.patch patches.drivers/vmxnet3-Register-shutdown-handler-for-device-fwd.patch patches.drivers/vmxnet3-Fix-memory-leaks-in-rx-path-fwd.patch patches.drivers/vmxnet3-Changes-for-vmxnet3-adapter-version-2-fwd.patch patches.drivers/vmxnet3-Bump-up-driver-version-number.patch # ppp patches.fixes/ppp-defer-netns-reference-release-for-ppp-channel.patch patches.fixes/ipvs-drop-first-packet-to-dead-server.patch patches.fixes/macvlan-Support-bonding-events.patch patches.fixes/vmxnet3-adjust-ring-sizes-when-interface-is-down.patch patches.fixes/Driver-Vmxnet3-Fix-ethtool-S-to-return-correct-rx-qu.patch patches.fixes/e1000e-Remove-unreachable-code.patch patches.fixes/e1000e-Do-not-read-ICR-in-Other-interrupt.patch patches.fixes/e1000e-Do-not-write-lsc-to-ics-in-msi-x-mode.patch patches.fixes/e1000e-Fix-msi-x-interrupt-automask.patch patches.fixes/Driver-Vmxnet3-set-CHECKSUM_UNNECESSARY-for-IPv6-pac.patch patches.fixes/enic-set-netdev-vlan_features.patch patches.fixes/IB-srpt-Simplify-srpt_handle_tsk_mgmt.patch patches.fixes/brcmfmac-avoid-potential-stack-overflow-in-brcmf_cfg.patch # bsc#1003925, CVE-2015-8956 patches.fixes/Bluetooth-Fix-potential-NULL-dereference-in-RFCOMM-b.patch # bsc#1057389, CVE-2017-1000251 patches.fixes/Bluetooth-validate-output-buffer-length-for-config-r.patch # bsc#1071470, CVE-2017-15868 patches.fixes/Bluetooth-Access-BNEP-session-addresses-through-L2CA.patch patches.fixes/Bluetooth-bnep-bnep_add_connection-should-verify-tha.patch patches.fixes/Bluetooth-cmtp-cmtp_add_connection-should-verify-tha.patch # bsc#1077355, CVE-2015-1142857 patches.fixes/i40e-i40evf-Add-a-workaround-to-drop-all-flow-contro.patch patches.fixes/Bluetooth-hidp_connection_add-unsafe-use-of-l2cap_pi.patch ######################################################## # Wireless Networking ######################################################## patches.suse/b43-missing-firmware-info.patch patches.fixes/Bluetooth-Verify-that-l2cap_get_conf_opt-provides-la.patch # Stone Peak support (FATE#316958) patches.drivers/0001-mac80211-add-ieee80211_iterate_active_interfaces patches.drivers/0001-iwlwifi-mvm-implement-NoA-testing-using-testmode patches.drivers/0002-iwlwifi-mvm-implement-beacon-filtering-testmode patches.drivers/0003-iwlwifi-mvm-query-firmware-for-non-QoS-seqno patches.drivers/0004-iwlwifi-mvm-debugfs-add-an-option-to-set-antennas patches.drivers/0005-iwlwifi-mvm-use-CTS-to-Self-if-firmware-allows-it patches.drivers/0006-iwlwifi-mvm-remove-rs-FSM-actions-relevant-only-for patches.drivers/0007-iwlwifi-mvm-give-client-MACs-time-to-synchronise patches.drivers/0008-iwlwifi-mvm-Implement-BT-coex-notifications patches.drivers/0009-iwlwifi-mvm-fix-locking-in-iwl_mvm_bt_rssi_event patches.drivers/0010-iwlwifi-mvm-Adjust-some-power-management-constants patches.drivers/0011-iwlwifi-mvm-split-ADD_STA-and-ADD_STA_KEY-in-firm patches.drivers/0012-iwlwifi-pcie-clean-RFKILL-interrupt-in-AMPG patches.drivers/0013-iwlwifi-mvm-fix-switch-from-shared-antenna-in-case patches.drivers/0014-iwlwifi-mvm-update-expected-tpt-tables-for-VHT patches.drivers/0015-iwlwifi-mvm-don-t-sleep-while-allocating-in-atomic patches.drivers/0016-iwlwifi-mvm-add-no_basic_ssid-option patches.drivers/0017-iwlwifi-mvm-support-sched-scan-if-supported-by-the patches.drivers/0018-iwlwifi-mvm-new-BT-Coex-API patches.drivers/0019-iwlwifi-mvm-BT-Coex-no-need-to-send-envelopes patches.drivers/0020-iwlwifi-mvm-BT-Coex-use-data-from-firmware patches.drivers/0021-iwlwifi-mvm-support-VHT-in-rs patches.drivers/0022-iwlwifi-mvm-remove-GF-support-in-rs patches.drivers/0023-iwlwifi-mvm-make-debugfs-write-operations-write-up patches.drivers/0024-iwlwifi-mvm-don-t-use-reduced-Tx-power-when-not-app patches.drivers/0025-iwlwifi-mvm-BT-Coex-adapt-debugfs-to-new-API patches.drivers/0026-iwlwifi-mvm-BT-Coex-Correctly-enable-and-treat-rssi patches.drivers/0027-iwlwifi-mvm-implement-new-IPv6-offload-API patches.drivers/0028-iwlwifi-mvm-change-the-name-of-init_ucode_run-flag patches.drivers/0029-iwlwifi-pcie-dump_stack-upon-timeout-of-SYNC-cmd patches.drivers/0030-wireless-iwlwifi-remove-unnecessary-pci_set_drvdata patches.drivers/0031-iwlwifi-mvm-BT-Coex-don-t-limit-agg-size-in-loose patches.drivers/0032-iwlwifi-mvm-BT-Coex-set-the-proper-LUT-for-single patches.drivers/0033-iwlwifi-pcie-restart-the-driver-when-a-command-time patches.drivers/0034-iwlwifi-mvm-Add-device-wide-power-command patches.drivers/0035-iwlwifi-mvm-prevent-the-NIC-to-be-powered-at-driver patches.drivers/0036-iwlwifi-mvm-add-support-for-NICs-which-have-only-16 patches.drivers/0037-iwlwifi-mvm-keep-connection-to-AP-after-WoWLAN patches.drivers/0038-iwlwifi-mvm-BT-Coex-track-bandwidth-changes-in-HT patches.drivers/0039-iwlwifi-mvm-BT-Coex-tune-SMPS-parameters patches.drivers/0040-iwlwifi-mvm-BT-Coex-start-AMPDU-even-when-BT-is patches.drivers/0041-iwlwifi-mvm-BT-Coex-remove-duplicate-code-in-rate patches.drivers/0042-iwlwifi-mvm-BT-Coex-update-integration-with-rate patches.drivers/0043-iwlwifi-Support-7265-devices patches.drivers/0045-iwlwifi-support-Signed-firmware-image-and-Dual-CPUs patches.drivers/0046-iwlwifi-mvm-NVM-increase-max-section-size patches.drivers/0047-iwlwifi-mvm-BT-Coex-always-set-mandatory-fields patches.drivers/0048-iwlwifi-mvm-BT-Coex-enable-Tx-power-based-on-BT patches.drivers/0049-iwlwifi-mvm-fix-fw_rx_stats-debugfs-entry patches.drivers/0050-iwlwifi-mvm-fix-operator-precedence patches.drivers/0051-iwlwifi-pcie-poke-device-when-commands-don-t-comp patches.drivers/0052-iwlwifi-don-t-WARN-on-bad-firmware-state patches.drivers/0053-iwlwifi-mvm-fix-scan-request-s-suspend-time-param patches.drivers/0055-iwlwifi-mvm-update-UAPSD-support-TLV-bits patches.drivers/0056-iwlwifi-transport-config-n_no_reclaim_cmds-should patches.drivers/0057-iwlwifi-mvm-BT-Coex-fix-NULL-pointer-dereference patches.drivers/0058-iwlwifi-pcie-move-warning-message-into-warning patches.drivers/0059-iwlwifi-mvm-capture-the-FCS-in-monitor-mode patches.drivers/0060-iwlwifi-mvm-add-missing-break-in-debugfs patches.drivers/0061-iwlwifi-warn-if-firmware-image-doesn-t-exist patches.drivers/0062-iwlwifi-remove-duplicate-includes patches.drivers/0063-iwlwifi-mvm-BT-Coex-fix-copy-paste-issue patches.drivers/0066-iwlwifi-add-new-HW-7265-series patches.drivers/0067-iwlwifi-mvm-BT-Coex-don-t-enable-MULTI_PRIO_LUT patches.drivers/0068-iwlwifi-mvm-BT-Coex-fix-another-NULL-pointer patches.drivers/0069-iwlwifi-mvm-don-t-WARN-about-unsuccessful-time patches.drivers/0070-iwlwifi-bump-required-firmware-API-version-for-3160 patches.drivers/0071-iwlwifi-pcie-stop-sending-commands-to-dead-firmware patches.drivers/0072-iwlwifi-mvm-set-seqno-also-when-no-keys-are-set patches.drivers/0073-iwlwifi-mvm-use-a-cast-to-calculate-the-last-seqno patches.drivers/0074-iwlwifi-add-new-devices-for-7265-series patches.drivers/0075-iwlwifi-mvm-send-udev-event-upon-firmware-error-to-d patches.drivers/0076-iwlwifi-mvm-add-missing-include patches.drivers/0077-iwlwifi-mvm-disable-scheduled-scan patches.drivers/0078-iwlwifi-mvm-BT-Coex-fix-Look-Up-Table patches.drivers/mac80211-add-vif-to-flush-call patches.drivers/iwlwifi-dvm-drop-non-VO-frames-when-flushing patches.kabi/mac80211-flush-new-ops patches.fixes/brcmfmac-fix-possible-buffer-overflow-in-brcmf_cfg80 patches.fixes/mac80211-accept-key-reinstall-without-changing-anyth.patch patches.fixes/mac80211-use-constant-time-comparison-with-keys.patch patches.fixes/mac80211-don-t-compare-TKIP-TX-MIC-key-in-reinstall-.patch patches.fixes/cfg80211-Define-nla_policy-for-NL80211_ATTR_LOCAL_ME patches.drivers/wil6210-missing-length-check-in-wmi_set_ie patches.drivers/brcmfmac-Add-length-checks-on-firmware-events.patch patches.drivers/brcmfmac-add-subtype-check-for-event-handling-in-dat.patch ######################################################## # ISDN ######################################################## patches.fixes/misdn-add-support-for-group-membership-check patches.fixes/isdn-i4l-fix-buffer-overflow ######################################################## # iSCSI ######################################################## # Update qla4xxx driver (bnc#853687 FATE#315934) patches.drivers/qla4xxx-correctly-update-session-discovery_parent_idx patches.drivers/qla4xxx-correct-the-check-for-local-chap-entry-type patches.drivers/qla4xxx-support-setting-of-local-chap-index-for-flash-target-entry patches.drivers/qla4xxx-populate-local-chap-credentials-for-flash-target-sessions patches.drivers/qla4xxx-use-offset-based-on-adapter-type-to-set-chap-entry-in-flash patches.drivers/scsi_transport_iscsi-add-support-to-set-chap-entries patches.drivers/qla4xxx-add-support-to-set-chap-entries patches.drivers/qla4xxx-add-support-to-get-chap-details-for-flash-target-session patches.drivers/iscsi_transport-remove-net-param-enum-values patches.drivers/iscsi_transport-additional-parameters-for-network-settings patches.drivers/qla4xxx-add-support-for-additional-network-parameters-settings patches.drivers/qla4xxx-overflow-in-qla4xxx_set_chap_entry patches.drivers/qla4xxx-driver-not-able-to-collect-minidump-for-isp84xx patches.drivers/qla4xxx-fix-memory-leak-in-func-qla4_84xx_config_acb patches.drivers/qla4xxx-added-support-for-diagnostics-mbox-command patches.drivers/scsi_transport_iscsi-add-host-statistics-support patches.drivers/qla4xxx-add-host-statistics-support patches.drivers/scsi_transport_iscsi-export-iscsi_param_local_ipaddr-attr-for-iscsi_connection patches.drivers/libiscsi-add-local_ipaddr-parameter-in-iscsi_conn-struct patches.drivers/qla4xxx-add-support-for-iscsi_param_local_ipaddr-sysfs-attr patches.drivers/qla4xxx-recreate-chap-data-list-during-get-chap-operation patches.drivers/qla4xxx-v5-04-00-00-12-0-k0 # Update qla4xxx driver v2 (bnc#853687 FATE#315934) patches.drivers/qla4xxx-isp8xxx-correct-retry-of-adapter-initialization patches.drivers/qla4xxx-print-warn_once-if-iscsi-function-presence-bit-removed patches.drivers/qla4xxx-fix-comments-in-code patches.drivers/qla4xxx-use-idc_ctrl-bit1-directly-instead-of-af_83xx_no_fwdump-flag patches.drivers/qla4xxx-improve-loopback-failure-messages patches.drivers/qla4xxx-rename-acb_state-macros-with-ip_addrstate-macros patches.drivers/qla4xxx-correctly-handle-msleep_interruptible patches.drivers/qla4xxx-fixed-aer-reset-sequence-for-isp83xx-isp84xx patches.drivers/qla4xxx-return-correct-error-status-from-func-qla4xxx_request_irqs patches.drivers/qla4xxx-fix-failure-of-idc-time-extend-mailbox-command patches.drivers/qla4xxx-fix-processing-response-queue-during-probe patches.drivers/qla4xxx-fix-pending-io-completion-in-reset-path-before-initiating-chip-reset patches.drivers/qla4xxx-clear-ddb-index-map-upon-connection-close-failure patches.drivers/qla4xxx-reduce-rom-lock-contention-during-reset-recovery patches.drivers/qla4xxx-fix-failure-of-mbox-0x31 patches.drivers/qla4xxx-remove-unused-code-from-qla4xxx_set_ifcb patches.drivers/qla4xxx-updated-print-for-device-login-logout-path patches.drivers/qla4xxx-update-print-statements-in-qla4xxx_mailbox_command patches.drivers/qla4xxx-update-print-statements-in-func-qla4xxx_eh_abort patches.drivers/qla4xxx-update-print-statements-in-func-qla4xxx_do_dpc patches.drivers/qla4xxx-handle-ipv6-aen-notifications patches.drivers/qla4xxx-fix-sparse-warnings patches.drivers/qla4xxx-v5-04-00-00-12-0-k1 # Update qla4xxx driver v3 (bnc#866849 FATE#315934) patches.drivers/qla4xxx-do-not-wait-for-io-completion-after-issuing-stop_firmware patches.drivers/qla4xxx-change-default-capture-to-firmware-defined-capture-mask patches.drivers/qla4xxx-add-support-of-0xff-capture-mask-for-minidump patches.drivers/qla4xxx-added-new-opcodes-for-84xx-minidump-template patches.drivers/qla4xxx-added-pex-dma-support-for-isp8022-adapter patches.drivers/qla4xxx-qla4xxx-move-qla4_8xxx_ms_mem_write_128b-to-ql4_nx-c patches.drivers/qla4xxx-check-for-correct-return-status patches.drivers/qla4xxx-initialize-hardware-queue-for-isp40xx patches.drivers/qla4xxx-v5-04-00-00-12-0-k2 patches.drivers/qla4xxx-do-not-block-during-initialisation.patch # Update qla4xxx driver v4 (bnc#874282 FATE#315934) patches.drivers/qla4xxx-disable-intx-interrupt-for-isp82xx patches.drivers/qla4xxx-fix-memory-leak-for-ha-saved_acb patches.drivers/qla4xxx-fix-smatch-warning-in-func-qla4xxx_get_ep_param patches.drivers/qla4xxx-fix-smatch-warning-in-func-qla4xxx_conn_get_param patches.drivers/qla4xxx-v5-04-00-00-12-0-k3 # be2iscsi SLE12 update (bnc#855063 FATE#315960) patches.drivers/be2iscsi-fix-template-hdr-ioctl patches.drivers/be2iscsi-fix-the-mccq-count-leakage patches.drivers/be2iscsi-fix-repeated-issue-of-mac-addr-get-ioctl patches.drivers/be2iscsi-fix-negotiated-parameters-upload-to-fw patches.drivers/be2iscsi-fix-locking-mechanism-in-unsol-path patches.drivers/be2iscsi-fix-soft-lock-up-issue-during-ue-or-if-fw-taking-time-to-respond patches.drivers/be2iscsi-config-parameters-update-for-dual-chute-support patches.drivers/be2iscsi-fix-changes-in-async-path-for-skh-r-adapter patches.drivers/be2iscsi-fix-template-hdr-support-for-dual-chute-mode patches.drivers/be2iscsi-fix-sgl-initilization-and-posting-pages-for-dual-chute patches.drivers/be2iscsi-fix-wrb_q-posting-to-support-dual-chute-mode patches.drivers/be2iscsi-fix-cid-allocation-freeing-to-support-dual-chute-mode patches.drivers/be2iscsi-fix-connection-offload-to-support-dual-chute patches.drivers/be2iscsi-fix-chute-cleanup-during-drivers-unload patches.drivers/be2iscsi-dispaly-cid-available-for-connection-offload patches.drivers/be2iscsi-display-port-identifier-for-each-iscsi-function patches.drivers/be2iscsi-fix-msix-creation-for-skh-r-adapter patches.drivers/be2iscsi-fix-log-level-for-protocol-specific-logs patches.drivers/be2iscsi-fix-insufficient-buffer-error-returned-in-mbx-completion patches.drivers/be2iscsi-invalidate-wrb-in-abort-reset-path patches.drivers/be2iscsi-fix-aer-handling-in-driver patches.drivers/be2iscsi-fix-sgl-posting-for-unaligned-icd-values patches.drivers/be2iscsi-bump-driver-version patches.drivers/be2iscsi-fix-memory-leak-in-error-path patches.drivers/be2iscsi-remove-potential-junk-pointer-free # be2iscsi SLE12 update 2 (bnc#869278) patches.drivers/01-be2iscsi-fix-the-sparse-warning-introduced-in-previous-submission patches.drivers/02-be2iscsi-fix-the-copyright-year patches.drivers/03-be2iscsi-fix-updating-the-boot-enteries-in-sysfs patches.drivers/04-be2iscsi-fix-processing-cqe-before-connection-resources-are-freed # Moved from IB/iSER update patches.drivers/0023-SCSI-libiscsi-Add-check_protection-callback-for-tran.patch # Update bnx2i driver (bnc#871219 FATE#315919) patches.drivers/libiscsi-reduce-locking-contention-in-fast-path patches.drivers/libiscsi-Fix-static-checker-warning-on-bh-locking.patch patches.fixes/iscsi_ibft-Print-correct-IPv6-netmask.patch patches.fixes/iscsi_ibft-Always-display-netmask.patch # TIPC update (fate#317088) patches.suse/0002-tipc-remove-iovec-length-parameter-from-all-sending-.patch patches.suse/0003-tipc-silence-sparse-warnings.patch patches.suse/0004-tipc-make-bearer-and-media-naming-consistent.patch patches.suse/0005-tipc-avoid-unnecessary-lookup-for-tipc-bearer-instan.patch patches.suse/0006-tipc-correct-return-value-of-recv_msg-routine.patch patches.suse/0007-tipc-correct-return-value-of-link_cmd_set_value-rout.patch patches.suse/0008-tipc-simplify-the-link-lookup-routine.patch patches.suse/0009-net-misc-Remove-extern-from-function-prototypes.patch patches.suse/0010-tipc-remove-two-indentation-levels-in-tipc_recv_msg-.patch patches.suse/0011-tipc-don-t-reroute-message-fragments.patch patches.suse/0012-tipc-message-reassembly-using-fragment-chain.patch patches.suse/0013-tipc-reassembly-failures-should-cause-link-reset.patch patches.suse/0014-tipc-fix-dereference-before-check-warning.patch patches.suse/0016-tipc-remove-interface-state-mirroring-in-bearer.patch patches.suse/0017-tipc-correct-the-order-of-stopping-services-at-rmmod.patch patches.suse/0018-tipc-protect-handler_enabled-variable-with-qitem_loc.patch patches.suse/0019-tipc-eliminate-redundant-code-with-kfree_skb_list-ro.patch patches.suse/0020-tipc-initiate-media-type-array-at-compile-time.patch patches.suse/0021-tipc-improve-naming-and-comment-consistency-in-media.patch patches.suse/0022-tipc-remove-unused-blocked-flag-from-tipc_link-struc.patch patches.suse/0023-tipc-remove-unnecessary-variables-and-conditions.patch patches.suse/0024-tipc-kill-unnecessary-goto-s.patch patches.suse/0025-tipc-Use-linux-uaccess.h-instead-of-asm-uaccess.h.patch patches.suse/0026-tipc-change-lock_sock-order-in-connect.patch patches.suse/0027-tipc-fix-deadlock-during-socket-release.patch patches.suse/0028-tipc-make-the-code-look-more-readable.patch patches.suse/0029-tipc-make-local-function-static.patch patches.suse/0030-tipc-remove-unused-code.patch patches.suse/0031-tipc-correctly-unlink-packets-from-deferred-packet-q.patch patches.suse/0032-tipc-rename-functions-related-to-link-failover-and-i.patch patches.suse/0033-tipc-remove-has_redundant_link-flag-from-STATE-link-.patch patches.suse/0034-tipc-introduce-new-spinlock-to-protect-struct-link_r.patch patches.suse/0035-tipc-make-link-start-event-synchronous.patch patches.suse/0036-tipc-spelling-fixes.patch patches.suse/0037-tipc-standardize-connect-routine.patch patches.suse/0038-tipc-standardize-accept-routine.patch patches.suse/0039-tipc-standardize-sendmsg-routine-of-connectionless-s.patch patches.suse/0040-tipc-standardize-sendmsg-routine-of-connected-socket.patch patches.suse/0041-tipc-standardize-recvmsg-routine.patch patches.suse/0042-net-add-build-time-checks-for-msg-msg_name-size.patch patches.suse/0043-tipc-fix-message-corruption-bug-for-deferred-packets.patch patches.suse/0044-tipc-explicitly-include-core.h-in-addr.h.patch patches.suse/0045-tipc-stricter-behavior-of-message-reassembly-functio.patch patches.suse/0046-tipc-move-code-for-resetting-links-from-bearer.c-to-.patch patches.suse/0047-tipc-move-code-for-deleting-links-from-bearer.c-to-l.patch patches.suse/0048-tipc-redefine-started-flag-in-struct-link-to-bitmap.patch patches.suse/0049-tipc-remove-links-list-from-tipc_bearer-struct.patch patches.suse/0050-tipc-change-reception-of-tunnelled-duplicate-packets.patch patches.suse/0051-tipc-change-reception-of-tunnelled-failover-packets.patch patches.suse/0052-tipc-change-signature-of-tunnelling-reception-functi.patch patches.suse/0053-tipc-more-cleanup-of-tunnelling-reception-function.patch patches.suse/0054-tipc-rename-stack-variables-in-function-tipc_link_tu.patch patches.suse/0055-tipc-changes-to-general-packet-reception-algorithm.patch patches.suse/0056-tipc-delay-delete-of-link-when-failover-is-needed.patch patches.suse/0057-tipc-remove-bearer_lock-from-tipc_bearer-struct.patch patches.suse/0058-tipc-add-node_lock-protection-to-link-lookup-functio.patch patches.suse/0059-tipc-fix-a-loop-style-problem.patch patches.suse/0060-tipc-correct-usage-of-spin_lock-vs-spin_lock_bh.patch patches.suse/0061-tipc-align-tipc-function-names-with-common-naming-pr.patch patches.suse/0062-tipc-failed-transmissions-should-return-error.patch patches.suse/0063-tipc-remove-all-enabled-flags-from-all-tipc-componen.patch patches.suse/0066-tipc-avoid-to-unnecessary-process-switch-under-non-b.patch patches.suse/0070-tipc-replace-reference-table-rwlock-with-spinlock.patch patches.suse/0071-tipc-remove-redundant-peer_name-field-in-struct-tipc.patch patches.suse/0072-tipc-aggregate-port-structure-into-socket-structure.patch patches.suse/0073-tipc-eliminate-upcall-function-pointers-between-port.patch patches.suse/0074-tipc-eliminate-redundant-locking.patch patches.suse/0075-tipc-align-usage-of-variable-names-and-macros-in-soc.patch patches.suse/0076-tipc-eliminate-redundant-lookups-in-registry.patch patches.suse/0077-tipc-let-tipc_release-return-0.patch patches.fixes/tipc-check-minimum-bearer-MTU.patch # bsc#1107829 CVE-2018-14633 patches.drivers/provide-a-binary-to-hex-conversion-function patches.drivers/scsi-target-iscsi-use-hex2bin-instead-of-a-re-implementation patches.drivers/scsi-target-iscsi-use-bin2hex-instead-of-a-re-implementation ######################################################## # PCI and PCI hotplug ######################################################## patches.fixes/pci-Update-VPD-definitions.patch patches.fixes/pci-allow-access-to-VPD-attributes-with-size-0.patch patches.fixes/pci-Determine-actual-VPD-size-on-first-access.patch patches.fixes/pci-Blacklist-vpd-access-for-buggy-devices.patch patches.drivers/pci-aer-01-fix-aer_inject-error-codes.patch patches.drivers/pci-aer-02-use-dev_warn-in-aer_inject.patch patches.drivers/pci-aer-03-log-actual-error-causes-in-aer_inject.patch patches.drivers/pci-aer-04-log-aer_inject-error-injections.patch patches.fixes/PCI-AER-Clear-error-status-registers-during-enumerat ######################################################## # sysfs / driver core ######################################################## # systemd imposed 30 second timeout bnc#889297 patches.drivers/0001-module-warn-if-module-init-probe-takes-long.patch # suppress usermode fallback in request_firmware*() patches.drivers/firmware-Be-a-bit-more-verbose-about-direct-firmware patches.drivers/firmware-Introduce-request_firmware_direct patches.drivers/firmware-Use-bit-flags-instead-of-boolean-combos patches.drivers/firmware-Suppress-fallback-warnings-when-CONFIG_FW_L patches.drivers/firmware-loader-allow-disabling-of-udev-as-firmware- patches.drivers/firmware-loader-inform-direct-failure-when-udev-load patches.kabi/Enable-Kconfig-fw-user-helper ######################################################## # USB ######################################################## #from 3.13 patches.drivers/0001-USB-see-if-URB-comes-from-a-completion-handler.patch patches.drivers/0002-USB-EHCI-code-rearrangement-in-iso_stream_schedule.patch patches.drivers/0003-USB-EHCI-handle-isochronous-underruns-with-tasklets.patch patches.drivers/0001-USB-ehci-fsl-Remove-casting-the-return-value-which-i.patch patches.drivers/0002-usb-core-Make-usb_free_streams-return-an-error.patch patches.drivers/0001-usbcore-fix-incorrect-type-in-assignment-in-usb_set_.patch patches.drivers/0001-Revert-Revert-USB-EHCI-support-running-URB-giveback-.patch patches.drivers/0001-USB-fix-substandard-locking-for-the-sysfs-files.patch patches.drivers/0005-usb-Push-USB2-LPM-disable-on-disconnect-into-USB-cor.patch #wusb from 3.13 patches.drivers/0001-USB-WUSBCORE-use-list_move_tail-instead-of-list_del-.patch patches.drivers/0002-usb-wusbcore-rename-urb-to-tr_urb-in-struct-wa_seg.patch patches.drivers/0003-usb-wusbcore-rename-fields-in-struct-wahc.patch patches.drivers/0004-usb-wusbcore-allow-wa_xfer_destroy-to-clean-up-parti.patch patches.drivers/0005-usb-wusbcore-resource-cleanup-fix-in-__wa_xfer_setup.patch patches.drivers/0006-usb-wusbcore-clean-up-the-sg-list-that-was-created-f.patch patches.drivers/0007-usb-wusbcore-set-pointers-to-NULL-after-freeing-in-e.patch patches.drivers/0008-usb-wusbcore-fix-endianess-issues-when-using-dwTrans.patch patches.drivers/0009-usb-wusbcore-include-the-xfer_id-in-debug-prints.patch patches.drivers/0010-usb-wusbcore-clean-up-urb-dequeue-process.patch patches.drivers/0011-usb-wusbcore-fix-build-warning-on-64-bit-builds.patch patches.drivers/0012-usb-wusbcore-avoid-stack-overflow-in-URB-enqueue-err.patch patches.drivers/0013-usb-wusbcore-implement-hwahc_op_get_frame_number.patch patches.drivers/0014-usb-wusbcore-set-the-RPIPE-bOverTheAirInterval-for-i.patch patches.drivers/0015-usb-wusbcore-add-support-for-isoc-out-transfers.patch patches.drivers/0016-usb-wusbcore-fix-string-formatting-warnings-on-64-bi.patch patches.drivers/0017-usb-wusbcore-serialize-access-to-the-HWA-data-out-en.patch patches.drivers/0018-usb-wusbcore-preserve-endianness-of-cached-descripto.patch patches.drivers/0019-USB-wusbcore-fix-usb_dev-leaks.patch patches.drivers/0021-usb-wusbcore-combine-multiple-isoc-frames-in-a-singl.patch patches.drivers/0022-usb-wusbcore-add-a-quirk-for-Alereon-HWA-device-isoc.patch patches.drivers/0024-usb-wusbcore-Add-isoc-transfer-type-enum-and-packet-.patch #from 3.14 patches.drivers/0001-xhci-convert-TRB_CYCLE-to-le32-before-using-it-to-se.patch patches.drivers/0002-xhci-fix-incorrect-type-in-assignment-in-handle_devi.patch patches.drivers/0003-xhci-fix-derivation-of-TRB-s-DMA-address-in-xhci_log.patch patches.drivers/0004-xhci-fix-sparse-warning-in-xhci-trace.h.patch patches.drivers/0005-xhci-fix-incorrect-type-in-assignment-in-xhci_addres.patch patches.drivers/0006-xhci-replace-USB_MAXINTERFACES-with-config-desc.bNum.patch patches.drivers/0007-xhci-fix-SCT_FOR_CTX-p-macro.patch patches.drivers/0008-xhci-remove-unnecessary-check-in-xhci_free_stream_in.patch patches.drivers/0009-xhci-fix-incorrect-type-in-assignment-in-xhci_count_.patch patches.drivers/0010-xhci-fix-incorrect-type-in-assignment-in-xhci_count_.patch patches.drivers/0011-xhci-remove-conversion-from-generic-to-pci-device-in.patch patches.drivers/0012-xhci-replace-xhci_readl-with-readl.patch patches.drivers/0013-xhci-replace-xhci_writel-with-writel.patch patches.drivers/0014-xhci-replace-xhci_read_64-with-readq.patch patches.drivers/0015-xhci-replace-xhci_write_64-with-writeq.patch patches.drivers/0001-PATCH-01-22-ohci-remove-conditional-compilation.patch patches.drivers/0002-ohci-kill-ohci_vdbg.patch patches.drivers/0003-ohci-always-register-debug-files.patch patches.drivers/0004-ohci-no-conditional-debugging-in-root-hub-hadling.patch patches.drivers/0005-ehci-no-conditional-compilation-for-interestingness.patch patches.drivers/0006-ehci-Remove-debugging-at-every-interrupt.patch patches.drivers/0007-fotg210-remove-conditional-compilation.patch patches.drivers/0008-fotg210-always-compile-the-support-for-debugfs.patch patches.drivers/0009-fotg210-change-dbg_port-to-evaluate-parameters-only-.patch patches.drivers/0010-fotg210-remove-conditional-compilation.patch patches.drivers/0011-fotg210-kill-fotg210_vdbg.patch patches.drivers/0012-fusbh200-always-build-debugfs-support.patch patches.drivers/0013-uhci-change-dependency-for-debug-parameter.patch patches.drivers/0014-uhci-compile-debugfs-conditional-on-CONFIG_DYNAMIC_D.patch patches.drivers/0015-fusbh200-unconditionally-compile-debugging-helpers.patch patches.drivers/0016-fusb200h-don-t-log-on-every-interrupt.patch patches.drivers/0017-fusbh200-always-compile-debugfs-support.patch patches.drivers/0018-fusb200h-always-compile-in-debugfs-support.patch patches.drivers/0019-fusbh200-kill-fusbh200_vdbg.patch patches.drivers/0020-usb-kill-DEBUG-compile-option.patch patches.drivers/0021-USB-kill-undef-VERBOSE_DEBUG.patch patches.drivers/0001-lib-scatterlist-export-sg_miter_skip.patch patches.drivers/0001-USB-storage-use-sg_miter_-APIs-to-access-scsi-buffer.patch patches.drivers/0001-USB-storage-fix-compile-warning.patch #UAS patches.drivers/0001-xhci-remove-unused-argument-from-xhci_giveback_urb_i.patch patches.drivers/0002-xhci-rename-existing-Command-Completion-Event-handle.patch patches.drivers/0003-xhci-refactor-TRB_ENABLE_SLOT-case-into-function.patch patches.drivers/0004-xhci-refactor-TRB_DISABLE_SLOT-case-into-function.patch patches.drivers/0005-xhci-refactor-TRB_ADDR_DEV-case-into-function.patch patches.drivers/0006-xhci-use-completion-event-s-slot-id-rather-than-dig-.patch patches.drivers/0007-xhci-refactor-TRB_RESET_DEV-case-into-function.patch patches.drivers/0008-xhci-refactor-TRB_NEC_GET_FW-case-into-function.patch patches.drivers/0009-xhci-refactor-TRB_EVAL_CONTEXT-case-into-function.patch patches.drivers/0010-xhci-remove-unused-ep_ring-variable-in-handle_cmd_co.patch patches.drivers/0011-xhci-refactor-TRB_CONFIG_EP-case-into-function.patch patches.drivers/0012-xhci-add-variable-cmd_comp_code-in-handle_cmd_comple.patch patches.drivers/0013-xhci-add-variable-cmd_trb-in-handle_cmd_completion.patch patches.drivers/0014-xhci-add-variable-cmd_type-in-handle_cmd_completion.patch patches.drivers/0015-xhci-replace-xhci-cmd_ring-dequeue-with-trb-in-stop_.patch patches.drivers/0016-xhci-add-argument-slot_id-in-stop_ep-set_deq-and-res.patch patches.drivers/0017-xhci-replace-event-with-cmd_comp_code-in-set_deq-and.patch patches.drivers/0001-xhci-fix-usb3-streams.patch patches.drivers/0002-xhci-Free-streams-when-they-are-still-allocated-on-a.patch patches.drivers/0003-xhci-Check-size-rather-then-number-of-streams-when-a.patch patches.drivers/0005-xhci-Set-SCT-field-for-Set-TR-dequeue-on-streams.patch patches.drivers/0006-xhci-For-streams-the-dequeue-ptr-must-be-read-from-t.patch patches.drivers/0007-xhci-use-usb_ss_max_streams-in-xhci_check_streams_en.patch patches.drivers/0008-xhci-Remove-segments-from-radix-tree-on-failed-inser.patch patches.drivers/0009-usb-core-Fix-usb_free_streams-return-value-documenta.patch patches.drivers/0001-usb-core-Move-USB_MAXENDPOINTS-definitions-to-usb.h.patch patches.drivers/0002-usb-core-Track-if-an-endpoint-has-streams.patch patches.drivers/0003-usb-core-Free-bulk-streams-on-interface-release.patch patches.drivers/0004-usbfs-Kill-urbs-on-interface-before-doing-a-set_inte.patch patches.drivers/0005-usbfs-proc_do_submiturb-use-a-local-variable-for-num.patch patches.drivers/0006-usbfs-Add-support-for-bulk-stream-ids.patch patches.drivers/0007-usbfs-Add-ep_to_host_endpoint-helper-function.patch patches.drivers/0008-usbfs-Add-support-for-allocating-freeing-streams.patch patches.drivers/0009-uas-properly-reinitialize-in-uas_eh_bus_reset_handle.patch patches.drivers/0010-uas-make-work-list-per-device.patch patches.drivers/0011-uas-add-dead-request-list.patch patches.drivers/0012-uas-replace-BUG_ON-WARN_ON-with-WARN_ON_ONCE.patch patches.drivers/0013-uas-Urbs-must-be-anchored-before-submitting-them.patch patches.drivers/0014-uas-Properly-set-interface-to-altsetting-0-on-probe-.patch patches.drivers/0015-uas-Avoid-unnecessary-unlock-lock-calls-around-unlin.patch patches.drivers/0016-uas-uas_alloc_cmd_urb-drop-unused-stream_id-paramete.patch patches.drivers/0017-uas-Fix-uas-not-working-when-plugged-into-an-ehci-po.patch patches.drivers/0018-uas-Fix-reset-locking.patch patches.drivers/0019-uas-Fix-reset-handling-for-externally-triggered-rese.patch patches.drivers/0020-uas-s-response_ui-response_iu.patch patches.drivers/0021-uas-Fix-response-iu-struct-definition.patch patches.drivers/0022-uas-Pack-iu-struct-definitions.patch patches.drivers/0023-uas-Use-all-available-stream-ids.patch patches.drivers/0024-uas-Add-a-uas_find_uas_alt_setting-helper-function.patch patches.drivers/0025-uas-Move-uas-detect-code-to-uas-detect.h.patch patches.drivers/0026-xhci-xhci_mem_cleanup-make-sure-cmd_ring_reserved_tr.patch patches.drivers/0027-xhci-The-trb_address_map-radix-tree-expects-1KB-segm.patch patches.drivers/0028-xhci-Handle-MaxPSASize-0.patch patches.drivers/0029-usb-Clear-host_endpoint-streams-when-implicitly-free.patch patches.drivers/0030-usb-Reset-USB-3-devices-on-USB-3-link-bounce.patch patches.drivers/0031-uas-Add-the-posibilty-to-blacklist-uas-devices-from-.patch patches.drivers/0032-usb-storage-Don-t-bind-to-uas-devices-if-the-uas-dri.patch patches.drivers/0033-usb-storage-Modify-and-export-adjust_quirks-so-that-.patch patches.drivers/0034-uas-Honor-no-uas-quirk-set-in-usb-storage-s-quirks-m.patch patches.drivers/0035-uas-Add-uas_find_endpoints-helper-function.patch patches.drivers/0036-uas-Fix-bounds-check-in-uas_find_endpoints.patch patches.drivers/0037-uas-Move-uas_find_endpoints-to-uas-detect.h.patch patches.drivers/0038-uas-Drop-fixed-endpoint-config-handling.patch patches.drivers/0039-uas-Verify-endpoint-descriptors-from-uas_use_uas_dri.patch patches.drivers/0040-uas-Not-being-able-to-alloc-streams-when-connected-t.patch patches.drivers/0041-uas-task_mgmt-Kill-the-sense-urb-if-we-fail-to-submi.patch patches.drivers/0042-uas-Don-t-allow-more-then-one-task-to-run-at-the-sam.patch patches.drivers/0043-uas-Use-GFP_NOIO-rather-then-GFP_ATOMIC-where-possib.patch patches.drivers/0044-uas-Add-suspend-resume-support.patch patches.drivers/0045-uas-Reset-device-on-reboot.patch patches.drivers/0046-uas-Fix-task-management-not-working-when-connected-o.patch patches.drivers/0047-uas-uas_alloc_data_urb-Remove-unnecessary-use_stream.patch patches.drivers/0048-uas-Properly-complete-inflight-commands-on-bus-reset.patch patches.drivers/0049-uas-add-uas_mark_cmd_dead-helper-function.patch patches.drivers/0050-uas-cmdinfo-use-only-one-list-head.patch patches.drivers/0051-uas-Fix-command-task-mgmt-submission-racing-with-dis.patch patches.drivers/0052-uas-Fix-memory-management.patch patches.drivers/0053-uas-Clear-cmdinfo-on-command-queue-ing.patch patches.drivers/0054-uas-Use-the-right-error-codes-for-different-kinds-of.patch patches.drivers/0055-uas-Improve-error-reporting.patch patches.drivers/0056-uas-Add-some-data-in-out-ready-iu-sanity-checks.patch patches.drivers/0057-uas-Make-sure-sg-elements-are-properly-aligned.patch patches.drivers/0058-uas-remove-BROKEN.patch patches.drivers/0059-uas-Add-Hans-de-Goede-as-uas-maintainer.patch patches.drivers/0060-uas-Remove-comment-about-registering-a-uas-scsi-cont.patch patches.drivers/0001-uas-fix-GFP_NOIO-under-spinlock.patch patches.drivers/0002-uas-fix-error-handling-during-scsi_scan.patch patches.drivers/0003-uas-fix-deadlocky-memory-allocations.patch patches.drivers/uas-replace-WARN_ON_ONCE-with-lockdep_assert_held.patch #from 3.14 patches.drivers/0001-Revert-xhci-replace-xhci_write_64-with-writeq.patch patches.drivers/0001-Revert-xhci-replace-xhci_read_64-with-readq.patch #from 3.15 patches.drivers/0002-storage-accept-some-UAS-devices-if-streams-are-unava.patch patches.drivers/0001-xhci-add-the-meaningful-IRQ-description-if-it-is-emp.patch patches.drivers/0001-xhci-Refactor-command-watchdog-and-fix-split-string.patch patches.drivers/0002-xhci-Kill-streams-URBs-when-the-host-dies.patch patches.drivers/0003-storage-accept-some-UAS-devices-if-streams-are-unava.patch #L3 - bnc855825 patches.drivers/0001-USB-hub-handle-ETIMEDOUT-during-enumeration.patch #Port Power Off patches.drivers/0001-drivers-usb-core-hcd-moved-asterix-to-variable.patch patches.drivers/0002-drivers-usb-core-hcd-Whitespace-fixes.patch patches.drivers/0003-drivers-usb-core-hcd-replaced-C99-comments.patch patches.drivers/0004-drivers-usb-core-hcd-removed-braces-for-return-state.patch patches.drivers/0005-drivers-usb-core-hcd-if-else-braces-fixed.patch patches.drivers/0006-usb-Remove-unnecessary-semicolons.patch patches.drivers/0007-drivers-usb-core-hcd.c-converted-busmap-from-struct-.patch patches.drivers/0008-drivers-usb-core-hub.c-Comments-shouldnt-be-C99-comm.patch patches.drivers/0009-drivers-usb-core-devio.c-Spaces-to-tabs-for-proc_rea.patch patches.drivers/0010-drivers-usb-core-devio.c-Spaces-to-tabs-for-proc_con.patch patches.drivers/0011-usb-hub_activate-kill-an-else.patch patches.drivers/0012-usb-core-Remove-superfluous-name-casts.patch patches.drivers/0013-USB-core-correct-spelling-mistakes-in-comments-and-w.patch patches.drivers/0015-usb-core-add-sanity-checks-when-using-bInterfaceClas.patch patches.drivers/0016-usb-core-allow-a-reference-device-for-new_id.patch patches.drivers/0017-usb-core-bail-out-if-user-gives-an-unknown-RefId-whe.patch patches.drivers/0018-usb-core-check-for-valid-id_table-when-using-the-Ref.patch patches.drivers/0019-usb-core-Fix-potential-memory-leak-adding-dyn-USBdev.patch patches.drivers/0020-usb-core-let-dynamic-ids-override-static-ids.patch patches.drivers/0021-usb-move-hub-init-and-LED-blink-work-to-power-effici.patch patches.drivers/0022-USB-complain-if-userspace-resets-an-active-endpoint.patch patches.drivers/0023-usb-hub-usb_ext_cap_descriptor.bmAttributes-is-le32.patch patches.drivers/0024-staging-usbip-claim-ports-used-by-shared-devices.patch patches.drivers/0025-usbcore-rename-struct-dev_state-to-struct-usb_dev_st.patch patches.drivers/0026-USB-disable-reset-resume-when-USB_QUIRK_RESET-is-set.patch patches.drivers/0027-usb-usb-common-fix-typo-for-usb_state_string.patch patches.drivers/0028-usb-remove-redundant-D0-power-state-set.patch patches.drivers/0029-usb-move-usb-usb-common.c-to-usb-common-usb-common.c.patch patches.drivers/0030-USB-separate-usb_address0-mutexes-for-each-bus.patch patches.drivers/0031-usb-pci_quirks-fix-sparse-symbol-not-declared-warnin.patch patches.drivers/0032-USB-mutual-exclusion-for-resetting-a-hub-and-power-m.patch patches.drivers/0037-usb-hcd-Remove-USB-phy-if-needed.patch patches.drivers/0038-usb-hcd-Initialize-USB-phy-if-needed.patch patches.drivers/0039-usb-hcd-move-controller-wakeup-setting-initializatio.patch patches.drivers/0040-usb-xhci-change-enumeration-scheme-to-new-scheme-by-.patch patches.drivers/0041-xhci-clarify-logging-in-xhci_setup_device.patch patches.drivers/0042-USB-core-remove-CONFIG_USB_DEBUG-usage.patch patches.drivers/0043-hub-debug-message-for-failing-to-enable-device.patch patches.drivers/0045-staging-usbip-claim-ports-used-by-shared-devices.patch patches.drivers/0046-usbcore-rename-struct-dev_state-to-struct-usb_dev_st.patch patches.drivers/0048-usb-disable-port-power-control-if-not-supported-in-w.patch patches.drivers/0049-usb-rename-usb_port-device-objects.patch patches.drivers/0050-usb-cleanup-setting-udev-removable-from-port_dev-con.patch patches.drivers/0051-usb-assign-default-peer-ports-for-root-hubs.patch patches.drivers/0052-usb-assign-usb3-external-hub-port-peers.patch patches.drivers/0053-usb-find-internal-hub-tier-mismatch-via-acpi.patch patches.drivers/0054-usb-sysfs-link-peer-ports.patch patches.drivers/0055-usb-make-usb_port-flags-atomic-rename-did_runtime_pu.patch patches.drivers/0056-usb-block-suspension-of-superspeed-port-while-hispee.patch patches.drivers/0057-usb-don-t-clear-FEAT_C_ENABLE-on-usb_port_runtime_re.patch patches.drivers/0058-usb-usb3-ports-do-not-support-FEAT_C_ENABLE.patch patches.drivers/0059-usb-refactor-port-handling-in-hub_events.patch patches.drivers/0060-usb-synchronize-port-poweroff-and-khubd.patch patches.drivers/0061-usb-introduce-port-status-lock.patch patches.drivers/0062-usb-hub_handle_remote_wakeup-depends-on-CONFIG_PM_RU.patch patches.drivers/0063-usb-resume-child-device-when-port-is-powered-on.patch patches.drivers/0065-usb-hub_handle_remote_wakeup-only-exists-for-CONFIG_.patch patches.drivers/0066-usb-improve-not-suspended-yet-message-in-hub_suspend.patch patches.drivers/0067-usb-quiet-peer-failure-warning-disable-poweroff.patch patches.drivers/0068-usb-fix-hub-port-pm_runtime_enable-vs-runtime-pm-tra.patch patches.drivers/0001-usb-phy-move-some-error-messages-to-debug.patch patches.drivers/0001-usb-fix-update_hub_device-vs-hdev-maxchild.patch #from 3.16 patches.drivers/0001-xhci-Use-correct-SLOT-ID-when-handling-a-reset-devic.patch patches.drivers/0001-usb-storage-SCSI-Add-broken_fua-blacklist-flag.patch patches.drivers/0001-USB-OHCI-add-SG-support.patch patches.drivers/0004-usb-core-allow-zero-packet-flag-for-interrupt-urbs.patch patches.drivers/0001-usbcore-don-t-log-on-consecutive-debounce-failures-o.patch #from 3.17 patches.drivers/0001-cdc_subset-deal-with-a-device-that-needs-reset-for-t.patch patches.drivers/0001-cdc-ether-clean-packet-filter-upon-probe.patch patches.drivers/0001-uas-Limit-qdepth-to-32-when-connected-over-usb-2.patch patches.drivers/0001-xhci-Blacklist-using-streams-on-the-Etron-EJ168-cont.patch patches.drivers/0002-xhci-Rename-Asrock-P67-pci-product-id-to-EJ168.patch patches.drivers/usbcore-Fix-wrong-device-in-an-error-message-in-hub_ #from 3.18 patches.drivers/0001-usb-Do-not-re-read-descriptors-for-wired-devices-in-.patch #from 3.19 patches.drivers/0001-xhci-Add-broken-streams-quirk-for-Fresco-Logic-FL100.patch #later UAS fixes patches.drivers/0001-uas-Add-a-quirk-for-rejecting-ATA_12-and-ATA_16-comm.patch patches.drivers/0002-uas-Add-US_FL_NO_ATA_1X-quirk-for-Seagate-0bc2-ab20-.patch patches.drivers/0003-uas-Add-no-report-opcodes-quirk.patch patches.drivers/0004-uas-Add-US_FL_NO_ATA_1X-for-Seagate-devices-with-usb.patch patches.drivers/0005-uas-Add-US_FL_NO_ATA_1X-quirk-for-1-more-Seagate-mod.patch patches.drivers/0006-uas-Add-NO_ATA_1X-for-VIA-VL711-devices.patch patches.drivers/0007-uas-Add-US_FL_NO_ATA_1X-quirk-for-2-more-Seagate-mod.patch patches.drivers/0001-uas-Add-US_FL_NO_ATA_1X-for-2-more-Seagate-disk-encl.patch patches.drivers/0001-uas-Disable-uas-on-ASM1051-devices.patch patches.drivers/0002-uas-Add-missing-le16_to_cpu-calls-to-asm1051-asm1053.patch patches.drivers/0003-uas-Do-not-blacklist-ASM1153-disk-enclosures.patch patches.drivers/0001-uas-disable-UAS-on-Apricorn-SATA-dongles.patch patches.drivers/0001-uas-Use-streams-on-upcoming-10Gbps-3.1-USB.patch #from 3.20 patches.drivers/0001-usb-storage-support-for-more-than-8-LUNs.patch #even later UAS fixes patches.drivers/0001-uas-Do-not-log-urb-status-error-on-cancellation.patch patches.drivers/0002-uas-Remove-task-management-abort-error-handling-code.patch patches.drivers/0003-uas-Fix-resetting-flag-handling.patch patches.drivers/0004-uas-Add-uas_get_tag-helper-function.patch patches.drivers/0005-uas-Do-not-use-scsi_host_find_tag.patch patches.drivers/0006-uas-Check-against-unexpected-completions.patch patches.drivers/0007-uas-Simplify-unlink-of-data-urbs-on-error.patch patches.drivers/0008-uas-Free-data-urbs-on-completion.patch patches.drivers/0009-uas-Simplify-reset-disconnect-handling.patch patches.suse/0010-UAS-fixup-for-remaining-use-of-dead_list.patch patches.drivers/0011-uas-zap_pending-data-urbs-should-have-completed-at-t.patch patches.drivers/0012-uas-Drop-inflight-list.patch patches.drivers/0013-uas-Remove-cmnd-reference-from-the-cmd-urb.patch patches.drivers/0014-uas-Drop-all-references-to-a-scsi_cmnd-once-it-has-b.patch patches.drivers/0015-uas-Fix-memleak-of-non-submitted-urbs.patch patches.drivers/0016-uas-pre_reset-and-suspend-Fix-a-few-races.patch patches.drivers/0017-uas-Do-not-log-urb-status-error-on-cancellation.patch patches.drivers/0018-uas-Use-scsi_print_command.patch patches.drivers/0019-uas-Drop-COMMAND_COMPLETED-flag.patch patches.drivers/0020-uas-Remove-support-for-old-sense-ui-as-used-in-pre-p.patch patches.drivers/0021-uas-Cleanup-uas_log_cmd_state-usage.patch patches.drivers/0022-uas-Log-error-codes-when-logging-errors.patch patches.drivers/0023-uas-Add-response-iu-handling.patch patches.drivers/0024-USB-storage-use-ph-specifier-to-dump-small-buffers.patch patches.drivers/0025-uas-Reduce-number-of-function-arguments-for-uas_allo.patch patches.drivers/0026-uas-Add-US_FL_MAX_SECTORS_240-flag.patch patches.drivers/0027-uas-Set-max_sectors_240-quirk-for-ASM1053-devices.patch patches.drivers/0001-Subject-PATCH-USB-xhci-Add-broken-streams-quirk-for-.patch #from 4.4 patches.drivers/0001-xhci-Workaround-to-get-Intel-xHCI-reset-working-more.patch patches.drivers/0001-usb-Quiet-down-false-peer-failure-messages.patch patches.drivers/0001-USB-usbfs-fix-potential-infoleak-in-devio.patch patches.suse/0001-ehci-pci-enable-interrupt-on-BayTrail.patch patches.suse/0001-usb-quirk-to-stop-runtime-PM-for-Intel-7260.patch patches.drivers/0001-USB-validate-wMaxPacketValue-entries-in-endpoint-des.patch patches.suse/0001-xhci-silence-warnings-in-switch.patch patches.drivers/0001-kaweth-fix-firmware-download.patch patches.drivers/0002-kaweth-fix-oops-upon-failed-memory-allocation.patch patches.drivers/0001-USB-fix-typo-in-wMaxPacketSize-validation.patch patches.drivers/0001-cdc-acm-added-sanity-checking-for-probe.patch patches.drivers/0001-USB-serial-kl5kusb105-fix-line-state-error-handling.patch patches.drivers/0001-USB-iowarrior-fix-NULL-deref-at-probe.patch patches.drivers/0001-USB-serial-omninet-fix-reference-leaks-at-open.patch patches.drivers/0001-USB-serial-io_ti-fix-information-leak-in-completion-.patch patches.drivers/0001-USB-wusbcore-fix-NULL-deref-at-probe.patch patches.fixes/0001-USB-serial-console-fix-use-after-free-after-failed-s.patch patches.fixes/0001-USB-fix-out-of-bounds-in-usb_set_configuration.patch patches.fixes/0001-usb-misc-legousbtower-Fix-NULL-pointer-deference.patch patches.fixes/0001-USB-core-fix-out-of-bounds-access-bug-in-usb_get_bos.patch patches.fixes/0001-net-qmi_wwan-fix-divide-by-0-on-bad-descriptors.patch patches.fixes/0001-net-cdc_ether-fix-divide-by-0-on-bad-descriptors.patch patches.fixes/0001-USB-fix-buffer-overflows-with-parsing-CDC-headers.patch patches.drivers/0001-USB-uas-fix-bug-in-handling-of-alternate-settings.patch patches.fixes/0001-USB-core-prevent-malicious-bNumInterfaces-overflow.patch patches.fixes/0001-media-dvb-usb-v2-lmedm04-Improve-logic-checking-of-w.patch patches.drivers/0001-uas-Only-complain-about-missing-sg-if-all-other-chec.patch patches.fixes/0001-usbip-fix-stub_rx-harden-CMD_SUBMIT-path-to-handle-m.patch patches.fixes/0001-usbip-fix-stub_rx-get_pipe-to-validate-endpoint-numb.patch patches.fixes/0001-usbip-fix-stub_send_ret_submit-vulnerability-to-null.patch patches.fixes/0001-usbip-prevent-vhci_hcd-driver-from-leaking-a-socket-.patch patches.fixes/0001-usbip-usbip_host-fix-NULL-ptr-deref-and-use-after-fr.patch patches.fixes/0001-usbip-usbip_host-fix-bad-unlock-balance-during-stub_.patch patches.fixes/usbip-vhci_sysfs-fix-potential-spectre-v1.patch #from 4.18 patches.fixes/usb-yurex-fix-out-of-bounds-uaccess-in-read-handler.patch patches.suse/0001-USB-check-usb_get_extra_descriptor-for-proper-size-F.patch patches.drivers/USB-hso-Fix-OOB-memory-access-in-hso_probe-hso_get_c.patch ######################################################## # I2C ######################################################## patches.drivers/i2c-piix4-use-different-message-for-amd-auxiliary-smbus-controller.patch # fate#318514 Intel Sunrise Point patches.drivers/0004-i2c-i801-Use-wait_event_timeout-to-wait-for-interrup.patch patches.drivers/0006-i2c-i801-Fallback-to-polling-if-request_irq-fails.patch patches.drivers/0007-i2c-i801-Check-if-interrupts-are-disabled.patch ######################################################## # Input & Console ######################################################## patches.drivers/0001-Input-psmouse-add-psmouse_matches_pnp_id-helper-func.patch patches.drivers/0002-Input-synaptics-retrieve-the-extended-capabilities-i.patch patches.drivers/0003-Input-synaptics-remove-TOPBUTTONPAD-property-for-Len.patch patches.drivers/0005-Input-synaptics-fix-middle-button-on-Lenovo-2015-pro.patch patches.drivers/0006-Input-synaptics-handle-spurious-release-of-trackstic.patch patches.drivers/0001-Input-synaptics-split-synaptics_resolution-query-fir.patch patches.drivers/0002-Input-synaptics-log-queried-and-quirked-dimension-va.patch patches.drivers/0003-Input-synaptics-query-min-dimensions-for-fw-v8.1.patch patches.drivers/0004-Input-synaptics-remove-obsolete-min-max-quirk-for-X2.patch patches.drivers/0005-Input-synaptics-support-min-max-board-id-in-min_max_.patch patches.drivers/0006-Input-synaptics-skip-quirks-when-post-2013-dimension.patch patches.drivers/0009-Input-synaptics-do-not-retrieve-the-board-id-on-old-.patch patches.drivers/0012-Input-synaptics-re-route-tracksticks-buttons-on-the-.patch patches.drivers/0013-Input-synaptics-remove-X1-Carbon-3rd-gen-from-the-to.patch patches.drivers/0014-Input-synaptics-remove-X250-from-the-topbuttonpad-li.patch patches.drivers/synaptics-dump-ext10.patch patches.suse/0001-wacom-fix-crash-in-probe.patch patches.drivers/0001-hid-elo-kill-not-flush-the-work.patch patches.fixes/hid-hiddev-validate-num_values.patch patches.fixes/0001-Input-gtco-fix-potential-out-of-bound-access.patch # bsc1077922 CVE-2017-18079 patches.fixes/input-i8042-fix-crash-at-boot-time.patch # bsc#1010470 CVE-2016-7915 patches.fixes/hid-core-prevent-out-of-bound-readings.patch patches.drivers/HID-debug-check-length-before-copy_to_user.patch patches.drivers/HID-usbhid-fix-out-of-bounds-bug.patch patches.drivers/HID-hid-cypress-validate-length-of-report.patch ########################################################## # Sound ########################################################## patches.drivers/hda-0011-sigmatel-Allow-auto-switching-for-dock-line patches.drivers/hda-0021-hdmi-Allow-HDA-patches-to-customize-more-op patches.drivers/hda-0022-hdmi-Add-ATI-AMD-multi-channel-audio-suppor patches.drivers/hda-0023-hdmi-Add-ELD-emulation-for-ATI-AMD-codecs patches.drivers/hda-0024-hdmi-Add-HBR-bitstreaming-support-for-ATI-A patches.drivers/hda-0025-hdmi-Disable-ramp-up-down-for-non-PCM-on-AM patches.drivers/hda-0026-hdmi-Re-setup-pin-and-infoframe-on-plug-in- patches.drivers/hda-0028-Add-a-block_report-flag-to-jacks patches.drivers/hda-0029-block-HDMI-jack-reports-while-repolling patches.drivers/hda-0030-Get-rid-of-AMD-HDMI-exception-in-hdmi_prese patches.drivers/hda-0032-hdmi-Add-error-checking-to-some-codec-reads patches.drivers/hda-0033-hdmi-Skip-out-of-range-latency-values-in-AM patches.drivers/hda-0034-hdmi-Fix-wrong-baseline-length-in-ATI-AMD-g patches.drivers/hda-0035-Fix-missing-ELD-info-when-using-jackpoll_ms patches.drivers/hda-0037-ALSA-hda-hdmi-call-overridden-init-on-resume patches.drivers/hda-0044-verify-pin-converter-connection-on-unsol-ev patches.drivers/hda-0045-hdmi-apply-Valleyview-fix-ups-to-Cherryview patches.drivers/hda-0051--add-AZX_DCAPS_I915_POWERWELL-for-SKL patches.drivers/hda-0052-Abort-the-probe-without-i915-binding-for-HS patches.drivers/hda-0053-Remove-I915-driver-caps-for-SKL-BSA patches.drivers/ALSA-timer-Protect-the-whole-snd_timer_close-with-op patches.drivers/ALSA-timer-Call-notifier-in-the-same-spinlock patches.drivers/ALSA-hrtimer-Handle-start-stop-more-properly patches.fixes/ALSA-timer-Fix-leak-in-SNDRV_TIMER_IOCTL_PARAMS patches.fixes/ALSA-timer-Fix-leak-in-events-via-snd_timer_user_cca patches.fixes/ALSA-timer-Fix-leak-in-events-via-snd_timer_user_tin patches.fixes/ALSA-timer-Fix-race-between-read-and-ioctl patches.fixes/ALSA-timer-Fix-missing-queue-indices-reset-at-SNDRV_ patches.drivers/ALSA-compress-fix-an-integer-overflow-check patches.drivers/ALSA-pcm-Call-kill_fasync-in-stream-lock patches.fixes/ALSA-seq-Fix-use-after-free-at-creating-a-port patches.fixes/ALSA-usb-audio-Kill-stray-URB-at-exiting patches.fixes/ALSA-usb-audio-Check-out-of-bounds-access-by-corrupt patches.fixes/ALSA-timer-Fix-race-at-concurrent-reads patches.drivers/ALSA-seq-Make-ioctls-race-free patches.drivers/ALSA-seq-Fix-racy-pool-initializations patches.drivers/ALSA-seq-More-protection-for-concurrent-write-and-io patches.drivers/ALSA-seq-Fix-possible-UAF-in-snd_seq_check_queue patches.drivers/ALSA-pcm-prevent-UAF-in-snd_pcm_info patches.drivers/ALSA-rawmidi-Change-resized-buffers-atomicall.patch patches.drivers/ALSA-usb-audio-Fix-UAF-decrement-if-card-has-no-live.patch ######################################################## # Char / serial ######################################################## patches.suse/printk-Remove-outdated-comment.patch patches.suse/printk-Release-lockbuf_lock-before-calling-console_t.patch patches.suse/printk-Enable-interrupts-before-calling-console_tryl.patch patches.suse/printk-Remove-separate-printk_sched-buffers-and-use-.patch patches.suse/printk-Hand-over-printing-to-console-if-printing-too.patch patches.suse/kernel-Avoid-softlockups-in-stop_machine-during-heav.patch patches.suse/printk-console_flush-fixup.diff patches.fixes/print-smp-ipi-debug patches.fixes/printk-fix-lockdep-instrumentation.patch patches.suse/printk-remove-spinning.patch patches.fixes/fix-stop-machine patches.fixes/flush-call-function-queue patches.fixes/0002-n_tty-Fix-unsafe-reference-to-other-ldisc.patch patches.fixes/tty-audit-Fix-audit-source.patch # printk: automatic default ring buffer size (bnc#835888) patches.fixes/printk-auto-size-0001-printk-make-dynamic-kernel-ring-buffer-alignment-exp.patch patches.fixes/printk-auto-size-0002-printk-move-power-of-2-practice-of-ring-buffer-size-.patch patches.fixes/printk-auto-size-0003-printk-make-dynamic-units-clear-for-the-kernel-ring-.patch patches.fixes/printk-auto-size-0004-printk-allow-increasing-the-ring-buffer-depending-on.patch patches.fixes/ipmi-Turn-off-all-activity-on-an-idle-ipmi-interface patches.fixes/printk-prevent-userland-from-spoofing-kernel-message.patch patches.fixes/tty-Prevent-ldisc-drivers-from-re-using-stale-tty-fi.patch patches.fixes/tty-n_hdlc-get-rid-of-racy-n_hdlc.tbuf.patch patches.fixes/n_tty-fix-EXTPROC-vs-ICANON-interaction-with-.patch patches.suse/tty-make-R3964-line-discipline-fail.patch ######################################################## # printk / NMI (bnc#831949) ######################################################## # useful upstream fixes that reduce conflicts patches.fixes/printk-flush-conflicting-continuation-line.patch patches.fixes/printk-use-also-the-last-bytes-in-the-ring-buffer.patch patches.fixes/printk-do-not-compute-the-size-of-the-message-twice.patch patches.fixes/printk-split-code-for-making-free-space-in-the-log-b.patch patches.fixes/printk-ignore-too-long-messages.patch patches.fixes/printk-split-message-size-computation.patch patches.fixes/printk-shrink-too-long-messages.patch patches.fixes/printk-return-really-stored-message-length.patch # working solution that has been sent as RFC # 1st patch is not ported because it would break crash and other tools # 3rd patch is not ported because the renaming is not really useful here patches.fixes/printk-nmi-0002-printk-allow-to-handle-more-log-buffers.patch patches.fixes/printk-nmi-0004-printk-add-NMI-ring-and-cont-buffers.patch patches.fixes/printk-nmi-0005-printk-allow-to-modify-NMI-log-buffer-size-using-boo.patch patches.fixes/printk-nmi-0006-printk-NMI-safe-printk.patch patches.fixes/printk-nmi-0007-printk-right-ordering-of-the-cont-buffers-from-NMI-c.patch patches.fixes/printk-nmi-0008-printk-try-hard-to-print-Oops-message-in-NMI-context.patch patches.fixes/printk-nmi-0009-printk-merge-and-flush-NMI-buffer-predictably-via-IR.patch patches.fixes/printk-nmi-0010-printk-survive-rotation-of-sequence-numbers.patch patches.fixes/printk-nmi-0011-printk-avoid-staling-when-merging-NMI-log-buffer.patch # fixes on top of the 1st version of the patch set patches.fixes/printk-nmi-correct-detection-of-the-continuous-buffer-si.patch ######################################################## # Other driver fixes ######################################################## patches.drivers/watchdog-get-rid-of-module_alias_miscdev-statements.patch patches.fixes/hpwdt-removeve-DEFINE_PCI_DEVICE_TABLE-macro.patch patches.fixes/hpwdt-t-patch-to-display-informative-strinp.patch patches.drivers/mfd-lpc_ich-Convert-ICH-GPIOs-IDs-to-enum patches.drivers/mfd-lpc_ich-Add-support-for-Intel-Avoton-GPIOs patches.drivers/mfd-lpc_ich-Fix-ACPI-enable-bitmask patches.drivers/mfd-lpc_ich-Only-configure-watchdog-or-GPIO-when-pre patches.drivers/mfd-lpc_ich-Remove-lpc_ich_cfg-struct-use patches.drivers/mfd-lpc_ich-Add-support-for-iTCO-v3 patches.drivers/watchdog-iTCO_wdt-Add-support-for-v3-silicon patches.drivers/mfd-lpc_ich-Change-Avoton-to-iTCO-v3 patches.drivers/mfd-lpc_ich-Add-support-for-NM10-GPIO patches.drivers/mfd-lpc_ich-Add-support-for-Intel-Bay-Trail-SoC patches.fixes/mei-remove-flash_work_queue patches.fixes/mei-do-not-run-reset-flow-from-the-interrupt-thread patches.fixes/mei-revamp-mei-reset-state-machine patches.fixes/mei-limit-the-number-of-consecutive-resets patches.fixes/mei-me-do-not-reset-when-less-than-expected-data-is patches.fixes/bitops-Fix-signedness-of-compile-time-hweight-implem patches.fixes/fbdev-fb.h-silence-warning-with-Wsign-compare patches.fixes/cpumask.h-silence-warning-with-Wsign-compare patches.fixes/random-01-statically-compute-poolbitshift,-poolbytes,-poolbits patches.fixes/random-02-allow-fractional-bits-to-be-tracked patches.fixes/random-03-account-for-entropy-loss-due-to-overwrites # bsc#1008833, CVE-2016-8633 patches.fixes/firewire-net-guard-against-rx-buffer-overflows.patch # bsc#1034405, CVE-2017-7889 - mm: Tighten x86 /dev/mem with zeroing reads patches.fixes/mm-tighten-x86-dev-mem-with-zeroing-reads.patch # bsc#1039456, CVE-2017-1000363 patches.fixes/char-lp-fix-possible-integer-overflow-in-lp_setup.patch patches.fixes/cdrom-information-leak-in-cdrom_ioctl_media_c.patch patches.fixes/cdrom-Fix-info-leak-OOB-read-in-cdrom_ioctl_drive_st.patch patches.fixes/cdrom-fix-improper-type-cast-which-can-leat-to-infor.patch ######################################################## # Other drivers we have added to the tree ######################################################## # Intel IOMMU stuff, fate#317112, bnc#870687 patches.drivers/acpica-update-dmar-table-definitions.patch patches.drivers/iommu-no-need-to-pass-0x-when-pa-is-used.patch patches.drivers/iommu-vt-d-use-for_each_drhd_unit-instead-of-list_for_each_entry.patch patches.drivers/iommu-vt-d-use-list_for_each_entry_safe-for-dmar_domain-devices-traversal.patch patches.drivers/iommu-vt-d-mark-functions-as-static-in-dmar-c.patch patches.drivers/iommu-vt-d-mark-functions-as-static-in-intel_irq_remapping-c.patch patches.drivers/iommu-vt-d-mark-function-eoi_ioapic_pin_remapped-as-static-in-irq_remapping-c.patch patches.drivers/iommu-vt-d-use-dev_is_pci-to-check-whether-it-is-pci-device.patch patches.drivers/iommu-vt-d-use-dedicated-bitmap-to-track-remapping-entry-allocation-status.patch patches.drivers/iommu-vt-d-fix-pci-device-reference-leakage-on-error-recovery-path.patch patches.drivers/iommu-vt-d-fix-a-race-window-in-allocating-domain-id-for-virtual-machines.patch patches.drivers/iommu-vt-d-fix-resource-leakage-on-error-recovery-path-in-iommu_init_domains.patch patches.drivers/iommu-vt-d-trivial-refine-support-of-64bit-guest-address.patch patches.drivers/iommu-vt-d-trivial-print-correct-domain-id-of-static-identity-domain.patch patches.drivers/iommu-vt-d-trivial-check-suitable-flag-in-function-detect_intel_iommu.patch patches.drivers/iommu-vt-d-trivial-clean-up-unused-code.patch patches.drivers/iommu-vt-d-mark-internal-functions-as-static.patch patches.drivers/iommu-vt-d-trivial-use-defined-macro-instead-of-hardcoding.patch patches.drivers/iommu-vt-d-trivial-simplify-code-with-existing-macros.patch patches.drivers/iommu-vt-d-fix-invalid-memory-access-when-freeing-dmar-irq.patch patches.drivers/iommu-vt-d-keep-shared-resources-when-failed-to-initialize-iommu-devices.patch patches.drivers/iommu-vt-d-fix-access-after-free-issue-in-function-free_dmar_iommu.patch patches.drivers/iommu-vt-d-release-invalidation-queue-when-destroying-iommu-unit.patch patches.drivers/iommu-vt-d-fix-wrong-return-value-of-dmar_table_init.patch patches.drivers/iommu-vt-d-trivial-clean-sparse-warnings.patch patches.drivers/iommu-vt-d-free-all-resources-if-failed-to-initialize-dmars.patch patches.drivers/iommu-vt-d-fix-signedness-bug-in-alloc_irte.patch patches.drivers/iommu-amd-use-dev_is_pci-to-check-whether-it-is-pci-device.patch patches.drivers/iommu-amd-add-include-of-linux-irqreturn-h patches.drivers/iommu-amd-fix-logic-to-determine-and-checking-max-pasid patches.drivers/iommu-amd-take-mmap_sem-when-calling-get_user_pages patches.drivers/iommu-amd-fix-enabling-exclusion-range-for-an-exact-device patches.drivers/iommu-amd-handle-parallel-invalidate_range_start-end-calls-correctly patches.drivers/iommu-amd-fix-small-race-between-invalidate_range_end-start patches.drivers/drivers-iommu-omap-iommu-debug-c-fix-decimal-permissions.patch patches.drivers/iommu-vt-d-avoid-double-free-of-g_iommus-on-error-recovery-path.patch patches.drivers/iommu-vt-d-avoid-caching-stale-domain_device_info-and-fix-memory-leak.patch patches.drivers/iommu-vt-d-avoid-caching-stale-domain_device_info-when-hot-removing-pci-device.patch patches.drivers/iommu-vt-d-factor-out-dmar_alloc_dev_scope-for-later-reuse.patch patches.drivers/iommu-vt-d-move-private-structures-and-variables-into-intel-iommu-c.patch patches.drivers/iommu-vt-d-simplify-function-get_domain_for_dev.patch patches.drivers/iommu-vt-d-free-resources-if-failed-to-create-domain-for-pcie-endpoint.patch patches.drivers/iommu-vt-d-reduce-duplicated-code-to-handle-virtual-machine-domains.patch patches.drivers/iommu-vt-d-fix-incorrect-iommu_count-for-si_domain.patch patches.drivers/iommu-vt-d-check-for-null-pointer-when-freeing-iommu-data-structure.patch patches.drivers/iommu-vt-d-fix-error-in-detect-ats-capability.patch patches.drivers/iommu-vt-d-introduce-macro-for_each_dev_scope-to-walk-device-scope-entries.patch patches.drivers/iommu-vt-d-introduce-a-rwsem-to-protect-global-data-structures.patch patches.drivers/iommu-vt-d-use-rcu-to-protect-global-resources-in-interrupt-context.patch patches.drivers/iommu-vt-d-update-drhd-rmrr-atsr-device-scope-caches-when-pci-hotplug-happens.patch patches.drivers/iommu-vt-d-unify-the-way-to-process-dmar-device-scope-array.patch patches.drivers/iommu-vt-d-update-iommu-state-when-memory-hotplug-happens.patch patches.drivers/iommu-vt-d-clean-up-size-handling-for-intel_iommu_unmap.patch patches.drivers/iommu-vt-d-clean-up-and-fix-page-table-clear-free-behaviour.patch patches.drivers/iommu-vt-d-honour-intel_iommu-sp_off-for-non-vmm-domains.patch patches.drivers/iommu-vt-d-be-less-pessimistic-about-domain-coherency-where-possible.patch patches.drivers/0001-iommu-vt-d-add-acpi-namespace-device-reporting-structures patches.drivers/0002-iommu-vt-d-parse-andd-records patches.drivers/0003-iommu-vt-d-allocate-space-for-acpi-devices patches.drivers/0004-iommu-vt-d-change-scope-lists-to-struct-device-bus-devfn patches.drivers/0005-iommu-vt-d-add-acpi-devices-into-dmaru-devices-array patches.drivers/0006-iommu-vt-d-make-iommu_dummy-take-struct-device-instead-of-struct-pci_dev patches.drivers/0007-iommu-vt-d-make-dmar_insert_dev_info-take-struct-device-instead-of-struct-pci_dev patches.drivers/0008-iommu-vt-d-use-struct-device-in-device_domain_info-not-struct-pci_dev patches.drivers/0009-iommu-vt-d-pass-iommu-to-domain_context_mapping_one-and-iommu_support_dev_iotlb patches.drivers/0010-iommu-vt-d-stop-dmar_insert_dev_info-freeing-domains-on-losing-race patches.drivers/0011-iommu-vt-d-use-dmar_insert_dev_info-from-dma_add_dev_info patches.drivers/0012-iommu-vt-d-use-domain_remove_one_dev_info-in-domain_add_dev_info-error-path patches.drivers/0013-iommu-vt-d-always-store-iommu-in-device_domain_info patches.drivers/0014-iommu-vt-d-simplify-iommu-check-in-domain_remove_one_dev_info patches.drivers/0015-iommu-vt-d-remove-device_to_iommu-call-from-domain_remove_dev_info patches.drivers/0016-iommu-vt-d-store-pci-segment-number-in-struct-intel_iommu patches.drivers/0017-iommu-vt-d-remove-segment-from-struct-device_domain_info patches.drivers/0018-iommu-vt-d-make-identity_mapping-take-struct-device-not-struct-pci_dev patches.drivers/0019-iommu-vt-d-make-device_to_iommu-cope-with-non-pci-devices patches.drivers/0020-iommu-vt-d-make-domain_context_mapp-ed-ing-take-struct-device patches.drivers/0021-iommu-vt-d-make-get_domain_for_dev-take-struct-device patches.drivers/0022-iommu-vt-d-handle-rmrrs-for-non-pci-devices patches.drivers/0023-iommu-vt-d-make-iommu_should_identity_map-take-struct-device patches.drivers/0024-iommu-vt-d-make-get_valid_domain_for_dev-take-struct-device patches.drivers/0025-iommu-vt-d-remove-some-pointless-to_pci_dev-calls patches.drivers/0026-iommu-vt-d-rename-hwdev-variables-to-dev-now-that-that-s-the-norm patches.drivers/0027-iommu-vt-d-make-domain_remove_one_dev_info-take-struct-device patches.drivers/0028-iommu-vt-d-make-domain_add_dev_info-take-struct-device patches.drivers/0029-iommu-vt-d-remove-pdev-from-iommu_no_mapping patches.drivers/0030-iommu-vt-d-remove-pdev-from-intel_iommu_attach_device patches.drivers/0031-iommu-vt-d-remove-to_pci_dev-in-intel_map_page patches.drivers/0032-iommu-vt-d-finally-enable-translation-for-non-pci-devices patches.drivers/0033-iommu-vt-d-include-acpi-devices-in-iommu-pt patches.drivers/0034-iommu-vt-d-check-for-null-pointer-in-dmar_acpi_dev_scope_init patches.drivers/0035-iommu-vt-d-only-call-dmar_acpi_dev_scope_init-if-drhd-units-present patches.drivers/0036-iommu-vt-d-returning-free-pointer-in-get_domain_for_dev patches.drivers/0037-iommu-vt-d-fix-error-handling-in-andd-processing patches.drivers/0038-iommu-vt-d-fix-memory-leakage-caused-by-commit-ea8ea46 patches.drivers/0039-iommu-vt-d-fix-get_domain_for_dev-handling-of-upstream-pcie-bridges patches.drivers/0040-iommu-vt-d-fix-bug-in-matching-pci-devices-with-drhd-rmrr-descriptors patches.drivers/iommu-vt-d-fix-bug-in-handling-multiple-rmrrs-for-the-same-pci-device patches.drivers/iommu-vt-d-defer-domain-removal-if-device-is-assigned-to-a-driver ######################################################## # Suspend/Resume stuff ######################################################## ######################################################## # device-mapper ######################################################## +hare patches.suse/dm-emulate-blkrrpart-ioctl patches.suse/dm-mpath-accept-failed-paths patches.fixes/dm-multipath-Improve-logging.patch patches.suse/dm-mpath-no-activate-for-offlined-paths patches.fixes/dm-table-switch-to-readonly patches.suse/dm-mpath-no-partitions-feature +hare patches.fixes/dm-mpath-never-requeue-request-on-ITL-failure.patch patches.suse/dm-log-userspace-allow-mark-requests-to-piggyback-on-flush-requests patches.fixes/dm-snap-avoid-deadlock.patch patches.fixes/dm-sysfs-introduce-ability-to-add-writable-attribute.patch patches.fixes/dm-don-t-start-current-request-if-it-would-ve-merged.patch patches.fixes/dm-impose-configurable-deadline-for-dm_request_fn-s-.patch patches.fixes/0001-dm-fix-race-between-dm_get_from_kobject-and-__dm_des.patch ######################################################## # md ######################################################## patches.suse/0001-md-failfast-add-failfast-flag-for-md-to-be-used-by-s.patch patches.suse/01a-md-failfast-metadata patches.suse/0002-md-raid1-add-failfast-handling-for-reads.patch patches.suse/0003-md-raid1-add-failfast-handling-for-writes.patch patches.suse/0004-md-raid10-add-failfast-handling-for-reads.patch patches.suse/0005-md-raid10-add-failfast-handling-for-writes.patch patches.suse/block-nonblock-causes-failfast patches.suse/md-display-timeout-error.patch patches.suse/md-unlock_rdev_access patches.suse/md-raid10-tracepoints patches.suse/md-wakeup-thread-upon-rdev_dec_pending patches.suse/md-abort-pending-requests patches.suse/md-bitmap-unplug-fixes +needs_update patches.suse/blk-timeout-no-round patches.suse/md-raid10-silence-conf patches.suse/md-expedite-hot-remove patches.suse/md-update-sb-async patches.fixes/md-Change-handling-of-save_raid_disk-and-metadata-up.patch patches.suse/md-fix_mddev_lock_return_value_check patches.suse/md-MD_RECOVERY_INTR_instead_kthread_should_stop patches.suse/md-raid5-avoid_deadlock_raid5_unack_badblocks_md_stop_writes patches.suse/md-raid5-raid5_start_reshape_error_path_handling patches.suse/md-raid1-add_field_array_frozen_to_indicate_freeze_state patches.suse/md-raid1-peplace_barriers_with_freeze_unfreeze_array patches.suse/md-raid1-add_some_macros_to_make_code_clearly patches.fixes/md-be-more-relaxed-about-stopping-an-array-which-isn.patch patches.fixes/0001-md-split-detach-operation-out-from-stop.patch patches.fixes/0002-md-level_store-group-all-important-changes-into-one-.patch patches.fixes/0003-md-protect-pers-changes-with-mddev-lock.patch patches.fixes/0004-md-bitmap-protect-clearing-of-bitmap-by-mddev-lock.patch patches.fixes/0005-md-remove-need-for-mddev_lock-in-md_seq_show.patch patches.fixes/0006-md-raid5-use-lock-to-protect-accessing-raid5-sysfs-a.patch patches.fixes/0007-md-remove-mddev_lock-from-md_attr_show.patch patches.fixes/0008-md-remove-mddev_lock-from-rdev_attr_show.patch patches.fixes/0009-md-fix-problems-with-freeing-private-data-after-run-.patch patches.fixes/0001-md-bitmap-don-t-abuse-i_writecount-for-bitmap-files.patch patches.fixes/0002-md-remove-unnecessary-buf-from-get_bitmap_file.patch patches.fixes/0003-md-tidy-up-set_bitmap_file.patch patches.fixes/0004-md-move-GET_BITMAP_FILE-ioctl-out-from-mddev_lock.patch # bcache update, including patches for # bnc#893777, bnc#893949, bnc#902893, bnc#951638, bsc#1047626, # bsc#1076110, bsc#951638 patches.drivers/0001-bcache-Fix-a-journalling-performance-bug.patch patches.drivers/0002-bcache-Fix-a-lockdep-splat.patch patches.drivers/0003-bcache-Use-blkdev_issue_discard.patch patches.drivers/0004-bcache-Add-on-error-panic-unregister-setting.patch patches.drivers/0005-bcache-Stripe-size-isn-t-necessarily-a-power-of-two.patch patches.drivers/0006-bcache-Remove-unnecessary-check-in-should_split.patch patches.drivers/0007-bcache-Explicitly-track-btree-node-s-parent.patch patches.drivers/0008-bcache-Add-btree_insert_node.patch patches.drivers/0009-bcache-Insert-multiple-keys-at-a-time.patch patches.drivers/0010-bcache-Convert-btree_insert_check_key-to-btree_inser.patch patches.drivers/0011-bcache-Add-explicit-keylist-arg-to-btree_insert.patch patches.drivers/0012-bcache-Clean-up-keylist-code.patch patches.drivers/0013-bcache-Refactor-request_write.patch patches.drivers/0014-bcache-Refactor-read-request-code-a-bit.patch patches.drivers/0015-bcache-Refactor-journalling-flow-control.patch patches.drivers/0016-bcache-Move-keylist-out-of-btree_op.patch patches.drivers/0017-bcache-Convert-try_wait-to-wait_queue_head_t.patch patches.drivers/0018-bcache-Convert-bucket_wait-to-wait_queue_head_t.patch patches.drivers/0019-bcache-Convert-gc-to-a-kthread.patch patches.drivers/0020-bcache-Convert-writeback-to-a-kthread.patch patches.drivers/0021-bcache-Add-btree_map-functions.patch patches.drivers/0022-bcache-Move-some-stuff-to-btree.c.patch patches.drivers/0023-bcache-Convert-bch_btree_read_async-to-bch_btree_map.patch patches.drivers/0024-bcache-Clean-up-cache_lookup_fn.patch patches.drivers/0025-bcache-Prune-struct-btree_op.patch patches.drivers/0026-bcache-Kill-op-cl.patch patches.drivers/0027-bcache-Drop-some-closure-stuff.patch patches.drivers/0028-bcache-Kill-op-replace.patch patches.drivers/0029-bcache-Don-t-use-op-insert_collision.patch patches.drivers/0030-bcache-Convert-bch_btree_insert-to-bch_btree_map_lea.patch patches.drivers/0031-bcache-Break-up-struct-search.patch patches.drivers/0032-bcache-Move-sector-allocator-to-alloc.c.patch patches.drivers/0033-bcache-Pull-on-disk-data-structures-out-into-a-separ.patch patches.drivers/0034-bcache-Fix-bch_ptr_bad.patch patches.drivers/0035-bcache-Debug-code-improvements.patch patches.drivers/0036-bcache-Don-t-bother-with-bucket-refcount-for-btree-n.patch patches.drivers/0037-bcache-bch_-btree-extent-_ptr_invalid.patch patches.drivers/0038-bcache-PRECEDING_KEY.patch patches.drivers/0039-bcache-Add-btree_node_write_sync.patch patches.drivers/0040-bcache-Add-make_btree_freeing_key.patch patches.drivers/0041-bcache-Incremental-gc.patch patches.drivers/0042-bcache-Avoid-deadlocking-in-garbage-collection.patch patches.drivers/0043-bcache-Kill-bch_next_recurse_key.patch patches.drivers/0044-bcache-Kill-sequential_merge-option.patch patches.drivers/0045-bcache-Move-spinlock-into-struct-time_stats.patch patches.drivers/0046-bcache-Have-btree_split-insert-into-parent-directly.patch patches.drivers/0047-bcache-Better-full-stripe-scanning.patch patches.drivers/0048-bcache-Fix-sysfs-splat-on-shutdown-with-flash-only-d.patch patches.drivers/0049-bcache-Use-ida-for-bcache-block-dev-minor.patch patches.drivers/0050-bcache-Delete-some-slower-inline-asm.patch patches.drivers/0051-bcache-Bypass-torture-test.patch patches.drivers/0052-bcache-defensively-handle-format-strings.patch patches.drivers/0053-bcache-fix-sparse-non-static-symbol-warning.patch patches.drivers/0054-bcache-kthread-don-t-set-writeback-task-to-INTERUPTI.patch patches.drivers/0055-bcache-Use-uninterruptible-sleep-in-writeback.patch patches.drivers/0056-bcache-Fix-dirty_data-accounting.patch patches.drivers/0057-bcache-Fix-for-can_attach_cache.patch patches.drivers/0058-bcache-Fix-heap_peek-macro.patch patches.drivers/0059-bcache-fix-for-gc-crashing-when-no-sectors-are-used.patch patches.drivers/0060-bcache-bugfix-moving_gc-now-moves-only-correct-bucke.patch patches.drivers/0061-bcache-fix-for-gc-and-writeback-race.patch patches.drivers/0062-bcache-bugfix-for-race-between-moving_gc-and-bucket_.patch patches.drivers/0063-bcache-New-writeback-PD-controller.patch patches.drivers/0064-bcache-Kill-unaligned-bvec-hack.patch patches.drivers/0065-bcache-Performance-fix-for-when-journal-entry-is-ful.patch patches.drivers/0066-bcache-Minor-btree-cache-fix.patch patches.drivers/0067-bcache-Don-t-touch-bucket-gen-for-dirty-ptrs.patch patches.drivers/0068-bcache-Zero-less-memory.patch patches.drivers/0069-bcache-kill-closure-locking-usage.patch patches.drivers/0070-bcache-kill-closure-locking-code.patch patches.drivers/0071-bcache-Rework-allocator-reserves.patch patches.drivers/0072-bcache-Do-bkey_put-in-btree_split-error-path.patch patches.drivers/0073-bcache-Trivial-error-handling-fix.patch patches.drivers/0074-bcache-kill-index.patch patches.drivers/0075-bcache-Btree-verify-code-improvements.patch patches.drivers/0076-bcache-Use-a-mempool-for-mergesort-temporary-space.patch patches.drivers/0077-bcache-Remove-fix-some-header-dependencies.patch patches.drivers/0078-bcache-Make-bch_keylist_realloc-take-u64s-not-nptrs.patch patches.drivers/0079-bcache-Bkey-indexing-renaming.patch patches.drivers/0080-bcache-Split-out-sort_extent_cmp.patch patches.drivers/0081-bcache-Add-struct-bset_sort_state.patch patches.drivers/0082-bcache-Rename-shuffle-various-code-around.patch patches.drivers/0083-bcache-Abstract-out-stuff-needed-for-sorting.patch patches.drivers/0084-bcache-Add-struct-btree_keys.patch patches.drivers/0085-bcache-Add-bch_btree_keys_u64s_remaining.patch patches.drivers/0086-bcache-Refactor-bset_tree-sysfs-stats.patch patches.drivers/0087-bcache-Convert-btree_iter-to-struct-btree_keys.patch patches.drivers/0088-bcache-Convert-debug-code-to-btree_keys.patch patches.drivers/0089-bcache-Convert-sorting-to-btree_keys.patch patches.drivers/0090-bcache-Move-insert_fixup-to-btree_keys_ops.patch patches.drivers/0091-bcache-update-bch_bkey_try_merge.patch patches.drivers/0092-bcache-Add-bch_bkey_equal_header.patch patches.drivers/0093-bcache-Improve-bucket_prio-calculation.patch patches.drivers/0094-bcache-Don-t-return-EINTR-when-insert-finished.patch patches.drivers/0095-bcache-Fix-auxiliary-search-trees-for-key-size-cache.patch patches.drivers/0096-bcache-fix-BUG_ON-due-to-integer-overflow-with-GC_SE.patch patches.drivers/0097-bcache-Minor-fixes-from-kbuild-robot.patch patches.drivers/0098-bcache-bugfix-gc-thread-now-gets-woken-when-cache-is.patch patches.drivers/0099-bcache-Fix-another-compiler-warning-on-m68k.patch patches.drivers/0100-bcache-Fix-flash_dev_cache_miss-for-real-this-time.patch patches.drivers/0101-bcache-Fix-a-shutdown-bug.patch patches.drivers/0102-bcache-Fix-a-lockdep-splat-in-an-error-path.patch patches.drivers/0103-bcache-Fix-a-null-ptr-deref-in-journal-replay.patch patches.drivers/0104-bcache-Fix-a-journalling-reclaim-after-recovery-bug.patch patches.drivers/0105-bcache-Fix-a-bug-recovering-from-unclean-shutdown.patch patches.drivers/0106-bcache-Fix-another-bug-recovering-from-unclean-shutd.patch patches.drivers/0107-bcache-Fix-discard-granularity.patch patches.drivers/0108-bcache-Fix-moving_gc-deadlocking-with-a-foreground-w.patch patches.drivers/0109-bcache-Fix-moving_pred.patch patches.drivers/0110-bcache-stop-moving_gc-marking-buckets-that-can-t-be-.patch patches.drivers/0111-bcache-Kill-dead-cgroup-code.patch patches.drivers/0112-bcache-Better-alloc-tracepoints.patch patches.drivers/0113-bcache-Improve-priority_stats.patch patches.drivers/0114-bcache-Add-bch_keylist_init_single.patch patches.drivers/0115-bcache-Add-a-real-GC_MARK_RECLAIMABLE.patch patches.drivers/0116-bcache-Fix-a-race-when-freeing-btree-nodes.patch patches.drivers/0117-bcache-btree-locking-rework.patch patches.drivers/0118-bcache-Kill-btree_io_wq.patch patches.drivers/0119-bcache-Rework-btree-cache-reserve-handling.patch patches.drivers/0120-bcache-Kill-unused-freelist.patch patches.drivers/0121-bcache-Kill-bucket-gc_gen.patch patches.drivers/0122-bcache-remove-nested-function-usage.patch patches.drivers/0123-bcache-Fix-a-bug-when-detaching.patch patches.drivers/0124-bcache-Fix-a-journal-replay-bug.patch patches.drivers/0125-bcache-Fix-to-remove-the-rcu_sched-stalls.patch patches.drivers/0126-bcache-allocator-send-discards-with-correct-size.patch patches.drivers/0127-bcache-fix-lockdep-warnings-on-shutdown.patch patches.drivers/0128-bcache-fix-crash-on-shutdown-in-passthrough-mode.patch patches.drivers/0129-bcache-wait-for-buckets-when-allocating-new-btree-ro.patch patches.drivers/0130-bcache-fix-uninterruptible-sleep-in-writeback-thread.patch patches.drivers/0131-bcache-Allocate-bounce-buffers-with-GFP_NOWAIT.patch patches.drivers/0132-bcache-fix-typo-in-bch_bkey_equal_header.patch patches.drivers/0133-bcache-bcache_write-tracepoint-was-crashing.patch patches.drivers/0134-bcache-fix-crash-in-bcache_btree_node_alloc_fail-tra.patch patches.drivers/0135-bcache-Fix-an-infinite-loop-in-journal-replay.patch patches.drivers/0136-bcache-fix-use-after-free-in-btree_gc_coalesce.patch patches.drivers/0137-bcache-Fix-more-early-shutdown-bugs.patch patches.drivers/0138-bcache-try-to-set-b-parent-properly.patch patches.drivers/0139-bcache-add-mutex-lock-for-bch_is_open.patch patches.drivers/0140-bcache-Drop-unneeded-blk_sync_queue-calls.patch patches.drivers/0141-bcache-use-kvfree-in-various-places.patch patches.drivers/0142-MAINTAINERS-BCACHE-Kent-Overstreet-has-changed-email.patch patches.drivers/0143-bcache-don-t-embed-return-statements-in-closure-macr.patch patches.drivers/0144-bcache-Really-show-state-of-work-pending-bit.patch patches.drivers/0145-md-more-open-coded-offset_in_page.patch patches.drivers/0146-bcache-fix-a-livelock-when-we-cause-a-huge-number-of.patch patches.drivers/0147-bcache-Add-a-cond_resched-call-to-gc.patch patches.drivers/0148-bcache-clear-BCACHE_DEV_UNLINK_DONE-flag-when-attach.patch patches.drivers/0149-bcache-allows-use-of-register-in-udev-to-avoid-devic.patch patches.drivers/0150-bcache-prevent-crash-on-changing-writeback_running.patch patches.drivers/0151-bcache-Change-refill_dirty-to-always-scan-entire-dis.patch patches.drivers/0152-bcache-fix-race-of-writeback-thread-starting-before-.patch patches.drivers/0153-bcache-cleaned-up-error-handling-around-register_cac.patch patches.drivers/0154-bcache-bch_writeback_thread-is-not-freezable.patch patches.drivers/0155-bcache-bch_allocator_thread-is-not-freezable.patch patches.drivers/0156-bcache-bch_gc_thread-is-not-freezable.patch patches.drivers/0157-bcache-documentation-updates-and-corrections.patch patches.drivers/0158-bcache-documentation-formatting-edited-for-clarity-s.patch patches.drivers/0159-bcache-Remove-deprecated-create_workqueue.patch patches.drivers/0160-bcache-Remove-redundant-parameter-for-cache_alloc.patch patches.drivers/0161-bcache-update-document-info.patch patches.drivers/0162-bcache-Remove-redundant-block_size-assignment.patch patches.drivers/0163-bcache-register_bcache-call-blkdev_put-when-cache_al.patch patches.drivers/0164-bcache-RESERVE_PRIO-is-too-small-by-one-when-prio_bu.patch patches.drivers/0165-bcache-pr_err-more-meaningful-error-message-when-nr_.patch patches.drivers/0166-bcache-Make-gc-wakeup-sane-remove-set_task_state.patch patches.drivers/0167-bcache-partition-support-add-16-minors-per-bcacheN-d.patch patches.drivers/0168-bcache-use-kmalloc-to-allocate-bio-in-bch_data_verif.patch patches.drivers/0169-bcache.txt-standardize-document-format.patch patches.drivers/0170-bcache-Fix-leak-of-bdev-reference.patch patches.drivers/0171-bcache-fix-sequential-large-write-IO-bypass.patch patches.drivers/0172-bcache-do-not-subtract-sectors_to_gc-for-bypassed-IO.patch patches.drivers/0173-bcache-Don-t-reinvent-the-wheel-but-use-existing-lli.patch patches.drivers/0174-bcache-gc-does-not-work-when-triggering-by-manual-co.patch patches.drivers/0175-bcache-correct-cache_dirty_target-in-__update_writeb.patch patches.drivers/0176-bcache-Correct-return-value-for-sysfs-attach-errors.patch patches.drivers/0177-bcache-increase-the-number-of-open-buckets.patch patches.drivers/0178-bcache-fix-for-gc-and-write-back-race.patch patches.drivers/0179-bcache-silence-static-checker-warning.patch patches.drivers/0180-bcache-Update-continue_at-documentation.patch patches.drivers/0181-bcache-fix-bch_hprint-crash-and-improve-output.patch patches.drivers/0182-bcache-initialize-dirty-stripes-in-flash_dev_run.patch patches.drivers/0183-bcache-use-llist_for_each_entry_safe-in-__closure_wa.patch patches.drivers/0184-bcache-Avoid-nested-function-definition.patch patches.drivers/0185-bcache-check-ca-alloc_thread-initialized-before-wake.patch patches.drivers/0186-bcache-fix-a-comments-typo-in-bch_alloc_sectors.patch patches.drivers/0187-bcache-rewrite-multiple-partitions-support.patch patches.drivers/0188-bcache-Remove-redundant-set_capacity.patch patches.drivers/0189-bcache-update-bio-bi_opf-bypass-writeback-REQ_-flag-.patch patches.drivers/0190-bcache-remove-unused-parameter.patch patches.drivers/0191-bcache-don-t-write-back-data-if-reading-it-failed.patch patches.drivers/0192-bcache-implement-PI-controller-for-writeback-rate.patch patches.drivers/0193-bcache-smooth-writeback-rate-control.patch patches.drivers/0194-bcache-writeback-rate-shouldn-t-artifically-clamp.patch patches.drivers/0195-bcache-rearrange-writeback-main-thread-ratelimit.patch patches.drivers/0196-bcache-safeguard-a-dangerous-addressing-in-closure_q.patch patches.drivers/0197-bcache-writeback-rate-clamping-make-32-bit-safe.patch patches.drivers/0198-bcache-only-permit-to-recovery-read-error-when-cache.patch patches.drivers/0199-bcache-update-bucket_in_use-in-real-time.patch patches.drivers/0200-bcache-fix-wrong-cache_misses-statistics.patch patches.drivers/0201-bcache-explicitly-destroy-mutex-while-exiting.patch patches.drivers/0202-bcache-add-a-comment-in-journal-bucket-reading.patch patches.drivers/0203-bcache-Fix-building-error-on-MIPS.patch patches.drivers/0204-bcache-recover-data-from-backing-when-data-is-clean.patch patches.drivers/0205-bcache-check-return-value-of-register_shrinker.patch patches.drivers/0206-bcache-ret-IOERR-when-read-meets-metadata-error.patch patches.drivers/0207-bcache-stop-writeback-thread-after-detaching.patch patches.drivers/0208-bcache-Use-PTR_ERR_OR_ZERO.patch patches.drivers/0209-bcache-segregate-flash-only-volume-write-streams.patch patches.drivers/0210-bcache-fix-wrong-return-value-in-bch_debug_init.patch patches.drivers/0211-bcache-Fix-improve-efficiency-of-closure_sync.patch patches.drivers/0212-bcache-mark-closure_sync-__sched.patch patches.drivers/0213-bcache-fix-writeback-target-calc-on-large-devices.patch patches.drivers/0214-bcache-closures-move-control-bits-one-bit-right.patch patches.drivers/0215-bcache-add-journal-statistic.patch patches.drivers/0216-bcache-fix-high-CPU-occupancy-during-journal.patch patches.drivers/0217-bcache-fix-for-allocator-and-register-thread-race.patch patches.drivers/0218-bcache-return-attach-error-when-no-cache-set-exist.patch patches.drivers/0219-bcache-fix-for-data-collapse-after-re-attaching-an-a.patch patches.drivers/0220-bcache-fix-kcrashes-with-fio-in-RAID5-backend-dev.patch patches.drivers/0221-bcache-fix-crashes-in-duplicate-cache-device-registe.patch patches.drivers/0222-bcache-don-t-attach-backing-with-duplicate-UUID.patch patches.drivers/0223-bcache-fix-incorrect-sysfs-output-value-of-strip-siz.patch patches.drivers/0224-bcache-fix-error-return-value-in-memory-shrink.patch patches.drivers/0225-bcache-fix-using-of-loop-variable-in-memory-shrink.patch patches.drivers/0226-bcache-move-closure-debug-file-into-debug-directory.patch patches.drivers/0227-bcache-Fix-indentation.patch patches.drivers/0228-bcache-Add-__printf-annotation-to-__bch_check_keys.patch patches.drivers/0229-bcache-Annotate-switch-fall-through.patch patches.drivers/0230-bcache-Fix-kernel-doc-warnings.patch patches.drivers/0231-bcache-Remove-an-unused-variable.patch patches.drivers/0232-bcache-Suppress-more-warnings-about-set-but-not-used.patch patches.drivers/0233-bcache-Reduce-the-number-of-sparse-complaints-about-.patch patches.drivers/0234-bcache-Fix-a-compiler-warning-in-bcache_device_init.patch # bcache device failure handling, bsc#1064232 patches.drivers/0235-bcache-reduce-cache_set-devices-iteration-by-devices.patch patches.drivers/0236-bcache-fix-misleading-error-message-in-bch_count_io_.patch patches.drivers/0237-bcache-properly-set-task-state-in-bch_writeback_thre.patch patches.drivers/0238-bcache-set-error_limit-correctly.patch patches.drivers/0239-bcache-set-writeback_rate_update_seconds-in-range-1-.patch patches.drivers/0240-bcache-correct-flash-only-vols-check-all-uuids.patch patches.drivers/0241-bcache-fix-cached_dev-count-usage-for-bch_cache_set_.patch patches.drivers/0242-bcache-quit-dc-writeback_thread-when-BCACHE_DEV_DETA.patch patches.drivers/0243-bcache-stop-dc-writeback_rate_update-properly.patch patches.drivers/0244-bcache-add-CACHE_SET_IO_DISABLE-to-struct-cache_set-.patch patches.drivers/0245-bcache-add-stop_when_cache_set_failed-option-to-back.patch patches.drivers/0246-bcache-add-backing_request_endio-for-bi_end_io.patch patches.drivers/0247-bcache-add-io_disable-to-struct-cached_dev.patch patches.drivers/0248-bcache-store-disk-name-in-struct-cache-and-struct-ca.patch patches.drivers/0249-bcache-set-CACHE_SET_IO_DISABLE-in-bch_cached_dev_er.patch patches.drivers/0250-bcache-count-backing-device-I-O-error-for-writeback-.patch patches.drivers/0251-bcache-add-wait_for_kthread_stop-in-bch_allocator_th.patch patches.drivers/0252-bcache-set-dc-io_disable-to-true-in-conditional_stop.patch patches.drivers/0253-bcache-use-pr_info-to-inform-duplicated-CACHE_SET_IO.patch patches.drivers/0254-bcache-return-0-from-bch_debug_init-if-CONFIG_DEBUG_.patch patches.drivers/0255-bcache-stop-bcache-device-when-backing-device-is-off.patch patches.drivers/0256-bcache-simplify-the-calculation-of-the-total-amount-.patch patches.drivers/0257-bcache-finish-incremental-GC.patch patches.drivers/0258-bcache-calculate-the-number-of-incremental-GC-nodes-.patch patches.drivers/0259-bcache-fix-I-O-significant-decline-while-backend-dev.patch patches.drivers/0260-bcache-free-heap-cache_set-flush_btree-in-bch_journa.patch patches.drivers/0261-bcache-do-not-check-return-value-of-debugfs_create_d.patch patches.drivers/0262-bcache-display-rate-debug-parameters-to-0-when-write.patch patches.drivers/0263-bcache-avoid-unncessary-cache-prefetch-bch_btree_nod.patch patches.drivers/0264-bcache-make-the-pr_err-statement-used-for-ENOENT-onl.patch patches.drivers/0265-bcache-set-max-writeback-rate-when-I-O-request-is-id.patch patches.drivers/0266-bcache-fix-error-setting-writeback_rate-through-sysf.patch patches.drivers/0267-bcache-release-dc-writeback_lock-properly-in-bch_wri.patch ########################################################## # # Security stuff # ########################################################## patches.suse/disallow-ansi_cprng-for-FIPS-140-2 patches.suse/FIPS-01-crypto-drbg-SP800-90A-Deterministic-Random-Bit-Generator patches.suse/FIPS-02-crypto-drbg-header-file-for-DRBG patches.suse/FIPS-03-crypto-drbg-DRBG-kernel-configuration-options patches.suse/FIPS-04-crypto-drbg-compile-the-DRBG-code patches.suse/FIPS-05-crypto-drbg-DRBG-testmgr-test-vectors patches.suse/FIPS-06-crypto-drbg-Add-DRBG-test-code-to-testmgr patches.suse/FIPS-09-crypto-drbg-simplify-ordering-of-linked-list-in-drbg_ctr_df patches.suse/FIPS-10-crypto-fips-only-panic-on-bad-missing-crypto-mod-signatures patches.suse/FIPS-11-crypto-drbg-fix-memory-corruption-for-AES192 patches.suse/FIPS-12-crypto-drbg-use-of-kernel-linked-list patches.suse/FIPS-13-crypto-drbg-Use-Kconfig-to-ensure-at-least-one-RNG-option-is-set patches.suse/FIPS-14-crypto-drbg-cleanup-of-preprocessor-macros patches.suse/FIPS-15-crypto-drbg-Fix-format-string-for-debugging-statements patches.suse/FIPS-16-crypto-drbg-Call-CTR-DRBG-DF-function-only-once patches.suse/FIPS-17-crypto-drbg-Select-correct-DRBG-core-for-stdrng patches.suse/FIPS-18-crypto-drbg-Mix-a-time-stamp-into-DRBG-state patches.suse/FIPS-19-crypto-drbg-HMAC-SHA1-DRBG-has-crypto-strength-of-128-bits patches.suse/FIPS-20-crypto-drbg-drbg_exit-can-be-static patches.fixes/crypto-drbg-fix-failure-of-generating-multiple-of-64kB patches.fixes/crypto-aesni-Add-support-for-192+256-bit-keys-to-AESNI-RFC4106 patches.suse/allow-cmac_aes-for-FIPS-140-2 patches.suse/allow-cmac_3des_ede-for-FIPS-140-2 patches.suse/allow-gcm_aes-for-FIPS-140-2 patches.fixes/crypto-drbg-panic-on-continuous-self-test-error patches.suse/FIPS-list-__driver-gcm-aes-aesni-explicitly-in-alg_test_descs patches.fixes/crypto-rng-RNGs-must-return-0-in-success-case patches.fixes/crypto-testmgr-fix-RNG-return-code-enforcement patches.fixes/ptrace-in-namespace-perm-check.fix patches.kabi/0001-kabi-Workaround-spurious-kabi-change-in-kernel-ptrac.patch patches.drivers/crypto-salsa20-fix-blkcipher_walk-API-usage patches.drivers/crypto-hmac-require-that-the-underlying-hash-algorit patches.drivers/crypto-algif_skcipher-Load-TX-SG-list-after-waiting ########################################################## # Audit ########################################################## patches.fixes/audit-allow-login-in-non-init-namespaces.patch patches.fixes/audit-do-not-reject-all-audit_inode-filter-types.patch patches.fixes/audit-implement-generic-feature-setting-and-retrieving.patch patches.fixes/audit-loginuid-functions-coding-style.patch patches.fixes/audit-allow-unsetting-the-loginuid-with-priv.patch patches.fixes/audit-remove-config_audit_loginuid_immutable.patch patches.fixes/audit-audit-feature-to-only-allow-unsetting-the-loginuid.patch patches.fixes/audit-audit-feature-to-set-loginuid-immutable.patch patches.fixes/audit-fix-type-of-sessionid-in-audit_set_loginuid.patch patches.fixes/audit-dont-generate-loginuid-log-when-audit-disabled patches.fixes/audit-fix-use-after-free-in-audit_remove_watch_rule.patch ########################################################## # AppArmor ########################################################## patches.apparmor/apparmor-compatibility-patch-for-v5-network-control # patches.apparmor/apparmor-profiles-seq_file patches.fixes/apparmor-fix-replacement-not-being-applied.patch patches.fixes/apparmor-fix-open-after-profile-replacement.patch patches.apparmor/apparmor-temporary-work-around-for-bug-while-unloadi patches.apparmor/apparmor-allow-sys_cap_resource-to-be-sufficient-to-prlimit-another-task ########################################################## # SELinux ########################################################## ######################################################## # Address space layout randomization ######################################################## ######################################################## # KDB v4.4 ######################################################## ######################################################## # Other patches for debugging ######################################################## patches.suse/crasher-26.diff patches.suse/stack-unwind patches.suse/revert-x86-remove-warning-and-warning_symbol-from-struct-stacktrace_ops patches.suse/no-frame-pointer-select patches.arch/x86_64-unwind-annotations patches.arch/stack-unwind-cfi_ignore-takes-more-arguments ######################################################## # Kdump ######################################################## ######################################################## # cgroups ######################################################## patches.suse/res_counter-for-low-min-high_limit-kabi.patch patches.fixes/sched-isolcpu-make-cpu_isolated_map-visible-outside-.patch patches.fixes/cpusets-isolcpus-exclude-isolcpus-from-load-balancin.patch ######################################################## # Performance Monitoring, Tracing etc ######################################################## patches.suse/intel-tsx-0001-perf-x86-intel-avoid-checkpointed-counters-causing-excessive-tsx-aborts.patch patches.suse/intel-tsx-0002-perf-x86-report-tsx-transaction-abort-cost-as-weight.patch patches.suse/intel-tsx-0003-perf-x86-intel-add-haswell-tsx-event-aliases.patch patches.suse/intel-tsx-0004-perf-x86-intel-clean-up-reduce-pebs-code.patch patches.suse/intel-tsx-0005-tools-perf-fix-sorting-for-64bit-entries.patch patches.suse/intel-tsx-0007-tools-perf-stat-add-perf-stat-transaction.patch patches.suse/intel-tsx-0008-perf-x86-add-haswell-specific-transaction-flag-reporting.patch patches.suse/intel-tsx-0009-perf-add-generic-transaction-flags.patch patches.suse/intel-tsx-0010-tools-perf-support-sorting-by-in_tx-or-abort-branch-flags.patch patches.suse/intel-tsx-0011-tools-perf-record-add-abort_tx-no_tx-in_tx-branch-filter-options-to-perf-record-j.patch patches.suse/intel-tsx-0012-tools-perf-add-support-for-record-transaction-flags.patch patches.suse/intel-tsx-0013-perf-x86-suppress-duplicated-abort-lbr-records.patch patches.suse/intel-tsx-0014-perf-x86-optimize-intel_pmu_pebs_fixup_ip.patch patches.suse/intel-tsx-0015-perf-x86-intel-uncore-add-filter-support-for-ivybridge-ep-qpi-boxes.patch patches.suse/intel-tsx-0016-perf-x86-intel-add-ivy-bridge-ep-uncore-irp-box-support.patch patches.suse/intel-tsx-0017-perf-disable-all-pmus-on-unthrottling-and-rescheduling.patch patches.suse/intel-tsx-0018-perf-x86-fix-constraint-table-end-marker-bug.patch patches.suse/intel-tsx-0019-perf-document-the-new-transaction-sample-type.patch patches.arch/powerpc-perf-add-power8-cache-tlb-events.patch patches.fixes/perf-tighten-and-fix-the-grouping-condition.patch patches.kabi/kabi-protect-struct-perf_event_context.patch # failed to initialize ftrace in kernel-xen (bnc#873195) patches.suse/ftrace-x86-xen-use-kernel-identity-mapping-only-when.patch patches.suse/perf-additional-warning-when-sampling-rate-if-decayed-below-startup-minimum.patch # bsc#984419 patches.fixes/ftrace-x86-Set-ftrace_stub-to-weak-to-prevent-gcc-fr.patch patches.fixes/perf-fix-race-in-swevent-hash.patch ######################################################## # KVM patches ######################################################## patches.fixes/kvm-ioapic.patch patches.fixes/kvm-macos.patch # bnc#871306, FATE#316354 patches.arch/kvm-nvmx-replace-kvm_set_cr0-with-vmx_set_cr0-in-load_vmcs12_host_state.patch patches.arch/kvm-nvmx-do-not-set-identity-page-map-for-l2.patch patches.arch/kvm-nvmx-implement-support-for-efer-saving-on-vm-exit.patch patches.arch/kvm-nvmx-enable-unrestricted-guest-mode-support.patch patches.arch/kvm-nvmx-amend-nested_run_pending-logic.patch patches.arch/kvm-nvmx-do-not-put-exception-that-caused-vmexit-to-idt_vectoring_info.patch patches.arch/kvm-nvmx-check-all-exceptions-for-intercept-during-delivery-to-l2.patch patches.arch/kvm-nvmx-do-not-generate-df-if-pf-happens-during-exception-delivery-into-l2.patch patches.arch/kvm-x86-mask-unsupported-xsave-entries-from-leaf-0dh-index-0.patch patches.arch/kvm-x86-prevent-setting-unsupported-xsave-states.patch patches.arch/kvm-x86-only-copy-xsave-state-for-the-supported-features.patch patches.arch/kvm-nvmx-fully-support-nested-vmx-preemption-timer.patch patches.arch/kvm-nvmx-report-2mb-ept-pages-as-supported.patch patches.arch/nvmx-fix-pick-up-of-uninjected-nmis.patch patches.arch/nvmx-report-cpu_based_virtual_nmi_pending-as-supported.patch patches.arch/kvm-x86-fix-kvm_set_xcrs-for-cpus-that-do-not-support-xsave.patch patches.arch/kvm-x86-fix-kvm_set_xcrs-loop.patch patches.arch/kvm-vmx-fix-lazy-fpu-on-nested-guest.patch patches.arch/x86-cpufeature-define-the-intel-mpx-feature-flag.patch patches.arch/kvm-vmx-shadow-vm_entry_exit_controls-vmcs-field.patch patches.arch/kvm-nvmx-add-support-for-activity-state-hlt.patch patches.arch/kvm-nvmx-support-direct-apic-access-from-l2.patch patches.arch/kvm-nvmx-leave-vmx-mode-on-clearing-of-feature-control-msr.patch patches.arch/kvm-nvmx-pass-vmexit-parameters-to-nested_vmx_vmexit.patch patches.arch/kvm-nvmx-add-tracepoints-for-nested_vmexit-and-nested_vmexit_inject.patch patches.arch/kvm-nvmx-clean-up-handling-of-vmx-related-msrs.patch patches.arch/kvm-nvmx-fix-nested_run_pending-on-activity-state-hlt.patch patches.arch/kvm-nvmx-update-guest-activity-state-field-on-l2-exits.patch patches.arch/kvm-x86-fix-xsave-cpuid-exposing-bug.patch patches.arch/kvm-vmx-really-fix-lazy-fpu-on-nested-guest.patch patches.arch/kvm-nvmx-rework-interception-of-irqs-and-nmis.patch patches.arch/kvm-nvmx-fully-emulate-preemption-timer.patch patches.arch/kvm-nvmx-do-not-inject-nmi-vmexits-when-l2-has-a-pending-interrupt.patch patches.arch/kvm-x86-remove-return-code-from-enable_irq-nmi_window.patch patches.arch/kvm-vmx-disable-apic-virtualization-in-nested-guests.patch # bsc#1007197, CVE-2016-9083, CVE-2016-9084 patches.fixes/vfio-pci-fix-integer-overflows-bitmask-check # bsc#1013038 CVE-2016-9756 patches.fixes/kvm-x86-drop-error-recovery-in-em_jmp_far-and-em_ret_far.patch # bsc#1019851, CVE-2017-2584 patches.fixes/kvm-x86-introduce-segmented_write_std # bsc#1020602, CVE-2017-2583 patches.fixes/kvm-x86-fix-emulation-of-mov-ss-null-selector # bsc#1015703, CVE-2016-9588 patches.fixes/kvm-nvmx-allow-l1-to-intercept-software-exceptions-bp-and-of # bsc#954763, bsc#1032344 patches.fixes/0001-hwrng-virtio-ensure-reads-happen-after-successful-pr.patch # bsc#1035877, CVE-2017-8106 patches.fixes/kvm-nvmx-don-t-advertise-single-context-invalidation-for-invept # bsc#1045922, CVE-2017-7518 patches.fixes/kvm-x86-fix-singlestepping-over-syscall patches.kabi/kvm-Fix-kabi-breakage-by-CVE-2017-7518-backport.patch # bsc#1058507 - VUL-0: CVE-2017-12154: kernel-source: kvm: nVMX: L2 guest could access hardware(L0) CR8 register patches.fixes/0001-kvm-nVMX-Don-t-allow-L2-to-access-the-hardware-CR8.patch # bsc#1073311 - VUL-0: CVE-2017-17741: kernel: Out-of-bounds stack read problem in KVM kernel module patches.arch/kvm-fix-stack-out-of-bounds-read-in-write_mmio patches.fixes/kvm-x86-fix-icebp-instruction-handling # bsc#1097104, CVE-2018-10853 patches.arch/01-KVM-x86-introduce-linear_-read-write-_system.patch patches.arch/02-KVM-x86-pass-kvm_vcpu-to-kvm_read_guest_virt-.patch patches.arch/03-kvm-x86-use-correct-privilege-level-for-sgdt-.patch patches.kabi/kabi-protect-struct-x86_emulate_ops.patch # bsc#1062604 patches.arch/0001-kvm-mmu-simplify-last_pte_bitmap patches.arch/0002-kvm-nvmx-update-last_nonleaf_level-when-initializing-nested-ept patches.arch/0003-kvm-mmu-always-terminate-page-walks-at-level-1 patches.fixes/KVM-VMX-remove-I-O-port-0x80-bypass-on-Intel-hosts.patch patches.arch/kvm-fix-kvm_ioctl_create_device-reference-counting-cve-2019-6974 patches.arch/kvm-nvmx-unconditionally-cancel-preemption-timer-in-free_nested-cve-2019-7221 patches.arch/kvm-x86-work-around-leak-of-uninitialized-stack-contents-cve-2019-7222 # bsc#1131427 CVE-2019-3882 patches.drivers/vfio-type1-limit-dma-mappings-per-container ######################################################## # Module signing / secure boot ######################################################## patches.fixes/0002-KEYS-Load-.x509-files-into-kernel-keyring.patch patches.suse/0001-KEYS-Skip-key-state-checks-when-checking-for-possess.patch patches.suse/0002-KEYS-Use-bool-in-make_key_ref-and-is_key_possessed.patch patches.suse/0003-KEYS-key_is_dead-should-take-a-const-key-pointer-arg.patch patches.suse/0004-KEYS-Consolidate-the-concept-of-an-index-key-for-key.patch patches.suse/0005-KEYS-Introduce-a-search-context-structure.patch patches.suse/0006-KEYS-Search-for-auth-key-by-name-rather-than-target-.patch patches.suse/0007-KEYS-Define-a-__key_get-wrapper-to-use-rather-than-a.patch patches.suse/0008-KEYS-Drop-the-permissions-argument-from-__keyring_se.patch patches.suse/0009-Add-a-generic-associative-array-implementation.patch patches.suse/0010-KEYS-Expand-the-capacity-of-a-keyring.patch patches.suse/0011-KEYS-Implement-a-big-key-type-that-can-save-to-tmpfs.patch patches.suse/0012-KEYS-Add-per-user_namespace-registers-for-persistent.patch patches.suse/0013-KEYS-Rename-public-key-parameter-name-arrays.patch patches.suse/0014-KEYS-Move-the-algorithm-pointer-array-from-x509-to-p.patch patches.suse/0015-KEYS-Store-public-key-algo-ID-in-public_key-struct.patch patches.suse/0016-KEYS-Split-public_key_verify_signature-and-make-avai.patch patches.suse/0017-KEYS-Store-public-key-algo-ID-in-public_key_signatur.patch patches.suse/0019-X.509-Embed-public_key_signature-struct-and-create-f.patch patches.suse/0020-X.509-Check-the-algorithm-IDs-obtained-from-parsing-.patch patches.suse/0021-X.509-Handle-certificates-that-lack-an-authorityKeyI.patch patches.suse/0024-KEYS-Have-make-canonicalise-the-paths-of-the-X.509-c.patch patches.suse/0025-KEYS-Separate-the-kernel-signature-checking-keyring-.patch patches.suse/0026-KEYS-Add-a-trusted-flag-and-a-trusted-only-flag.patch patches.suse/0001-KEYS-fix-uninitialized-persistent_keyring_register_s.patch # bnc#805114 fix modsign key parser loaded SUSE certificate twice patches.suse/0001-X.509-Fix-certificate-gathering.patch # bnc#896262 VUL-0: CVE-2014-3631: keys: incorrect termination condition in assoc array garbage collection patches.suse/0001-KEYS-Fix-termination-condition-in-assoc-array-garbag.patch patches.suse/assoc_array-don-t-call-compare_object-on-a-node ######################################################## # Grab certificate from MokList (MODSIGN) FATE#314508 ######################################################## patches.suse/0001-Add-EFI-signature-data-types.patch patches.suse/0002-Add-an-EFI-signature-blob-parser-and-key-loader.patch patches.suse/0003-KEYS-Add-a-system-blacklist-keyring.patch patches.suse/0004-MODSIGN-Import-certificates-from-UEFI-Secure-Boot.patch patches.suse/0005-MODSIGN-Support-not-importing-certs-from-db.patch # bnc#866842 CVE-2014-0102: kernel: keyrings: search_nested_keyrings can crash patches.suse/0001-KEYS-Make-the-keyring-cycle-detector-ignore-other-ke.patch patches.suse/revert-KVM-Fix-stack-out-of-bounds-read-in-write_mmi.patch # bnc#876705 fix load SUSE singkey cert issue on S390x patches.fixes/0001-kernel-system_certificate.S-use-real-contents-instea.patch patches.fixes/0002-KEYS-correct-alignment-of-system_certificate_list-co.patch # bnc#886592 KEYS: Request for unknown key error patches.fixes/0001-KEYS-Set-the-asymmetric-key-type-default-search-meth.patch patches.suse/0003-KEYS-Don-t-permit-request_key-to-construct-a-new-key.patch # Bug 984755 - CVE-2016-4470: kernel-source: Uninitialized variable in request_key handling cause patches.fixes/0001-KEYS-potential-uninitialized-variable.patch # Bug 1004517 CVE-2016-7042: kernel: Stack corruption while reading /proc/keys patches.fixes/0001-KEYS-Fix-short-sprintf-buffer-in-proc-keys-show-func.patch # Bug 1011820 - VUL-0: CVE-2016-8650: kernel: Null pointer dereference via keyctl patches.fixes/0001-mpi-Fix-NULL-ptr-dereference-in-mpi_powm-ver-3.patch # Bug 1035576 CVE-2016-9604: kernel-source: Keyrings whose name begin with a '.' are special internal keyrings and souserspace isn't allowed to... patches.fixes/0001-KEYS-Disallow-keyrings-beginning-with-.-to-be-joined.patch # Bug 1030593 CVE-2017-2647: kernel-source: Null pointer dereference in search_keyring patches.fixes/0001-keys-Guard-against-null-match-function-in-keyring_se.patch # Bug 1045327 - VUL-1: kernel-source: add_key syscall causes NULL pointer dereference patches.fixes/0001-KEYS-fix-dereferencing-NULL-payload-with-nonzero-len.patch # bsc#1062840, CVE-2017-12192 patches.fixes/0001-KEYS-prevent-KEYCTL_READ-on-negative-key.patch patches.fixes/assoc_array-Fix-a-buggy-node-splitting-case patches.fixes/KEYS-fix-writing-past-end-of-user-supplied-buffer-in.patch patches.fixes/KEYS-return-full-count-in-keyring_read-if-buffer-is-.patch # bsc#1063416, CVE-2017-15299 patches.fixes/0001-KEYS-don-t-let-add_key-update-an-uninstantiated-key.patch # bsc#1094353, CVE-2017-13305 patches.fixes/KEYS-encrypted-fix-buffer-overread-in-valid_master_d.patch # bsc#1065999 patches.fixes/0001-KEYS-prevent-creating-a-different-user-s-keyrings.patch # bsc#1034862, CVE-2017-7472 patches.fixes/0001-KEYS-fix-keyctl_set_reqkey_keyring-to-not-leak-threa.patch ########################################################## # MOKx support FATE#316531 ########################################################## patches.suse/0001-MODSIGN-check-hash-of-kernel-module-in-blacklist.patch patches.suse/0002-MODSIGN-load-hash-blacklist-of-modules-from-MOKx.patch # bsc#929696 loading keys from db/dbx when SecureBoot disabled patches.suse/MODSIGN-loading-keys-from-db-when-SecureBoot-disabled.patch patches.suse/kernel-modsign_uefi.c-Check-for-EFI_RUNTIME_SERVICES.patch # bsc#958606 Irritating kernel message: Couldn't get size: 0x800000000000000e during booting KVM guests patches.suse/0001-MODSIGN-Print-appropriate-status-message-when-access.patch ######################################################## # Staging tree patches # new drivers that are going upstream ######################################################## ######################################################## # Lock down functions for UEFI secure boot , FATE#314486 ######################################################## patches.suse/0001_V3_Add_secure_modules_call.patch patches.suse/0002_V3_PCI_Lock_down_BAR_access_when_module_security_is_enabled.patch patches.suse/0003_V3_x86_Lock_down_IO_port_access_when_module_security_is_enabled.patch patches.suse/0004_V3_ACPI_Limit_access_to_custom_method.patch patches.suse/0005_V3_asus-wmi_Restrict_debugfs_interface_when_module_loading_is_restricted.patch patches.suse/0006_V3_Restrict__dev_mem_and__dev_kmem_when_module_loading_is_restricted.patch patches.suse/0007_V3_acpi_Ignore_acpi_rsdp_kernel_parameter_when_module_loading_is_restricted.patch patches.suse/0008_V3_kexec_Disable_at_runtime_if_the_kernel_enforces_module_loading_restrictions.patch patches.suse/0009_V3_uswsusp_Disable_when_module_loading_is_restricted.patch patches.suse/0010_V3_x86_Restrict_MSR_access_when_module_loading_is_restricted.patch patches.suse/0011_V3_Add_option_to_automatically_enforce_module_signatures_when_in_Secure_Boot_mode.patch patches.suse/0013-efi-Make-EFI_SECURE_BOOT_SIG_ENFORCE-depend-on-EFI.patch patches.suse/0014-efi-Add-EFI_SECURE_BOOT-bit.patch patches.suse/0015_hibernate_Disable_in_a_signed_modules_environment.patch # EFI, kexec and all that jazz, FATE#31501{7,8,9} patches.arch/efi-x86-ia64-provide-a-generic-efi_config_init.patch patches.arch/efi-x86-make-efi_lookup_mapped_addr-a-common-function.patch patches.arch/x86-efi-fix-config_table_type-array-termination.patch patches.arch/0001-x86-efi-Simplify-EFI_DEBUG.patch patches.arch/0002-x86-mm-pageattr-Lookup-address-in-an-arbitrary-PGD.patch patches.arch/0003-x86-mm-pageattr-Add-a-PGD-pagetable-populating-funct.patch patches.arch/0004-x86-mm-pageattr-Add-a-PUD-pagetable-populating-funct.patch patches.arch/0005-x86-mm-pageattr-Add-a-PMD-pagetable-populating-funct.patch patches.arch/0006-x86-mm-pageattr-Add-a-PTE-pagetable-populating-funct.patch patches.arch/0007-x86-mm-pageattr-Add-a-PUD-error-unwinding-path.patch patches.arch/0008-x86-mm-pageattr-Add-last-levels-of-error-path.patch patches.arch/0009-x86-mm-cpa-Map-in-an-arbitrary-pgd.patch patches.arch/0010-x86-efi-Runtime-services-virtual-mapping.patch patches.arch/0011-x86-efi-Check-krealloc-return-value.patch patches.arch/0012-x86-efi-Remove-unused-variables-in-__map_region.patch patches.arch/0013-x86-efi-Add-a-wrapper-function-efi_map_region_fixed.patch patches.arch/0015-x86-efi-Cleanup-efi_enter_virtual_mode-function.patch patches.arch/0016-efi-Export-more-EFI-table-variables-to-sysfs.patch patches.arch/0017-efi-Export-EFI-runtime-memory-mapping-to-sysfs.patch patches.arch/0018-x86-efi-Pass-necessary-EFI-data-for-kexec-via-setup_.patch patches.arch/0019-x86-Add-xloadflags-bit-for-EFI-runtime-support-on-ke.patch patches.arch/0020-x86-Export-x86-boot_params-to-sysfs.patch patches.arch/0021-x86-Reserve-setup_data-ranges-late-after-parsing-mem.patch patches.arch/0022-x86-efi-Delete-superfluous-global-variables.patch patches.arch/0023-x86-efi-Fix-earlyprintk-off-by-one-bug.patch patches.arch/x86-efi-fix-32-bit-fallout.patch patches.arch/efi-move-facility-flags-to-struct-efi.patch patches.arch/efi-set-feature-flags-inside-feature-init-functions.patch patches.arch/x86-ptdump-add-the-functionality-to-dump-an-arbitrary-pagetable.patch patches.arch/x86-efi-dump-the-efi-page-table.patch patches.arch/x86-pageattr-export-page-unmapping-interface.patch patches.arch/x86-efi-make-efi-virtual-runtime-map-passing-more-robust.patch patches.arch/x86-efi-split-efi_enter_virtual_mode.patch patches.arch/ia64-efi-implement-efi_enabled.patch patches.arch/efi-use-null-instead-of-0-for-pointer.patch patches.arch/x86-efi-check-status-field-to-validate-bgrt-header.patch patches.arch/x86-efi-quirk-out-sgi-uv.patch patches.arch/x86-boot-cleanup-header-s-by-removing-some-ifdefs.patch patches.arch/x86-tools-consolidate-ifdef-code.patch patches.arch/x86-mm-pageattr-always-dump-the-right-page-table-in-an-oops.patch patches.arch/x86-efi-delete-dead-code-when-checking-for-non-native.patch patches.arch/x86-tools-fix-up-compiler-warnings.patch patches.arch/x86-tools-fix-more-compiler-errors.patch patches.arch/x86-do-not-export-efi-runtime-map-if-oldmap.patch patches.fixes/02-nmi-provide-the-option-to-issue-an-nmi-back-trace-to-every-cpu-but-current.patch patches.fixes/03-kernel-watchdog-c-perform-all-cpu-backtrace-in-case-of-hard-lockup.patch patches.fixes/04-panic-x86-fix-re-entrance-problem-due-to-panic-on-nmi.patch patches.fixes/05-panic-x86-allow-cpus-to-save-registers-even-if-looping-in-nmi-context.patch patches.fixes/06-kexec-fix-race-between-panic-and-crash_kexec.patch patches.fixes/07-x86-apic-introduce-apic_extnmi-command-line-parameter.patch patches.fixes/08-x86-nmi-save-regs-in-crash-dump-on-external-nmi.patch patches.fixes/09-documentation-document-kernel-panic_on_io_nmi-sysctl.patch # bsc#970604 kernel: ACPI table override allowed when UEFI Secure Boot is enabled patches.suse/acpi-Disable_ACPI_table_override_when_UEFI_Secure_Boot_is.patch # bsc#972891 kernel: APEI error injection allowed when UEFI Secure Boot is enabled patches.suse/acpi_Disable_APEI_error_injection_if_securelevel_is_set.patch # bnc876046 x86: EFI stub support for large memory maps patches.arch/0001-efi-Move-common-EFI-stub-code-from-x86-arch-code-to-.patch patches.arch/0002-efi-Add-system-table-pointer-argument-to-shared-func.patch patches.arch/0003-efi-Rename-memory-allocation-free-functions.patch patches.arch/0004-efi-Rename-__get_map-to-efi_get_memory_map.patch patches.arch/0005-efi-generalize-efi_get_memory_map.patch patches.arch/0006-efi-use-efi_get_memory_map-to-get-final-map-for-x86.patch patches.arch/0007-x86-EFI-stub-support-for-large-memory-maps.patch # bnc#881559 efi: Autoload efivars patches.arch/0001-efi-Autoload-efivars.patch # bsc#979485 fix build without CONFIG_EFI patches.fixes/x86-efi-parse_efi_setup-build-fix.patch # bsc#940853 Suse SLES12 hangs when EFI_PROPERTIES_TABLE enabled patches.arch/0001-x86-efi-Fix-boot-crash-by-mapping-EFI-memmap-entries.patch # /dev/kmsg ratelimiting patches.fixes/printk-kmsg-Ratelimit-it.patch # bnc#786450 patches.arch/x86-cmci-add-proper-detection-of-end-of-cmci-storms.patch patches.arch/x86-mce-fix-cmci-preemption-bugs.patch # bnc#871881 patches.arch/mce-amd-check-for-userspace-agent-before-decoding.patch # bnc#884369 patches.fixes/x86-allow_kernel_map_pages_in_pgd_to_work_when_nx_is_disabled.patch patches.fixes/x86-configure_nx_support_earlier_in_setup_arch.patch patches.suse/deprecate-file_remap_pages.patch # bnc#860441 patches.suse/0001-pm-hibernate-create-a-radix-tree-to-store-memory-bitmap patches.suse/0002-pm-hibernate-add-memory_rtree_find_bit-function patches.suse/0003-pm-hibernate-implement-position-keeping-in-radix-tree patches.suse/0004-pm-hibernate-iterate-over-set-bits-instead-of-pfns-in-swsusp_free patches.suse/0005-pm-hibernate-remove-the-old-memory-bitmap-implementation patches.suse/0006-pm-hibernate-touch-soft-lockup-watchdog-in-rtree_next_node # Fixes for bnc#860441 patches.suse/revert-pm-hibernate-iterate-over-set-bits-instead-of-pfns-in-swsusp_free patches.suse/pm-hibernate-iterate-over-set-bits-instead-of-pfns-in-swsusp_free #bnc890373, bnc#892004 patches.suse/pm-hibernate-Use-put_page-to-free-ring-buffer-pages.patch patches.suse/pm-hibernate-use-put_page-in-free_image_page.patch patches.suse/pm-hibernate-use-put_page-in-release_swap_writer.patch # bnc#883139 patches.fixes/0001-driver-core-add-bus_notify_removed_device-event patches.fixes/0002-iommu-vt-d-only-remove-domain-when-device-is-removed # bnc#892860 patches.fixes/0001-iommu-vt-d-store-bus-information-in-rmrr-pci-device-path patches.fixes/0002-iommu-vt-d-work-around-broken-rmrr-firmware-entries # bnc#898297 patches.fixes/01-pci-pciehp-enable-link-state-change-notifications.patch patches.fixes/02-pci-pciehp-make-check_link_active-non-static.patch patches.fixes/03-pci-pciehp-use-link-change-notifications-for-hot-plug-and-removal.patch patches.fixes/04-pci-pciehp-use-symbolic-constants-not-hard-coded-bitmask.patch patches.fixes/05-pci-pciehp-clear-data-link-layer-state-changed-during-init.patch # bnc#903307 patches.fixes/iommu-vt-d-check-return-value-of-acpi_bus_get_device # bsc#909095 patches.fixes/x86-uv-fix-conditional-in-gru_exit # bsc#909092 patches.fixes/x86-uv-update-the-uv3-tlb-shootdown-logic # bsc#911181 - UV3: Kernel support for more that 16 cores patches.fixes/x86-uv-bau-increase-maximum-cpus-per-socket-hub # bsc#898687 KVM soft lockup - CPU# stuck qemu-system while using virtualization tools - with network pass-through or sr-iov setup patches.fixes/kvm-iommu-add-cond_resched-to-legacy-device-assignment-code # bsc#905783 [HP HPS Bug] When crashkernel loaded high, default of 72 MB allocated low results in failed crashkernel boot, out of memory patches.fixes/swiotlb-warn-on-allocation-failure-in-swiotlb_alloc_coherent patches.fixes/x86-swiotlb-try-coherent-allocations-with-_gfp_nowarn patches.fixes/x86-crash-allocate-enough-low-mem-when-crashkernel-high # bsc#921527 patches.arch/x86-avx-512-enable-avx-512-states-context-switch.patch patches.arch/x86-avx-512-avx-512-feature-detection.patch # bsc#924460 patches.fixes/iommu-vt-d-fix-dmar_domain-leak-in-iommu_attach_device # bsc#929145 - UV: bug in setting UV APIC handler patches.fixes/update-uv-apic-oem-check patches.fixes/update-uv-apic-driver-check patches.fixes/update-uv-apic-hub-check patches.arch/x86-be-more-informative-when-signalling-an-SMEP-fault.patch # bsc#926953 - L3: qemu-kvm: page allocation failure: order:4, mode:0xd0 patches.fixes/kvm-irqchip-break-up-high-order-allocations-of-kvm_irq_routing_table # bsc#937032 - VUL-0: kernel: AMD Bulldozer Linux ASLR weakness: Reducing entropy by 87.5%. patches.fixes/x86-mm-improve-amd-bulldozer-aslr-workaround # bsc#936773 - SUSE12 - sporadically hangs during boot # Two patches are necessary to fix this: # - First is dd9d3843755d sched: Fix cpu_active_mask/cpu_online_mask race # which came in through stable and is not listed here # - Second is 00df35f99191 cpu: Defer smpboot kthread unparking until CPU known to scheduler # Which is a prerequisite for the first patch to work. Only the # second patch is listed below. patches.fixes/cpu-defer-smpboot-kthread-unparking-until-cpu-known-to-scheduler # bsc#943313 - PCIe hotplug does not set correct MPS upon NVME device hotplug patches.fixes/pci-move-mps-configuration-check-to-pci_configure_device patches.fixes/pci-set-mps-to-match-upstream-bridge # bsc#930145 - rtc alarm quirk for reliable system poweroff (TGCS BIOS) patches.fixes/01-rtc-cmos-revert-rtc-cmos-add-an-alarm-disable-quirk.patch patches.fixes/02-rtc-cmos-cancel-alarm-timer-if-alarm-time-is-equal-to-now-1-seconds.patch # bsc#945626 - BUG in alloc_irq_and_cfg_at+0x39/0x100 patches.fixes/genirq-Make-sure-irq-descriptors-really-exist-when-_.patch # bsc#966471 - L3: hwclock problems in SLES 12 GA VMs with more than 1 VCPU patches.fixes/0001-kvm-x86-store-ioapic-handled-vectors-in-each-vcpu patches.fixes/0002-kvm-x86-convert-ioapic-rtc_status-dest_map-to-a-struct patches.fixes/0003-kvm-x86-track-irq-vectors-in-ioapic-rtc_status-dest_map patches.fixes/0004-kvm-x86-check-dest_map-vector-to-match-eoi-signals-for-rtc patches.kabi/0001-kabi-Preserve-checksum-of-kvm_x86_ops.patch # bsc1058410 - CVE-2017-12153 patches.fixes/nl80211-check-for-the-required-netlink-attributes-pr.patch # bsc#1103119 CVE-2018-14734 patches.fixes/infiniband-fix-a-possible-use-after-free-bug.patch # bsc#1099922 CVE-2018-12896 patches.fixes/posix-timers-Sanitize-overrun-handling.patch patches.kabi/posix-timers-overrun-change-kABI-fix.patch ######################################################## # kGraft ######################################################## # from upstream patches.suse/kgr-pre-0001-ftrace-Add-private-data-to-ftrace_ops.patch patches.suse/kgr-pre-0002-module-add-within_module-function.patch patches.suse/kgr-pre-0003-module-return-bool-from-within_module.patch # from kgraft repository patches.suse/kgr-0001-ftrace-Add-function-to-find-fentry-of-function.patch patches.suse/kgr-0002-ftrace-Make-ftrace_is_dead-available-globally.patch patches.suse/kgr-0003-kgr-initial-code.patch patches.suse/kgr-0004-kgr-add-testing-kgraft-patch.patch patches.suse/kgr-0005-kgr-update-Kconfig-documentation.patch patches.suse/kgr-0006-kgr-add-Documentation.patch patches.suse/kgr-0007-kgr-trigger-the-first-check-earlier.patch patches.suse/kgr-0008-kgr-sched.h-introduce-kgr_task_safe-helper.patch patches.suse/kgr-0009-kgr-mark-task_safe-in-some-kthreads.patch patches.suse/kgr-0010-kgr-kthreads-support.patch patches.suse/kgr-0011-kgr-handle-irqs.patch patches.suse/kgr-0012-kgr-add-MAINTAINERS-entry.patch patches.suse/kgr-0013-kgr-x86-refuse-to-build-without-fentry-support.patch patches.suse/kgr-0014-kgr-add-procfs-interface-for-per-process-kgr_in_prog.patch patches.suse/kgr-0015-kgr-make-a-per-process-in-progress-flag-a-single-bit.patch patches.suse/kgr-0016-kgr-add-support-for-missing-functions.patch patches.suse/kgr-0017-kgr-exercise-non-present-function.patch patches.suse/kgr-0018-kgr-fix-race-of-stub-and-patching.patch patches.suse/kgr-0019-kgr-expose-global-in_progress-state-through-sysfs.patch patches.suse/kgr-0020-kgr-rephrase-the-kGraft-failed-message.patch patches.suse/kgr-0022-kgr-add-state-machine-to-a-patch.patch patches.suse/kgr-0023-kgr-make-ftrace-ops-initialization-simpler.patch patches.suse/kgr-0024-kgr-move-the-logic-to-kgr_patch_code-s-switch.patch patches.suse/kgr-0025-kgr-add-patch-information-into-sysfs.patch patches.suse/kgr-0026-kgr-support-revert-of-patches.patch patches.suse/kgr-0028-s390-kgr-add-support.patch patches.suse/kgr-0029-kgr-allow-stacking-of-patches.patch patches.suse/kgr-0030-kgr-avoid-potential-races-in-kgr_finalize.patch patches.suse/kgr-0031-kgr-try-to-apply-skipped-patches-when-a-module-is-lo.patch patches.suse/kgr-0032-kgr-handle-patched-modules-that-are-being-removed.patch patches.suse/kgr-0033-kgr-handle-module-load-and-removal-for-non-finished-.patch patches.suse/kgr-0034-kgr-remove-patch-from-global-list-when-being-removed.patch patches.suse/kgr-0035-kgr-fix-patch-stacking-also-when-loading-module.patch patches.suse/kgr-0036-kgr-confusion-with-fatal-state.patch patches.suse/kgr-0037-kgr-allow-replace_all.patch patches.suse/kgr-0038-kgr-make-it-possible-to-avoid-lazy-switching.patch patches.suse/kgr-0039-kgr-fix-ugly-race.patch patches.suse/kgr-0040-kgr-usb-storage-mark-kthread-safe.patch patches.suse/kgr-0041-kgr-clean-up-reference-handling-when-a-patch-replace.patch patches.suse/kgr-0042-kgr-correctly-remove-replaced-patch-when-using-fast-.patch patches.suse/kgr-0043-kgr-do-not-allow-double-revert.patch patches.suse/kgr-0044-kgr-force-patching-process-to-succeed.patch patches.suse/kgr-0045-kgr-always-use-locked-bit-ops-for-thread_info-flags.patch patches.suse/kgr-0046-kgr-lower-the-workqueue-scheduling-timeout.patch patches.suse/kgr-0047-kgr-prevent-recursive-loops-of-stubs-in-ftrace.patch patches.suse/kgr-0048-kgr-mark-even-more-kthreads.patch patches.suse/kgr-0049-kgr-allow-to-search-various-types-of-struct-kgr_patc.patch patches.suse/kgr-0050-kgr-be-consistent-when-applying-patches-on-loaded-mo.patch patches.suse/kgr-0051-kgr-unregister-only-the-used-ftrace-ops-when-removin.patch patches.suse/kgr-0052-kgr-fix-replace_all.patch patches.suse/kgr-0053-kgr-fix-typo-in-error-message.patch patches.suse/kgr-0054-kgr-set-revert-slow-state-for-all-reverted-symbols-w.patch patches.suse/kgr-0055-kgr-handle-IRQ-context-using-global-variable.patch patches.suse/kgr-0064-kgr-x86-make-build-possible-on-x86_64-only.patch patches.suse/kgr-0065-kgr-take-switching-of-the-fops-out-of-kgr_patch_code.patch patches.suse/kgr-0066-kgr-correct-error-handling-of-the-first-patching-sta.patch patches.suse/kgr-0067-kgr-handle-the-failure-of-finalization-stage.patch patches.suse/kgr-0068-kgr-handle-the-delayed-patching-of-the-modules.patch patches.suse/kgr-0069-kgr-return-error-in-kgr_init-if-notifier-registratio.patch patches.suse/kgr-0070-kgr-add-error-code-to-the-message-in-kgr_revert_repl.patch patches.suse/kgr-0071-s390-kgr-change-the-kgraft-state-only-if-enabled.patch patches.suse/kgr-0072-kgr-use-for_each_process_thread.patch patches.suse/kgr-0073-kgr-use-kgr_in_progress-for-all-threads.patch patches.suse/kgr-0074-x86-kgr-move-kgr-infrastructure-from-asm-to-C.patch patches.suse/kgr-0075-s390-kgr-reorganize-kgr-infrastructure-in-entry64.S.patch patches.suse/kgr-0076-kgr-move-kgr_task_in_progress-to-sched.h.patch patches.suse/kgr-0077-kgr-send-a-fake-signal-to-all-blocking-tasks.patch patches.suse/kgr-0078-kgr-remove-immediate-feature.patch patches.suse/kgr-0079-kgr-fix-migration-of-kthreads-to-the-new-universe.patch patches.suse/kgr-0080-kgr-wake-up-kthreads-periodically.patch # 0081/82 only in SP1+ patches.suse/kgr-0083-add-kgraft-annotations-to-kthreads-wait_event_freezable.patch patches.suse/kgr-0084-add-kgraft-annotation-to-hwrng-kthread.patch patches.suse/kgr-0085-do-not-print-error-for-abort_if_missing-symbols.patch patches.suse/kgr-0086-usb-storage-do-not-emit-thread-awakened.patch patches.suse/kgr-0087-mark-some-more-missed-kthreads.patch patches.suse/kgr-0088-log-when-modifying-kernel.patch patches.suse/kgr-0089-do-not-use-WQ_MEM_RECLAIM-workqueue.patch patches.suse/kgr-0090-fix-reversion-of-a-patch-already-reverted-by-a-r.patch patches.suse/kgr-0091-kmemleak-really-mark-the-kthread-safe-after-an-i.patch patches.suse/kgr-0092-add-objname-to-kgr_patch_fun-struct.patch patches.suse/kgr-0093-remove-abort_if_missing-flag.patch patches.suse/kgr-0094-do-not-return-and-print-an-error-only-if-the-obj.patch patches.suse/kgr-0095-fix-subtle-race-with-kgr_module_init-going-notif.patch patches.kabi/kgr-0095-fix-subtle-race-with-kgr_module_init-going-notif.patch patches.suse/kgr-0096-fix-an-asymmetric-dealing-with-delayed-module-lo.patch patches.suse/kgr-0097-call-kgr_init_ftrace_ops-only-for-loaded-objects.patch patches.suse/kgr-0098-change-to-kallsyms_on_each_symbol-iterator.patch patches.suse/kgr-0099-add-sympos-as-disambiguator-field-to-kgr_patch_f.patch patches.suse/kgr-0100-add-sympos-to-sysfs.patch patches.suse/kgr-0101-add-sympos-and-objname-to-error-and-debug-messag.patch patches.suse/kgr-0102-add-TAINT_KGRAFT.patch patches.suse/kgr-0103-define-pr_fmt-and-modify-all-pr_-messages.patch patches.suse/kgr-0104-kgraft-gfs2-Do-not-block-livepatching-in-the-log-dae.patch patches.suse/kgr-0105-kgraft-xen-Do-not-block-livepatching-in-the-XEN-blki.patch patches.suse/kgr-0106-ignore-zombie-tasks-during-the-patching.patch patches.suse/kgr-0107-kgraft-xen-Do-not-block-kGraft-in-xenbus-kthread.patch patches.suse/kgr-0108-kgraft-iscsi-target-Do-not-block-kGraft-in-iscsi_np-.patch patches.suse/kgr-0109-make-a-taint-flag-module-specific.patch patches.suse/kgr-0110-bnx2fc-do-not-block-kgraft.patch # SLE12 only patches.suse/kgr-1000-fix-redirection-on-s390x-arch.patch # SLE* only patches.suse/kgr-1000-kabi-add-reserved-fields.patch patches.suse/kgr-1001-handle-btrfs-kthreads.patch patches.suse/kgr-1002-kgr-mark-kernel-unsupported-upon-patch-revert.patch patches.suse/kgr-fix-revert-race.patch # "printk rewrite"-dependent patches.suse/printk-mark_kgr_task_safe.patch patches.suse/livepatch-introduce-shadow-variable-api.patch patches.suse/livepatch-_kgr_shadow_get_or_alloc-is-local-to-shadow-c.patch patches.suse/livepatch-initialize-shadow-variables-safely-by-a-custom-callback.patch patches.suse/livepatch-allow-to-call-a-custom-callback-when-freeing-shadow-variables.patch # bsc#938162 patches.fixes/0001-dm-mpath-always-return-reservation-conflict.patch # bsc#1108399 CVE-2018-17182 patches.fixes/0001-Revert-mm-vmacache-optimize-overflow-system-wide-flu.patch # bsc#1116841, CVE-2018-19407 patches.arch/kvm-x86-fix-scan-ioapic-use-before-initialization ######################################################## # You'd better have a good reason for adding a patch # below here. ######################################################## # KAISER/PTI - CVE-2017-5754. bsc#1068032 patches.suse/0001-x86-Clean-up-cr4-manipulation.patch patches.suse/0002-x86-Store-a-per-cpu-shadow-copy-of-CR4.patch patches.suse/0003-x86-Init-per-cpu-shadow-copy-of-CR4-on-32-bit-CPUs-t.patch patches.suse/0004-x86-init-Fix-cr4_init_shadow-on-CR4-less-machines.patch patches.suse/0005-x86-mm-Add-INVPCID-helpers.patch patches.suse/0006-x86-mm-Fix-INVPCID-asm-constraint.patch patches.suse/0007-x86-mm-Add-a-noinvpcid-boot-option-to-turn-off-INVPC.patch patches.suse/0008-x86-mm-If-INVPCID-is-available-use-it-to-flush-globa.patch patches.suse/0009-mm-mmu_context-sched-core-Fix-mmu_context.h-assumpti.patch patches.suse/0010-sched-core-Add-switch_mm_irqs_off-and-use-it-in-the-.patch patches.suse/0011-x86-mm-Build-arch-x86-mm-tlb.c-even-on-SMP.patch patches.suse/0012-x86-mm-sched-core-Uninline-switch_mm.patch patches.suse/0013-x86-mm-sched-core-Turn-off-IRQs-in-switch_mm.patch patches.suse/0014-ARM-Hide-finish_arch_post_lock_switch-from-modules.patch patches.suse/0015-sched-core-Idle_task_exit-shouldn-t-use-switch_mm_ir.patch patches.suse/0016-x86-irq-Do-not-substract-irq_tlb_count-from-irq_call.patch patches.suse/0017-x86-vm86-32-Switch-to-flush_tlb_mm_range-in-mark_scr.patch patches.suse/0018-x86-mm-Remove-flush_tlb-and-flush_tlb_current_task.patch patches.suse/0019-x86-mm-Make-flush_tlb_mm_range-more-predictable.patch patches.suse/0020-x86-mm-Fix-flush_tlb_page-on-Xen.patch patches.suse/0021-x86-mm-Reimplement-flush_tlb_page-using-flush_tlb_mm.patch patches.suse/0022-x86-mm-Remove-the-UP-asm-tlbflush.h-code-always-use-.patch patches.suse/0023-x86-mm-Add-the-nopcid-boot-option-to-turn-off-PCID.patch patches.suse/0024-x86-mm-Enable-CR4.PCIDE-on-supported-systems.patch patches.suse/0025-KAISER-Kernel-Address-Isolation.patch patches.suse/kaiser-hotfix.patch patches.suse/0026-kaiser-merged-update.patch patches.suse/kipt_28_x86_mm_kaiser_re-enable_vsyscalls.patch patches.suse/kvmclock-export-kvmclock-clocksource-and-data-pointers.patch patches.suse/kipt_29_x86_mm_kaiser_remove_paravirt_clock_warning.patch patches.suse/0027-kaiser-do-not-set-_PAGE_NX-on-pgd_none.patch patches.suse/0028-kaiser-stack-map-PAGE_SIZE-at-THREAD_SIZE-PAGE_SIZE.patch patches.suse/0029-kaiser-fix-build-and-FIXME-in-alloc_ldt_struct.patch patches.suse/0030-kaiser-KAISER-depends-on-SMP.patch patches.suse/0031-kaiser-fix-regs-to-do_nmi-ifndef-CONFIG_KAISER.patch patches.suse/0032-kaiser-fix-perf-crashes.patch patches.suse/0033-kaiser-ENOMEM-if-kaiser_pagetable_walk-NULL.patch patches.suse/0034-kaiser-tidied-up-asm-kaiser.h-somewhat.patch patches.suse/0035-kaiser-tidied-up-kaiser_add-remove_mapping-slightly.patch patches.suse/0036-kaiser-kaiser_remove_mapping-move-along-the-pgd.patch patches.suse/0038-kaiser-cleanups-while-trying-for-gold-link.patch patches.suse/0039-kaiser-name-that-0x1000-KAISER_SHADOW_PGD_OFFSET.patch patches.suse/0040-kaiser-delete-KAISER_REAL_SWITCH-option.patch +kabi patches.suse/0041-kaiser-vmstat-show-NR_KAISERTABLE-as-nr_overhead.patch patches.suse/0042-kaiser-enhanced-by-kernel-and-user-PCIDs.patch patches.suse/0043-kaiser-load_new_mm_cr3-let-SWITCH_USER_CR3-flush-use.patch patches.suse/0044-kaiser-PCID-0-for-kernel-and-128-for-user.patch patches.suse/0045-kaiser-x86_cr3_pcid_noflush-and-x86_cr3_pcid_user.patch patches.suse/0046-kaiser-paranoid_entry-pass-cr3-need-to-paranoid_exit.patch patches.suse/0047-kaiser-_pgd_alloc-without-__GFP_REPEAT-to-avoid-stal.patch patches.suse/0048-kaiser-fix-unlikely-error-in-alloc_ldt_struct.patch patches.suse/kaiser-alloc-ldt-struct-use-get-zeroed-pages.patch patches.suse/0049-x86-mm-64-Fix-reboot-interaction-with-CR4.PCIDE.patch patches.suse/0050-x86-mm-fix-bad-backport-to-disable-PCID-on-Xen.patch patches.suse/0055-kaiser-add-nokaiser-boot-option-using-ALTERNATIVE.patch patches.suse/4.4-48-rename-and-simplify-feature-setting.patch patches.suse/x86-boot-carve-out-early-cmdline-parsing-function.patch patches.suse/4.4-49-x86-boot-add-early-cmdline-parsing-for-options-with-arguments.patch patches.suse/4.4-50-kaiser-add_pti_cmdline_option_and_documentation.patch patches.suse/0056-kaiser-use-ALTERNATIVE-instead-of-x86_cr3_pcid_noflu.patch patches.suse/0057-kaiser-drop-is_atomic-arg-to-kaiser_pagetable_walk.patch patches.suse/0058-kaiser-asm-tlbflush.h-handle-noPGE-at-lower-level.patch patches.suse/0059-kaiser-kaiser_flush_tlb_on_return_to_user-check-PCID.patch patches.suse/4.4-57-Reenable_PARAVIRT.patch patches.suse/x86-dumpstack--Indicate_in_Oops_whether_pti_is_configured_and_enabled.patch patches.suse/12sp1-kaiser-efi-fix.patch patches.kabi/kaiser-preserve-kabi.patch patches.arch/30-x86-cpu-amd-make-lfence-a-serializing-instruction.patch patches.suse/32-move-pti-feature-check-up.patch patches.suse/4.4.110-041-kaiser-Set-_PAGE_NX-only-if-supported.patch patches.suse/4.4.112-062-kaiser-Set-_PAGE_NX-only-if-supported.patch patches.suse/0001-include-stddef.h-Move-offsetofend-from-vfio.h-to-a-g.patch patches.suse/kaiser-trampoline-entry.patch patches.suse/properly-align-trampoline-stack.patch patches.suse/properly-align-trampoline-stack-kabi.patch # bsc#1085279 - Kernel crashes when 32-bit ldt_gdt selftest is run on x86_64 patches.suse/0001-x86-espfix-Fix-return-stack-in-do_double_fault.patch patches.suse/01-x86-feature-enable-the-x86-feature-to-control-speculation.patch patches.arch/01.1-x86-msr-add-definitions-for-new-speculation-control-msrs.patch patches.arch/01.2-x86-cpufeatures-add-intel-feature-bits-for-speculation-control.patch patches.arch/01.3-x86-cpufeatures-add-amd-feature-bits-for-speculation-control.patch patches.suse/02-x86-enter-add-macros-to-set-clear-ibrs-and-set-ibpb.patch patches.suse/03-x86-entry-use-ibrs-on-entry-to-kernel-space.patch patches.suse/04-x86-msr-move-native_-msr-u64-to-msr-h.patch patches.suse/05-x86-spec-add-ibrs-control-functions.patch patches.suse/06-x86-idle-toggle-ibrs-when-going-idle.patch patches.suse/07-x86-idle-disable-ibrs-when-offlining-a-cpu-and-re-enable-on-wakeup.patch patches.suse/08-x86-spec_ctrl-add-an-indirect-branch-predictor-barrier.patch patches.suse/09-x86-mm-set-ibpb-upon-context-switch.patch patches.arch/x86-speculation-apply-ibpb-more-strictly-to-avoid-cross-process-data-leak.patch patches.suse/12-x86-entry-add-a-function-to-overwrite-the-rsb.patch patches.suse/13-x86-entry-stuff-rsb-for-entry-to-kernel-for-non-smep-platform.patch patches.suse/14-x86-kvm-add-msr_ia32_spec_ctrl-and-msr_ia32_pred_cmd-to-kvm.patch patches.suse/15-x86-kvm-flush-ibp-when-switching-vms.patch patches.suse/16-x86-kvm-toggle-ibrs-on-vm-entry-and-exit.patch patches.suse/18-x86-spec_ctrl-check-whether-ibrs-is-enabled-before-using-it.patch patches.suse/19-x86-spec_ctrl-check-whether-ibpb-is-enabled-before-using-it.patch patches.suse/20-x86-cpu-check-speculation-control-cpuid-bit.patch patches.suse/21-x86-spec-add-nospec-chicken-bit.patch patches.suse/22-x86-cpu-amd-add-speculative-control-support-for-amd.patch patches.suse/23-x86-spec-check-cpuid-direclty-post-microcode-reload-to-support-ibpb-feature.patch patches.suse/24-kvm-svm-do-not-intercept-new-speculative-control-msrs.patch patches.suse/25-x86-svm-set-ibrs-value-on-vm-entry-and-exit.patch patches.suse/26-x86-svm-set-ibpb-when-running-a-different-vcpu.patch patches.suse/27-kvm-x86-add-speculative-control-cpuid-support-for-guests.patch patches.suse/29-x86-svm-add-code-to-clear-registers-on-vm-exit.patch patches.suse/32-x86-nospec-fix-ordering-of-earlyparam-vs-cap-clearing.patch patches.suse/kaiser-fix-alternatives-3.12.patch patches.suse/0001-x86-kaiser-export-symbol-kaiser_set_shadow_pgd.patch patches.suse/083-x86-cpufeatures-Make-CPU-bugs-sticky.patch patches.suse/084-x86-cpufeatures-Add-X86_BUG_CPU_INSECURE.patch patches.suse/085-x86-pti-Rename-BUG_CPU_INSECURE-to-BUG_CPU_ME.patch patches.suse/086-x86-cpufeatures-Add-X86_BUG_SPECTRE_V-12.patch patches.suse/088-sysfs-cpu-Add-vulnerability-folder.patch patches.suse/089-x86-cpu-Implement-CPU-vulnerabilites-sysfs-fu.patch patches.suse/001-gcov-disable-for-COMPILE_TEST.patch patches.suse/003-x86-cpu-AMD-Use-LFENCE_RDTSC-in-preference-to.patch patches.suse/004-x86-mm-32-Move-setup_clear_cpu_cap-X86_FEATUR.patch patches.suse/005-x86-asm-Use-register-variable-to-get-stack-po.patch patches.suse/006-x86-kbuild-enable-modversions-for-symbols-exp.patch patches.suse/007-x86-asm-Make-asm-alternative.h-safe-from-asse.patch patches.suse/008-EXPORT_SYMBOL-for-asm.patch patches.suse/008-01-kbuild-modversions-for-EXPORT_SYMBOL-for-asm.patch patches.suse/008-02-modpost-fix-bogus-exported-twice-warnings.patch patches.suse/009-kconfig.h-use-__is_defined-to-check-if-MODULE.patch patches.suse/010-x86-retpoline-Add-initial-retpoline-support.patch patches.suse/010.3-x86-vdso-remove-retpoline-flags.patch patches.suse/011-x86-spectre-Add-boot-time-option-to-select-Sp.patch patches.suse/012-x86-retpoline-crypto-Convert-crypto-assembler.patch patches.suse/013-x86-retpoline-entry-Convert-entry-assembler-i.patch patches.suse/014-x86-retpoline-ftrace-Convert-ftrace-assembler.patch patches.suse/015-x86-retpoline-hyperv-Convert-assembler-indire.patch patches.suse/016-x86-retpoline-xen-Convert-Xen-hypercall-indir.patch patches.suse/017-x86-retpoline-checksum32-Convert-assembler-in.patch patches.suse/018-x86-retpoline-irq32-Convert-assembler-indirec.patch patches.suse/019-x86-retpoline-Fill-return-stack-buffer-on-vme.patch patches.suse/020-x86-retpoline-Remove-compile-time-warning.patch patches.suse/021-x86-retpoline-fill-rsb-on-context-switch-for-affected-cpus.patch patches.suse/x86-nospectre_v2-means-nospec-too.patch patches.suse/sysfs-spectre_v2-handle-spec_ctrl.patch patches.suse/retpolines-disable-ibrs-on-non-skl.patch patches.arch/merge_bugs_bugs_64.patch patches.suse/x86-spectre-Report-get_user-mitigation-for-spectre_v.patch patches.suse/retpolines-disable-ibrs-on-non-skl-fix.patch patches.arch/x86-entry-64-don-t-use-ist-entry-for-bp-stack.patch patches.arch/x86-pti-do-not-enable-pti-on-cpus-which-are-not-vulnerable-to-meltdown.patch patches.arch/x86-cpufeature-blacklist-spec_ctrl-pred_cmd-on-early-spectre-v2-microcodes.patch patches.arch/x86-speculation-remove-skylake-c2-from-speculation-control-microcode-blacklist.patch # SSB patches.suse/00-arch-introduce-post-init-read-only-memory.patch patches.suse/01-x86-nospec-simplify-alternative_msr_write.patch patches.suse/02-x86-bugs-concentrate-bug-detection-into-a-separate-function.patch patches.suse/03-x86-bugs-concentrate-bug-reporting-into-a-separate-function.patch patches.suse/04-x86-bugs-read-spec_ctrl-msr-during-boot-and-re-use-reserved-bits.patch patches.suse/05-x86-bugs-kvm-support-the-combination-of-guest-and-host-ibrs.patch patches.suse/06-x86-bugs-expose-sys-spec_store_bypass.patch patches.suse/07-x86-cpufeatures-add-x86_feature_rds.patch patches.suse/08-x86-bugs-provide-boot-parameters-for-the-spec_store_bypass_disable-mitigation.patch patches.suse/09-x86-bugs-intel-set-proper-cpu-features-and-setup-rds.patch patches.suse/10-x86-bugs-whitelist-allowed-spec_ctrl-msr-values.patch patches.suse/11-x86-bugs-amd-add-support-to-disable-rds-on-famh-if-requested.patch patches.suse/12-x86-kvm-vmx-expose-spec_ctrl-bit2-to-the-guest.patch patches.suse/13-x86-speculation-create-spec-ctrl-h-to-avoid-include-hell.patch patches.suse/14-prctl-add-speculation-control-prctls.patch patches.suse/15-x86-process-allow-runtime-control-of-speculative-store-bypass.patch patches.suse/16-x86-speculation-add-prctl-for-speculative-store-bypass-mitigation.patch patches.suse/17-nospec-allow-getting-setting-on-non-current-task.patch patches.suse/18-proc-provide-details-on-speculation-flaw-mitigations.patch patches.suse/19-seccomp-enable-speculation-flaw-mitigations.patch patches.suse/20-x86-bugs-make-boot-modes-_ro_after_init.patch patches.suse/21-prctl-add-force-disable-speculation.patch patches.kabi/0001-SSB-kABI-Fix.patch patches.suse/22-seccomp-use-pr_spec_force_disable.patch patches.suse/24-seccomp-move-speculation-migitation-control-to-arch-code.patch patches.suse/25-x86-speculation-make-seccomp-the-default-mode-for-speculative-store-bypass.patch patches.suse/28-ssbd-remove-from-allwork-mask.patch patches.suse/29-kvm-svm-move-spec-control-call-after-restore-of-gs.patch patches.suse/26-x86-bugs-rename-rds-to-ssbd.patch patches.suse/27-proc-use-underscores-for-ssbd-in-status.patch patches.fixes/seccomp-Fix-excessive-newline-in-proc-status.patch patches.kabi/bpf-ssbd-removal-workaround.patch patches.suse/nospec-fix-forced-cpucaps-ordering.patch patches.suse/0001-KVM-x86-Sync-back-MSR_IA32_SPEC_CTRL-to-VCPU-data-st.patch patches.fixes/0001-x86-boot-Fix-early-command-line-parsing-when-matchin.patch patches.fixes/0002-x86-boot-Fix-early-command-line-parsing-when-partial.patch # Lazy-FPU patches.suse/0005-x86-fpu-Default-eagerfpu-on-on-all-CPUs.patch patches.fixes/kvm-x86-load-guest-FPU-context-more-eagerly.patch patches.kabi/kabi-kvm-x86-load-guest-FPU-context-more-eagerly.patch # bare metal patches.arch/x86-l1tf-01-increase-32bitPAE-__PHYSICAL_PAGE_MASK.patch patches.arch/x86-l1tf-03-protect-swap-entries.patch patches.arch/x86-l1tf-05-make-sure-first-pages-is-reserved.patch patches.arch/x86-l1tf-06-add-sysfs-report.patch patches.arch/x86-l1tf-07-limit-swap-file-size.patch # nosmt patches.arch/02-x86-smp-provide-topology_is_primary_thread.patch patches.arch/03-x86-topology-provide-topology_smt_supported.patch patches.arch/04-cpu-hotplug-split-do_cpu_down.patch patches.arch/04.1-cpu-hotplug-add-sysfs-state-interface.patch patches.arch/04.2-x86-topology-add-topology_max_smt_threads.patch patches.arch/04.3-x86-smpboot-do-not-use-smp_num_siblings-in-_max_logical_packages-calculation.patch patches.arch/05-cpu-hotplug-provide-knobs-to-control-smt.patch patches.arch/06-x86-cpu-remove-the-pointless-cpu-printout.patch patches.arch/07-x86-cpu-amd-remove-the-pointless-detect_ht-call.patch patches.arch/08-x86-cpu-common-provide-detect_ht_early.patch patches.arch/09-x86-cpu-topology-provide-detect_extended_topology_early.patch patches.arch/10-x86-cpu-intel-evaluate-smp_num_siblings-early.patch patches.arch/11-x86-cpu-amd-do-not-check-cpuid-max-ext-level-before-parsing-smp-info.patch patches.arch/12-x86-cpu-amd-evaluate-smp_num_siblings-early.patch patches.arch/14-x86-cpu-amd-move-topoext-reenablement-before-reading-smp_num_siblings.patch patches.arch/15-cpu-hotplug-boot-HT-siblings-at-least-once.patch patches.arch/16-cpu-hotplug-Online-siblings-when-SMT-control-is-turn.patch # KVM patches.arch/KVM-add-kvm_arch_sched_in.patch patches.arch/00-x86-cpufeatures-Add-detection-of-L1D-cache-flush-sup.patch patches.arch/01-x86-KVM-Warn-user-if-KVM-is-loaded-SMT-and-L1TF-CPU-.patch patches.arch/02-x86-KVM-VMX-Add-module-argument-for-L1TF-mitigation.patch patches.arch/03-x86-KVM-VMX-Add-L1D-flush-algorithm.patch patches.arch/04-x86-KVM-VMX-Add-L1D-MSR-based-flush.patch patches.arch/05-x86-KVM-VMX-Add-L1D-flush-logic.patch patches.arch/06-x86-KVM-VMX-Split-the-VMX-MSR-LOAD-structures-to-hav.patch patches.arch/07-x86-KVM-VMX-Add-find_msr-helper-function.patch patches.arch/08-x86-KVM-VMX-Separate-the-VMX-AUTOLOAD-guest-host-num.patch patches.arch/09-x86-KVM-VMX-Extend-add_atomic_switch_msr-to-allow-VM.patch patches.arch/10-x86-KVM-VMX-Use-MSR-save-list-for-IA32_FLUSH_CMD-if-.patch # SMT runtime control patches.arch/0001-x86-litf-Introduce-vmx-status-variable.patch patches.arch/0002-x86-kvm-Drop-L1TF-MSR-list-approach.patch patches.arch/0003-x86-l1tf-Handle-EPT-disabled-state-proper.patch patches.arch/0004-x86-kvm-Move-l1tf-setup-function.patch patches.arch/0005-x86-kvm-Add-static-key-for-flush-always.patch patches.arch/0006-x86-kvm-Serialize-L1D-flush-parameter-setter.patch patches.arch/0007-x86-kvm-Allow-runtime-control-of-L1D-flush.patch patches.arch/0008-cpu-hotplug-Expose-SMT-control-init-function.patch patches.arch/0009-cpu-hotplug-Set-CPU_SMT_NOT_SUPPORTED-early.patch patches.arch/0010-x86-bugs-kvm-Introduce-boot-time-control-of-L1TF-mit.patch patches.arch/0011-Documentation-Add-section-about-CPU-vulnerabilities.patch patches.arch/0012-cpu-hotplug-detect-SMT-disabled-by-BIOS.patch patches.arch/x86-speculation-enable-cross-hyperthread-spectre-v2-stibp-mitigation.patch patches.suse/x86-fix-ibrs-reporting.patch # Fixes patches.arch/0001-x86-KVM-VMX-Initialize-the-vmx_l1d_flush_pages-conte.patch # bsc#1106369 patches.arch/x86-speculation-use-arch_capabilities-to-skip-l1d-flush-on-vmentry patches.arch/kvm-vmx-fixes-for-vmentry_l1d_flush-module-parameter patches.kabi/KVM-VMX-Work-around-kABI-breakage-in-enum-vmx_l1d_fl.patch # bsc#1104367 patches.fixes/Fix-the-duplicated-failure-path-handling-in-vmx_init.patch patches.fixes/sched-core-Optimize-SCHED_SMT.patch patches.arch/x86-speculation-Protect-against-userspace-userspace-.patch patches.arch/x86-uaccess-don-t-leak-the-ac-flag-into-_put_user-value-evaluation.patch patches.arch/x86-mce-improve-error-message-when-kernel-cannot-recover-p2.patch patches.arch/x86-speculation-simplify-the-cpu-bug-detection-logic.patch patches.arch/locking-atomics-asm-generic-move-some-macros-from-linux-bitops-h-to-a-new-linux-bits-h-file.patch patches.fixes/x86-bugs-Rename-SSBD_NO-to-SSB_NO.patch patches.arch/x86-cpu-sanitize-fam6_atom-naming.patch patches.fixes/sched-smt-update-sched_smt_present-at-runtime.patch patches.fixes/sched-smt-make-sched_smt_present-track-topology.patch patches.fixes/sched-smt-expose-sched_smt_present-static-key.patch patches.arch/kvm-x86-report-stibp-on-get_supported_cpuid.patch # MDS patches.arch/x86-msr-index-cleanup-bit-defines.patch patches.arch/x86-speculation-consolidate-cpu-whitelists.patch patches.arch/x86-speculation-mds-add-basic-bug-infrastructure-for-mds.patch patches.arch/x86-speculation-mds-add-bug_msbds_only.patch patches.arch/x86-kvm-expose-x86_feature_md_clear-to-guests.patch patches.arch/x86-speculation-mds-add-mds_clear_cpu_buffers.patch patches.arch/x86-speculation-mds-clear-cpu-buffers-on-exit-to-user.patch patches.arch/x86-kvm-vmx-add-mds-protection-when-l1d-flush-is-not-active.patch patches.arch/x86-speculation-mds-conditionally-clear-cpu-buffers-on-idle-entry.patch patches.arch/x86-speculation-mds-add-mitigation-control-for-mds.patch patches.arch/x86-speculation-mds-add-sysfs-reporting-for-mds.patch patches.arch/x86-speculation-mds-add-mitigation-mode-vmwerv.patch patches.arch/x86-speculation-remove-redundant-arch_smt_update-invocation.patch patches.arch/x86-speculation-rework-smt-state-change.patch ######################################################## # You'd better have a good reason for adding a patch # below here. ######################################################## # ######################################################## # XEN architecture, version 3 ######################################################## # xen patches, from xenbits mercurial repository. # http://xenbits.xensource.com/ext/linux-2.6-merge.hg # # everything named "xen3-auto-*" is auto-generated. # PLEASE DON'T EDIT THESE PATCHES. Create fixup patches # on top of them instead. This reduces workload when # re-basing to a newer xen tree. # split out patches patches.xen/kexec-move-segment-code-x86_64.patch patches.xen/ipv6-no-autoconf patches.xen/pci-guestdev patches.xen/pci-reserve # upstream block frontend backports patches.xen/527d0cf3-xen-blkfront-improve-aproximation-of-required-grants-per-request.patch patches.xen/5294cb19-xen-blkfront-Silence-pfn-maybe-uninitialized-warning.patch patches.xen/5294cb21-block-xen-blkfront-Fix-possible-NULL-ptr-dereference.patch patches.xen/53862836-xen-blkfront-remove-type-check-from-blkfront_setup_discard.patch patches.xen/542c64e7-xen-blkfront-factor-out-flush-related-checks-from-do_blkif_request.patch patches.xen/548880c7-xen-blkfront-improve-protection-against-issuing-unsupported-REQ_FUA.patch patches.xen/548880d2-xen-blkfront-remove-redundant-flush_op.patch patches.xen/54da2c1d-xen-blkfront-fix-accounting-of-reqs-when-migrating.patch patches.xen/5572495d-driver-xen-blkfront-move-talk_to_blkback-to-a-more-suitable-place.patch patches.xen/55881665-drivers-xen-blkfront-only-talk_to_blkback-when-in-XenbusStateInitialising.patch patches.xen/568aaa16-xen-blkfront-Fix-crash-if-backend-doesn-t-follow-the-right-states.patch # bulk stuff, new files for xen patches.xen/xen3-auto-xen-arch.diff patches.xen/xen3-auto-xen-drivers.diff patches.xen/xen3-auto-include-xen-interface.diff patches.xen/xen3-auto-blktap2-pvops.diff # kconfig bits for xen patches.xen/xen3-auto-xen-kconfig.diff # common code changes patches.xen/xen3-auto-common.diff patches.xen/xen3-auto-arch-x86.diff patches.xen/xen3-auto-arch-x86_64.diff # fixups due to upstream Xen parts patches.xen/xen3-fixup-xen # newer changeset backports patches.xen/1259-scsiback-grant-unmapping.patch patches.xen/1260-scsiback-report_luns-retry.patch patches.xen/1262-scsiback-free-resources-on-error.patch patches.xen/1265-usbback-access-req-once.patch patches.xen/1268-x86-dma-required-mask.patch patches.xen/1270-x86_64-MCE-Dom0-bank-vs-CPU.patch patches.xen/1273-scsifront-locking-when-ring-full.patch patches.xen/1276-scsifront-separate-flags.patch patches.xen/1278-PCI-MSI-reject-res-with-clear-flags.patch patches.xen/1279-vscsi-suspend-resume.patch patches.xen/1282-usbback-limit-copying.patch patches.xen/1283-xenbus-XS_ERROR-handling.patch patches.xen/1294-x86-map-pirq.patch patches.xen/1299-blktap-disconnect-on-closed.patch patches.xen/1300-blktap-mm-tracking.patch patches.xen/1301-xsa155.patch patches.xen/1302-xsa155.patch # changes outside arch/{i386,x86_64}/xen patches.xen/xen3-fixup-kconfig patches.xen/xen3-fixup-common patches.xen/xen3-fixup-arch-x86 patches.xen/xen3-fixup-blktap2-pvops # ports of upstream patches patches.xen/xen3-patch-2.6.18 patches.xen/xen3-patch-2.6.19 patches.xen/xen3-patch-2.6.20 patches.xen/xen3-patch-2.6.21 patches.xen/xen3-patch-2.6.22 patches.xen/xen3-patch-2.6.23 patches.xen/xen3-patch-2.6.24 patches.xen/xen3-patch-2.6.25 patches.xen/xen3-patch-2.6.26 patches.xen/xen3-patch-2.6.27 patches.xen/xen3-patch-2.6.28 patches.xen/xen3-patch-2.6.29 patches.xen/xen3-patch-2.6.30 patches.xen/xen3-patch-2.6.31 patches.xen/xen3-patch-2.6.32 patches.xen/xen3-patch-2.6.33 patches.xen/xen3-patch-2.6.34 patches.xen/xen3-patch-2.6.35 patches.xen/xen3-patch-2.6.36 patches.xen/xen3-patch-2.6.37 patches.xen/xen3-patch-2.6.38 patches.xen/xen3-patch-2.6.39 patches.xen/xen3-patch-3.0 patches.xen/xen3-patch-3.1 patches.xen/xen3-patch-3.2 patches.xen/xen3-patch-3.3 patches.xen/xen3-patch-3.4 patches.xen/xen3-patch-3.5 patches.xen/xen3-patch-3.6 patches.xen/xen3-patch-3.7 patches.xen/xen3-patch-3.8 patches.xen/xen3-patch-3.9 patches.xen/xen3-patch-3.10 patches.xen/xen3-patch-3.11 patches.xen/xen3-patch-3.12 patches.xen/xen3-patch-3.12.1-2 patches.xen/xen3-patch-3.12.6-7 patches.xen/xen3-patch-3.12.8-9 patches.xen/xen3-patch-3.12.10-11 patches.xen/xen3-patch-3.12.12-13 patches.xen/xen3-patch-3.12.13-14 patches.xen/xen3-patch-3.12.14-15 patches.xen/xen3-patch-3.12.16-17 patches.xen/xen3-patch-3.12.18-19 patches.xen/xen3-patch-3.12.19-20 patches.xen/xen3-patch-3.12.21-22 patches.xen/xen3-patch-3.12.22-23 patches.xen/xen3-patch-3.12.26-27 patches.xen/xen3-patch-3.12.28-29 patches.xen/xen3-patch-3.12.29-30 patches.xen/xen3-patch-3.12.32-33 patches.xen/xen3-patch-3.12.34-35 patches.xen/xen3-patch-3.12.36-37 patches.xen/xen3-patch-3.12.38-39 patches.xen/xen3-patch-3.12.39-40 patches.xen/xen3-patch-3.12.44-45 patches.xen/xen3-patch-3.12.46-47 patches.xen/xen3-patch-3.12.49-50 patches.xen/xen3-patch-3.12.50-51 patches.xen/xen3-patch-3.12.51-52 patches.xen/xen3-patch-3.12.54-55 patches.xen/xen3-patch-3.12.57-58 # ports of other patches patches.xen/xen3-0009-x86-syscall-Sanitize-syscall-table-de-references-und.patch patches.xen/xen3-x86-ramdisk-export-relocated-ramdisk-va.patch patches.xen/xen3-x86_64-switch_to-load-tls-descriptors-before-switching-ds-and-es.patch patches.xen/xen3-04-acpi-x86-extended-error-log-driver-for-x86-platform.patch patches.xen/xen3-05-dmi-parse-memory-device-type-17-in-smbios.patch patches.xen/xen3-mm-rename-USE_SPLIT_PTLOCKS-to-USE_SPLIT_PTE_PTLOCKS.patch patches.xen/xen3-x86-mm-enable-split-page-table-lock-for-PMD-level.patch patches.xen/xen3-x86-handle-pgtable_page_ctor-fail.patch patches.xen/xen3-x86-mm-Add-step_size-comments-to-init_mem_mapping.patch patches.xen/xen3-x86-mm-factor-out-of-top-down-direct-mapping-setup.patch patches.xen/xen3-x86-mem-hotplug-support-initialize-page-tables-in-bottom-up.patch patches.xen/xen3-x86-acpi-crash-kdump-do-reserve_crashkernel-after-SRAT-is-parsed.patch patches.xen/xen3-memblock-make-memblock_set_node-support-different-memblock_type.patch patches.xen/xen3-memory-hotplug-x86_64-suitable-memory-should-go-to-zone_movable.patch patches.xen/xen3-x86-cpu-Detect-more-TLB-configuration.patch patches.xen/xen3-x86-mm-Rip-out-complicated-out-of-date-buggy-TLB-flushing.patch patches.xen/xen3-x86-mm-Add-tracepoints-for-TLB-flushes.patch patches.xen/xen3-0001-x86-mm-Add-barriers-and-document-switch_mm-vs-flush-.patch patches.xen/xen3-x86-use-optimized-ioresource-lookup-in-ioremap-function.patch patches.xen/xen3-0012-ACPI-driver-core-Store-an-ACPI-device-pointer-in-str.patch patches.xen/xen3-msft-hv-0600-x86-Add-proper-vector-accounting-for-HYPERVISOR_CALL.patch patches.xen/xen3-net-Explicitly-initialize-u64_stats_sync-structures-.patch patches.xen/xen3-0001-x86-efi-Add-EFI-framebuffer-earlyprintk-support.patch patches.xen/xen3-PCI-MSI-Add-pci_enable_msi_range-and-pci_enable_msix.patch patches.xen/xen3-stack-unwind patches.xen/xen3-x86_64-unwind-annotations patches.xen/xen3-0003_V3_x86_Lock_down_IO_port_access_when_module_security_is_enabled.patch patches.xen/xen3-0006_V3_Restrict__dev_mem_and__dev_kmem_when_module_loading_is_restricted.patch patches.xen/xen3-0011_V3_Add_option_to_automatically_enforce_module_signatures_when_in_Secure_Boot_mode.patch patches.xen/xen3-0002-x86-mm-pageattr-Lookup-address-in-an-arbitrary-PGD.patch patches.xen/xen3-0003-x86-mm-pageattr-Add-a-PGD-pagetable-populating-funct.patch patches.xen/xen3-0004-x86-mm-pageattr-Add-a-PUD-pagetable-populating-funct.patch patches.xen/xen3-0005-x86-mm-pageattr-Add-a-PMD-pagetable-populating-funct.patch patches.xen/xen3-0006-x86-mm-pageattr-Add-a-PTE-pagetable-populating-funct.patch patches.xen/xen3-0007-x86-mm-pageattr-Add-a-PUD-error-unwinding-path.patch patches.xen/xen3-0008-x86-mm-pageattr-Add-last-levels-of-error-path.patch patches.xen/xen3-0009-x86-mm-cpa-Map-in-an-arbitrary-pgd.patch patches.xen/xen3-0010-x86-efi-Runtime-services-virtual-mapping.patch patches.xen/xen3-0017-efi-Export-EFI-runtime-memory-mapping-to-sysfs.patch patches.xen/xen3-0018-x86-efi-Pass-necessary-EFI-data-for-kexec-via-setup_.patch patches.xen/xen3-0020-x86-Export-x86-boot_params-to-sysfs.patch patches.xen/xen3-0021-x86-Reserve-setup_data-ranges-late-after-parsing-mem.patch patches.xen/xen3-efi-move-facility-flags-to-struct-efi.patch patches.xen/xen3-x86-ptdump-add-the-functionality-to-dump-an-arbitrary-pagetable.patch patches.xen/xen3-x86-efi-dump-the-efi-page-table.patch patches.xen/xen3-x86-pageattr-export-page-unmapping-interface.patch patches.xen/xen3-x86-efi-quirk-out-sgi-uv.patch patches.xen/xen3-x86-mm-pageattr-always-dump-the-right-page-table-in-an-oops.patch patches.xen/xen3-02-nmi-provide-the-option-to-issue-an-nmi-back-trace-to-every-cpu-but-current.patch patches.xen/xen3-08-x86-nmi-save-regs-in-crash-dump-on-external-nmi.patch patches.xen/xen3-acpi-Disable_ACPI_table_override_when_UEFI_Secure_Boot_is.patch patches.xen/xen3-x86-allow_kernel_map_pages_in_pgd_to_work_when_nx_is_disabled.patch patches.xen/xen3-x86-configure_nx_support_earlier_in_setup_arch.patch patches.xen/xen3-0001-driver-core-add-bus_notify_removed_device-event patches.xen/xen3-x86-crash-allocate-enough-low-mem-when-crashkernel-high patches.xen/xen3-x86-be-more-informative-when-signalling-an-SMEP-fault.patch patches.xen/xen3-kgr-0009-kgr-mark-task_safe-in-some-kthreads.patch # KAISER patches.xen/xen3-0001-x86-Clean-up-cr4-manipulation.patch patches.xen/xen3-0002-x86-Store-a-per-cpu-shadow-copy-of-CR4.patch patches.xen/xen3-0003-x86-Init-per-cpu-shadow-copy-of-CR4-on-32-bit-CPUs-t.patch patches.xen/xen3-0004-x86-init-Fix-cr4_init_shadow-on-CR4-less-machines.patch patches.xen/xen3-0011-x86-mm-Build-arch-x86-mm-tlb.c-even-on-SMP.patch patches.xen/xen3-0012-x86-mm-sched-core-Uninline-switch_mm.patch patches.xen/xen3-0013-x86-mm-sched-core-Turn-off-IRQs-in-switch_mm.patch patches.xen/xen3-0018-x86-mm-Remove-flush_tlb-and-flush_tlb_current_task.patch patches.xen/xen3-0022-x86-mm-Remove-the-UP-asm-tlbflush.h-code-always-use-.patch patches.xen/xen3-0024-x86-mm-Enable-CR4.PCIDE-on-supported-systems.patch patches.xen/xen3-0025-KAISER-Kernel-Address-Isolation.patch patches.xen/xen3-0026-kaiser-merged-update.patch patches.xen/xen3-0038-kaiser-cleanups-while-trying-for-gold-link.patch patches.xen/xen3-0042-kaiser-enhanced-by-kernel-and-user-PCIDs.patch patches.xen/xen3-0055-kaiser-add-nokaiser-boot-option-using-ALTERNATIVE.patch patches.xen/xen3-kaiser-preserve-kabi.patch patches.xen/xen3-03-x86-entry-use-ibrs-on-entry-to-kernel-space.patch patches.xen/xen3-09-x86-mm-set-ibpb-upon-context-switch.patch patches.xen/xen3-12-x86-entry-add-a-function-to-overwrite-the-rsb.patch patches.xen/xen3-13-x86-entry-stuff-rsb-for-entry-to-kernel-for-non-smep-platform.patch patches.xen/xen3-083-x86-cpufeatures-Make-CPU-bugs-sticky.patch patches.xen/xen3-084-x86-cpufeatures-Add-X86_BUG_CPU_INSECURE.patch patches.xen/xen3-085-x86-pti-Rename-BUG_CPU_INSECURE-to-BUG_CPU_ME.patch patches.xen/xen3-086-x86-cpufeatures-Add-X86_BUG_SPECTRE_V-12.patch patches.xen/xen3-013-x86-retpoline-entry-Convert-entry-assembler-i.patch patches.xen/xen3-014-x86-retpoline-ftrace-Convert-ftrace-assembler.patch patches.xen/xen3-x86-pti-do-not-enable-pti-on-cpus-which-are-not-vulnerable-to-meltdown.patch patches.xen/xen3-x86-cpufeature-blacklist-spec_ctrl-pred_cmd-on-early-spectre-v2-microcodes.patch patches.xen/xen3-02-x86-bugs-concentrate-bug-detection-into-a-separate-function.patch patches.xen/xen3-06-x86-bugs-expose-sys-spec_store_bypass.patch patches.xen/xen3-09-x86-bugs-intel-set-proper-cpu-features-and-setup-rds.patch patches.xen/xen3-11-x86-bugs-amd-add-support-to-disable-rds-on-famh-if-requested.patch patches.xen/xen3-15-x86-process-allow-runtime-control-of-speculative-store-bypass.patch patches.xen/xen3-26-x86-bugs-rename-rds-to-ssbd.patch patches.xen/xen3-x86-mm-Simplify-p-g4um-d_page-macros.patch patches.xen/xen3-x86-l1tf-03-protect-swap-entries.patch patches.xen/xen3-x86-l1tf-06-add-sysfs-report.patch patches.xen/xen3-05-cpu-hotplug-provide-knobs-to-control-smt.patch patches.xen/xen3-06-x86-cpu-remove-the-pointless-cpu-printout.patch patches.xen/xen3-08-x86-cpu-common-provide-detect_ht_early.patch patches.xen/xen3-09-x86-cpu-topology-provide-detect_extended_topology_early.patch patches.xen/xen3-12-x86-cpu-amd-evaluate-smp_num_siblings-early.patch patches.xen/xen3-0010-x86-bugs-kvm-Introduce-boot-time-control-of-L1TF-mit.patch # bugfixes and enhancements patches.xen/xen-hypercall-symbols patches.xen/xen-sys-suspend patches.xen/xen-ipi-per-cpu-irq patches.xen/xen-virq-per-cpu-irq patches.xen/xen-clockevents patches.xen/xen-spinlock-poll-early patches.xen/xen-pcpu patches.xen/xen-pcpu-hotplug-kexec patches.xen/xen-mem-hotplug patches.xen/xen-swiotlb-unmap-single-phys-check patches.xen/xen-configurable-guest-devices patches.xen/xen-setup-gsi patches.xen/xen-privcmd-hcall-preemption patches.xen/xen-privcmd-truly-batch patches.xen/xen-unpriv-build patches.xen/xen-cpufreq-report patches.xen/xen-multi-page-ring patches.xen/xen-balloon-max-target patches.xen/xen-blkback-multi-page-ring patches.xen/xen-blkback-indirect patches.xen/xen-blkback-cdrom patches.xen/xen-blkif-protocol-fallback-hack patches.xen/xen-blkfront-multi-page-ring patches.xen/xen-blkfront-indirect patches.xen/xen-blkif-op-packet patches.xen/xen-blkfront-cdrom patches.xen/xen-blkfront-hvm-no-cdrom patches.xen/xen-blkfront-build-upstream patches.xen/xen-blktap-modular patches.xen/xen-blktap-write-barriers patches.xen/xen-blktap2-configurable-nr-devs patches.xen/xsa216.patch patches.xen/xen-netback-defer-netdev-destruction patches.xen/xen-netback-notify-multi patches.xen/xen-netback-generalize patches.xen/xen-netback-multiple-tasklets patches.xen/xen-netback-kernel-threads patches.xen/xen-netback-tx-queue-len patches.xen/xen-pciback-release-VFs patches.xen/xen-vscsi-large-requests patches.xen/xen-cxgb3 patches.xen/xen-dcdbas patches.xen/xen-pv-on-hvm-skip-initialization-of-emulated-devices patches.xen/xen-x86-panic-no-reboot patches.xen/xen-x86-dcr-fallback patches.xen/xen-x86-no-lapic patches.xen/xen-x86-pmd-handling patches.xen/xen-x86-bigmem patches.xen/xen-x86-exit-mmap patches.xen/xen-x86-init-mem-steps patches.xen/xen-x86-per-cpu-vcpu-info patches.xen/xen-x86-pcpu patches.xen/xen-x86-EFI patches.xen/xen-x86-bzImage patches.xen/xen-x86-migrate-with-IBRS patches.xen/xen-x86_64-pgd-pin patches.xen/xen-x86_64-pgd-alloc-order patches.xen/xen-x86_64-dump-user-pgt patches.xen/xen-x86_64-note-init-p2m patches.xen/xen-x86_64-unmapped-initrd patches.xen/xen-x86_64-vread-pvclock # Xen-only kABI adjustments patches.kabi/1268-x86-dma-required-mask.patch patches.xen/xen-x86_64-m2p-strict patches.xen/xen-netfront.network_alloc_rx_buffers.missing_push.patch