orgads / rpms / kernel

Forked from rpms/kernel 4 years ago
Clone
Blob Blame History Raw
# We have to override the new %%install behavior because, well... the kernel is special.
%global __spec_install_pre %{___build_pre}

# At the time of this writing (2019-03), RHEL8 packages use w2.xzdio
# compression for rpms (xz, level 2).
# Kernel has several large (hundreds of mbytes) rpms, they take ~5 mins
# to compress by single-threaded xz. Switch to threaded compression,
# and from level 2 to 3 to keep compressed sizes close to "w2" results.
#
# NB: if default compression in /usr/lib/rpm/redhat/macros ever changes,
# this one might need tweaking (e.g. if default changes to w3.xzdio,
# change below to w4T.xzdio):
%define _binary_payload w3T.xzdio

# For a kernel released for public testing, released_kernel should be 1.
# For internal testing builds during development, it should be 0.
%global released_kernel 0

%global distro_build 177

# Sign the x86_64 kernel for secure boot authentication
%ifarch x86_64 aarch64
%global signkernel 1
%else
%global signkernel 0
%endif

# Sign modules on all arches
%global signmodules 1

# Compress modules only for architectures that build modules
%ifarch noarch
%global zipmodules 0
%else
%global zipmodules 1
%endif

%if %{zipmodules}
%global zipsed -e 's/\.ko$/\.ko.xz/'
%endif

# define buildid .local

%define rpmversion 4.18.0
%define pkgrelease 177.el8

# allow pkg_release to have configurable %%{?dist} tag
%define specrelease 177%{?dist}

%define pkg_release %{specrelease}%{?buildid}

# What parts do we want to build?  We must build at least one kernel.
# These are the kernels that are built IF the architecture allows it.
# All should default to 1 (enabled) and be flipped to 0 (disabled)
# by later arch-specific checks.

# The following build options are enabled by default.
# Use either --without <opt> in your rpmbuild command or force values
# to 0 in here to disable them.
#
# standard kernel
%define with_up        %{?_without_up:        0} %{?!_without_up:        1}
# kernel-debug
%define with_debug     %{?_without_debug:     0} %{?!_without_debug:     1}
# kernel-doc
%define with_doc       %{?_without_doc:       0} %{?!_without_doc:       1}
# realtime
# rhel doesn't incorporate PREEMPT_RT patches, but rhel-rt builds use base
# kernel spec as a template.
%define with_realtime 0
# kernel-headers
%define with_headers   %{?_without_headers:   0} %{?!_without_headers:   1}
%define with_cross_headers   %{?_without_cross_headers:   0} %{?!_without_cross_headers:   1}
# perf
%define with_perf      %{?_without_perf:      0} %{?!_without_perf:      1}
# tools
%define with_tools     %{?_without_tools:     0} %{?!_without_tools:     1}
# bpf tool
%define with_bpftool   %{?_without_bpftool:   0} %{?!_without_bpftool:   1}
# kernel-debuginfo
%define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1}
# Want to build a the vsdo directories installed
%define with_vdso_install %{?_without_vdso_install: 0} %{?!_without_vdso_install: 1}
# kernel-zfcpdump (s390 specific kernel for zfcpdump)
%define with_zfcpdump  %{?_without_zfcpdump:  0} %{?!_without_zfcpdump:  1}
# kernel-abi-whitelists
%define with_kernel_abi_whitelists %{?_without_kernel_abi_whitelists: 0} %{?!_without_kernel_abi_whitelists: 1}
# internal samples and selftests
%define with_selftests %{?_without_selftests: 0} %{?!_without_selftests: 1}
#
# Additional options for user-friendly one-off kernel building:
#
# Only build the base kernel (--with baseonly):
%define with_baseonly  %{?_with_baseonly:     1} %{?!_with_baseonly:     0}
# Only build the debug kernel (--with dbgonly):
%define with_dbgonly   %{?_with_dbgonly:      1} %{?!_with_dbgonly:      0}
# Control whether we perform a compat. check against published ABI.
%define with_kabichk   %{?_without_kabichk:   0} %{?!_without_kabichk:   1}
# Control whether we perform a compat. check against DUP ABI.
%define with_kabidupchk %{?_with_kabidupchk:  1} %{?!_with_kabidupchk:   0}
#
# Control whether to run an extensive DWARF based kABI check.
# Note that this option needs to have baseline setup in SOURCE300.
%define with_kabidwchk %{?_without_kabidwchk: 0} %{?!_without_kabidwchk: 1}
%define with_kabidw_base %{?_with_kabidw_base: 1} %{?!_with_kabidw_base: 0}
#
# should we do C=1 builds with sparse
%define with_sparse    %{?_with_sparse:       1} %{?!_with_sparse:       0}
#
# Cross compile requested?
%define with_cross    %{?_with_cross:         1} %{?!_with_cross:        0}
#
# build a release kernel on rawhide
%define with_release   %{?_with_release:      1} %{?!_with_release:      0}

# The kernel tarball/base version
%define kversion 4.18

%define with_gcov %{?_with_gcov:1}%{?!_with_gcov:0}

# turn off debug kernel and kabichk for gcov builds
%if %{with_gcov}
%define with_debug 0
%define with_kabichk 0
%define with_kabidupchk 0
%define with_kabidwchk 0
%define with_kabidw_base 0
%define with_kernel_abi_whitelists 0
%endif

# turn off kABI DWARF-based check if we're generating the base dataset
%if %{with_kabidw_base}
%define with_kabidwchk 0
%endif

# kpatch_kcflags are extra compiler flags applied to base kernel
# -fdump-ipa-clones is enabled only for base kernels on selected arches
%define with_ipaclones %{?_without_ipaclones: 0} %{?!_without_ipaclones: 1}
%if %{with_ipaclones}
%ifarch x86_64 ppc64le
%define kpatch_kcflags -fdump-ipa-clones
%else
%define with_ipaclones 0
%endif
%endif

%if %{with_realtime}
# The preempt RT patch level
%global rttag %%RTTAG%%
# realtimeN
%global rtbuild %%RTBUILD%%
%define with_doc 0
%define with_headers 0
%define with_cross_headers 0
%define with_perf 0
%define with_tools 0
%define with_bpftool 0
%define with_zfcpdump 0
%define with_kabichk  0
%define with_kernel_abi_whitelists 0
%define with_bpf_samples 0
%define with_kabidw_base 0
%define with_ipaclones 0
%endif

%define make_target bzImage
%define image_install_path boot

%define KVERREL %{version}-%{release}.%{_target_cpu}
%define KVERREL_RE %(echo %KVERREL | sed 's/+/[+]/g')
%define hdrarch %_target_cpu
%define asmarch %_target_cpu

%if !%{with_debuginfo}
%define _enable_debug_packages 0
%endif
%define debuginfodir /usr/lib/debug
# Needed because we override almost everything involving build-ids
# and debuginfo generation. Currently we rely on the old alldebug setting.
%global _build_id_links alldebug

# if requested, only build base kernel
%if %{with_baseonly}
%define with_debug 0
%endif

# if requested, only build debug kernel
%if %{with_dbgonly}
%define with_up 0
%define with_tools 0
%define with_perf 0
%define with_bpftool 0
%endif

# turn off kABI DUP check and DWARF-based check if kABI check is disabled
%if !%{with_kabichk}
%define with_kabidupchk 0
%define with_kabidwchk 0
%endif

%ifnarch noarch
%define with_kernel_abi_whitelists 0
%endif

# Overrides for generic default options

# only package docs noarch
%ifnarch noarch
%define with_doc 0
%define doc_build_fail true
%endif

# don't build noarch kernels or headers (duh)
%ifarch noarch
%define with_up 0
%define with_headers 0
%define with_cross_headers 0
%define with_tools 0
%define with_perf 0
%define with_bpftool 0
%define with_selftests 0
%define with_debug 0
%define all_arch_configs %{name}-%{version}-*.config
%endif

# sparse blows up on ppc
%ifnarch ppc64le
%define with_sparse 0
%endif

# zfcpdump mechanism is s390 only
%ifnarch s390x
%define with_zfcpdump 0
%endif

# Per-arch tweaks

%ifarch i686
%define asmarch x86
%define hdrarch i386
%endif

%ifarch x86_64
%define asmarch x86
%define all_arch_configs %{name}-%{version}-x86_64*.config
%define kernel_image arch/x86/boot/bzImage
%endif

%ifarch ppc64le
%define asmarch powerpc
%define hdrarch powerpc
%define make_target vmlinux
%define kernel_image vmlinux
%define kernel_image_elf 1
%define all_arch_configs %{name}-%{version}-ppc64le*.config
%define kcflags -O3
%endif

%ifarch s390x
%define asmarch s390
%define hdrarch s390
%define all_arch_configs %{name}-%{version}-s390x.config
%define kernel_image arch/s390/boot/bzImage
%endif

%ifarch aarch64
%define all_arch_configs %{name}-%{version}-aarch64*.config
%define asmarch arm64
%define hdrarch arm64
%define make_target Image.gz
%define kernel_image arch/arm64/boot/Image.gz
%endif

# To temporarily exclude an architecture from being built, add it to
# %%nobuildarches. Do _NOT_ use the ExclusiveArch: line, because if we
# don't build kernel-headers then the new build system will no longer let
# us use the previous build of that package -- it'll just be completely AWOL.
# Which is a BadThing(tm).

# We only build kernel-headers on the following...
%define nobuildarches i386 i686

%ifarch %nobuildarches
%define with_up 0
%define with_debug 0
%define with_debuginfo 0
%define with_perf 0
%define with_tools 0
%define with_bpftool 0
%define with_selftests 0
%define _enable_debug_packages 0
%endif

# Architectures we build tools/cpupower on
%define cpupowerarchs x86_64 ppc64le aarch64


#
# Packages that need to be installed before the kernel is, because the %%post
# scripts use them.
#
%define kernel_prereq  coreutils, systemd >= 203-2, /usr/bin/kernel-install
%define initrd_prereq  dracut >= 027


Name: kernel%{?variant}
Group: System Environment/Kernel
License: GPLv2 and Redistributable, no modification permitted
URL: http://www.kernel.org/
Version: %{rpmversion}
Release: %{pkg_release}
Summary: The Linux kernel, based on version %{version}, heavily modified with backports
%if %{with_realtime}
ExclusiveArch: x86_64
%else
# DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD.
# SET %%nobuildarches (ABOVE) INSTEAD
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
%endif
ExclusiveOS: Linux
%ifnarch %{nobuildarches}
Requires: %{name}-core-uname-r = %{KVERREL}%{?variant}
Requires: %{name}-modules-uname-r = %{KVERREL}%{?variant}
%if %{with_realtime}
Requires: rt-setup
%endif
%endif


#
# List the packages used during the kernel build
#
BuildRequires: kmod, patch, bash, sh-utils, tar, git
BuildRequires: bzip2, xz, findutils, gzip, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk
BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, python3-devel
BuildRequires: net-tools, hostname, bc, bison, flex, elfutils-devel, dwarves
%if %{with_doc}
BuildRequires: xmlto, asciidoc, python3-sphinx
%endif
%if %{with_sparse}
BuildRequires: sparse
%endif
%if %{with_perf}
BuildRequires: zlib-devel binutils-devel newt-devel perl(ExtUtils::Embed) bison flex xz-devel
BuildRequires: audit-libs-devel
BuildRequires: java-devel
BuildRequires: libbpf-devel
%ifnarch s390x
BuildRequires: numactl-devel
%endif
%endif
%if %{with_tools}
BuildRequires: gettext ncurses-devel
%ifnarch s390x
BuildRequires: pciutils-devel
%endif
%endif
%if %{with_bpftool}
BuildRequires: python3-docutils
BuildRequires: zlib-devel binutils-devel
%endif
%if %{with_selftests}
BuildRequires: libcap-devel libcap-ng-devel llvm-toolset numactl-devel rsync
%endif
BuildConflicts: rhbuildsys(DiskFree) < 500Mb
%if %{with_debuginfo}
BuildRequires: rpm-build, elfutils
BuildConflicts: rpm < 4.13.0.1-19
BuildConflicts: dwarves < 1.13
# Most of these should be enabled after more investigation
%undefine _include_minidebuginfo
%undefine _find_debuginfo_dwz_opts
%undefine _unique_build_ids
%undefine _unique_debug_names
%undefine _unique_debug_srcs
%undefine _debugsource_packages
%undefine _debuginfo_subpackages
%global _find_debuginfo_opts -r
%global _missing_build_ids_terminate_build 1
%global _no_recompute_build_ids 1
%endif
%if %{with_kabidwchk} || %{with_kabidw_base}
BuildRequires: kabi-dw
%endif

%if %{signkernel}%{signmodules}
BuildRequires: openssl openssl-devel
%if %{signkernel}
%ifarch x86_64 aarch64
BuildRequires: nss-tools
BuildRequires: pesign >= 0.10-4
%endif
%endif
%endif

%if %{with_cross}
BuildRequires: binutils-%{_build_arch}-linux-gnu, gcc-%{_build_arch}-linux-gnu
%define cross_opts CROSS_COMPILE=%{_build_arch}-linux-gnu-
%endif

# These below are required to build man pages
%if %{with_perf}
BuildRequires: xmlto
%endif
%if %{with_perf} || %{with_tools}
BuildRequires: asciidoc
%endif

Source0: linux-%{rpmversion}-%{pkgrelease}.tar.xz

Source11: x509.genkey

# Name of the packaged file containing signing key
%ifarch ppc64le
%define signing_key_filename kernel-signing-ppc.cer
%endif
%ifarch s390x
%define signing_key_filename kernel-signing-s390.cer
%endif

%if %{?released_kernel}

Source12: centos-ca-secureboot.der
Source13: centossecureboot001.crt

%define secureboot_ca %{SOURCE12}
%ifarch x86_64 aarch64
%define secureboot_key %{SOURCE13}
%define pesign_name centossecureboot001
%endif

# released_kernel
%else

Source12: centos-ca-secureboot.der
Source13: centossecureboot001.crt

%define secureboot_ca %{SOURCE12}
%define secureboot_key %{SOURCE13}
%define pesign_name centossecureboot001

# released_kernel
%endif

Source16: mod-extra.list
Source17: mod-blacklist.sh
Source18: mod-sign.sh
Source80: parallel_xz.sh
Source90: filter-x86_64.sh
Source93: filter-aarch64.sh
Source96: filter-ppc64le.sh
Source97: filter-s390x.sh
Source99: filter-modules.sh
%define modsign_cmd %{SOURCE18}

Source20: %{name}-aarch64.config
Source21: %{name}-aarch64-debug.config
Source32: %{name}-ppc64le.config
Source33: %{name}-ppc64le-debug.config
Source36: %{name}-s390x.config
Source37: %{name}-s390x-debug.config
Source38: %{name}-s390x-zfcpdump.config
Source39: %{name}-x86_64.config
Source40: %{name}-x86_64-debug.config
Source41: generate_all_configs.sh

Source42: process_configs.sh
Source43: generate_bls_conf.sh

Source44: mod-internal.list

%if %{with_kabichk}
Source200: check-kabi

Source201: Module.kabi_aarch64
Source202: Module.kabi_ppc64le
Source203: Module.kabi_s390x
Source204: Module.kabi_x86_64

Source210: Module.kabi_dup_aarch64
Source211: Module.kabi_dup_ppc64le
Source212: Module.kabi_dup_s390x
Source213: Module.kabi_dup_x86_64

Source300: kernel-abi-whitelists-%{rpmversion}-%{distro_build}.tar.bz2
Source301: kernel-kabi-dw-%{rpmversion}-%{distro_build}.tar.bz2
%endif

%if %{with_realtime}
Source400: mod-kvm.list
%endif

# Sources for kernel-tools
Source2000: cpupower.service
Source2001: cpupower.config

## Patches needed for building this package

# empty final patch to facilitate testing of kernel patches
Patch999999: linux-kernel-test.patch

Patch1000: debrand-single-cpu.patch
Patch1001: debrand-rh_taint.patch
#Patch1002: debrand-rh-i686-cpu.patch

# END OF PATCH DEFINITIONS

BuildRoot: %{_tmppath}/%{name}-%{KVERREL}-root

%description
This is the package which provides the Linux %{name} for CentOS
Linux. It is based on upstream Linux at version %{version} and maintains kABI
compatibility of a set of approved symbols, however it is heavily modified with
backports and fixes pulled from newer upstream Linux %{name} releases. This means
this is not a %{version} kernel anymore: it includes several components which come
from newer upstream linux versions, while maintaining a well tested and stable
core. Some of the components/backports that may be pulled in are: changes like
updates to the core kernel (eg.: scheduler, cgroups, memory management, security
fixes and features), updates to block layer, supported filesystems, major driver
updates for supported hardware in CentOS Linux, enhancements for
enterprise customers, etc.

#
# This macro does requires, provides, conflicts, obsoletes for a kernel package.
#	%%kernel_reqprovconf <subpackage>
# It uses any kernel_<subpackage>_conflicts and kernel_<subpackage>_obsoletes
# macros defined above.
#
%define kernel_reqprovconf \
Provides: %{name} = %{rpmversion}-%{pkg_release}\
Provides: %{name}-%{_target_cpu} = %{rpmversion}-%{pkg_release}%{?1:+%{1}}\
Provides: kernel-drm-nouveau = 16\
Provides: %{name}-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Requires(pre): %{kernel_prereq}\
Requires(pre): %{initrd_prereq}\
Requires(pre): linux-firmware >= 20191202-96.gite8a0f4c9\
Requires(preun): systemd >= 200\
Conflicts: xfsprogs < 4.3.0-1\
Conflicts: xorg-x11-drv-vmmouse < 13.0.99\
Conflicts: kexec-tools < 2.0.20-8\
%{expand:%%{?kernel%{?1:_%{1}}_conflicts:Conflicts: %%{kernel%{?1:_%{1}}_conflicts}}}\
%{expand:%%{?kernel%{?1:_%{1}}_obsoletes:Obsoletes: %%{kernel%{?1:_%{1}}_obsoletes}}}\
%{expand:%%{?kernel%{?1:_%{1}}_provides:Provides: %%{kernel%{?1:_%{1}}_provides}}}\
# We can't let RPM do the dependencies automatic because it'll then pick up\
# a correct but undesirable perl dependency from the module headers which\
# isn't required for the kernel proper to function\
AutoReq: no\
AutoProv: yes\
%{nil}


%package doc
Summary: Various documentation bits found in the kernel source
Group: Documentation
%description doc
This package contains documentation files from the kernel
source. Various bits of information about the Linux kernel and the
device drivers shipped with it are documented in these files.

You'll want to install this package if you need a reference to the
options that can be passed to Linux kernel modules at load time.


%package headers
Summary: Header files for the Linux kernel for use by glibc
Group: Development/System
Obsoletes: glibc-kernheaders < 3.0-46
Provides: glibc-kernheaders = 3.0-46
%if "0%{?variant}"
Obsoletes: kernel-headers < %{rpmversion}-%{pkg_release}
Provides: kernel-headers = %{rpmversion}-%{pkg_release}
%endif
%description headers
Kernel-headers includes the C header files that specify the interface
between the Linux kernel and userspace libraries and programs.  The
header files define structures and constants that are needed for
building most standard programs and are also needed for rebuilding the
glibc package.

%package cross-headers
Summary: Header files for the Linux kernel for use by cross-glibc
Group: Development/System
%description cross-headers
Kernel-cross-headers includes the C header files that specify the interface
between the Linux kernel and userspace libraries and programs.  The
header files define structures and constants that are needed for
building most standard programs and are also needed for rebuilding the
cross-glibc package.


%package debuginfo-common-%{_target_cpu}
Summary: Kernel source files used by %{name}-debuginfo packages
Group: Development/Debug
Provides: installonlypkg(kernel)
%description debuginfo-common-%{_target_cpu}
This package is required by %{name}-debuginfo subpackages.
It provides the kernel source files common to all builds.

%if %{with_perf}
%package -n perf
Summary: Performance monitoring for the Linux kernel
Group: Development/System
License: GPLv2
%description -n perf
This package contains the perf tool, which enables performance monitoring
of the Linux kernel.

%package -n perf-debuginfo
Summary: Debug information for package perf
Group: Development/Debug
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
AutoReqProv: no
%description -n perf-debuginfo
This package provides debug information for the perf package.

# Note that this pattern only works right to match the .build-id
# symlinks because of the trailing nonmatching alternation and
# the leading .*, because of find-debuginfo.sh's buggy handling
# of matching the pattern against the symlinks file.
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_libdir}/traceevent/plugins/.*|.*%%{_libdir}/libperf-jvmti.so(\.debug)?|XXX' -o perf-debuginfo.list}

%package -n python3-perf
Summary: Python bindings for apps which will manipulate perf events
Group: Development/Libraries
%description -n python3-perf
The python3-perf package contains a module that permits applications
written in the Python programming language to use the interface
to manipulate perf events.

%package -n python3-perf-debuginfo
Summary: Debug information for package perf python bindings
Group: Development/Debug
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
AutoReqProv: no
%description -n python3-perf-debuginfo
This package provides debug information for the perf python bindings.

# the python_sitearch macro should already be defined from above
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{python3_sitearch}/perf.*so(\.debug)?|XXX' -o python3-perf-debuginfo.list}

# with_perf
%endif

%if %{with_tools}
%package -n %{name}-tools
Summary: Assortment of tools for the Linux kernel
Group: Development/System
License: GPLv2
%ifarch %{cpupowerarchs}
Provides:  cpupowerutils = 1:009-0.6.p1
Obsoletes: cpupowerutils < 1:009-0.6.p1
Provides:  cpufreq-utils = 1:009-0.6.p1
Provides:  cpufrequtils = 1:009-0.6.p1
Obsoletes: cpufreq-utils < 1:009-0.6.p1
Obsoletes: cpufrequtils < 1:009-0.6.p1
Obsoletes: cpuspeed < 1:1.5-16
Requires: %{name}-tools-libs = %{version}-%{release}
%endif
%define __requires_exclude ^%{_bindir}/python
%description -n %{name}-tools
This package contains the tools/ directory from the kernel source
and the supporting documentation.

%package -n %{name}-tools-libs
Summary: Libraries for the %{name}-tools
Group: Development/System
License: GPLv2
%description -n %{name}-tools-libs
This package contains the libraries built from the tools/ directory
from the kernel source.

%package -n %{name}-tools-libs-devel
Summary: Assortment of tools for the Linux kernel
Group: Development/System
License: GPLv2
Requires: %{name}-tools = %{version}-%{release}
%ifarch %{cpupowerarchs}
Provides:  cpupowerutils-devel = 1:009-0.6.p1
Obsoletes: cpupowerutils-devel < 1:009-0.6.p1
%endif
Requires: %{name}-tools-libs = %{version}-%{release}
Provides: %{name}-tools-devel
%description -n %{name}-tools-libs-devel
This package contains the development files for the tools/ directory from
the kernel source.

%package -n %{name}-tools-debuginfo
Summary: Debug information for package %{name}-tools
Group: Development/Debug
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
AutoReqProv: no
%description -n %{name}-tools-debuginfo
This package provides debug information for package %{name}-tools.

# Note that this pattern only works right to match the .build-id
# symlinks because of the trailing nonmatching alternation and
# the leading .*, because of find-debuginfo.sh's buggy handling
# of matching the pattern against the symlinks file.
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|.*%%{_bindir}/lsgpio(\.debug)?|.*%%{_bindir}/gpio-hammer(\.debug)?|.*%%{_bindir}/gpio-event-mon(\.debug)?|.*%%{_bindir}/iio_event_monitor(\.debug)?|.*%%{_bindir}/iio_generic_buffer(\.debug)?|.*%%{_bindir}/lsiio(\.debug)?|.*%%{_bindir}/intel-speed-select(\.debug)?|XXX' -o %{name}-tools-debuginfo.list}

# with_tools
%endif

%if %{with_bpftool}

%package -n bpftool
Summary: Inspection and simple manipulation of eBPF programs and maps
License: GPLv2
%description -n bpftool
This package contains the bpftool, which allows inspection and simple
manipulation of eBPF programs and maps.

%package -n bpftool-debuginfo
Summary: Debug information for package bpftool
Group: Development/Debug
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
AutoReqProv: no
%description -n bpftool-debuginfo
This package provides debug information for the bpftool package.

%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_sbindir}/bpftool(\.debug)?|XXX' -o bpftool-debuginfo.list}

# with_bpftool
%endif

%if %{with_selftests}

%package selftests-internal
Summary: Kernel samples and selftests
License: GPLv2
Requires: binutils, bpftool, iproute-tc, nmap-ncat
%description selftests-internal
Kernel sample programs and selftests.

# Note that this pattern only works right to match the .build-id
# symlinks because of the trailing nonmatching alternation and
# the leading .*, because of find-debuginfo.sh's buggy handling
# of matching the pattern against the symlinks file.
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libexecdir}/(ksamples|kselftests)/.*|XXX' -o selftests-debuginfo.list}

# with_selftests
%endif

%if %{with_gcov}
%package gcov
Summary: gcov graph and source files for coverage data collection.
Group: Development/System
%description gcov
kernel-gcov includes the gcov graph and source files for gcov coverage collection.
%endif

%package -n %{name}-abi-whitelists
Summary: The CentOS Linux kernel ABI symbol whitelists
Group: System Environment/Kernel
AutoReqProv: no
%description -n %{name}-abi-whitelists
The kABI package contains information pertaining to the CentOS
Linux kernel ABI, including lists of kernel symbols that are needed by
external Linux kernel modules, and a yum plugin to aid enforcement.

%if %{with_kabidw_base}
%package kernel-kabidw-base-internal
Summary: The baseline dataset for kABI verification using DWARF data
Group: System Environment/Kernel
AutoReqProv: no
%description kernel-kabidw-base-internal
The package contains data describing the current ABI of the CentOS
Linux kernel, suitable for the kabi-dw tool.
%endif

#
# This macro creates a kernel-<subpackage>-debuginfo package.
#	%%kernel_debuginfo_package <subpackage>
#
%define kernel_debuginfo_package() \
%package %{?1:%{1}-}debuginfo\
Summary: Debug information for package %{name}%{?1:-%{1}}\
Group: Development/Debug\
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}\
Provides: %{name}%{?1:-%{1}}-debuginfo-%{_target_cpu} = %{version}-%{release}\
Provides: installonlypkg(kernel)\
AutoReqProv: no\
%description %{?1:%{1}-}debuginfo\
This package provides debug information for package %{name}%{?1:-%{1}}.\
This is required to use SystemTap with %{name}%{?1:-%{1}}-%{KVERREL}.\
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '/.*/%%{KVERREL_RE}%{?1:[+]%{1}}/.*|/.*%%{KVERREL_RE}%{?1:\+%{1}}(\.debug)?' -o debuginfo%{?1}.list}\
%{nil}

#
# This macro creates a kernel-<subpackage>-devel package.
#	%%kernel_devel_package <subpackage> <pretty-name>
#
%define kernel_devel_package() \
%package %{?1:%{1}-}devel\
Summary: Development package for building kernel modules to match the %{?2:%{2} }kernel\
Group: System Environment/Kernel\
Provides: %{name}%{?1:-%{1}}-devel-%{_target_cpu} = %{version}-%{release}\
Provides: %{name}-devel-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\
Provides: %{name}-devel-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Provides: installonlypkg(kernel)\
AutoReqProv: no\
Requires(pre): findutils\
Requires: findutils\
Requires: perl-interpreter\
%description %{?1:%{1}-}devel\
This package provides kernel headers and makefiles sufficient to build modules\
against the %{?2:%{2} }kernel package.\
%{nil}

#
# kernel-<variant>-ipaclones-internal package
#
%define kernel_ipaclones_package() \
%package %{?1:%{1}-}ipaclones-internal\
Summary: *.ipa-clones files generated by -fdump-ipa-clones for kernel%{?1:-%{1}}\
Group: System Environment/Kernel\
AutoReqProv: no\
%description %{?1:%{1}-}ipaclones-internal\
This package provides *.ipa-clones files.\
%{nil}

#
# This macro creates a kernel-<subpackage>-modules-internal package.
#	%%kernel_modules_internal_package <subpackage> <pretty-name>
#
%define kernel_modules_internal_package() \
%package %{?1:%{1}-}modules-internal\
Summary: Extra kernel modules to match the %{?2:%{2} }kernel\
Group: System Environment/Kernel\
Provides: %{name}%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{version}-%{release}\
Provides: %{name}%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\
Provides: %{name}%{?1:-%{1}}-modules-internal = %{version}-%{release}%{?1:+%{1}}\
Provides: installonlypkg(kernel-module)\
Provides: %{name}%{?1:-%{1}}-modules-internal-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Requires: %{name}-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Requires: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
AutoReq: no\
AutoProv: yes\
%description %{?1:%{1}-}modules-internal\
This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat internal usage.\
%{nil}

#
# This macro creates a kernel-<subpackage>-modules-extra package.
#	%%kernel_modules_extra_package <subpackage> <pretty-name>
#
%define kernel_modules_extra_package() \
%package %{?1:%{1}-}modules-extra\
Summary: Extra kernel modules to match the %{?2:%{2} }kernel\
Group: System Environment/Kernel\
Provides: %{name}%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{version}-%{release}\
Provides: %{name}%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\
Provides: %{name}%{?1:-%{1}}-modules-extra = %{version}-%{release}%{?1:+%{1}}\
Provides: installonlypkg(kernel-module)\
Provides: %{name}%{?1:-%{1}}-modules-extra-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Requires: %{name}-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Requires: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
AutoReq: no\
AutoProv: yes\
%description %{?1:%{1}-}modules-extra\
This package provides less commonly used kernel modules for the %{?2:%{2} }kernel package.\
%{nil}

#
# This macro creates a kernel-<subpackage>-modules package.
#	%%kernel_modules_package <subpackage> <pretty-name>
#
%define kernel_modules_package() \
%package %{?1:%{1}-}modules\
Summary: kernel modules to match the %{?2:%{2}-}core kernel\
Group: System Environment/Kernel\
Provides: %{name}%{?1:-%{1}}-modules-%{_target_cpu} = %{version}-%{release}\
Provides: %{name}-modules-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\
Provides: %{name}-modules = %{version}-%{release}%{?1:+%{1}}\
Provides: installonlypkg(kernel-module)\
Provides: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Requires: %{name}-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
AutoReq: no\
AutoProv: yes\
%description %{?1:%{1}-}modules\
This package provides commonly used kernel modules for the %{?2:%{2}-}core kernel package.\
%{nil}

#
# this macro creates a kernel-<subpackage> meta package.
#	%%kernel_meta_package <subpackage>
#
%define kernel_meta_package() \
%package %{1}\
summary: kernel meta-package for the %{1} kernel\
group: system environment/kernel\
Requires: %{name}-%{1}-core-uname-r = %{KVERREL}%{?variant}+%{1}\
Requires: %{name}-%{1}-modules-uname-r = %{KVERREL}%{?variant}+%{1}\
Provides: installonlypkg(kernel)\
%description %{1}\
The meta-package for the %{1} kernel\
%{nil}

%if %{with_realtime}
#
# this macro creates a kernel-rt-<subpackage>-kvm package
# %%kernel_kvm_package <subpackage>
#
%define kernel_kvm_package() \
%package %{?1:%{1}-}kvm\
Summary: KVM modules for package %{name}%{?1:-%{1}}\
Group: System Environment/Kernel\
Requires: %{name}%{?1:-%{1}} = %{version}-%{release}\
Provides: installonlypkg(kernel-module)\
Provides: %{name}%{?1:-%{1}}-kvm-%{_target_cpu} = %{version}-%{release}\
AutoReq: no\
%description -n %{name}%{?1:-%{1}}-kvm\
This package provides KVM modules for package %{name}%{?1:-%{1}}.\
%{nil}
%endif

#
# This macro creates a %%{name}-<subpackage> and its -devel and -debuginfo too.
#	%%define variant_summary The Linux kernel compiled for <configuration>
#	%%kernel_variant_package [-n <pretty-name>] <subpackage>
#
%define kernel_variant_package(n:) \
%package %{?1:%{1}-}core\
Summary: %{variant_summary}\
Group: System Environment/Kernel\
Provides: %{name}-%{?1:%{1}-}core-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
Provides: installonlypkg(kernel)\
%{expand:%%kernel_reqprovconf}\
%if %{?1:1} %{!?1:0} \
%{expand:%%kernel_meta_package %{?1:%{1}}}\
%endif\
%{expand:%%kernel_devel_package %{?1:%{1}} %{!?-n:%{?1:%{1}}}%{?-n:%{-n*}}}\
%{expand:%%kernel_modules_package %{?1:%{1}} %{!?-n:%{?1:%{1}}}%{?-n:%{-n*}}}\
%{expand:%%kernel_modules_extra_package %{?1:%{1}} %{!?-n:%{?1:%{1}}}%{?-n:%{-n*}}}\
%{expand:%%kernel_modules_internal_package %{?1:%{1}} %{!?-n:%{?1:%{1}}}%{?-n:%{-n*}}}\
%{expand:%%kernel_debuginfo_package %{?1:%{1}}}\
%if %{with_realtime} \
%{expand:%%kernel_kvm_package %{?1:%{1}}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\
%endif \
%{nil}

# Now, each variant package.

%if %{with_zfcpdump}
%define variant_summary The Linux kernel compiled for zfcpdump usage
%kernel_variant_package zfcpdump
%description zfcpdump-core
The kernel package contains the Linux kernel (vmlinuz) for use by the
zfcpdump infrastructure.
# with_zfcpdump
%endif

%define variant_summary The Linux kernel compiled with extra debugging enabled
%kernel_variant_package debug
%description debug-core
The kernel package contains the Linux kernel (vmlinuz), the core of any
Linux operating system.  The kernel handles the basic functions
of the operating system:  memory allocation, process allocation, device
input and output, etc.

This variant of the kernel has numerous debugging options enabled.
It should only be installed when trying to gather additional information
on kernel bugs, as some of these options impact performance noticably.

# And finally the main -core package

%define variant_summary The Linux kernel
%kernel_variant_package
%description core
The kernel package contains the Linux kernel (vmlinuz), the core of any
Linux operating system.  The kernel handles the basic functions
of the operating system: memory allocation, process allocation, device
input and output, etc.

%if %{with_ipaclones}
%kernel_ipaclones_package
%endif

%prep
# do a few sanity-checks for --with *only builds
%if %{with_baseonly}
%if !%{with_up}
echo "Cannot build --with baseonly, up build is disabled"
exit 1
%endif
%endif

# more sanity checking; do it quietly
if [ "%{patches}" != "%%{patches}" ] ; then
  for patch in %{patches} ; do
    if [ ! -f $patch ] ; then
      echo "ERROR: Patch  ${patch##/*/}  listed in specfile but is missing"
      exit 1
    fi
  done
fi 2>/dev/null

patch_command='patch -p1 -F1 -s'
ApplyPatch()
{
  local patch=$1
  shift
  if [ ! -f $RPM_SOURCE_DIR/$patch ]; then
    exit 1
  fi
  if ! grep -E "^Patch[0-9]+: $patch\$" %{_specdir}/${RPM_PACKAGE_NAME%%%%%{?variant}}.spec ; then
    if [ "${patch:0:8}" != "patch-4." ] ; then
      echo "ERROR: Patch  $patch  not listed as a source patch in specfile"
      exit 1
    fi
  fi 2>/dev/null
  case "$patch" in
  *.bz2) bunzip2 < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
  *.gz)  gunzip  < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
  *.xz)  unxz    < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
  *) $patch_command ${1+"$@"} < "$RPM_SOURCE_DIR/$patch" ;;
  esac
}

# don't apply patch if it's empty
ApplyOptionalPatch()
{
  local patch=$1
  shift
  if [ ! -f $RPM_SOURCE_DIR/$patch ]; then
    exit 1
  fi
  local C=$(wc -l $RPM_SOURCE_DIR/$patch | awk '{print $1}')
  if [ "$C" -gt 9 ]; then
    ApplyPatch $patch ${1+"$@"}
  fi
}

%setup -q -n %{name}-%{rpmversion}-%{pkgrelease} -c
mv linux-%{rpmversion}-%{pkgrelease} linux-%{KVERREL}

cd linux-%{KVERREL}

ApplyOptionalPatch debrand-single-cpu.patch
ApplyOptionalPatch debrand-rh_taint.patch
#ApplyOptionalPatch debrand-rh-i686-cpu.patch

ApplyOptionalPatch linux-kernel-test.patch

# END OF PATCH APPLICATIONS

# Any further pre-build tree manipulations happen here.

%if %{with_realtime}
# remove the localversion-rt file since it screws around with
# the uname output
if [ -f localversion-rt ]; then
   rm -f localversion-rt
fi
%endif

chmod +x scripts/checkpatch.pl
mv COPYING COPYING-%{version}

# This Prevents scripts/setlocalversion from mucking with our version numbers.
touch .scmversion

# Do not use "ambiguous" python shebangs. RHEL 8 now has a new script
# (/usr/lib/rpm/redhat/brp-mangle-shebangs), which forces us to specify a
# "non-ambiguous" python shebang for scripts we ship in buildroot. This
# script throws an error like below:
# *** ERROR: ambiguous python shebang in /usr/bin/kvm_stat: #!/usr/bin/python. Change it to python3 (or python2) explicitly.
# We patch all sources below for which we got a report/error.
pathfix.py -i %{__python3} -p -n \
	scripts/show_delta \
	scripts/diffconfig \
	scripts/bloat-o-meter \
	tools/perf/tests/attr.py \
	tools/perf/scripts/python/stat-cpi.py \
	tools/perf/scripts/python/sched-migration.py \
	Documentation

%define make make %{?cross_opts} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}"

# only deal with configs if we are going to build for the arch
%ifnarch %nobuildarches

if [ -L configs ]; then
	rm -f configs
fi
mkdir configs
cd configs

# Drop some necessary files from the source dir into the buildroot
cp $RPM_SOURCE_DIR/kernel-*.config .
cp %{SOURCE41} .
VERSION=%{version} NAME=%{name} ./generate_all_configs.sh

# Note we need to disable these flags for cross builds because the flags
# from redhat-rpm-config assume that host == target so target arch
# flags cause issues with the host compiler.
%if !%{with_cross}
%define build_hostcflags  ${RPM_OPT_FLAGS}
%define build_hostldflags %{__global_ldflags}
%endif

# enable GCOV kernel config options if gcov is on
%if %{with_gcov}
for i in *.config
do
  sed -i 's/# CONFIG_GCOV_KERNEL is not set/CONFIG_GCOV_KERNEL=y\nCONFIG_GCOV_PROFILE_ALL=y\n/' $i
done
%endif

cp %{SOURCE42} .
./process_configs.sh -w -c %{name} %{rpmversion}

# end of kernel config
%endif

cd ..
# # End of Configs stuff

# get rid of unwanted files resulting from patch fuzz
find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null

# remove unnecessary SCM files
find . -name .gitignore -exec rm -f {} \; >/dev/null

cd ..

###
### build
###
%build

%if %{with_sparse}
%define sparse_mflags	C=1
%endif

cp_vmlinux()
{
  eu-strip --remove-comment -o "$2" "$1"
}

BuildKernel() {
    MakeTarget=$1
    KernelImage=$2
    Flavour=$4
    DoVDSO=$3
    Flav=${Flavour:++${Flavour}}
    InstallName=${5:-vmlinuz}

    DoModules=1
    if [ "$Flavour" = "zfcpdump" ]; then
	    DoModules=0
    fi

    # Pick the right config file for the kernel we're building
    Config=%{name}-%{version}-%{_target_cpu}${Flavour:+-${Flavour}}.config
    DevelDir=/usr/src/kernels/%{KVERREL}${Flav}

    # When the bootable image is just the ELF kernel, strip it.
    # We already copy the unstripped file into the debuginfo package.
    if [ "$KernelImage" = vmlinux ]; then
      CopyKernel=cp_vmlinux
    else
      CopyKernel=cp
    fi

    KernelVer=%{version}-%{release}.%{_target_cpu}${Flav}
    echo BUILDING A KERNEL FOR ${Flavour} %{_target_cpu}...

    # make sure EXTRAVERSION says what we want it to say
    perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}${Flav}/" Makefile

    # and now to start the build process

    %{make} -s %{?_smp_mflags} mrproper
    cp configs/$Config .config

    %if %{signkernel}%{signmodules}
    cp %{SOURCE11} certs/.
    %endif

    Arch=`head -1 .config | cut -b 3-`
    echo USING ARCH=$Arch

    KCFLAGS="%{?kcflags}"

    # add kpatch flags for base kernel
    if [ "$Flavour" == "" ]; then
        KCFLAGS="$KCFLAGS %{?kpatch_kcflags}"
    fi

    %{make} -s ARCH=$Arch oldnoconfig >/dev/null
    %{make} -s ARCH=$Arch V=1 %{?_smp_mflags} KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" $MakeTarget %{?sparse_mflags} %{?kernel_mflags}
    if [ $DoModules -eq 1 ]; then
	%{make} -s ARCH=$Arch V=1 %{?_smp_mflags} KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" modules %{?sparse_mflags} || exit 1
    fi

    mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
    mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer
%if %{with_debuginfo}
    mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path}
%endif

%ifarch aarch64
    %{make} -s ARCH=$Arch V=1 dtbs dtbs_install INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer
    cp -r $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/dtb
    find arch/$Arch/boot/dts -name '*.dtb' -type f | xargs rm -f
%endif

    # Start installing the results
    install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer
    install -m 644 .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/config
    install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer
    install -m 644 System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/System.map

    # We estimate the size of the initramfs because rpm needs to take this size
    # into consideration when performing disk space calculations. (See bz #530778)
    dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-$KernelVer.img bs=1M count=20

    if [ -f arch/$Arch/boot/zImage.stub ]; then
      cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || :
      cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/lib/modules/$KernelVer/zImage.stub-$KernelVer || :
    fi

    %if %{signkernel}
    if [ "$KernelImage" = vmlinux ]; then
        # We can't strip and sign $KernelImage in place, because
        # we need to preserve original vmlinux for debuginfo.
        # Use a copy for signing.
        $CopyKernel $KernelImage $KernelImage.tosign
        KernelImage=$KernelImage.tosign
        CopyKernel=cp
    fi

    # Sign the image if we're using EFI
    # aarch64 kernels are gziped EFI images
    KernelExtension=${KernelImage##*.}
    if [ "$KernelExtension" == "gz" ]; then
        SignImage=${KernelImage%.*}
    else
        SignImage=$KernelImage
    fi

    %ifarch x86_64 aarch64
    %pesign -s -i $SignImage -o vmlinuz.signed -a %{secureboot_ca} -c %{secureboot_key} -n %{pesign_name}
    %endif
    %ifarch s390x ppc64le
    if [ -x /usr/bin/rpm-sign ]; then
	rpm-sign --key "%{pesign_name}" --lkmsign $SignImage --output vmlinuz.signed
    elif [ $DoModules -eq 1 ]; then
	chmod +x scripts/sign-file
	./scripts/sign-file -p sha256 certs/signing_key.pem certs/signing_key.x509 $SignImage vmlinuz.signed
    else
	mv $SignImage vmlinuz.signed
    fi
    %endif

    if [ ! -s vmlinuz.signed ]; then
        echo "pesigning failed"
        exit 1
    fi
    mv vmlinuz.signed $SignImage
    if [ "$KernelExtension" == "gz" ]; then
        gzip -f9 $SignImage
    fi
    # signkernel
    %endif

    $CopyKernel $KernelImage \
                $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
    chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
    cp $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/$InstallName

    # hmac sign the kernel for FIPS
    echo "Creating hmac file: $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac"
    ls -l $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
    sha512hmac $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer | sed -e "s,$RPM_BUILD_ROOT,," > $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac;
    cp $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac $RPM_BUILD_ROOT/lib/modules/$KernelVer/.vmlinuz.hmac

    if [ $DoModules -eq 1 ]; then
	# Override $(mod-fw) because we don't want it to install any firmware
	# we'll get it from the linux-firmware package and we don't want conflicts
	%{make} -s %{?_smp_mflags} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
    fi

%if %{with_gcov}
    # install gcov-needed files to $BUILDROOT/$BUILD/...:
    #   gcov_info->filename is absolute path
    #   gcno references to sources can use absolute paths (e.g. in out-of-tree builds)
    #   sysfs symlink targets (set up at compile time) use absolute paths to BUILD dir
    find . \( -name '*.gcno' -o -name '*.[chS]' \) -exec install -D '{}' "$RPM_BUILD_ROOT/$(pwd)/{}" \;
%endif

    if [ $DoVDSO -ne 0 ]; then
        %{make} -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
        if [ ! -s ldconfig-kernel.conf ]; then
          echo > ldconfig-kernel.conf "\
    # Placeholder file, no vDSO hwcap entries used in this kernel."
        fi
        %{__install} -D -m 444 ldconfig-kernel.conf \
            $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-$KernelVer.conf
        rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/vdso/.build-id
    fi

    # And save the headers/makefiles etc for building modules against
    #
    # This all looks scary, but the end result is supposed to be:
    # * all arch relevant include/ files
    # * all Makefile/Kconfig files
    # * all script/ files

    rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
    rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source
    mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
    (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source)
    # dirs for additional modules per module-init-tools, kbuild/modules.txt
    mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates
    mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/weak-updates
    # first copy everything
    cp --parents `find  -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
    cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
    cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
    if [ -s Module.markers ]; then
      cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
    fi

    # create the kABI metadata for use in packaging
    # NOTENOTE: the name symvers is used by the rpm backend
    # NOTENOTE: to discover and run the /usr/lib/rpm/fileattrs/kabi.attr
    # NOTENOTE: script which dynamically adds exported kernel symbol
    # NOTENOTE: checksums to the rpm metadata provides list.
    # NOTENOTE: if you change the symvers name, update the backend too
    echo "**** GENERATING kernel ABI metadata ****"
    gzip -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz
    cp $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz $RPM_BUILD_ROOT/lib/modules/$KernelVer/symvers.gz

%if %{with_kabichk}
    echo "**** kABI checking is enabled in kernel SPEC file. ****"
    chmod 0755 $RPM_SOURCE_DIR/check-kabi
    if [ -e $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Flavour ]; then
        cp $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Flavour $RPM_BUILD_ROOT/Module.kabi
        $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1
        # for now, don't keep it around.
        rm $RPM_BUILD_ROOT/Module.kabi
    else
        echo "**** NOTE: Cannot find reference Module.kabi file. ****"
    fi
%endif

%if %{with_kabidupchk}
    echo "**** kABI DUP checking is enabled in kernel SPEC file. ****"
    if [ -e $RPM_SOURCE_DIR/Module.kabi_dup_%{_target_cpu}$Flavour ]; then
        cp $RPM_SOURCE_DIR/Module.kabi_dup_%{_target_cpu}$Flavour $RPM_BUILD_ROOT/Module.kabi
        $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1
        # for now, don't keep it around.
        rm $RPM_BUILD_ROOT/Module.kabi
    else
        echo "**** NOTE: Cannot find DUP reference Module.kabi file. ****"
    fi
%endif

%if %{with_kabidw_base}
    # Don't build kabi base for debug kernels
    if [ "$Flavour" != "zfcpdump" -a "$Flavour" != "debug" ]; then
        mkdir -p $RPM_BUILD_ROOT/kabi-dwarf
        tar xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf

        mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/whitelists
        tar xjvf %{SOURCE300} -C $RPM_BUILD_ROOT/kabi-dwarf/whitelists

        echo "**** GENERATING DWARF-based kABI baseline dataset ****"
        chmod 0755 $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh
        $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh generate \
            "$RPM_BUILD_ROOT/kabi-dwarf/whitelists/kabi-current/kabi_whitelist_%{_target_cpu}" \
            "$(pwd)" \
            "$RPM_BUILD_ROOT/kabidw-base/%{_target_cpu}${Flavour:+.${Flavour}}" || :

        rm -rf $RPM_BUILD_ROOT/kabi-dwarf
    fi
%endif

%if %{with_kabidwchk}
    if [ "$Flavour" != "zfcpdump" ]; then
        mkdir -p $RPM_BUILD_ROOT/kabi-dwarf
        tar xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf
        if [ -d "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Flavour:+.${Flavour}}" ]; then
            mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/whitelists
            tar xjvf %{SOURCE300} -C $RPM_BUILD_ROOT/kabi-dwarf/whitelists

            echo "**** GENERATING DWARF-based kABI dataset ****"
            chmod 0755 $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh
            $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh generate \
                "$RPM_BUILD_ROOT/kabi-dwarf/whitelists/kabi-current/kabi_whitelist_%{_target_cpu}" \
                "$(pwd)" \
                "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Flavour:+.${Flavour}}.tmp" || :

            echo "**** kABI DWARF-based comparison report ****"
            $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh compare \
                "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Flavour:+.${Flavour}}" \
                "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Flavour:+.${Flavour}}.tmp" || :
            echo "**** End of kABI DWARF-based comparison report ****"
        else
            echo "**** Baseline dataset for kABI DWARF-BASED comparison report not found ****"
        fi

        rm -rf $RPM_BUILD_ROOT/kabi-dwarf
    fi
%endif

    # then drop all but the needed Makefiles/Kconfig files
    rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Documentation
    rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts
    rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
    cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
    cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
    rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/tracing
    rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/spdxcheck.py
    if [ -f tools/objtool/objtool ]; then
      cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || :
    fi
    if [ -d arch/$Arch/scripts ]; then
      cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || :
    fi
    if [ -f arch/$Arch/*lds ]; then
      cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || :
    fi
    if [ -f arch/%{asmarch}/kernel/module.lds ]; then
      cp -a --parents arch/%{asmarch}/kernel/module.lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    fi
    rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o
    rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o
%ifarch ppc64le
    cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
%endif
    if [ -d arch/%{asmarch}/include ]; then
      cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    fi
%ifarch aarch64
    # arch/arm64/include/asm/xen references arch/arm
    cp -a --parents arch/arm/include/asm/xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    # arch/arm64/include/asm/opcodes.h references arch/arm
    cp -a --parents arch/arm/include/asm/opcodes.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
%endif
    cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
%ifarch x86_64
    # files for 'make prepare' to succeed with kernel-devel
    cp -a --parents arch/x86/entry/syscalls/syscall_32.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/entry/syscalls/syscalltbl.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/entry/syscalls/syscallhdr.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/entry/syscalls/syscall_64.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/tools/relocs_32.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/tools/relocs_64.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/tools/relocs.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/tools/relocs_common.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/tools/relocs.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents tools/include/tools/le_byteshift.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/purgatory/purgatory.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/purgatory/stack.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/purgatory/string.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/purgatory/setup-x86_64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/purgatory/entry64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/boot/string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/boot/string.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
    cp -a --parents arch/x86/boot/ctype.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
%endif
    # Make sure the Makefile and version.h have a matching timestamp so that
    # external modules can be built
    touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/generated/uapi/linux/version.h

    # Copy .config to include/config/auto.conf so "make prepare" is unnecessary.
    cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf

%if %{with_debuginfo}
    eu-readelf -n vmlinux | grep "Build ID" | awk '{print $NF}' > vmlinux.id
    cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id

    #
    # save the vmlinux file for kernel debugging into the kernel-debuginfo rpm
    #
    mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer
    cp vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer
%endif

    find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f >modnames

    # mark modules executable so that strip-to-file can strip them
    xargs --no-run-if-empty chmod u+x < modnames

    # Generate a list of modules for block and networking.

    grep -F /drivers/ modnames | xargs --no-run-if-empty nm -upA |
    sed -n 's,^.*/\([^/]*\.ko\):  *U \(.*\)$,\1 \2,p' > drivers.undef

    collect_modules_list()
    {
      sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef |
        LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1
      if [ ! -z "$3" ]; then
        sed -r -e "/^($3)\$/d" -i $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1
      fi
    }

    collect_modules_list networking \
      'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register|rt(l_|2x00)(pci|usb)_probe|register_netdevice'
    collect_modules_list block \
      'ata_scsi_ioctl|scsi_add_host|scsi_add_host_with_dma|blk_alloc_queue|blk_init_queue|register_mtd_blktrans|scsi_esp_register|scsi_register_device_handler|blk_queue_physical_block_size' 'pktcdvd.ko|dm-mod.ko'
    collect_modules_list drm \
      'drm_open|drm_init'
    collect_modules_list modesetting \
      'drm_crtc_init'
%if %{with_realtime}
    collect_modules_list kvm \
      'kvm_init|kvmgt_init'
%endif

    # detect missing or incorrect license tags
    ( find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name '*.ko' | xargs /sbin/modinfo -l | \
        grep -E -v 'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' ) && exit 1

    # remove files that will be auto generated by depmod at rpm -i time
    pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/
        rm -f modules.{alias*,builtin.bin,dep*,*map,symbols*,devname,softdep}
    popd

    # Identify modules in the kernel-modules-extras package
    %{SOURCE17} $RPM_BUILD_ROOT lib/modules/$KernelVer %{SOURCE16}
    # Identify modules in the kernel-modules-internal package
    %{SOURCE17} $RPM_BUILD_ROOT lib/modules/$KernelVer %{SOURCE44} internal
%if %{with_realtime}
    # Identify modules in the kernel-rt-kvm package
    %{SOURCE17} $RPM_BUILD_ROOT lib/modules/$KernelVer %{SOURCE400} kvm
%endif

    #
    # Generate the kernel-core and kernel-modules files lists
    #

    # Copy the System.map file for depmod to use, and create a backup of the
    # full module tree so we can restore it after we're done filtering
    cp System.map $RPM_BUILD_ROOT/.
    pushd $RPM_BUILD_ROOT
    mkdir restore
    cp -r lib/modules/$KernelVer/* restore/.

    # don't include anything going into kernel-modules-extra in the file lists
    xargs rm -rf < mod-extra.list
    # don't include anything going int kernel-modules-internal in the file lists
    xargs rm -rf < mod-internal.list
%if %{with_realtime}
    # don't include anything going into kernel-rt-kvm in the file lists
    xargs rm -rf < mod-kvm.list
%endif

    if [ $DoModules -eq 1 ]; then
	# Find all the module files and filter them out into the core and
	# modules lists.  This actually removes anything going into -modules
	# from the dir.
	find lib/modules/$KernelVer/kernel -name *.ko | sort -n > modules.list
	cp $RPM_SOURCE_DIR/filter-*.sh .
	%{SOURCE99} modules.list %{_target_cpu}
	rm filter-*.sh

	# Run depmod on the resulting module tree and make sure it isn't broken
	depmod -b . -aeF ./System.map $KernelVer &> depmod.out
	if [ -s depmod.out ]; then
	    echo "Depmod failure"
	    cat depmod.out
	    exit 1
	else
	    rm depmod.out
	fi
    else
	# Ensure important files/directories exist to let the packaging succeed
	echo '%%defattr(-,-,-)' > modules.list
	echo '%%defattr(-,-,-)' > k-d.list
	mkdir -p lib/modules/$KernelVer/kernel
	# Add files usually created by make modules, needed to prevent errors
	# thrown by depmod during package installation
	touch lib/modules/$KernelVer/modules.order
	touch lib/modules/$KernelVer/modules.builtin
    fi

    # remove files that will be auto generated by depmod at rpm -i time
    pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/
        rm -f modules.{alias*,builtin.bin,dep*,*map,symbols*,devname,softdep}
    popd

    # Go back and find all of the various directories in the tree.  We use this
    # for the dir lists in kernel-core
    find lib/modules/$KernelVer/kernel -mindepth 1 -type d | sort -n > module-dirs.list

    # Cleanup
    rm System.map
    cp -r restore/* lib/modules/$KernelVer/.
    rm -rf restore
    popd

    # Make sure the files lists start with absolute paths or rpmbuild fails.
    # Also add in the dir entries
    sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/k-d.list > ../%{name}${Flavour:+-${Flavour}}-modules.list
    sed -e 's/^lib*/%dir \/lib/' %{?zipsed} $RPM_BUILD_ROOT/module-dirs.list > ../%{name}${Flavour:+-${Flavour}}-core.list
    sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/modules.list >> ../%{name}${Flavour:+-${Flavour}}-core.list
    sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/mod-extra.list >> ../%{name}${Flavour:+-${Flavour}}-modules-extra.list
    sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/mod-internal.list >> ../%{name}${Flavour:+-${Flavour}}-modules-internal.list
%if %{with_realtime}
    sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/mod-kvm.list >> ../%{name}${Flavour:+-${Flavour}}-kvm.list
%endif

    # Cleanup
    rm -f $RPM_BUILD_ROOT/k-d.list
    rm -f $RPM_BUILD_ROOT/modules.list
    rm -f $RPM_BUILD_ROOT/module-dirs.list
    rm -f $RPM_BUILD_ROOT/mod-extra.list
    rm -f $RPM_BUILD_ROOT/mod-internal.list
%if %{with_realtime}
    rm -f $RPM_BUILD_ROOT/mod-kvm.list
%endif

%if %{signmodules}
    if [ $DoModules -eq 1 ]; then
	# Save the signing keys so we can sign the modules in __modsign_install_post
	cp certs/signing_key.pem certs/signing_key.pem.sign${Flav}
	cp certs/signing_key.x509 certs/signing_key.x509.sign${Flav}
    fi
%endif

    # Move the devel headers out of the root file system
    mkdir -p $RPM_BUILD_ROOT/usr/src/kernels
    mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir

    # This is going to create a broken link during the build, but we don't use
    # it after this point.  We need the link to actually point to something
    # when kernel-devel is installed, and a relative link doesn't work across
    # the F17 UsrMove feature.
    ln -sf $DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build

    # prune junk from kernel-devel
    find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -exec rm -f {} \;

    # build a BLS config for this kernel
    %{SOURCE43} "$KernelVer" "$RPM_BUILD_ROOT" "%{?variant}"

    # Red Hat UEFI Secure Boot CA cert, which can be used to authenticate the kernel
    mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer
    install -m 0644 %{secureboot_ca} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer
    %ifarch s390x ppc64le
    if [ $DoModules -eq 1 ]; then
	if [ -x /usr/bin/rpm-sign ]; then
	    install -m 0644 %{secureboot_key} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename}
	else
	    install -m 0644 certs/signing_key.x509.sign${Flav} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer
	    openssl x509 -in certs/signing_key.pem.sign${Flav} -outform der -out $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename}
	    chmod 0644 $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename}
	fi
    fi
    %endif

%if %{with_ipaclones}
    MAXPROCS=$(echo %{?_smp_mflags} | sed -n 's/-j\s*\([0-9]\+\)/\1/p')
    if [ -z "$MAXPROCS" ]; then
        MAXPROCS=1
    fi
    if [ "$Flavour" == "" ]; then
        mkdir -p $RPM_BUILD_ROOT/$DevelDir-ipaclones
        find . -name '*.ipa-clones' | xargs -i{} -r -n 1 -P $MAXPROCS install -m 644 -D "{}" "$RPM_BUILD_ROOT/$DevelDir-ipaclones/{}"
    fi
%endif

}

###
# DO it...
###

# prepare directories
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/boot
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}

cd linux-%{KVERREL}


%if %{with_debug}
BuildKernel %make_target %kernel_image %{with_vdso_install} debug
%endif

%if %{with_zfcpdump}
BuildKernel %make_target %kernel_image %{with_vdso_install} zfcpdump
%endif

%if %{with_up}
BuildKernel %make_target %kernel_image %{with_vdso_install}
%endif

%global perf_make \
  make EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBBPF_DYNAMIC=1 prefix=%{_prefix} PYTHON=%{__python3}
%if %{with_perf}
# perf
# make sure check-headers.sh is executable
chmod +x tools/perf/check-headers.sh
%{perf_make} DESTDIR=$RPM_BUILD_ROOT all
%endif

%global tools_make \
  %{make} CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" V=1

%if %{with_tools}
%ifarch %{cpupowerarchs}
# cpupower
# make sure version-gen.sh is executable.
chmod +x tools/power/cpupower/utils/version-gen.sh
%{tools_make} -C tools/power/cpupower CPUFREQ_BENCH=false DEBUG=false
%ifarch x86_64
    pushd tools/power/cpupower/debug/x86_64
    %{tools_make} centrino-decode powernow-k8-decode
    popd
%endif
%ifarch x86_64
   pushd tools/power/x86/x86_energy_perf_policy/
   %{tools_make}
   popd
   pushd tools/power/x86/turbostat
   %{tools_make}
   popd
   pushd tools/power/x86/intel-speed-select
   %{make}
   popd
%endif
%endif
pushd tools/thermal/tmon/
%{tools_make}
popd
pushd tools/iio/
%{tools_make}
popd
pushd tools/gpio/
%{tools_make}
popd
%endif

%global bpftool_make \
  make EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" DESTDIR=$RPM_BUILD_ROOT V=1
%if %{with_bpftool}
pushd tools/bpf/bpftool
%{bpftool_make}
popd
%endif

%if %{with_selftests}
# Unfortunately, samples/bpf/Makefile expects that the headers are installed
# in the source tree. We installed them previously to $RPM_BUILD_ROOT/usr
# but there's no way to tell the Makefile to take them from there.
%{make} headers_install
%{make} -s ARCH=$Arch V=1 samples/bpf/
pushd tools/testing/selftests
# We need to install here because we need to call make with ARCH set which
# doesn't seem possible to do in the install section.
%{make} -s ARCH=$Arch V=1 TARGETS="bpf livepatch net" INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests install
popd
%endif

%if %{with_doc}
# Make the HTML pages.
make htmldocs || %{doc_build_fail}

# sometimes non-world-readable files sneak into the kernel source tree
chmod -R a=rX Documentation
find Documentation -type d | xargs chmod u+w
%endif

# In the modsign case, we do 3 things.  1) We check the "flavour" and hard
# code the value in the following invocations.  This is somewhat sub-optimal
# but we're doing this inside of an RPM macro and it isn't as easy as it
# could be because of that.  2) We restore the .tmp_versions/ directory from
# the one we saved off in BuildKernel above.  This is to make sure we're
# signing the modules we actually built/installed in that flavour.  3) We
# grab the arch and invoke mod-sign.sh command to actually sign the modules.
#
# We have to do all of those things _after_ find-debuginfo runs, otherwise
# that will strip the signature off of the modules.
#
# Don't sign modules for the zfcpdump flavour as it is monolithic.

%define __modsign_install_post \
  if [ "%{signmodules}" -eq "1" ]; then \
    if [ "%{with_debug}" -ne "0" ]; then \
      %{modsign_cmd} certs/signing_key.pem.sign+debug certs/signing_key.x509.sign+debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+debug/ \
    fi \
    if [ "%{with_up}" -ne "0" ]; then \
      %{modsign_cmd} certs/signing_key.pem.sign certs/signing_key.x509.sign $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/ \
    fi \
  fi \
  if [ "%{zipmodules}" -eq "1" ]; then \
    find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | %{SOURCE80} %{?_smp_mflags}; \
  fi \
%{nil}

###
### Special hacks for debuginfo subpackages.
###

# This macro is used by %%install, so we must redefine it before that.
%define debug_package %{nil}

%if %{with_debuginfo}

%ifnarch noarch
%global __debug_package 1
%files -f debugfiles.list debuginfo-common-%{_target_cpu}
%defattr(-,root,root)
%endif

%endif

# We don't want to package debuginfo for self-tests and samples but
# we have to delete them to avoid an error messages about unpackaged
# files.
%define __remove_unwanted_dbginfo_install_post \
  if [ "%{with_selftests}" -ne "0" ]; then \
    rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/libexec/ksamples; \
    rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/libexec/kselftests; \
  fi \
%{nil}

#
# Disgusting hack alert! We need to ensure we sign modules *after* all
# invocations of strip occur, which is in __debug_install_post if
# find-debuginfo.sh runs, and __os_install_post if not.
#
%define __spec_install_post \
  %{?__debug_package:%{__debug_install_post}}\
  %{__arch_install_post}\
  %{__os_install_post}\
  %{__remove_unwanted_dbginfo_install_post}\
  %{__modsign_install_post}

###
### install
###

%install

cd linux-%{KVERREL}

%if %{with_doc}
docdir=$RPM_BUILD_ROOT%{_datadir}/doc/kernel-doc-%{rpmversion}

# copy the source over
mkdir -p $docdir
tar -h -f - --exclude=man --exclude='.*' -c Documentation | tar xf - -C $docdir

# with_doc
%endif

# We have to do the headers install before the tools install because the
# kernel headers_install will remove any header files in /usr/include that
# it doesn't install itself.

%if %{with_headers}
# Install kernel headers
%{make} ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install

find $RPM_BUILD_ROOT/usr/include \
     \( -name .install -o -name .check -o \
        -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f

%endif

%if %{with_cross_headers}
HDR_ARCH_LIST='arm64 powerpc s390 x86'
mkdir -p $RPM_BUILD_ROOT/usr/tmp-headers
%{make} ARCH=%{hdrarch} HDR_ARCH_LIST="$HDR_ARCH_LIST" INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr/tmp-headers headers_install_all

find $RPM_BUILD_ROOT/usr/tmp-headers/include \
     \( -name .install -o -name .check -o \
        -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f

# Copy all the architectures we care about to their respective asm directories
for arch in $HDR_ARCH_LIST ; do
mkdir -p $RPM_BUILD_ROOT/usr/${arch}-linux-gnu/include
mv $RPM_BUILD_ROOT/usr/tmp-headers/include/arch-${arch}/asm $RPM_BUILD_ROOT/usr/${arch}-linux-gnu/include/
cp -a $RPM_BUILD_ROOT/usr/tmp-headers/include/asm-generic $RPM_BUILD_ROOT/usr/${arch}-linux-gnu/include/.
done

# Remove the rest of the architectures
rm -rf $RPM_BUILD_ROOT/usr/tmp-headers/include/arch*
rm -rf $RPM_BUILD_ROOT/usr/tmp-headers/include/asm-*

# Copy the rest of the headers over
for arch in $HDR_ARCH_LIST ; do
cp -a $RPM_BUILD_ROOT/usr/tmp-headers/include/* $RPM_BUILD_ROOT/usr/${arch}-linux-gnu/include/.
done

rm -rf $RPM_BUILD_ROOT/usr/tmp-headers
%endif

%if %{with_kernel_abi_whitelists}
# kabi directory
INSTALL_KABI_PATH=$RPM_BUILD_ROOT/lib/modules/
mkdir -p $INSTALL_KABI_PATH

# install kabi releases directories
tar xjvf %{SOURCE300} -C $INSTALL_KABI_PATH
# with_kernel_abi_whitelists
%endif

%if %{with_perf}
# perf tool binary and supporting scripts/binaries
%{perf_make} DESTDIR=$RPM_BUILD_ROOT lib=%{_lib} install-bin install-traceevent-plugins
# remove the 'trace' symlink.
rm -f %{buildroot}%{_bindir}/trace

# For both of the below, yes, this should be using a macro but right now
# it's hard coded and we don't actually want it anyway right now.
# Whoever wants examples can fix it up!

# remove examples
rm -rf %{buildroot}/usr/lib/examples/perf
# remove the stray header file that somehow got packaged in examples
rm -rf %{buildroot}/usr/lib/include/perf/bpf/bpf.h

# remove perf-bpf examples
rm -rf %{buildroot}/usr/lib/perf/examples
rm -rf %{buildroot}/usr/lib/perf/include

# python-perf extension
%{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext

# perf man pages (note: implicit rpm magic compresses them later)
mkdir -p %{buildroot}/%{_mandir}/man1
%{perf_make} DESTDIR=$RPM_BUILD_ROOT install-man
%endif

%if %{with_tools}
%ifarch %{cpupowerarchs}
%{make} -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install
rm -f %{buildroot}%{_libdir}/*.{a,la}
%find_lang cpupower
mv cpupower.lang ../
%ifarch x86_64
    pushd tools/power/cpupower/debug/x86_64
    install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode
    install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode
    popd
%endif
chmod 0755 %{buildroot}%{_libdir}/libcpupower.so*
mkdir -p %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig
install -m644 %{SOURCE2000} %{buildroot}%{_unitdir}/cpupower.service
install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower
%endif
%ifarch x86_64
   mkdir -p %{buildroot}%{_mandir}/man8
   pushd tools/power/x86/x86_energy_perf_policy
   %{tools_make} DESTDIR=%{buildroot} install
   popd
   pushd tools/power/x86/turbostat
   %{tools_make} DESTDIR=%{buildroot} install
   popd
   pushd tools/power/x86/intel-speed-select
   %{tools_make} CFLAGS+="-D_GNU_SOURCE -Iinclude" DESTDIR=%{buildroot} install
   popd
%endif
pushd tools/thermal/tmon
%{tools_make} INSTALL_ROOT=%{buildroot} install
popd
pushd tools/iio
%{tools_make} DESTDIR=%{buildroot} install
popd
pushd tools/gpio
%{tools_make} DESTDIR=%{buildroot} install
popd
pushd tools/kvm/kvm_stat
make INSTALL_ROOT=%{buildroot} install-tools
make INSTALL_ROOT=%{buildroot} install-man
popd
%endif

%if %{with_bpftool}
pushd tools/bpf/bpftool
%{bpftool_make} prefix=%{_prefix} bash_compdir=%{_sysconfdir}/bash_completion.d/ mandir=%{_mandir} install doc-install
popd
%endif

%if %{with_selftests}
pushd samples
install -d %{buildroot}%{_libexecdir}/ksamples
# install bpf samples
pushd bpf
install -d %{buildroot}%{_libexecdir}/ksamples/bpf
find -type f -executable -exec install -m755 {} %{buildroot}%{_libexecdir}/ksamples/bpf \;
install -m755 *.sh %{buildroot}%{_libexecdir}/ksamples/bpf
# test_lwt_bpf.sh compiles test_lwt_bpf.c when run; this works only from the
# kernel tree. Just remove it.
rm %{buildroot}%{_libexecdir}/ksamples/bpf/test_lwt_bpf.sh
install -m644 *_kern.o %{buildroot}%{_libexecdir}/ksamples/bpf
install -m644 tcp_bpf.readme %{buildroot}%{_libexecdir}/ksamples/bpf
popd
# install pktgen samples
pushd pktgen
install -d %{buildroot}%{_libexecdir}/ksamples/pktgen
find . -type f -executable -exec install -m755 {} %{buildroot}%{_libexecdir}/ksamples/pktgen/{} \;
find . -type f ! -executable -exec install -m644 {} %{buildroot}%{_libexecdir}/ksamples/pktgen/{} \;
popd
popd
# install drivers/net/mlxsw selftests
pushd tools/testing/selftests/drivers/net/mlxsw
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \;
popd
# install net/forwarding selftests
pushd tools/testing/selftests/net/forwarding
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \;
popd
# install tc-testing selftests
pushd tools/testing/selftests/tc-testing
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \;
popd
# install livepatch selftests
pushd tools/testing/selftests/livepatch
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \;
popd
%endif

# We have to do the headers checksum calculation after the tools install because
# these might end up installing their own set of headers on top of kernel's
%if %{with_headers}
# compute a content hash to export as Provides: kernel-headers-checksum
HEADERS_CHKSUM=$(export LC_ALL=C; find $RPM_BUILD_ROOT/usr/include -type f -name "*.h" \
			! -path $RPM_BUILD_ROOT/usr/include/linux/version.h | \
		 sort | xargs cat | sha1sum - | cut -f 1 -d ' ');
# export the checksum via usr/include/linux/version.h, so the dynamic
# find-provides can grab the hash to update it accordingly
echo "#define KERNEL_HEADERS_CHECKSUM \"$HEADERS_CHKSUM\"" >> $RPM_BUILD_ROOT/usr/include/linux/version.h
%endif

###
### clean
###

%clean
rm -rf $RPM_BUILD_ROOT

###
### scripts
###

%if %{with_tools}
%post -n %{name}-tools-libs
/sbin/ldconfig

%postun -n %{name}-tools-libs
/sbin/ldconfig
%endif

#
# This macro defines a %%post script for a kernel*-devel package.
#	%%kernel_devel_post [<subpackage>]
#
%define kernel_devel_post() \
%{expand:%%post %{?1:%{1}-}devel}\
if [ -f /etc/sysconfig/kernel ]\
then\
    . /etc/sysconfig/kernel || exit $?\
fi\
if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ]\
then\
    (cd /usr/src/kernels/%{KVERREL}%{?1:+%{1}} &&\
     /usr/bin/find . -type f | while read f; do\
       hardlink -c /usr/src/kernels/*%{?dist}.*/$f $f\
     done)\
fi\
%{nil}

#
# This macro defines a %%post script for a kernel*-modules-extra package.
# It also defines a %%postun script that does the same thing.
#	%%kernel_modules_extra_post [<subpackage>]
#
%define kernel_modules_extra_post() \
%{expand:%%post %{?1:%{1}-}modules-extra}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}\
%{expand:%%postun %{?1:%{1}-}modules-extra}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}

#
# This macro defines a %%post script for a kernel*-modules-internal package.
# It also defines a %%postun script that does the same thing.
#	%%kernel_modules_internal_post [<subpackage>]
#
%define kernel_modules_internal_post() \
%{expand:%%post %{?1:%{1}-}modules-internal}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}\
%{expand:%%postun %{?1:%{1}-}modules-internal}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}

%if %{with_realtime}
#
# This macro defines a %%post script for a kernel*-kvm package.
# It also defines a %%postun script that does the same thing.
#	%%kernel_kvm_post [<subpackage>]
#
%define kernel_kvm_post() \
%{expand:%%post %{?1:%{1}-}kvm}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}\
%{expand:%%postun %{?1:%{1}-}kvm}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}
%endif

#
# This macro defines a %%post script for a kernel*-modules package.
# It also defines a %%postun script that does the same thing.
#	%%kernel_modules_post [<subpackage>]
#
%define kernel_modules_post() \
%{expand:%%post %{?1:%{1}-}modules}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}\
%{expand:%%postun %{?1:%{1}-}modules}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}

# This macro defines a %%posttrans script for a kernel package.
#	%%kernel_variant_posttrans [<subpackage>]
# More text can follow to go at the end of this variant's %%post.
#
%define kernel_variant_posttrans() \
%{expand:%%posttrans %{?1:%{1}-}core}\
%if !%{with_realtime}\
if [ -x %{_sbindir}/weak-modules ]\
then\
    %{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $?\
fi\
%endif\
/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\
%{nil}

#
# This macro defines a %%post script for a kernel package and its devel package.
#	%%kernel_variant_post [-v <subpackage>] [-r <replace>]
# More text can follow to go at the end of this variant's %%post.
#
%define kernel_variant_post(v:r:) \
%{expand:%%kernel_devel_post %{?-v*}}\
%{expand:%%kernel_modules_post %{?-v*}}\
%{expand:%%kernel_modules_extra_post %{?-v*}}\
%{expand:%%kernel_modules_internal_post %{?-v*}}\
%{expand:%%kernel_variant_posttrans %{?-v*}}\
%{expand:%%post %{?-v*:%{-v*}-}core}\
%{-r:\
if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&\
   [ -f /etc/sysconfig/kernel ]; then\
  /bin/sed -r -i -e 's/^DEFAULTKERNEL=%{-r*}$/DEFAULTKERNEL=kernel%{?-v:-%{-v*}}/' /etc/sysconfig/kernel || exit $?\
fi}\
%{nil}

#
# This macro defines a %%preun script for a kernel package.
#	%%kernel_variant_preun <subpackage>
#
%define kernel_variant_preun() \
%{expand:%%preun %{?1:%{1}-}core}\
/bin/kernel-install remove %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\
%if !%{with_realtime}\
if [ -x %{_sbindir}/weak-modules ]\
then\
    %{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?1:+%{1}} || exit $?\
fi\
%endif\
%{nil}

%kernel_variant_preun
%kernel_variant_post -r kernel-smp
%if %{with_realtime}
%kernel_kvm_post
%endif

%kernel_variant_preun debug
%kernel_variant_post -v debug
%if %{with_realtime}
%kernel_kvm_post debug
%endif

%if %{with_zfcpdump}
%kernel_variant_preun zfcpdump
%kernel_variant_post -v zfcpdump
%endif

if [ -x /sbin/ldconfig ]
then
    /sbin/ldconfig -X || exit $?
fi

###
### file lists
###

%if %{with_headers}
%files headers
%defattr(-,root,root)
/usr/include/*
%endif

%if %{with_cross_headers}
%files cross-headers
%defattr(-,root,root)
/usr/*-linux-gnu/include/*
%endif

%if %{with_kernel_abi_whitelists}
%files -n kernel-abi-whitelists
%defattr(-,root,root,-)
/lib/modules/kabi-*
%endif

%if %{with_kabidw_base}
%ifarch x86_64 s390x ppc64 ppc64le aarch64
%files kernel-kabidw-base-internal
%defattr(-,root,root)
/kabidw-base/%{_target_cpu}/*
%endif
%endif

# only some architecture builds need kernel-doc
%if %{with_doc}
%files doc
%defattr(-,root,root)
%{_datadir}/doc/kernel-doc-%{rpmversion}/Documentation/*
%dir %{_datadir}/doc/kernel-doc-%{rpmversion}/Documentation
%dir %{_datadir}/doc/kernel-doc-%{rpmversion}
%endif

%if %{with_perf}
%files -n perf
%defattr(-,root,root)
%{_bindir}/perf
%{_libdir}/libperf-jvmti.so
%dir %{_libdir}/traceevent/plugins
%{_libdir}/traceevent/plugins/*
%dir %{_libexecdir}/perf-core
%{_libexecdir}/perf-core/*
%{_datadir}/perf-core/*
%{_mandir}/man[1-8]/perf*
%{_sysconfdir}/bash_completion.d/perf
%doc linux-%{KVERREL}/tools/perf/Documentation/examples.txt
%{_docdir}/perf-tip/tips.txt

%files -n python3-perf
%defattr(-,root,root)
%{python3_sitearch}/*

%if %{with_debuginfo}
%files -f perf-debuginfo.list -n perf-debuginfo
%defattr(-,root,root)

%files -f python3-perf-debuginfo.list -n python3-perf-debuginfo
%defattr(-,root,root)
%endif
# with_perf
%endif

%if %{with_tools}
%ifarch %{cpupowerarchs}
%defattr(-,root,root)
%files -n %{name}-tools -f cpupower.lang
%{_bindir}/cpupower
%ifarch x86_64
%{_bindir}/centrino-decode
%{_bindir}/powernow-k8-decode
%endif
%{_unitdir}/cpupower.service
%{_mandir}/man[1-8]/cpupower*
%config(noreplace) %{_sysconfdir}/sysconfig/cpupower
%ifarch x86_64
%{_bindir}/x86_energy_perf_policy
%{_mandir}/man8/x86_energy_perf_policy*
%{_bindir}/turbostat
%{_mandir}/man8/turbostat*
%{_bindir}/intel-speed-select
%endif
# !cpupowerarchs
%else
%files -n %{name}-tools
%defattr(-,root,root)
# cpupowerarchs
%endif
%{_bindir}/tmon
%{_bindir}/iio_event_monitor
%{_bindir}/iio_generic_buffer
%{_bindir}/lsiio
%{_bindir}/lsgpio
%{_bindir}/gpio-hammer
%{_bindir}/gpio-event-mon
%{_mandir}/man1/kvm_stat*
%{_bindir}/kvm_stat

%if %{with_debuginfo}
%files -f %{name}-tools-debuginfo.list -n %{name}-tools-debuginfo
%defattr(-,root,root)
%endif

%ifarch %{cpupowerarchs}
%files -n %{name}-tools-libs
%{_libdir}/libcpupower.so.0
%{_libdir}/libcpupower.so.0.0.1

%files -n %{name}-tools-libs-devel
%{_libdir}/libcpupower.so
%{_includedir}/cpufreq.h
%endif
# with_tools
%endif

%if %{with_bpftool}
%files -n bpftool
%{_sbindir}/bpftool
%{_sysconfdir}/bash_completion.d/bpftool
%{_mandir}/man8/bpftool-cgroup.8.gz
%{_mandir}/man8/bpftool-map.8.gz
%{_mandir}/man8/bpftool-prog.8.gz
%{_mandir}/man8/bpftool-perf.8.gz
%{_mandir}/man8/bpftool.8.gz
%{_mandir}/man7/bpf-helpers.7.gz
%{_mandir}/man8/bpftool-net.8.gz
%{_mandir}/man8/bpftool-feature.8.gz
%{_mandir}/man8/bpftool-btf.8.gz

%if %{with_debuginfo}
%files -f bpftool-debuginfo.list -n bpftool-debuginfo
%defattr(-,root,root)
%endif
%endif

%if %{with_selftests}
%files selftests-internal
%{_libexecdir}/ksamples
%{_libexecdir}/kselftests
%endif

# empty meta-package
%ifnarch %nobuildarches noarch
%files
%defattr(-,root,root)
%endif

%if %{with_gcov}
%ifarch x86_64 s390x ppc64le aarch64
%files gcov
%defattr(-,root,root)
%{_builddir}
%endif
%endif

# This is %%{image_install_path} on an arch where that includes ELF files,
# or empty otherwise.
%define elf_image_install_path %{?kernel_image_elf:%{image_install_path}}

#
# This macro defines the %%files sections for a kernel package
# and its devel and debuginfo packages.
#	%%kernel_variant_files [-k vmlinux] <condition> <subpackage> <without_modules>
#
%define kernel_variant_files(k:) \
%if %{2}\
%{expand:%%files -f %{name}-%{?3:%{3}-}core.list %{?3:%{3}-}core}\
%defattr(-,root,root)\
%{!?_licensedir:%global license %%doc}\
%license linux-%{KVERREL}/COPYING-%{version}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}\
%ghost /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?3:+%{3}}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/.vmlinuz.hmac \
%ghost /%{image_install_path}/.vmlinuz-%{KVERREL}%{?3:+%{3}}.hmac \
%ifarch aarch64\
/lib/modules/%{KVERREL}%{?3:+%{3}}/dtb \
%ghost /%{image_install_path}/dtb-%{KVERREL}%{?3:+%{3}} \
%endif\
%attr(0600, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\
%ghost %attr(0600, root, root) /boot/System.map-%{KVERREL}%{?3:+%{3}}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.gz\
/lib/modules/%{KVERREL}%{?3:+%{3}}/config\
%ghost %attr(0600, root, root) /boot/symvers-%{KVERREL}%{?3:+%{3}}.gz\
%ghost %attr(0600, root, root) /boot/initramfs-%{KVERREL}%{?3:+%{3}}.img\
%ghost %attr(0644, root, root) /boot/config-%{KVERREL}%{?3:+%{3}}\
%dir /lib/modules\
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}\
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}/kernel\
/lib/modules/%{KVERREL}%{?3:+%{3}}/build\
/lib/modules/%{KVERREL}%{?3:+%{3}}/source\
/lib/modules/%{KVERREL}%{?3:+%{3}}/updates\
/lib/modules/%{KVERREL}%{?3:+%{3}}/weak-updates\
/lib/modules/%{KVERREL}%{?3:+%{3}}/bls.conf\
%{_datadir}/doc/kernel-keys/%{KVERREL}%{?3:+%{3}}/kernel-signing-ca.cer\
%ifarch s390x ppc64le\
%if 0%{!?4:1}\
%{_datadir}/doc/kernel-keys/%{KVERREL}%{?3:+%{3}}/%{signing_key_filename} \
%endif\
%endif\
%if %{1}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\
/etc/ld.so.conf.d/%{name}-%{KVERREL}%{?3:+%{3}}.conf\
%endif\
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.*\
%{expand:%%files -f %{name}-%{?3:%{3}-}modules.list %{?3:%{3}-}modules}\
%defattr(-,root,root)\
%{expand:%%files %{?3:%{3}-}devel}\
%defattr(-,root,root)\
%defverify(not mtime)\
/usr/src/kernels/%{KVERREL}%{?3:+%{3}}\
%{expand:%%files -f %{name}-%{?3:%{3}-}modules-extra.list %{?3:%{3}-}modules-extra}\
%defattr(-,root,root)\
%config(noreplace) /etc/modprobe.d/*-blacklist.conf\
%{expand:%%files -f %{name}-%{?3:%{3}-}modules-internal.list %{?3:%{3}-}modules-internal}\
%if %{with_realtime}\
%{expand:%%files -f %{name}-%{?3:%{3}-}kvm.list %{?3:%{3}-}kvm}\
%endif\
%if %{with_debuginfo}\
%ifnarch noarch\
%{expand:%%files -f debuginfo%{?3}.list %{?3:%{3}-}debuginfo}\
%defattr(-,root,root)\
%endif\
%endif\
%if %{?3:1} %{!?3:0}\
%{expand:%%files %{3}}\
%defattr(-,root,root)\
%endif\
%endif\
%{nil}

%kernel_variant_files  %{with_vdso_install} %{with_up}
%kernel_variant_files  %{with_vdso_install} %{with_debug} debug
%kernel_variant_files  %{with_vdso_install} %{with_zfcpdump} zfcpdump 1

%define kernel_variant_ipaclones(k:) \
%if %{1}\
%if %{with_ipaclones}\
%{expand:%%files %{?2:%{2}-}ipaclones-internal}\
%defattr(-,root,root)\
%defverify(not mtime)\
/usr/src/kernels/%{KVERREL}%{?2:+%{2}}-ipaclones\
%endif\
%endif\
%{nil}

%kernel_variant_ipaclones %{with_up}

# plz don't put in a version string unless you're going to tag
# and build.
#
#
%changelog
* Mon Feb 10 2020 Herton R. Krzesinski <herton@redhat.com> [4.18.0-177.el8]
- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434]
- [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434]
- [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565]
- [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565]
- [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565]
- [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565]
- [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565]
- [drm] drm/i915: Add missing include file <linux/math64.h> (Lyude Paul) [1792565]
- [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565]
- [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565]
- [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565]
- [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565]
- [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565]
- [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565]
- [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565]
- [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565]
- [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565]
- [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565]
- [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565]
- [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565]
- [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114]
- [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565]
- [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565]
- [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565]
- [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565]
- [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565]
- [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565]
- [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565]
- [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565]
- [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565]
- [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565]
- [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565]
- [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565]
- [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565]
- [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565]
- [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565]
- [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565]
- [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565]
- [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565]
- [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565]
- [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565]
- [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565]
- [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565]
- [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565]
- [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565]
- [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565]
- [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565]
- [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565]
- [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565]
- [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565]
- [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565]
- [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565]
- [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565]
- [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565]
- [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565]
- [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565]
- [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565]
- [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565]
- [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565]
- [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565]
- [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565]
- [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565]
- [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565]
- [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565]
- [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565]
- [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565]
- [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565]
- [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565]
- [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565]
- [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565]
- [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565]
- [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565]
- [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565]
- [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565]
- [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565]
- [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565]
- [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565]
- [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565]
- [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565]
- [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565]
- [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565]
- [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565]
- [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804]
- [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804]
- [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804]
- [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd> (Lyude Paul) [1792565]
- [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565]
- [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565]
- [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565]
- [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565]
- [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565]
- [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565]
- [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565]
- [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317]
- [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051]
- [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848]
- [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290]
- [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290]
- [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290]
- [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139]
- [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429]
- [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440]
- [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440]
- [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534}
- [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075]
- [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481]
- [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997]
- [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470]
- [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871]
- [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053}
- [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]

* Tue Feb 04 2020 Herton R. Krzesinski <herton@redhat.com> [4.18.0-176.el8]
- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049]
- [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511]
- [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333]
- [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333]
- [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805]
- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258]
- [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321]
- [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321]
- [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894]
- [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568]
- [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568]
- [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]

* Fri Jan 31 2020 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-175.el8]
- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266]
- [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266]
- [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266]
- [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266]
- [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266]
- [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266]
- [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266]
- [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266]
- [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266]
- [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266]
- [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266]
- [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266]
- [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266]
- [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266]
- [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266]
- [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266]
- [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266]
- [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266]
- [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266]
- [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266]
- [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266]
- [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266]
- [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266]
- [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266]
- [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266]
- [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266]
- [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266]
- [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266]
- [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266]
- [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266]
- [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266]
- [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227]
- [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958]
- [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117]
- [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629]
- [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]

* Thu Jan 30 2020 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-174.el8]
- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199]
- [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345]
- [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515]
- [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037]
- [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037]
- [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147]
- [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855]
- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943]
- [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276]
- [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900]
- [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900]
- [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900]
- [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900]
- [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342]
- [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188]
- [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188]
- [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188]
- [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188]
- [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188]
- [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188]
- [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188]
- [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188]
- [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188]
- [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188]
- [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622]
- [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078]
- [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198]
- [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]

* Fri Jan 24 2020 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-173.el8]
- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207}
- [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858]
- [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858]
- [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537]
- [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537]
- [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007]
- [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182]
- [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903]
- [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028]
- [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269]
- [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738]
- [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]

* Tue Jan 21 2020 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-172.el8]
- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140]
- [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220]
- [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220]
- [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220]
- [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220]
- [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220]
- [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220]
- [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220]
- [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220]
- [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220]
- [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220]
- [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220]
- [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220]
- [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220]
- [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220]
- [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220]
- [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220]
- [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220]
- [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220]
- [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220]
- [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220]
- [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220]
- [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220]
- [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220]
- [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220]
- [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220]
- [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220]
- [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220]
- [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220]
- [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220]
- [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220]
- [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220]
- [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220]
- [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220]
- [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220]
- [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220]
- [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220]
- [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057]
- [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057]
- [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057]
- [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057]
- [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057]
- [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057]
- [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057]
- [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057]
- [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057]
- [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057]
- [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986]
- [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986]
- [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986]
- [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986]
- [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986]
- [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986]
- [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986]
- [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986]
- [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986]
- [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621]
- [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434]
- [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434]
- [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434]
- [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357]
- [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357]
- [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357]
- [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986]
- [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170]
- [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]

* Fri Jan 17 2020 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-171.el8]
- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784]
- [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800]
- [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042]
- [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114]
- [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957]
- [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027]
- [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367]
- [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367]
- [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367]
- [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367]
- [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088]
- [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088]
- [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048]
- [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048]
- [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099]
- [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640]
- [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]

* Tue Jan 14 2020 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-170.el8]
- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793]
- [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793]
- [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491]
- [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491]
- [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491]
- [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491]
- [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491]
- [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491]
- [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491]
- [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491]
- [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491]
- [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491]
- [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716]
- [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716]
- [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716]
- [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716]
- [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716]
- [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716]
- [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716]
- [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716]
- [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716]
- [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716]
- [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716]
- [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573]
- [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573]
- [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573]
- [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573]
- [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573]
- [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573]
- [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573]
- [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573]
- [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573]
- [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573]
- [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573]
- [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573]
- [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082]
- [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082]
- [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082]
- [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082]
- [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082]
- [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082]
- [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082]
- [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707]
- [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707]
- [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707]
- [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707]
- [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539]
- [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539]
- [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961]
- [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961]
- [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961]
- [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863]
- [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594]
- [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995]
- [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499]
- [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730]
- [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730]
- [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098]
- [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]

* Fri Jan 10 2020 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-169.el8]
- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570]
- [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227]
- [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227]
- [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227]
- [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227]
- [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227]
- [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227]
- [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227]
- [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227]
- [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227]
- [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227]
- [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227]
- [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227]
- [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227]
- [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227]
- [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227]
- [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227]
- [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227]
- [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227]
- [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227]
- [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227]
- [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227]
- [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227]
- [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598]
- [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598]
- [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598]
- [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179]
- [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180]
- [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823]
- [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823]
- [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823]
- [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113]
- [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113]
- [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113]
- [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113]
- [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113]
- [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113]
- [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113]
- [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113]
- [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113]
- [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113]
- [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113]
- [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099}
- [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062]
- [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775]
- [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904]
- [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824]
- [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888]
- [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266]
- [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009]
- [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426]
- [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980}
- [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544]
- [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202]
- [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414]
- [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414]
- [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414]
- [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041]
- [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041]
- [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041]
- [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041]
- [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014]
- [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878]
- [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015]
- [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159]
- [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159]
- [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159]
- [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573]
- [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529]
- [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529]
- [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529]
- [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828]
- [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828]
- [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828]
- [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828]
- [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828]
- [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828]
- [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828]
- [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828]
- [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828]
- [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828]
- [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828]
- [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]

* Tue Jan 07 2020 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-168.el8]
- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002]
- [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002]
- [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002]
- [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002]
- [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002]
- [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002]
- [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002]
- [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002]
- [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002]
- [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002]
- [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002]
- [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002]
- [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002]
- [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002]
- [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002]
- [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002]
- [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002]
- [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002]
- [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002]
- [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002]
- [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002]
- [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002]
- [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002]
- [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002]
- [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002]
- [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002]
- [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002]
- [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002]
- [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002]
- [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002]
- [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002]
- [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002]
- [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002]
- [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002]
- [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002]
- [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002]
- [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002]
- [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002]
- [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002]
- [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002]
- [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002]
- [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002]
- [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002]
- [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002]
- [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002]
- [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002]
- [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002]
- [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002]
- [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002]
- [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002]
- [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002]
- [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002]
- [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002]
- [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002]
- [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002]
- [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002]
- [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002]
- [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002]
- [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002]
- [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002]
- [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002]
- [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002]
- [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002]
- [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002]
- [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002]
- [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002]
- [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002]
- [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002]
- [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002]
- [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002]
- [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002]
- [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002]
- [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002]
- [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002]
- [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002]
- [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002]
- [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002]
- [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002]
- [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002]
- [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002]
- [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228]
- [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228]
- [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228]
- [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228]
- [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228]
- [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228]
- [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228]
- [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228]
- [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228]
- [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228]
- [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228]
- [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228]
- [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228]
- [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]

* Sat Dec 14 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-167.el8]
- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081]
- [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081]
- [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081]
- [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081]
- [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081]
- [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081]
- [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081]
- [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081]
- [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081]
- [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081]
- [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081]
- [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081]
- [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081]
- [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081]
- [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081]
- [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081]
- [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081]
- [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081]
- [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081]
- [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081]
- [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081]
- [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081]
- [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081]
- [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081]
- [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081]
- [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081]
- [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081]
- [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081]
- [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081]
- [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081]
- [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081]
- [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779]
- [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779]
- [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779]
- [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779]
- [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779]
- [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779]
- [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779]
- [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779]
- [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779]
- [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779]
- [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779]
- [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779]
- [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779]
- [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779]
- [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779]
- [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779]
- [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779]
- [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779]
- [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779]
- [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779]
- [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779]
- [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779]
- [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779]
- [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779]
- [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779]
- [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779]
- [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779]
- [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779]
- [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779]
- [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779]
- [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779]
- [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779]
- [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779]
- [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779]
- [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779]
- [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779]
- [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779]
- [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779]
- [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779]
- [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779]
- [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779]
- [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779]
- [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779]
- [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779]
- [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779]
- [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779]
- [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779]
- [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779]
- [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779]
- [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779]
- [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779]
- [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779]
- [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779]
- [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779]
- [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779]
- [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779]
- [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779]
- [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779]
- [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779]
- [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779]
- [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779]
- [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923]
- [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765]
- [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851]
- [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851]
- [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057}
- [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232]
- [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338}
- [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338}
- [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338}
- [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338}
- [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338}
- [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338}
- [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338}
- [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691]
- [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691]
- [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691]
- [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630]
- [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]

* Sat Dec 14 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-166.el8]
- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606]
- [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606]
- [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606]
- [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606]
- [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606]
- [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606]
- [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606]
- [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666}
- [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606]
- [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606]
- [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606]
- [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606]
- [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606]
- [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606]
- [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606]
- [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606]
- [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133}
- [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606]
- [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606]
- [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606]
- [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606]
- [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606]
- [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606]
- [net] nl80211: validate beacon head (Jarod Wilson) [1776606]
- [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606]
- [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606]
- [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606]
- [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606]
- [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606]
- [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606]
- [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606]
- [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606]
- [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606]
- [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606]
- [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606]
- [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606]
- [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606]
- [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606]
- [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606]
- [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606]
- [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606]
- [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606]
- [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606]
- [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606]
- [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606]
- [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606]
- [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606]
- [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606]
- [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074}
- [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073}
- [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606]
- [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606]
- [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606]
- [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606]
- [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606]
- [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606]
- [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606]
- [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606]
- [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606]
- [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606]
- [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606]
- [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606]
- [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606]
- [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606]
- [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606]
- [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606]
- [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606]
- [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606]
- [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606]
- [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606]
- [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606]
- [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606]
- [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606]
- [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606]
- [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606]
- [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606]
- [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606]
- [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606]
- [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606]
- [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606]
- [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606]
- [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606]
- [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606]
- [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606]
- [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606]
- [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606]
- [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606]
- [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606]
- [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606]
- [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606]
- [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606]
- [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606]
- [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606]
- [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606]
- [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606]
- [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606]
- [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606]
- [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606]
- [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606]
- [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606]
- [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606]
- [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606]
- [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606]
- [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606]
- [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606]
- [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606]
- [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606]
- [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606]
- [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606]
- [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606]
- [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606]
- [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606]
- [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606]
- [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606]
- [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606]
- [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606]
- [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606]
- [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606]
- [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606]
- [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606]
- [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606]
- [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606]
- [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606]
- [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606]
- [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606]
- [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606]
- [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606]
- [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606]
- [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606]
- [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606]
- [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606]
- [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606]
- [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606]
- [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606]
- [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606]
- [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606]
- [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606]
- [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606]
- [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606]
- [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606]
- [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606]
- [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606]
- [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606]
- [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606]
- [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606]
- [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606]
- [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606]
- [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606]
- [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606]
- [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606]
- [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606]
- [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606]
- [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606]
- [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606]
- [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606]
- [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606]
- [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606]
- [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606]
- [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606]
- [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606]
- [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606]
- [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606]
- [net] mac80211: add assoc-at support (Jarod Wilson) [1776606]
- [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606]
- [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606]
- [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606]
- [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606]
- [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606]
- [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606]
- [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606]
- [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606]
- [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606]
- [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606]
- [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606]
- [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606]
- [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606]
- [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606]
- [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606]
- [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606]
- [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606]
- [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606]
- [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606]
- [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606]
- [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606]
- [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606]
- [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606]
- [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606]
- [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606]
- [net] nl80211: add strict start type (Jarod Wilson) [1776606]
- [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606]
- [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606]
- [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606]
- [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606]
- [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606]
- [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606]
- [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606]
- [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606]
- [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606]
- [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606]
- [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606]
- [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606]
- [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606]
- [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606]
- [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606]
- [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606]
- [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606]
- [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606]
- [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606]
- [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606]
- [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606]
- [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606]
- [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606]
- [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606]
- [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606]
- [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606]
- [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606]
- [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606]
- [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606]
- [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606]
- [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606]
- [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606]
- [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606]
- [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606]
- [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606]
- [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606]
- [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606]
- [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606]
- [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606]
- [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606]
- [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606]
- [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606]
- [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606]
- [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606]
- [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606]
- [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606]
- [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606]
- [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606]
- [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606]
- [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606]
- [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606]
- [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606]
- [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606]
- [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606]
- [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606]
- [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606]
- [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606]
- [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606]
- [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606]
- [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606]
- [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606]
- [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606]
- [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606]
- [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606]
- [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606]
- [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606]
- [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606]
- [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606]
- [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606]
- [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606]
- [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606]
- [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606]
- [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606]
- [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606]
- [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606]
- [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606]
- [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606]
- [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606]
- [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606]
- [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606]
- [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606]
- [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606]
- [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606]
- [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606]
- [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606]
- [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606]
- [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606]
- [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606]
- [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606]
- [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606]
- [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606]
- [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606]
- [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606]
- [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606]
- [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606]
- [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606]
- [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606]
- [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606]
- [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606]
- [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606]
- [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606]
- [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606]
- [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606]
- [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606]
- [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606]
- [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606]
- [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606]
- [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606]
- [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606]
- [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606]
- [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606]
- [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606]
- [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606]
- [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606]
- [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606]
- [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606]
- [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606]
- [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606]
- [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606]
- [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606]
- [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606]
- [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606]
- [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606]
- [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606]
- [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606]
- [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606]
- [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606]
- [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606]
- [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606]
- [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606]
- [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606]
- [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606]
- [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606]
- [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606]
- [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606]
- [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606]
- [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606]
- [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606]
- [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606]
- [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606]
- [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606]
- [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606]
- [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606]
- [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606]
- [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606]
- [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606]
- [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606]
- [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606]
- [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606]
- [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606]
- [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606]
- [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606]
- [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606]
- [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606]
- [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606]
- [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606]
- [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606]
- [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606]
- [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606]
- [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606]
- [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606]
- [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606]
- [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606]
- [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606]
- [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606]
- [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606]
- [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606]
- [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606]
- [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606]
- [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606]
- [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606]
- [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606]
- [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606]
- [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606]
- [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606]
- [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606]
- [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606]
- [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606]
- [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606]
- [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606]
- [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606]
- [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606]
- [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606]
- [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606]
- [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606]
- [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606]
- [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606]
- [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606]
- [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606]
- [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606]
- [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606]
- [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606]
- [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606]
- [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606]
- [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606]
- [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606]
- [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606]
- [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606]
- [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606]
- [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606]
- [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606]
- [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606]
- [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606]
- [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606]
- [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606]
- [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606]
- [crypto] export arc4 defines (Jarod Wilson) [1776606]
- [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606]
- [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]

* Thu Dec 12 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-165.el8]
- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840]
- [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235]
- [block] fix memleak of bio integrity data (Ming Lei) [1779898]
- [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094]
- [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390]
- [tools] power turbostat: Add Cometlake support (David Arcari) [1759661]
- [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295]
- [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870]
- [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870]
- [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870]
- [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870]
- [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870]
- [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870]
- [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870]
- [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870]
- [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870]
- [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870]
- [powerpc] mm: change #include "mmu_decl.h" to <mm/mmu_decl.h> (Gustavo Duarte) [1723870]
- [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718]
- [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718]
- [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625]
- [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625]
- [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625]
- [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154]
- [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154]
- [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154]
- [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154]
- [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154]
- [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154]
- [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154]
- [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154]
- [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154]
- [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154]
- [netdrv] nfp: add tls init code (Pablo Cascon) [1729154]
- [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154]
- [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154]
- [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154]
- [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154]
- [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154]
- [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773]
- [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773]
- [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773]
- [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773]
- [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773]
- [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773]
- [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773]
- [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773]
- [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773]
- [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773]
- [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773]
- [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773]
- [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773]
- [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773]
- [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773]
- [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773]
- [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773]
- [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773]
- [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773]
- [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547]
- [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989]
- [mm] maintain randomization of page free lists (Rafael Aquini) [1620349]
- [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349]
- [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349]
- [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686]
- [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686]
- [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686]
- [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686]
- [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686]
- [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686]
- [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686]
- [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686]
- [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235]
- [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]

* Wed Dec 11 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-164.el8]
- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634]
- [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634]
- [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634]
- [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634]
- [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634]
- [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634]
- [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250]
- [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677]
- [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677]
- [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677]
- [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831]
- [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275]
- [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806]
- [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997]
- [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898]
- [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898]
- [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898]
- [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898]
- [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898]
- [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898]
- [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898]
- [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898]
- [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898]
- [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898]
- [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898]
- [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085]
- [s390] qeth: guard against runt packets (Philipp Rudo) [1781085]
- [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085]
- [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085]
- [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085]
- [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085]
- [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085]
- [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247]
- [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247]
- [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247]
- [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535]
- [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535]
- [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535]
- [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535]
- [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535]
- [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535]
- [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535]
- [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535]
- [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535]
- [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535]
- [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535]
- [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535]
- [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535]
- [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535]
- [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535]
- [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535]
- [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535]
- [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535]
- [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535]
- [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535]
- [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535]
- [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535]
- [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535]
- [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535]
- [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535]
- [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535]
- [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535]
- [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535]
- [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535]
- [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535]
- [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535]
- [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618]
- [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618]
- [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618]
- [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618]
- [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618]
- [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618]
- [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618]
- [cpuidle] governors: unify last_state_idx (Al Stone) [1725618]
- [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618]
- [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618]
- [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618]
- [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618]
- [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618]
- [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618]
- [cpuidle] big.little: fix refcount leak (Al Stone) [1725618]
- [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618]
- [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618]
- [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618]
- [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618]
- [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618]
- [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618]
- [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618]
- [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618]
- [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618]
- [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618]
- [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618]
- [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618]
- [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618]
- [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618]
- [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618]
- [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618]
- [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618]
- [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618]
- [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618]
- [cpuidle] menu: Fix white space (Al Stone) [1725618]
- [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618]
- [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618]
- [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]

* Tue Dec 10 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-163.el8]
- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270]
- [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270]
- [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270]
- [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166]
- [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166]
- [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166]
- [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166]
- [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166]
- [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166]
- [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166]
- [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166]
- [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166]
- [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166]
- [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166]
- [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166]
- [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166]
- [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166]
- [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166]
- [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166]
- [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166]
- [fs] jbd2: fix potential double free (Lukas Czerner) [1775166]
- [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119]
- [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119]
- [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119]
- [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119]
- [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119]
- [fs] quota: fix wrong indentation (Lukas Czerner) [1778119]
- [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119]
- [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119]
- [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119]
- [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119]
- [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675]
- [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675]
- [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675]
- [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675]
- [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675]
- [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675]
- [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675]
- [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687]
- [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687]
- [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687]
- [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687]
- [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687]
- [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687]
- [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687]
- [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687]
- [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156]
- [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156]
- [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724]
- [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724]
- [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724]
- [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724]
- [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028]
- [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028]
- [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028]
- [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028]
- [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921]
- [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921]
- [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921]
- [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921]
- [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921]
- [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921]
- [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921]
- [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921]
- [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921]
- [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921]
- [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921]
- [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921]
- [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921]
- [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921]
- [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921]
- [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921]
- [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921]
- [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921]
- [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921]
- [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921]
- [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921]
- [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921]
- [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]

* Tue Dec 10 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-162.el8]
- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737]
- [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737]
- [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737]
- [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737]
- [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737]
- [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737]
- [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737]
- [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737]
- [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737]
- [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737]
- [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737]
- [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737]
- [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737]
- [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737]
- [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737]
- [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737]
- [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737]
- [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737]
- [base] devres: introduce devm_release_action() (Don Dutile) [1754737]
- [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737]
- [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737]
- [base] devres: constify p in devm_kfree() (Don Dutile) [1754737]
- [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737]
- [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737]
- [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737]
- [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737]
- [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737]
- [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737]
- [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737]
- [s390] vdso_fault return type (Don Dutile) [1754737]
- [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737]
- [mm] remove vm_insert_pfn() (Don Dutile) [1754737]
- [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737]
- [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737]
- [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737]
- [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737]
- [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737]
- [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737]
- [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737]
- [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737]
- [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737]
- [mm] swap.c: remove duplicated include (Don Dutile) [1754737]
- [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210]
- [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210]
- [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210]
- [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210]
- [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210]
- [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210]
- [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210]
- [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210]
- [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210]
- [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210]
- [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210]
- [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210]
- [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210]
- [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210]
- [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210]
- [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210]
- [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210]
- [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210]
- [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210]
- [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210]
- [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210]
- [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210]
- [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210]
- [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210]
- [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210]
- [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210]
- [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210]
- [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210]
- [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210]
- [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210]
- [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210]
- [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210]
- [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210]
- [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210]
- [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210]
- [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210]
- [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210]
- [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210]
- [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210]
- [tools] perf db-export: Export switch events (Michael Petlan) [1743210]
- [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210]
- [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210]
- [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210]
- [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210]
- [tools] perf db-export: Export comm details (Michael Petlan) [1743210]
- [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210]
- [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210]
- [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210]
- [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210]
- [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210]
- [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210]
- [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210]
- [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210]
- [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210]
- [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210]
- [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210]
- [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210]
- [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210]
- [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210]
- [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210]
- [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210]
- [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210]
- [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210]
- [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210]
- [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210]
- [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210]
- [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210]
- [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210]
- [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210]
- [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210]
- [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210]
- [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210]
- [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210]
- [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210]
- [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210]
- [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210]
- [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210]
- [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210]
- [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210]
- [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210]
- [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210]
- [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210]
- [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210]
- [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210]
- [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210]
- [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210]
- [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210]
- [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210]
- [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210]
- [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210]
- [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210]
- [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210]
- [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210]
- [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210]
- [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210]
- [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210]
- [tools] perf annotate: Add csky support (Michael Petlan) [1743210]
- [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210]
- [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210]
- [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210]
- [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210]
- [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210]
- [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210]
- [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210]
- [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210]
- [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210]
- [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210]
- [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210]
- [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210]
- [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210]
- [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210]
- [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210]
- [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210]
- [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210]
- [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210]
- [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210]
- [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210]
- [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210]
- [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210]
- [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210]
- [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210]
- [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210]
- [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210]
- [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210]
- [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210]
- [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210]
- [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210]
- [tools] perf db-export: Export synth events (Michael Petlan) [1743210]
- [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210]
- [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210]
- [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210]
- [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210]
- [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210]
- [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210]
- [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210]
- [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210]
- [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210]
- [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210]
- [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210]
- [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210]
- [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210]
- [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210]
- [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210]
- [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210]
- [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210]
- [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210]
- [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210]
- [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210]
- [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210]
- [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210]
- [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210]
- [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210]
- [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210]
- [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210]
- [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210]
- [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210]
- [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210]
- [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210]
- [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210]
- [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210]
- [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210]
- [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210]
- [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210]
- [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210]
- [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210]
- [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210]
- [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210]
- [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210]
- [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210]
- [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210]
- [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210]
- [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210]
- [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210]
- [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210]
- [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210]
- [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210]
- [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210]
- [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210]
- [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210]
- [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210]
- [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210]
- [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210]
- [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210]
- [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210]
- [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210]
- [tools] perf db-export: Export IPC information (Michael Petlan) [1743210]
- [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210]
- [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210]
- [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210]
- [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210]
- [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210]
- [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210]
- [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210]
- [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210]
- [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210]
- [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210]
- [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210]
- [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210]
- [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210]
- [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210]
- [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210]
- [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210]
- [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210]
- [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210]
- [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210]
- [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210]
- [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210]
- [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210]
- [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210]
- [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210]
- [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210]
- [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210]
- [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210]
- [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210]
- [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210]
- [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210]
- [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210]
- [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210]
- [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210]
- [tools] perf top: Add --namespaces option (Michael Petlan) [1743210]
- [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210]
- [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210]
- [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210]
- [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210]
- [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210]
- [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210]
- [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210]
- [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210]
- [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210]
- [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210]
- [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210]
- [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210]
- [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210]
- [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210]
- [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210]
- [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210]
- [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210]
- [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210]
- [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210]
- [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210]
- [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210]
- [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210]
- [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210]
- [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210]
- [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210]
- [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210]
- [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210]
- [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210]
- [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210]
- [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210]
- [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210]
- [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210]
- [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210]
- [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210]
- [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210]
- [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210]
- [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210]
- [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210]
- [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210]
- [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210]
- [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210]
- [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210]
- [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210]
- [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210]
- [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210]
- [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210]
- [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210]
- [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210]
- [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210]
- [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210]
- [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210]
- [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210]
- [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210]
- [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210]
- [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210]
- [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210]
- [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210]
- [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210]
- [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210]
- [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210]
- [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210]
- [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210]
- [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210]
- [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210]
- [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210]
- [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210]
- [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210]
- [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210]
- [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895}
- [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432]
- [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111]
- [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112]
- [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094]
- [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295]
- [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912]
- [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908]
- [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358]
- [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056]
- [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718]
- [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756]
- [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202]
- [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202]
- [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059]
- [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677]
- [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677]
- [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677]
- [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677]
- [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]

* Fri Dec 06 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-161.el8]
- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633]
- [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633]
- [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154}
- [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154}
- [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155}
- [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697]
- [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901}
- [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822]
- [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822]
- [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822]
- [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037]
- [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037]
- [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037]
- [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037]
- [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037]
- [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037]
- [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797]
- [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797]
- [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797]
- [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797]
- [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822]
- [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822]
- [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493]
- [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493]
- [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493]
- [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493]
- [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493]
- [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203]
- [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738]
- [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588]
- [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795]
- [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556]
- [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556]
- [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556]
- [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556]
- [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979]
- [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979]
- [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979]
- [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222]
- [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067]
- [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468]
- [s390] kasan: add kdump support (Philipp Rudo) [1777468]
- [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361]
- [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467]
- [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860]
- [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860]
- [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860]
- [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860]
- [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860]
- [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860]
- [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860]
- [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860]
- [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860]
- [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860]
- [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860]
- [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860]
- [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860]
- [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860]
- [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860]
- [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860]
- [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860]
- [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860]
- [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860]
- [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860]
- [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260]
- [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135}
- [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116]
- [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]

* Wed Dec 04 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-160.el8]
- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609]
- [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]

* Sat Nov 30 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-159.el8]
- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143]
- [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143]
- [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143]
- [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143]
- [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734]
- [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734]
- [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734]
- [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734]
- [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734]
- [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734]
- [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734]
- [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734]
- [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732]
- [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732]
- [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732]
- [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210]
- [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972]
- [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772]
- [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772]
- [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772]
- [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772]
- [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462]
- [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462]
- [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462]
- [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462]
- [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256]
- [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]

* Fri Nov 29 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-158.el8]
- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341]
- [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341]
- [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503]
- [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503]
- [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503]
- [scsi] smartpqi: bump version (Don Brace) [1725045]
- [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045]
- [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045]
- [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045]
- [scsi] smartpqi: correct syntax issue (Don Brace) [1725045]
- [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045]
- [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045]
- [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045]
- [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045]
- [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045]
- [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045]
- [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045]
- [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045]
- [scsi] smartpqi: bump version (Don Brace) [1725045]
- [scsi] smartpqi: update copyright (Don Brace) [1725045]
- [scsi] smartpqi: add new pci ids (Don Brace) [1725045]
- [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045]
- [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045]
- [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045]
- [scsi] smartpqi: add bay identifier (Don Brace) [1725045]
- [scsi] smartpqi: add sysfs entries (Don Brace) [1725045]
- [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045]
- [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045]
- [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045]
- [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045]
- [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045]
- [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737]
- [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737]
- [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737]
- [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737]
- [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737]
- [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737]
- [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737]
- [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737]
- [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737]
- [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737]
- [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737]
- [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737]
- [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756]
- [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756]
- [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756]
- [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756]
- [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756]
- [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756]
- [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756]
- [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756]
- [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756]
- [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756]
- [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756]
- [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756]
- [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756]
- [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756]
- [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756]
- [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756]
- [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756]
- [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756]
- [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756]
- [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756]
- [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756]
- [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756]
- [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756]
- [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756]
- [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756]
- [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756]
- [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756]
- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756]
- [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756]
- [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756]
- [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756]
- [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756]
- [documentation] dm integrity: update documentation (Mike Snitzer) [1775756]
- [md] dm integrity: don't report unused options (Mike Snitzer) [1775756]
- [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756]
- [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756]
- [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756]
- [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756]
- [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756]
- [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756]
- [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756]
- [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756]
- [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756]
- [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756]
- [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756]
- [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756]
- [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756]
- [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756]
- [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756]
- [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510]
- [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510]
- [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510]
- [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510]
- [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510]
- [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510]
- [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510]
- [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510]
- [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383]
- [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383]
- [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383]
- [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310]
- [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310]
- [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310]
- [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310]
- [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310]
- [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310]
- [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310]
- [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310]
- [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310]
- [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896]
- [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896]
- [pci] Fix typos and whitespace errors (Myron Stowe) [1757896]
- [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896]
- [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642]
- [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642]
- [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642]
- [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642]
- [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642]
- [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642]
- [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642]
- [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642]
- [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642]
- [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642]
- [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642]
- [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642]
- [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642]
- [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642]
- [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642]
- [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642]
- [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642]
- [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642]
- [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777]
- [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777]
- [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777]
- [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777]
- [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777]
- [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777]
- [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777]
- [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777]
- [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777]
- [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712]
- [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712]
- [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712]
- [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969]
- [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969]
- [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969]
- [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969]
- [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969]
- [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969]
- [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969]
- [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969]
- [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969]
- [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969]
- [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969]
- [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969]
- [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969]
- [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969]
- [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969]
- [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969]
- [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969]
- [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969]
- [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969]
- [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969]
- [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969]
- [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969]
- [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969]
- [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969]
- [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969]
- [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969]
- [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969]
- [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969]
- [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969]
- [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969]
- [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969]
- [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969]
- [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969]
- [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969]
- [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969]
- [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969]
- [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969]
- [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969]
- [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969]
- [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969]
- [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969]
- [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969]
- [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969]
- [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969]
- [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969]
- [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969]
- [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969]
- [arm64] Add memory hotplug support (Baoquan He) [1724969]
- [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969]
- [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969]
- [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969]
- [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969]
- [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969]
- [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969]
- [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969]
- [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969]
- [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969]
- [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969]
- [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969]
- [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969]
- [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969]
- [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969]
- [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969]
- [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969]
- [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969]
- [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969]
- [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969]
- [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969]
- [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969]
- [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969]
- [pci] Always allow probing with driver_override (Myron Stowe) [1702178]
- [pci] Return error if cannot probe VF (Myron Stowe) [1702178]
- [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579]
- [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579]
- [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579]
- [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579]
- [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579]
- [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579]
- [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579]
- [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579]
- [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579]
- [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579]
- [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579]
- [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579]
- [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579]
- [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579]
- [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579]
- [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579]
- [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579]
- [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579]
- [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579]
- [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579]
- [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064]
- [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064]
- [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064]
- [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064]
- [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654]
- [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654]
- [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654]
- [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654]
- [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654]
- [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654]
- [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654]
- [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654]
- [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654]
- [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654]
- [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654]
- [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654]
- [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654]
- [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654]
- [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654]
- [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654]
- [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654]
- [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654]
- [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654]
- [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654]
- [kernel] locking/lockdep: Update comment (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654]
- [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654]
- [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654]
- [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654]
- [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654]
- [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654]
- [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654]
- [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654]
- [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654]
- [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654]
- [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654]
- [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654]
- [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654]
- [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654]
- [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654]
- [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654]
- [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654]
- [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654]
- [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654]
- [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654]
- [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654]
- [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654]
- [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654]
- [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654]
- [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654]
- [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654]
- [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654]
- [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654]
- [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654]
- [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654]
- [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654]
- [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654]
- [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654]
- [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654]
- [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654]
- [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654]
- [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654]
- [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654]
- [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654]
- [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654]
- [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654]
- [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654]
- [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654]
- [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654]
- [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654]
- [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654]
- [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654]
- [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654]
- [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654]
- [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654]
- [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654]
- [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654]
- [init] kconfig: disable io_uring support (Jeff Moyer) [1758680]
- [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872]
- [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872]
- [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872]
- [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872]
- [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872]
- [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872]
- [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872]
- [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872]
- [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872]
- [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872]
- [arm64] perf: Hook up new events (Auger Eric) [1760872]
- [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872]
- [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872]
- [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872]
- [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633]
- [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633]
- [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633]
- [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633]
- [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633]
- [arm64] Force SSBS on context switch (Mark Salter) [1756103]
- [arm64] enable pointer authentication (Mark Salter) [1756103]
- [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103]
- arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103]
- [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103]
- [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103]
- [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103]
- [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103]
- [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103]
- [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103]
- [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103]
- [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103]
- [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103]
- [arm64] add basic pointer authentication support (Mark Salter) [1756103]
- arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103]
- [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103]
- [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103]
- [arm64] Fix silly typo in comment (Mark Salter) [1756103]
- [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114]
- [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012]
- [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430]
- [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774]
- [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652]
- [x86] Add comment for x86 processor OS version support (David Arcari) [1709878]
- [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410]
- [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790]
- [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746]
- [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101]
- [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264]
- [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309]
- [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307]
- [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664]
- [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265]
- [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604]
- [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604]
- [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604]
- [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604]
- [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604]
- [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604]
- [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604]
- [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604]
- [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604]
- [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604]
- [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604]
- [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604]
- [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604]
- [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604]
- [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604]
- [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604]
- [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604]
- [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911]
- [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911]
- [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911]
- [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911]
- [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182]
- [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182]
- [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182]
- [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182]
- [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182]
- [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182]
- [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182]
- [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182]
- [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182]
- [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182]
- [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182]
- [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182]
- [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182]
- [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182]
- [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182]
- [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182]
- [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182]
- [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]

* Thu Nov 28 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-157.el8]
- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368]
- [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368]
- [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368]
- [netdrv] remove redundant memset (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368]
- [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368]
- [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368]
- [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368]
- [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368]
- [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368]
- [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368]
- [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368]
- [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368]
- [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368]
- [tools] selftests: Add loopback test (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368]
- [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368]
- [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368]
- [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368]
- [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368]
- [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368]
- [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368]
- [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368]
- [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368]
- [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368]
- [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368]
- [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368]
- [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368]
- [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368]
- [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368]
- [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368]
- [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368]
- [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368]
- [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336]
- [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336]
- [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336]
- [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336]
- [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336]
- [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336]
- [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336]
- [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336]
- [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336]
- [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336]
- [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336]
- [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336]
- [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336]
- [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336]
- [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336]
- [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336]
- [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336]
- [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336]
- [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336]
- [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336]
- [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336]
- [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336]
- [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336]
- [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336]
- [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336]
- [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336]
- [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336]
- [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336]
- [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336]
- [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336]
- [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336]
- [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336]
- [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336]
- [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336]
- [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336]
- [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336]
- [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336]
- [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336]
- [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336]
- [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336]
- [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336]
- [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336]
- [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336]
- [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336]
- [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336]
- [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336]
- [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336]
- [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336]
- [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336]
- [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336]
- [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336]
- [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336]
- [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336]
- [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336]
- [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336]
- [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336]
- [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336]
- [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336]
- [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336]
- [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336]
- [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336]
- [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336]
- [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336]
- [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336]
- [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336]
- [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336]
- [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336]
- [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336]
- [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336]
- [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336]
- [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336]
- [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336]
- [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336]
- [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336]
- [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336]
- [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336]
- [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336]
- [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336]
- [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336]
- [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336]
- [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336]
- [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336]
- [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336]
- [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336]
- [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336]
- [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336]
- [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336]
- [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335]
- [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335]
- [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335]
- [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335]
- [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335]
- [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335]
- [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335]
- [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335]
- [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335]
- [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335]
- [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335]
- [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335]
- [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335]
- [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335]
- [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335]
- [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335]
- [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335]
- [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335]
- [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335]
- [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335]
- [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335]
- [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335]
- [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335]
- [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335]
- [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335]
- [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335]
- [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335]
- [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335]
- [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335]
- [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335]
- [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335]
- [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335]
- [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333]
- [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333]
- [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333]
- [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333]
- [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333]
- [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333]
- [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333]
- [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333]
- [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333]
- [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333]
- [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333]
- [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333]
- [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333]
- [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333]
- [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333]
- [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333]
- [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333]
- [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333]
- [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333]
- [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333]
- [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333]
- [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333]
- [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333]
- [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333]
- [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977]
- [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977]
- [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977]
- [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977]
- [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977]
- [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977]
- [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977]
- [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706]
- [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692]
- [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661]
- [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661]
- [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085]
- [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583]
- [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169]
- [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375]
- [net] tls: add a TX lock (Sabrina Dubroca) [1760375]
- [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375]
- [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375]
- [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375]
- [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375]
- [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375]
- [net] tls: unref frags in order (Sabrina Dubroca) [1760375]
- [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375]
- [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375]
- [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375]
- [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375]
- [net] tls: don't jump to return (Sabrina Dubroca) [1760375]
- [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375]
- [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375]
- [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375]
- [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375]
- [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375]
- [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375]
- [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375]
- [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375]
- [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375]
- [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375]
- [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375]
- [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375]
- [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375]
- [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375]
- [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375]
- [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375]
- [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375]
- [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375]
- [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375]
- [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375]
- [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375]
- [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375]
- [net] tls: add missing prot info init (Sabrina Dubroca) [1760375]
- [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375]
- [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375]
- [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375]
- [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375]
- [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375]
- [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375]
- [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375]
- [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375]
- [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375]
- [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375]
- [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375]
- [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375]
- [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375]
- [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375]
- [net] tls: use version from prot (Sabrina Dubroca) [1760375]
- [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375]
- [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375]
- [net] tls: remove false positive warning (Sabrina Dubroca) [1760375]
- [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375]
- [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375]
- [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375]
- [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375]
- [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375]
- [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375]
- [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375]
- [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375]
- [net] xdp: increase kABI version (Jiri Benc) [1749817]
- [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817]
- [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817]
- [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817]
- [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817]
- [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817]
- [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817]
- [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817]
- [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817]
- [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817]
- [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817]
- [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817]
- [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817]
- [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817]
- [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817]
- [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817]
- [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817]
- [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817]
- [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817]
- [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817]
- [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817]
- [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817]
- [net] xdp: fix race on generic receive path (Jiri Benc) [1749817]
- [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817]
- [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817]
- [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817]
- [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817]
- [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817]
- [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817]
- [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817]
- [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817]
- [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817]
- [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817]
- [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817]
- [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817]
- [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817]
- [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817]
- [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817]
- [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817]
- [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817]
- [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817]
- [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817]
- [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817]
- [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817]
- [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817]
- [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817]
- [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817]
- [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817]
- [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817]
- [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817]
- [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817]
- [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817]
- [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817]
- [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817]
- [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817]
- [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817]
- [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817]
- [mm] add dma_addr_t to struct page (Jiri Benc) [1749817]
- [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817]
- [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817]
- [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817]
- [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817]
- [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817]
- [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817]
- [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817]
- [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817]
- [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817]
- [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817]
- [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817]
- [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817]
- [net] tcp: add data bytes sent stats (Jiri Benc) [1749817]
- [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817]
- [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961]
- [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359]
- [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359]
- [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359]
- [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347]
- [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100]
- [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100]
- [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100]
- [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100]
- [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100]
- [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100]
- [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561]
- [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561]
- [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561]
- [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561]
- [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561]
- [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561]
- [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561]
- [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561]
- [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592]
- [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592]
- [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592]
- [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592]
- [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592]
- [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592]
- [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592]
- [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592]
- [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840]
- [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840]
- [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840]
- [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840]
- [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840]
- [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840]
- [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840]
- [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969]
- [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969]
- [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969]
- [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969]
- [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969]
- [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969]
- [net] tipc: Fix a typo (Jon Maloy) [1761969]
- [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969]
- [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969]
- [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969]
- [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969]
- [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969]
- [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969]
- [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969]
- [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969]
- [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969]
- [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969]
- [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969]
- [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969]
- [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]

* Wed Nov 27 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-156.el8]
- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110]
- [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110]
- [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110]
- [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110]
- [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110]
- [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110]
- [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110]
- [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110]
- [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110]
- [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110]
- [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110]
- [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110]
- [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110]
- [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110]
- [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110]
- [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110]
- [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110]
- [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110]
- [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110]
- [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110]
- [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110]
- [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110]
- [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110]
- [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110]
- [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110]
- [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110]
- [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110]
- [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110]
- [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110]
- [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110]
- [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110]
- [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110]
- [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110]
- [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110]
- [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110]
- [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110]
- [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110]
- [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845]
- [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845]
- [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845]
- [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845]
- [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845]
- [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845]
- [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845]
- [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845]
- [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845]
- [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845]
- [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845]
- [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845]
- [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845]
- [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845]
- [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845]
- [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234]
- [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727]
- [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727]
- [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727]
- [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727]
- [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727]
- [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727]
- [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727]
- [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234]
- [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234]
- [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234]
- [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234]
- [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234]
- [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234]
- [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234]
- [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234]
- [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234]
- [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234]
- [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234]
- [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234]
- [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234]
- [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234]
- [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234]
- [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234]
- [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234]
- [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234]
- [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234]
- [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234]
- [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978]
- [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234]
- [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234]
- [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234]
- [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234]
- [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234]
- [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234]
- [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234]
- [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234]
- [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234]
- [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234]
- [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234]
- [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234]
- [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234]
- [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234]
- [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234]
- [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234]
- [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234]
- [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844]
- [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844]
- [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844]
- [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844]
- [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844]
- [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844]
- [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844]
- [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844]
- [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844]
- [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844]
- [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234]
- [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234]
- [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978]
- [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234]
- [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234]
- [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234]
- [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234]
- [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978]
- [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234]
- [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234]
- [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234]
- [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234]
- [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234]
- [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234]
- [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234]
- [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234]
- [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978]
- [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234]
- [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234]
- [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234]
- [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234]
- [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234]
- [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234]
- [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234]
- [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234]
- [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234]
- [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234]
- [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978]
- [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234]
- [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234]
- [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234]
- [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234]
- [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234]
- [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234]
- [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978]
- [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234]
- [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978]
- [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234]
- [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234]
- [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234]
- [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234]
- [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927]
- [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922]
- [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922]
- [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927]
- [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927]
- [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234]
- iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234]
- [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234]
- [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234]
- [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234]
- powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234]
- [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234]
- [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234]
- [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234]
- [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234]
- [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978]
- [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978]
- [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234]
- [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978]
- [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234]
- [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234]
- [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234]
- [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234]
- [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234]
- [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234]
- [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234]
- [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234]
- [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234]
- [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234]
- [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234]
- [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930]
- [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234]
- [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234]
- [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234]
- [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978]
- [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978]
- [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978]
- [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978]
- [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978]
- [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978]
- [iommu] Fix a typo (Jerry Snitselaar) [1742234]
- [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234]
- [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234]
- [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234]
- [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234]
- [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234]
- [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978]
- [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234]
- [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234]
- [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234]
- [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234]
- [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234]
- [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234]
- [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234]
- [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978]
- [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978]
- [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978]
- [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978]
- [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697]
- [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697]
- [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697]
- [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697]
- [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697]
- [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697]
- [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697]
- [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697]
- [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697]
- [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697]
- [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697]
- [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697]
- [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697]
- [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697]
- [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697]
- [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697]
- [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697]
- [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697]
- [netdrv] iavf: use signed variable (Stefan Assmann) [1721697]
- [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697]
- [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697]
- [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697]
- [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697]
- [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697]
- [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697]
- [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697]
- [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697]
- [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697]
- [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697]
- [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697]
- [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697]
- [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697]
- [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697]
- [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695]
- [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695]
- [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695]
- [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695]
- [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695]
- [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695]
- [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695]
- [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695]
- [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695]
- [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695]
- [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695]
- [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695]
- [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695]
- [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695]
- [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695]
- [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695]
- [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695]
- [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695]
- [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695]
- [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695]
- [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695]
- [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695]
- [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695]
- [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695]
- [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695]
- [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695]
- [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695]
- [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695]
- [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695]
- [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695]
- [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695]
- [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695]
- [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695]
- [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695]
- [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695]
- [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695]
- [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695]
- [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695]
- [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695]
- [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695]
- [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695]
- [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695]
- [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695]
- [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695]
- [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695]
- [netdrv] i40e: fix code comments (Stefan Assmann) [1721695]
- [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695]
- [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695]
- [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695]
- [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695]
- [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695]
- [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695]
- [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695]
- [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695]
- [netdrv] i40e: update copyright string (Stefan Assmann) [1721695]
- [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695]
- [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695]
- [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695]
- [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695]
- [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695]
- [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695]
- [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695]
- [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695]
- [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695]
- [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695]
- [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695]
- [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695]
- [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695]
- [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695]
- [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695]
- [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695]
- [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695]
- [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695]
- [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695]
- [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024]
- [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024]
- [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024]
- [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024]
- [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024]
- [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024]
- [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024]
- [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024]
- [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024]
- [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024]
- [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024]
- [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024]
- [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024]
- [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024]
- [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024]
- [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024]
- [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024]
- [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024]
- [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024]
- [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024]
- [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024]
- [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024]
- [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024]
- [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024]
- [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024]
- [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024]
- [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024]
- [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024]
- [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024]
- [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024]
- [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024]
- [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024]
- [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024]
- [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024]
- [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024]
- [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024]
- [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024]
- [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024]
- [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024]
- [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024]
- [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024]
- [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024]
- [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024]
- [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024]
- [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024]
- [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024]
- [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024]
- [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024]
- [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024]
- [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024]
- [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024]
- [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024]
- [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024]
- [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010]
- [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010]
- [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010]
- [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010]
- [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010]
- [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010]
- [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010]
- [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010]
- [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010]
- [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010]
- [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010]
- [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010]
- [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010]
- [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010]
- [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010]
- [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010]
- [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010]
- [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010]
- [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010]
- [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010]
- [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010]
- [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010]
- [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010]
- [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010]
- [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010]
- [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010]
- [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010]
- [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010]
- [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010]
- [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010]
- [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010]
- [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010]
- [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010]
- [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010]
- [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010]
- [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010]
- [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010]
- [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010]
- [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010]
- [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010]
- [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010]
- [netdrv] phy: add support for reset-controller (Petr Oros) [1772010]
- [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010]
- [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010]
- [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010]
- [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010]
- [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010]
- [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010]
- [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010]
- [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010]
- [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010]
- [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010]
- [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010]
- [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010]
- [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010]
- [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010]
- [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010]
- [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010]
- [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010]
- [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010]
- [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010]
- [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010]
- [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010]
- [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010]
- [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010]
- [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010]
- [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010]
- [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010]
- [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010]
- [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010]
- [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010]
- [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010]
- [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010]
- [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010]
- [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010]
- [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010]
- [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010]
- [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010]
- [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010]
- [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010]
- [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010]
- [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010]
- [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010]
- [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010]
- [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010]
- [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010]
- [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010]
- [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010]
- [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010]
- [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010]
- [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010]
- [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010]
- [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010]
- [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010]
- [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010]
- [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010]
- [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010]
- [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010]
- [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010]
- [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010]
- [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010]
- [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010]
- [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010]
- [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010]
- [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010]
- [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010]
- [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010]
- [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010]
- [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010]
- [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010]
- [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010]
- [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010]
- [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010]
- [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010]
- [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010]
- [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010]
- [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010]
- [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010]
- [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010]
- [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010]
- [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010]
- [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010]
- [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010]
- [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010]
- [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010]
- [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010]
- [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010]
- [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010]
- [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010]
- [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010]
- [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010]
- [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010]
- [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010]
- [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010]
- [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010]
- [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010]
- [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010]
- [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010]
- [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010]
- [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010]
- [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010]
- [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010]
- [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010]
- [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010]
- [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010]
- [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010]
- [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010]
- [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010]
- [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010]
- [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010]
- [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010]
- [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010]
- [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010]
- [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010]
- [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010]
- [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010]
- [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010]
- [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010]
- [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010]
- [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010]
- [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010]
- [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010]
- [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010]
- [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010]
- [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010]
- [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010]
- [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010]
- [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010]
- [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010]
- [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010]
- [netdrv] phy: improve get_phy_id (Petr Oros) [1772010]
- [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010]
- [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010]
- [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010]
- [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010]
- [netdrv] phy: improve logging in phylib (Petr Oros) [1772010]
- [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010]
- [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010]
- [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010]
- [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010]
- [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010]
- [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010]
- [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010]
- [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010]
- [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010]
- [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010]
- [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010]
- [netdrv] phy: improve phy state checking (Petr Oros) [1772010]
- [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010]
- [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010]
- [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010]
- [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010]
- [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010]
- [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010]
- [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010]
- [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010]
- [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010]
- [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010]
- [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010]
- [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010]
- [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010]
- [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010]
- [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010]
- [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010]
- [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010]
- [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010]
- [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010]
- [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010]
- [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010]
- [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010]
- [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010]
- [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010]
- [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010]
- [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010]
- [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010]
- [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010]
- [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010]
- [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010]
- [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010]
- [kernel] phy: remove state PHY_AN (Petr Oros) [1772010]
- [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010]
- [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010]
- [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010]
- [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010]
- [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010]
- [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010]
- [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010]
- [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010]
- [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010]
- [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010]
- [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010]
- [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010]
- [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010]
- [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010]
- [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010]
- [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010]
- [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010]
- [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010]
- [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010]
- [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010]
- [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010]
- [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010]
- [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010]
- [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010]
- [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010]
- [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010]
- [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010]
- [netdrv] phy: improve handling delayed work (Petr Oros) [1772010]
- [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010]
- [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010]
- [netdrv] phy: marvell: Fix build (Petr Oros) [1772010]
- [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010]
- [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010]
- [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010]
- [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010]
- [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010]
- [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010]
- [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010]
- [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010]
- [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010]
- [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010]
- [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010]
- [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010]
- [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010]
- [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010]
- [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010]
- [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010]
- [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010]
- [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010]
- [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010]
- [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010]
- [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010]
- [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010]
- [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010]
- [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010]
- [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010]
- [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010]
- [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010]
- [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010]
- [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010]
- [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010]
- [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010]
- [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010]
- [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010]
- [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010]
- [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010]
- [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010]
- [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010]
- [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010]
- [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010]
- [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010]
- [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010]
- [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010]
- [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010]
- [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010]
- [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010]
- [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010]
- [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010]
- [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010]
- [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010]
- [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010]
- [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010]
- [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010]
- [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477]
- [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477]
- [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477]
- [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477]
- [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477]
- [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477]
- [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477]
- [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477]
- [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361]
- [nvme] Restart request timers in resetting state (David Milburn) [1766361]
- [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361]
- [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361]
- [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361]
- [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361]
- [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361]
- [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]

* Tue Nov 26 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-155.el8]
- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015]
- [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015]
- [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015]
- [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015]
- [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015]
- [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015]
- [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015]
- [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015]
- [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015]
- [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015]
- [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015]
- [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015]
- [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015]
- [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940]
- [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208]
- [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208]
- [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208]
- [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208]
- [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208]
- [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208]
- [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208]
- [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208]
- [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208]
- [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208]
- [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208]
- [tools] perf docs: Add description for stderr (Michael Petlan) [1743208]
- [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208]
- [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208]
- [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208]
- [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208]
- [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208]
- [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208]
- [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208]
- [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208]
- [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208]
- [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208]
- [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208]
- [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208]
- [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208]
- [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208]
- [tools] perf record: Implement -z, --compression_level[=<n>] option (Michael Petlan) [1743208]
- [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208]
- [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208]
- [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208]
- [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208]
- [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208]
- [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208]
- [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208]
- [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208]
- [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208]
- [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208]
- [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208]
- [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208]
- [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208]
- [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208]
- [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208]
- [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208]
- [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208]
- [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208]
- [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208]
- [tools] csky: Add support for libdw (Michael Petlan) [1743208]
- [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208]
- [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208]
- [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208]
- [tools] perf record: Implement --mmap-flush=<number> option (Michael Petlan) [1743208]
- [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208]
- [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208]
- [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208]
- [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208]
- [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208]
- [tools] perf list: Output tool events (Michael Petlan) [1743208]
- [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208]
- [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208]
- [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208]
- [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208]
- [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208]
- [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208]
- [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208]
- [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208]
- [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208]
- [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208]
- [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208]
- [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208]
- [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208]
- [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208]
- [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208]
- [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208]
- [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208]
- [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208]
- [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208]
- [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208]
- [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208]
- [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208]
- [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208]
- [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208]
- [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208]
- [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208]
- [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208]
- [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208]
- [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208]
- [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208]
- [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208]
- [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208]
- [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208]
- [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208]
- [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208]
- [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208]
- [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208]
- [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208]
- [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508]
- [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508]
- [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508]
- [x86] cpufeature: Fix various quality problems in the <asm/cpu_device_hd.h> header (Michael Petlan) [1715508]
- [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508]
- [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508]
- [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508]
- [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508]
- [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508]
- [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508]
- [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508]
- [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508]
- [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508]
- [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508]
- [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508]
- [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508]
- [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508]
- [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508]
- [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508]
- [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508]
- [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508]
- [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508]
- [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508]
- [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508]
- [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508]
- [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508]
- [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508]
- [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508]
- [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508]
- [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508]
- [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508]
- [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508]
- [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508]
- [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508]
- [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508]
- [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508]
- [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508]
- [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508]
- [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508]
- [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508]
- [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508]
- [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508]
- [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508]
- [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508]
- [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508]
- [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508]
- [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508]
- [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508]
- [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508]
- [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508]
- [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508]
- [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508]
- [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508]
- [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508]
- [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508]
- [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508]
- [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508]
- [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508]
- [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508]
- [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508]
- [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508]
- [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508]
- [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508]
- [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508]
- [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508]
- [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508]
- [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508]
- [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508]
- [tools] perf stat: Improve scaling (Michael Petlan) [1715508]
- [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508]
- [tools] perf script: Support relative time (Michael Petlan) [1715508]
- [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508]
- [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508]
- [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508]
- [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508]
- [tools] perf list: Filter metrics too (Michael Petlan) [1715508]
- [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508]
- [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508]
- [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508]
- [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508]
- [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508]
- [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508]
- [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508]
- [tools] perf report: Support time sort key (Michael Petlan) [1715508]
- [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508]
- [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508]
- [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508]
- [tools] perf report: Use less for scripts output (Michael Petlan) [1715508]
- [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508]
- [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508]
- [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508]
- [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508]
- [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508]
- [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508]
- [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508]
- [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508]
- [tools] perf report: Parse time quantum (Michael Petlan) [1715508]
- [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508]
- [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508]
- [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508]
- [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508]
- [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508]
- [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508]
- [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508]
- [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508]
- [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508]
- [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508]
- [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508]
- [tools] perf diff: Support --time filter option (Michael Petlan) [1715508]
- [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508]
- [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508]
- [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508]
- [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508]
- [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508]
- [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508]
- [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508]
- [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508]
- [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508]
- [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508]
- [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508]
- [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508]
- [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508]
- [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508]
- [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508]
- [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508]
- [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508]
- [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508]
- [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508]
- [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508]
- [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508]
- [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508]
- [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508]
- [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508]
- [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508]
- [tools] perf data: Add global path holder (Michael Petlan) [1715508]
- [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508]
- [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508]
- [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508]
- [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508]
- [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508]
- [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508]
- [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508]
- [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508]
- [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508]
- [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508]
- [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508]
- [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508]
- [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508]
- [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508]
- [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508]
- [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508]
- [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508]
- [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508]
- [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508]
- [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508]
- [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508]
- [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508]
- [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508]
- [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508]
- [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508]
- [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508]
- [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508]
- [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508]
- [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508]
- [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508]
- [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508]
- [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508]
- [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508]
- [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508]
- [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508]
- [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508]
- [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508]
- [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508]
- [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508]
- [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508]
- [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508]
- [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508]
- [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508]
- [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508]
- [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508]
- [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508]
- [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508]
- [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508]
- [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508]
- [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508]
- [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508]
- [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508]
- [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508]
- [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508]
- [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508]
- [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508]
- [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508]
- [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508]
- [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508]
- [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508]
- [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508]
- [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508]
- [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508]
- [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508]
- [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508]
- [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508]
- [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508]
- [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508]
- [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508]
- [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508]
- [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508]
- [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508]
- [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508]
- [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508]
- [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508]
- [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508]
- [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508]
- [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508]
- [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508]
- [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508]
- [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508]
- [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508]
- [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508]
- [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508]
- [tools] perf tools: Add missing include <callchain.h> in various places (Michael Petlan) [1715508]
- [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508]
- [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508]
- [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508]
- [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508]
- [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508]
- [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508]
- [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508]
- [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508]
- [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508]
- [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508]
- [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508]
- [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508]
- [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508]
- [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508]
- [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508]
- [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508]
- [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508]
- [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508]
- [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508]
- [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508]
- [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508]
- [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508]
- [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508]
- [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508]
- [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508]
- [tools] Update rbtree implementation (Michael Petlan) [1715508]
- [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508]
- [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508]
- [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508]
- [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508]
- [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508]
- [tools] perf block-range: Add missing headers (Michael Petlan) [1715508]
- [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508]
- [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508]
- [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508]
- [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508]
- [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508]
- [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508]
- [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508]
- [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508]
- [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508]
- [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508]
- [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508]
- [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508]
- [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508]
- [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508]
- [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508]
- [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508]
- [tools] perf session: Add reader object (Michael Petlan) [1715508]
- [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508]
- [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508]
- [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508]
- [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508]
- [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508]
- [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508]
- [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508]
- [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508]
- [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508]
- [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508]
- [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508]
- [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508]
- [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508]
- [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508]
- [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508]
- [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508]
- [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508]
- [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508]
- [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508]
- [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508]
- [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508]
- [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508]
- [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508]
- [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508]
- [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508]
- [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508]
- [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508]
- [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508]
- [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508]
- [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508]
- [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508]
- [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508]
- [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508]
- [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508]
- [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508]
- [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508]
- [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508]
- [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508]
- [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508]
- [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508]
- [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508]
- [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508]
- [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]

* Tue Nov 26 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-154.el8]
- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758]
- [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758]
- [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758]
- [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758]
- [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758]
- [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758]
- [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758]
- [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758]
- [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758]
- [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758]
- [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758]
- [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758]
- [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758]
- [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758]
- [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758]
- [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758]
- [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758]
- [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758]
- [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758]
- [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758]
- [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758]
- [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758]
- [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758]
- [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758]
- [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758]
- [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758]
- [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758]
- [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758]
- [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758]
- [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758]
- [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758]
- [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758]
- [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758]
- [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758]
- [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010]
- [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778]
- [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778]
- [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778]
- [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778]
- [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778]
- [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778]
- [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778]
- [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778]
- [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778]
- [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778]
- [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778]
- [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778]
- [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778]
- [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778]
- [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778]
- [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778]
- [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778]
- [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778]
- [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778]
- [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778]
- [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778]
- [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778]
- [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778]
- [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778]
- [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778]
- [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778]
- [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778]
- [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778]
- [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778]
- [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778]
- [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778]
- [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778]
- [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778]
- [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778]
- [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778]
- [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778]
- [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778]
- [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778]
- [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778]
- [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778]
- [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778]
- [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778]
- [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778]
- [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778]
- [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778]
- [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778]
- [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778]
- [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778]
- [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778]
- [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778]
- [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778]
- [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778]
- [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778]
- [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778]
- [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778]
- [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778]
- [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778]
- [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778]
- [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778]
- [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778]
- [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778]
- [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778]
- [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778]
- [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778]
- [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778]
- [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778]
- [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778]
- [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778]
- [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778]
- [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778]
- [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778]
- [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778]
- [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778]
- [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778]
- [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778]
- [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778]
- [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778]
- [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778]
- [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778]
- [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778]
- [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778]
- [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778]
- [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778]
- [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778]
- [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778]
- [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778]
- [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778]
- [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778]
- [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778]
- [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778]
- [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778]
- [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778]
- [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778]
- [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778]
- [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778]
- [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778]
- [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778]
- [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778]
- [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778]
- [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778]
- [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778]
- [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778]
- [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778]
- [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778]
- [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778]
- [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778]
- [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778]
- [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778]
- [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778]
- [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778]
- [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778]
- [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778]
- [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778]
- [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778]
- [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778]
- [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778]
- [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778]
- [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778]
- [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778]
- [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778]
- [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778]
- [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778]
- [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778]
- [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778]
- [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778]
- [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778]
- [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778]
- [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778]
- [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778]
- [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778]
- [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778]
- [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778]
- [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778]
- [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778]
- [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778]
- [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778]
- [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778]
- [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778]
- [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778]
- [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778]
- [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778]
- [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778]
- [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778]
- [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778]
- [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778]
- [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778]
- [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778]
- [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778]
- [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778]
- [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778]
- [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778]
- [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778]
- [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778]
- [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778]
- [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778]
- [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778]
- [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778]
- [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778]
- [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778]
- [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778]
- [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778]
- [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778]
- [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778]
- [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778]
- [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778]
- [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778]
- [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778]
- [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778]
- [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778]
- [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778]
- [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778]
- [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778]
- [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778]
- [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778]
- [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778]
- [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778]
- [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778]
- [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778]
- [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778]
- [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778]
- [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778]
- [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778]
- [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778]
- [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778]
- [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778]
- [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778]
- [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778]
- [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778]
- [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778]
- [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778]
- [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778]
- [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778]
- [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778]
- [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778]
- [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778]
- [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778]
- [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778]
- [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778]
- [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778]
- [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778]
- [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778]
- [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778]
- [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778]
- [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778]
- [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778]
- [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778]
- [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778]
- [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778]
- [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778]
- [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778]
- [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778]
- [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778]
- [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778]
- [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778]
- [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778]
- [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778]
- [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778]
- [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778]
- [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778]
- [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778]
- [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778]
- [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778]
- [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778]
- [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778]
- [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778]
- [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778]
- [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778]
- [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778]
- [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778]
- [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778]
- [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778]
- [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778]
- [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778]
- [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778]
- [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778]
- [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778]
- [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778]
- [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778]
- [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778]
- [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778]
- [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778]
- [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778]
- [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778]
- [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778]
- [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778]
- [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778]
- [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778]
- [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778]
- [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778]
- [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778]
- [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778]
- [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778]
- [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778]
- [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778]
- [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778]
- [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778]
- [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778]
- [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778]
- [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778]
- [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778]
- [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778]
- [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778]
- [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778]
- [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778]
- [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778]
- [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778]
- [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778]
- [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778]
- [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778]
- [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778]
- [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778]
- [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778]
- [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778]
- [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778]
- [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778]
- [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778]
- [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778]
- [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778]
- [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778]
- [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778]
- [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778]
- [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778]
- [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778]
- [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778]
- [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778]
- [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778]
- [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778]
- [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778]
- [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778]
- [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778]
- [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778]
- [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778]
- [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778]
- [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778]
- [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778]
- [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778]
- [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778]
- [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778]
- [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778]
- [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778]
- [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778]
- [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778]
- [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581]
- [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581]
- [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581]
- [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581]
- [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581]
- [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581]
- [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581]
- [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581]
- [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581]
- [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581]
- [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581]
- [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581]
- [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581]
- [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581]
- [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581]
- [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581]
- [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581]
- [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581]
- [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581]
- [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581]
- [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581]
- [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581]
- [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581]
- [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581]
- [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581]
- [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581]
- [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581]
- [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581]
- [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581]
- [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581]
- [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581]
- [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581]
- [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581]
- [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581]
- [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581]
- [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581]
- [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581]
- [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581]
- [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581]
- [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581]
- [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581]
- [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581]
- [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581]
- [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581]
- [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581]
- [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581]
- [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581]
- [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581]
- [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581]
- [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581]
- [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581]
- [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581]
- [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581]
- [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581]
- [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581]
- [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581]
- [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581]
- [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581]
- [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581]
- [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581]
- [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581]
- [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581]
- [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581]
- [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581]
- [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581]
- [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581]
- [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581]
- [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581]
- [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581]
- [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581]
- [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581]
- [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581]
- [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581]
- [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581]
- [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581]
- [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581]
- [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581]
- [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581]
- [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581]
- [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581]
- [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581]
- [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581]
- [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581]
- [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581]
- [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581]
- [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581]
- [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581]
- [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581]
- [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581]
- [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581]
- [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581]
- [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581]
- [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581]
- [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581]
- [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581]
- [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581]
- [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581]
- [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581]
- [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581]
- [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581]
- [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581]
- [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581]
- [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581]
- [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581]
- [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581]
- [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581]
- [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581]
- [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581]
- [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581]
- [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581]
- [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581]
- [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581]
- [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581]
- [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581]
- [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581]
- [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581]
- [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581]
- [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581]
- [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581]
- [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581]
- [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581]
- [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581]
- [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581]
- [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581]
- [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581]
- [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581]
- [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581]
- [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581]
- [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581]
- [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581]
- [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581]
- [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581]
- [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581]
- [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581]
- [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581]
- [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581]
- [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581]
- [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581]
- [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581]
- [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581]
- [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581]
- [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581]
- [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581]
- [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581]
- [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581]
- [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581]
- [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581]
- [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581]
- [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581]
- [base] pm: Switch to use ptR (Al Stone) [1739729 1725581]
- [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581]
- [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581]
- [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581]
- [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581]
- [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581]
- [opp] Configure all required OPPs (Al Stone) [1739729 1725581]
- [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581]
- [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581]
- [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581]
- [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581]
- [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581]
- [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581]
- [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581]
- [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581]
- [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581]
- [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581]
- [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581]
- [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581]
- [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581]
- [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581]
- [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581]
- [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581]
- [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581]
- [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581]
- [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581]
- [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581]
- [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581]
- [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581]
- [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581]
- [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581]
- [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581]
- [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581]
- [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581]
- [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581]
- [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581]
- [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581]
- [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581]
- [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581]
- [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581]
- [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581]
- [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581]
- [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581]
- [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581]
- [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581]
- [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581]
- [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581]
- [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959]
- [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959]
- [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959]
- [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959]
- [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959]
- [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959]
- [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959]
- [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959]
- [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959]
- [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959]
- [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959]
- [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959]
- [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959]
- [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959]
- [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959]
- [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959]
- [fs] ceph: use release_pages() directly (Jeff Layton) [1767959]
- [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959]
- [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959]
- [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959]
- [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959]
- [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959]
- [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959]
- [fs] ceph: don't return a value from void function (Jeff Layton) [1767959]
- [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959]
- [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959]
- [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959]
- [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959]
- [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959]
- [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959]
- [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959]
- [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959]
- [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959]
- [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959]
- [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959]
- [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959]
- [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959]
- [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959]
- [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959]
- [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959]
- [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959]
- [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959]
- [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959]
- [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959]
- [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959]
- [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959]
- [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959]
- [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959]
- [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959]
- [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959]
- [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959]
- [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959]
- [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959]
- [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959]
- [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959]
- [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959]
- [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959]
- [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959]
- [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959]
- [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959]
- [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959]
- [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959]
- [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959]
- [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959]
- [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959]
- [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959]
- [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959]
- [block] rbd: introduce copyup state machine (Jeff Layton) [1767959]
- [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959]
- [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959]
- [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959]
- [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959]
- [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959]
- [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959]
- [block] rbd: introduce image request state machine (Jeff Layton) [1767959]
- [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959]
- [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959]
- [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959]
- [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959]
- [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959]
- [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959]
- [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959]
- [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959]
- [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959]
- [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959]
- [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959]
- [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959]
- [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959]
- [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959]
- [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959]
- [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959]
- [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959]
- [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959]
- [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959]
- [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959]
- [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959]
- [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959]
- [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959]
- [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959]
- [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959]
- [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959]
- [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959]
- [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959]
- [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959]
- [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959]
- [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959]
- [fs] ceph: add selinux support (Jeff Layton) [1767959]
- [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959]
- [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959]
- [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959]
- [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959]
- [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959]
- [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959]
- [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959]
- [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959]
- [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959]
- [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959]
- [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959]
- [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959]
- [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959]
- [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959]
- [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959]
- [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959]
- [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959]
- [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959]
- [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959]
- [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959]
- [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959]
- [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959]
- [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959]
- [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959]
- [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959]
- [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959]
- [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959]
- [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959]
- [block] rbd: client_mutex is never nested (Jeff Layton) [1767959]
- [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959]
- [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959]
- [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959]
- [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959]
- [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959]
- [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959]
- [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959]
- [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959]
- [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959]
- [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959]
- [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959]
- [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959]
- [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959]
- [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959]
- [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959]
- [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959]
- [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959]
- [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959]
- [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959]
- [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959]
- [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959]
- [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959]
- [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959]
- [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959]
- [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959]
- [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959]
- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959]
- [fs] mark expected switch fall-throughs (Jeff Layton) [1767959]
- [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959]
- [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959]
- [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959]
- [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959]
- [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959]
- [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959]
- [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959]
- [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959]
- [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959]
- [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959]
- [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959]
- [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959]
- [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959]
- [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959]
- [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959]
- [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959]
- [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959]
- [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959]
- [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959]
- [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959]
- [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959]
- [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959]
- [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959]
- [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959]
- [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959]
- [fs] ceph: support versioned reply (Jeff Layton) [1767959]
- [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959]
- [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959]
- [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959]
- [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959]
- [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959]
- [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959]
- [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959]
- [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959]
- [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959]
- [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959]
- [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959]
- [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959]
- [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959]
- [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959]
- [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959]
- [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959]
- [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959]
- [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959]
- [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959]
- [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959]
- [fs] ceph: remove redundant assignment (Jeff Layton) [1767959]
- [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959]
- [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959]
- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959]
- [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959]
- [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959]
- [net] libceph: preallocate message data items (Jeff Layton) [1767959]
- [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959]
- [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959]
- [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959]
- [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959]
- [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959]
- [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959]
- [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959]
- [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959]
- [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959]
- [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959]
- [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959]
- [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959]
- [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959]
- [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959]
- [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959]
- [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959]
- [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959]
- [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959]
- [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959]
- [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959]
- [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959]
- [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959]
- [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959]
- [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959]
- [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959]
- [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959]
- [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959]
- [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959]
- [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959]
- [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959]
- [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959]
- [net] ceph: fix whitespace (Jeff Layton) [1767959]
- [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959]
- [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959]
- [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959]
- [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959]
- [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959]
- [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959]
- [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959]
- [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959]
- [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959]
- [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959]
- [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959]
- [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959]
- [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959]
- [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959]
- [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959]
- [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]

* Tue Nov 26 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-153.el8]
- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617]
- [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617]
- [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617]
- [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617]
- [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617]
- [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617]
- [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617]
- [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617]
- [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617]
- [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617]
- [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617]
- [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617]
- [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617]
- [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617]
- [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617]
- [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617]
- [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617]
- [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617]
- [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617]
- [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617]
- [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617]
- [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617]
- [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617]
- [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617]
- [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617]
- [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617]
- [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617]
- [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617]
- [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617]
- [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617]
- [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617]
- [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617]
- [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617]
- [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617]
- [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617]
- [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617]
- [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617]
- [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617]
- [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617]
- [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617]
- [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617]
- [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617]
- [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617]
- [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617]
- [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617]
- [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617]
- [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617]
- [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617]
- [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617]
- [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617]
- [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617]
- [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617]
- [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617]
- [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617]
- [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617]
- [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617]
- [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617]
- [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617]
- [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617]
- [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617]
- [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617]
- [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617]
- [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617]
- [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617]
- [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617]
- [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617]
- [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617]
- [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617]
- [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617]
- [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617]
- [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617]
- [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617]
- [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617]
- [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617]
- [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617]
- [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617]
- [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617]
- [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617]
- [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617]
- [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617]
- [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617]
- [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617]
- [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617]
- [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617]
- [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617]
- [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617]
- [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617]
- [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617]
- [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617]
- [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617]
- [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617]
- [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617]
- [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617]
- [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617]
- [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617]
- [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617]
- [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617]
- [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617]
- [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617]
- [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617]
- [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617]
- [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617]
- [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617]
- [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617]
- [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617]
- [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617]
- [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617]
- [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617]
- [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617]
- [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617]
- [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617]
- [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617]
- [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617]
- [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617]
- [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617]
- [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617]
- [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617]
- [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617]
- [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617]
- [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617]
- [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617]
- [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617]
- [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617]
- [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617]
- [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617]
- [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617]
- [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617]
- [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617]
- [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617]
- [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617]
- [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617]
- [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617]
- [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617]
- [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617]
- [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617]
- [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617]
- [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617]
- [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617]
- [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617]
- [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617]
- [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617]
- [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617]
- [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617]
- [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617]
- [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617]
- [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617]
- [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617]
- [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617]
- [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617]
- [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617]
- [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617]
- [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617]
- [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617]
- [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617]
- [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617]
- [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617]
- [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617]
- [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617]
- [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617]
- [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617]
- [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617]
- [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617]
- [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814]
- [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814]
- [net] xdp: check device pointer before clearing (Jiri Benc) [1749814]
- [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814]
- [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814]
- [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814]
- [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814]
- [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814]
- [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814]
- [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814]
- [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814]
- [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814]
- [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814]
- [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814]
- [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814]
- [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814]
- [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814]
- [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814]
- [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814]
- [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814]
- [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814]
- [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814]
- [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814]
- [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814]
- [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814]
- [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359]
- [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359]
- [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359]
- [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359]
- [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359]
- [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359]
- [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359]
- [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359]
- [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359]
- [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359]
- [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359]
- [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359]
- [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359]
- [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359]
- [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359]
- [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359]
- [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359]
- [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359]
- [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359]
- [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359]
- [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359]
- [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359]
- [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359]
- [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359]
- [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359]
- [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359]
- arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214]
- modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214]
- modules: always page-align module section allocations (Yauheni Kaliuta) [1762214]
- modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214]
- modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214]
- modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214]
- x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214]
- x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214]
- x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214]
- x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214]
- [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615]
- [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615]
- [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615]
- [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615]
- [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615]
- [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615]
- [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615]
- [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615]
- [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615]
- [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615]
- [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615]
- [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615]
- [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615]
- [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615]
- [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615]
- [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615]
- [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615]
- [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615]
- [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615]
- [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615]
- [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615]
- [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615]
- [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615]
- [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615]
- [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615]
- [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615]
- [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615]
- [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615]
- [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615]
- [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615]
- [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615]
- [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615]
- [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615]
- [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615]
- [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615]
- [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615]
- [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615]
- [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615]
- [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615]
- [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615]
- [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615]
- [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615]
- [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615]
- [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615]
- [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615]
- [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615]
- [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615]
- [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615]
- [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615]
- [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615]
- [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615]
- [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615]
- [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615]
- [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615]
- [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615]
- [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615]
- [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615]
- [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615]
- [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615]
- [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615]
- [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615]
- [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615]
- [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615]
- [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615]
- [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615]
- [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615]
- [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615]
- [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615]
- [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615]
- [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615]
- [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615]
- [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615]
- [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615]
- [tools] sync bpf.h (Yauheni Kaliuta) [1747615]
- [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615]
- [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615]
- [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615]
- [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615]
- [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615]
- [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615]
- [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615]
- [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615]
- [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615]
- [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615]
- [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615]
- [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615]
- [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615]
- [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615]
- [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615]
- [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615]
- [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615]
- [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615]
- [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615]
- [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615]
- [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615]
- [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615]
- [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615]
- [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615]
- [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615]
- [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615]
- [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615]
- [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615]
- [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615]
- [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615]
- [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615]
- [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615]
- [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615]
- [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615]
- [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615]
- [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615]
- [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615]
- [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615]
- [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615]
- [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615]
- [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615]
- [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615]
- [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615]
- [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615]
- [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615]
- [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615]
- [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615]
- [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615]
- [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615]
- [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615]
- [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615]
- [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615]
- [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615]
- [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615]
- [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615]
- [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615]
- [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615]
- [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615]
- [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615]
- [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615]
- [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615]
- [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615]
- [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615]
- [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615]
- [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615]
- [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615]
- [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615]
- [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615]
- [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615]
- [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615]
- [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615]
- [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615]
- [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615]
- [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615]
- [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615]
- [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615]
- [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615]
- [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615]
- [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615]
- [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615]
- [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615]
- [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615]
- [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615]
- [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615]
- [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615]
- [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615]
- [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615]
- [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615]
- [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615]
- [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615]
- [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615]
- [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615]
- [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615]
- [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615]
- [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615]
- [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615]
- [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615]
- [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615]
- [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615]
- [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615]
- [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615]
- [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615]
- [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615]
- [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615]
- [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615]
- [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615]
- [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615]
- [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615]
- [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615]
- [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615]
- [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615]
- [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615]
- [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615]
- [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615]
- [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]

* Mon Nov 25 2019 Bruno Meneguele <bmeneg@redhat.com> [4.18.0-152.el8]
- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054]
- [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054]
- [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674]
- [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674]
- [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674]
- [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674]
- [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674]
- [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674]
- [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674]
- [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674]
- [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674]
- [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674]
- [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674]
- [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674]
- [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674]
- [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674]
- [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674]
- [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674]
- [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674]
- [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674]
- [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674]
- [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674]
- [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899]
- [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899]
- [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899]
- [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899]
- [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899]
- [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899]
- [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899]
- [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899]
- [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899]
- [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899]
- [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899]
- [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899]
- [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899]
- [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899]
- [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899]
- [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899]
- [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899]
- [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899]
- [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899]
- [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899]
- [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899]
- [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899]
- [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899]
- [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535]
- [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766]
- [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220]
- [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766]
- [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766]
- [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766]
- [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766]
- [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766]
- [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766]
- [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766]
- [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766]
- [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766]
- [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766]
- [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766]
- [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575]
- [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575]
- [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575]
- [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904]
- [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904]
- [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855]
- [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855]
- [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855]
- [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855]
- [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836]
- [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836]
- [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836]
- [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836]
- [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836]
- [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971]
- [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971]
- [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744]
- [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744]
- [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714]
- [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714]
- [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714]
- [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714]
- [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714]
- [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714]
- [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606]
- [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606]
- [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606]
- [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606]
- [net] sched: update action implementations to support flags (Ivan Vecera) [1739606]
- [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606]
- [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606]
- [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606]
- [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606]
- [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606]
- [net] sched: extract bstats update code into function (Ivan Vecera) [1739606]
- [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606]
- [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606]
- [net] fq_codel: do not include <linux/jhash.h> (Ivan Vecera) [1739606]
- [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606]
- [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606]
- [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606]
- [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606]
- [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606]
- [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606]
- [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606]
- [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606]
- [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606]
- [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606]
- [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606]
- [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606]
- [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606]
- [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606]
- [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606]
- [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606]
- [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606]
- [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606]
- [net] Fix Kconfig indentation (Ivan Vecera) [1739606]
- [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606]
- [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606]
- [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606]
- [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606]
- [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606]
- [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606]
- [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606]
- [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606]
- [net] sched: fix reordering issues (Ivan Vecera) [1739606]
- [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606]
- [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606]
- [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606]
- [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606]
- [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606]
- [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606]
- [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606]
- [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606]
- [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606]
- [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606]
- [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606]
- [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606]
- [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606]
- [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606]
- [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606]
- [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606]
- [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606]
- [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606]
- [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606]
- [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606]
- [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606]
- [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606]
- [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606]
- [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606]
- [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606]
- [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606]
- [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606]
- [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606]
- [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606]
- [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606]
- [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606]
- [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606]
- [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606]
- [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606]
- [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606]
- [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606]
- [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606]
- [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606]
- [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606]
- [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606]
- [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606]
- [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606]
- [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606]
- [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606]
- [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606]
- [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606]
- [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606]
- [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606]
- [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606]
- [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606]
- [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606]
- [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606]
- [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606]
- [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606]
- [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606]
- [include] pkt_sched: Include const.h (Ivan Vecera) [1739606]
- [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606]
- [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606]
- [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606]
- [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606]
- [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606]
- [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606]
- [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606]
- [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606]
- [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606]
- [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606]
- [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606]
- [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606]
- [net] taprio: Remove inline directive (Ivan Vecera) [1739606]
- [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606]
- [net] etf: Add skip_sock_check (Ivan Vecera) [1739606]
- [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606]
- [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606]
- [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606]
- [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606]
- [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606]
- [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606]
- [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606]
- [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606]
- [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606]
- [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606]
- [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606]
- [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606]
- [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606]
- [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606]
- [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606]
- [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606]
- [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606]
- [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606]
- [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606]
- [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606]
- [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520]
- [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520]
- [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520]
- [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520]
- [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970]
- [net] openvswitch: load NAT helper (Flavio Leitner) [1752970]
- [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970]
- [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970]
- [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970]
- [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002]
- [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002]
- [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002]
- [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002]
- [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002]
- [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002]
- [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002]
- [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002]
- [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002]
- [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002]
- [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002]
- [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002]
- [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002]
- [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002]
- [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002]
- [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002]
- [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495]
- [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495]
- [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495]
- [net] devlink: Refactor physical port attributes (Petr Oros) [1761495]
- [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639]
- [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639]
- [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639]
- [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639]
- [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639]
- [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639]
- [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639]
- [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639]
- [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094]
- [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094]
- [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654]
- [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654]
- [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654]
- [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654]
- [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654]
- [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654]
- [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654]
- [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654]
- [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654]
- [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654]
- [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654]
- [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657]
- [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654]
- [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654]
- [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654]
- [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890]
- [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890]
- [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890]
- [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890]
- [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890]
- [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890]
- [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890]
- [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890]
- [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890]
- [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890]
- [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890]
- [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890]
- [net] sched: remove tcf block API (Ivan Vecera) [1737890]
- [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890]
- [netdrv] use flow block API (Ivan Vecera) [1737890]
- [net] sched: use flow block API (Ivan Vecera) [1737890]
- [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890]
- [net] flow_offload: add list handling functions (Ivan Vecera) [1737890]
- [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890]
- [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890]
- [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890]
- [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890]
- [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580]
- [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580]
- [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580]
- [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580]
- [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580]
- [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519]
- [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553]
- [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553]
- [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553]
- [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553]
- [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553]
- [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553]
- [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553]
- [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553]
- [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553]
- [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553]
- [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553]
- [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553]
- [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553]
- [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775]
- [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775]
- [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273]
- [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273]
- [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273]
- [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273]
- [net] ipoib: show VF broadcast address (Petr Oros) [1751273]
- [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273]
- [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273]
- [include] net: nexthop uapi (Petr Oros) [1751273]
- [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273]
- [net] fix two coding style issues (Petr Oros) [1751273]
- [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273]
- [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273]
- [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273]
- [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273]
- [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273]
- [net] netlink: Check address length before reading groups field (Petr Oros) [1751273]
- [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273]
- [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273]
- [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273]
- [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273]
- [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273]
- [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273]
- [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273]
- [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273]
- [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273]
- [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273]
- [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273]
- [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515]
- [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515]
- [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185]
- [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185]
- [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185]
- [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185]
- [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185]
- [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185]
- [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185]
- [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185]
- [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185]
- [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793]
- [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286]
- [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286]
- [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286]
- [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286]
- [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286]
- [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286]
- [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286]
- [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286]
- [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686]
- [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844]
- [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844]
- [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844]
- [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844]
- [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844]
- [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844]
- [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844]
- [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625]
- [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625]
- [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625]
- [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625]
- [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625]
- [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625]
- [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625]
- [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625]
- [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625]
- [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625]
- [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625]
- [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625]
- [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625]
- [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625]
- [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625]
- [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625]
- [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625]
- [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625]
- [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625]
- [net] sctp: fix the transport error_count check (Xin Long) [1762625]
- [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820]
- [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820]
- [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820]
- [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820]
- [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820]
- [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820]
- [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820]
- [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820]
- [net] sched: Introduce action ct (Ivan Vecera) [1737820]
- [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820]
- [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820]
- [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820]
- [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820]
- [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820]
- [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820]
- [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861]
- [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861]
- [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861]
- [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861]
- [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861]
- [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357]
- [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357]
- [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177]
- [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177]
- [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177]
- [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177]
- [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177]
- [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177]
- [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177]
- [net] use new in_dev_ifa iterators (Petr Oros) [1759177]
- [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177]
- [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177]
- [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177]
- [fs] afs: do not send list of client addresses (Petr Oros) [1759177]
- [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129]
- [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129]
- [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129]
- [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129]
- [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896]
- [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276]
- [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276]
- [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276]
- [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276]
- [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276]
- [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276]
- [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276]
- [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276]
- [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276]
- [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276]
- [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409]
- [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409]
- [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409]
- [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409]
- [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812]
- [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812]
- [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812]
- [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812]
- [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812]
- [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812]
- [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812]
- [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812]
- [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812]
- [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812]
- [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812]
- [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812]
- [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812]
- [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812]
- [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812]
- [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812]
- [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812]
- [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812]
- [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812]
- [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812]
- [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812]
- [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812]
- [net] xsk: add id to umem (Jiri Benc) [1749812]
- [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812]
- [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812]
- [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812]
- [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812]
- [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812]
- [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312]
- [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312]
- [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312]
- [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208]
- [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208]
- [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208]
- [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208]
- [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208]
- [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208]
- [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589]
- [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832]
- [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832]
- [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832]
- [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832]
- [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832]
- [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832]
- [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832]
- [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832]
- [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832]
- [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832]
- [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832]
- [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832]
- [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092]
- [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776]
- [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776]
- [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776]
- [lib] ila: make lockdep happy again (Petr Oros) [1757776]
- [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776]
- [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776]
- [net] tipc: fix missing indentation in source code (Petr Oros) [1757776]
- [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776]
- [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776]
- [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776]
- [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776]
- [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776]
- [net] genetlink: make policy common to family (Petr Oros) [1757776]
- [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776]
- [net] ila: Create main ila source file (Petr Oros) [1757776]
- [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776]
- [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776]
- [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750]
- [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750]
- [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750]
- [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750]
- [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750]
- [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750]
- [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750]
- [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750]
- [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750]
- [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750]
- [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074]
- [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074]
- [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074]
- [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074]
- [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074]
- [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668]
- [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668]
- [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668]
- [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668]
- [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668]
- [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668]
- [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668]
- [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668]
- [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668]
- [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668]
- [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668]
- [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668]
- [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668]
- [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668]
- [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668]
- [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668]
- [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646]
- [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646]
- [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459]
- [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459]
- [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459]
- [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459]
- [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459]
- [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105]
- [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105]
- [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105]
- [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105]
- [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022]
- [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961]
- [net] xfrm interface: fix management of phydev (Xin Long) [1727240]
- [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240]
- [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240]
- [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240]
- [net] netlink: add validation function to policy (Ivan Vecera) [1753333]
- [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333]
- [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416]
- [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416]
- [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416]
- [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416]
- [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416]
- [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416]
- [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416]
- [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416]
- [net] sched: move police action structures to header (Ivan Vecera) [1731416]
- [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416]
- [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416]
- [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416]
- [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305]
- [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392]
- [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497]
- [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133]
- [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133]
- [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133]
- [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133]
- [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133]
- [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133]
- [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133]
- [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133]
- [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133]
- [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133]
- [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133]
- [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133]
- [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133]
- [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133]
- [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133]
- [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527]
- [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527]
- [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527]
- [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527]
- [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527]
- [net] devlink: add port type spinlock (Petr Oros) [1737527]
- [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527]
- [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527]
- [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527]
- [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527]
- [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527]
- [net] devlink: fix kdoc (Petr Oros) [1737527]
- [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527]
- [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527]
- [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527]
- [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527]
- [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516]
- [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516]
- [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516]
- [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516]
- [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516]
- [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516]
- [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516]
- [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516]
- [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]

* Fri Nov 15 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-151.el8]
- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979]
- [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979]
- [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979]
- [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979]
- [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979]
- [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979]
- [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979]
- [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979]
- [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979]
- [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979]
- [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979]
- [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979]
- [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]

* Thu Nov 14 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-150.el8]
- [fs] autofs: add ignore mount option (Ian Kent) [1743441]
- [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133]
- [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627]
- [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867]
- [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867]
- [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701]
- [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701]
- [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701]
- [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701]
- [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701]
- [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701]
- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701]
- [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701]
- [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701]
- [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676]
- [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676]
- [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676]
- [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676]
- [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676]
- [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676]
- [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676]
- [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676]
- [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676]
- [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676]
- [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676]
- [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676]
- [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676]
- [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676]
- [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676]
- [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676]
- [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676]
- [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676]
- [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676]
- [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676]
- [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676]
- [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676]
- [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676]
- [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248]
- [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248]
- [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248]
- [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700]
- [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700]
- [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700]
- [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700]
- [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700]
- [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700]
- [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700]
- [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700]
- [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700]
- [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700]
- [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700]
- [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700]
- [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700]
- [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700]
- [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700]
- [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700]
- [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700]
- [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700]
- [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700]
- [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700]
- [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700]
- [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700]
- [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700]
- [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700]
- [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700]
- [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700]
- [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067]
- [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067]
- [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067]
- [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067]
- [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067]
- [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067]
- [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801]
- [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801]
- [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801]
- [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801]
- [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297]
- [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297]
- [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185]
- [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035]
- [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035]
- [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035]
- [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035]
- [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035]
- [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035]
- [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035]
- [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035]
- [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035]
- [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035]
- [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035]
- [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035]
- [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035]
- [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035]
- [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035]
- [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035]
- [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035]
- [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035]
- [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314]
- [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314]
- [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078]
- [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078]
- [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973]
- [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028]
- [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028]
- [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028]
- [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028]
- [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028]
- [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028]
- [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028]
- [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028]
- [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028]
- [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877]
- [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789]
- [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681]
- [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681]
- [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681]
- [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681]
- [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681]
- [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681]
- [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681]
- [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681]
- [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681]
- [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681]
- [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681]
- [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681]
- [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681]
- [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681]
- [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681]
- [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681]
- [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681]
- [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681]
- [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681]
- [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681]
- [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681]
- [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681]
- [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681]
- [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681]
- [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681]
- [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681]
- [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681]
- [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681]
- [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681]
- [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681]
- [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681]
- [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681]
- [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681]
- [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681]
- [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681]
- [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681]
- [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681]
- [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681]
- [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681]
- [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681]
- [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681]
- [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681]
- [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681]
- [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681]
- [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681]
- [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681]
- [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681]
- [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282]
- [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282]
- [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282]
- [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282]
- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210]
- [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367]
- [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664]
- [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664]
- [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664]
- [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462]
- [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462]
- [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393]
- [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393]
- [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393]
- [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599]
- [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599]
- [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599]
- [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599]
- [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599]
- [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547]
- [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130]
- [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130]
- [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130]
- [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130]
- [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130]
- [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253]
- [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593]
- [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649]
- [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649]
- [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649]
- [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649]
- [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649]
- [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649]
- [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649]
- [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649]
- [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649]
- [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649]
- [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602]
- [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602]
- [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744]
- [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421]
- [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380]
- [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380]
- [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380]
- [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380]
- [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965]
- [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965]
- [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965]
- [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965]
- [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965]
- [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965]
- [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965]
- [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965]
- [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965]
- [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965]
- [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965]
- [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965]
- [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965]
- [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965]
- [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965]
- [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965]
- [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965]
- [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965]
- [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965]
- [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965]
- [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965]
- [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965]
- [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965]
- [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965]
- [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965]
- [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965]
- [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965]
- [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965]
- [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965]
- [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965]
- [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]

* Tue Nov 12 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-149.el8]
- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588]
- [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588]
- [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588]
- [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588]
- [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588]
- [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589]
- [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589]
- [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589]
- [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598]
- [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598]
- [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392]
- [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392]
- [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392]
- [netdrv] qede: Make two functions static (Manish Chopra) [1720392]
- [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392]
- [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392]
- [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392]
- [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392]
- [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392]
- [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392]
- [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392]
- [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392]
- [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392]
- [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392]
- [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392]
- [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392]
- [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392]
- [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392]
- [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392]
- [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392]
- [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392]
- [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392]
- [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392]
- [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392]
- [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392]
- [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392]
- [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392]
- [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392]
- [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392]
- [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392]
- [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392]
- [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392]
- [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392]
- [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392]
- [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392]
- [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392]
- [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392]
- [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392]
- [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392]
- [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392]
- [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501]
- [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501]
- [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501]
- [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501]
- [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501]
- [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501]
- [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501]
- [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501]
- [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501]
- [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501]
- [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501]
- [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501]
- [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501]
- [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501]
- [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501]
- [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501]
- [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501]
- [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501]
- [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501]
- [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501]
- [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501]
- [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501]
- [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501]
- [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501]
- [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501]
- [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501]
- [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501]
- [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501]
- [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501]
- [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501]
- [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501]
- [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501]
- [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501]
- [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501]
- [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501]
- [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501]
- [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501]
- [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501]
- [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501]
- [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501]
- [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501]
- [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501]
- [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501]
- [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501]
- [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501]
- [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501]
- [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501]
- [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501]
- [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501]
- [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501]
- [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501]
- [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501]
- [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501]
- [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480]
- [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705]
- [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705]
- [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705]
- [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705]
- [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705]
- [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705]
- [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705]
- [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705]
- [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705]
- [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705]
- [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705]
- [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705]
- [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708]
- [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888]
- [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888]
- [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888]
- [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888]
- [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888]
- [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888]
- [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888]
- [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888]
- [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888]
- [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888]
- [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888]
- [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888]
- [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888]
- [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888]
- [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702]
- [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702]
- [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702]
- [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702]
- [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702]
- [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702]
- [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702]
- [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702]
- [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702]
- [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702]
- [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702]
- [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702]
- [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702]
- [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702]
- [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702]
- [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702]
- [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702]
- [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702]
- [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702]
- [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702]
- [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702]
- [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702]
- [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702]
- [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702]
- [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702]
- [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702]
- [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702]
- [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702]
- [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772]
- [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772]
- [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772]
- [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772]
- [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772]
- [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772]
- [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772]
- [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772]
- [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102]
- [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102]
- [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292]
- [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859]
- [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859]
- [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859]
- [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859]
- [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859]
- [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859]
- [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859]
- [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525]
- [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525]
- [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525]
- [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525]
- [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525]
- [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525]
- [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161]
- [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161]
- [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161]
- [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161]
- [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161]
- [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161]
- [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161]
- [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161]
- [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161]
- [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161]
- [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161]
- [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161]
- [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161]
- [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161]
- [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161]
- [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161]
- [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161]
- [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161]
- [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161]
- [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161]
- [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161]
- [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161]
- [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161]
- [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161]
- [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161]
- [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161]
- [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161]
- [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161]
- [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161]
- [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161]
- [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161]
- [fs] fuse: fix request limit (Vivek Goyal) [1694161]
- [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161]
- [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161]
- [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161]
- [fs] fuse: simplify request allocation (Vivek Goyal) [1694161]
- [fs] fuse: unexport request ops (Vivek Goyal) [1694161]
- [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161]
- [fs] fuse: convert release to simple api (Vivek Goyal) [1694161]
- [fs] cuse: convert init to simple api (Vivek Goyal) [1694161]
- [fs] fuse: convert init to simple api (Vivek Goyal) [1694161]
- [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161]
- [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161]
- [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161]
- [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161]
- [fs] fuse: add simple background helper (Vivek Goyal) [1694161]
- [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161]
- [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161]
- [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161]
- [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161]
- [fs] fuse: move page alloc (Vivek Goyal) [1694161]
- [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161]
- [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161]
- [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161]
- [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161]
- [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161]
- [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161]
- [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161]
- [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161]
- [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161]
- [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161]
- [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161]
- [fs] cuse: fix broken release (Vivek Goyal) [1694161]
- [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161]
- [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161]
- [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161]
- [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161]
- [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161]
- [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161]
- [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161]
- [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161]
- [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161]
- [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161]
- [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161]
- [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161]
- [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161]
- [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161]
- [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161]
- [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161]
- [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161]
- [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161]
- [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161]
- [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161]
- [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161]
- [fs] fuse: clean up aborted (Vivek Goyal) [1694161]
- [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161]
- [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161]
- [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161]
- [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161]
- [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161]
- [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161]
- [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161]
- [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161]
- [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161]
- [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161]
- [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161]
- [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161]
- [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161]
- [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161]
- [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161]
- [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161]
- [fs] cuse: fix ioctl (Vivek Goyal) [1694161]
- [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161]
- [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161]
- [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161]
- [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161]
- [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161]
- [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161]
- [fs] fuse: realloc page array (Vivek Goyal) [1694161]
- [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161]
- [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161]
- [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161]
- [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161]
- [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161]
- [fs] fuse: add readdir cache version (Vivek Goyal) [1694161]
- [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161]
- [fs] fuse: allow caching readdir (Vivek Goyal) [1694161]
- [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161]
- [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161]
- [fs] fuse: split out readdir.c (Vivek Goyal) [1694161]
- [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161]
- [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161]
- [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161]
- [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161]
- [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161]
- [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161]
- [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161]
- [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161]
- [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161]
- [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161]
- [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161]
- [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161]
- [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161]
- [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892]
- [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892]
- [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892]
- [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892]
- [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892]
- [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892]
- [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892]
- [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892]
- [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892]
- [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892]
- [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892]
- [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892]
- [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892]
- [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892]
- [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892]
- [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892]
- [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892]
- [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892]
- [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892]
- [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892]
- [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892]
- [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892]
- [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892]
- [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892]
- [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892]
- [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892]
- [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892]
- [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892]
- [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892]
- [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892]
- [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892]
- [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892]
- [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892]
- [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892]
- [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892]
- [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892]
- [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892]
- [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892]
- [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892]
- [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892]
- [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892]
- [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892]
- [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892]
- [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892]
- [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892]
- [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892]
- [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892]
- [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892]
- [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892]
- [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892]
- [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892]
- [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892]
- [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892]
- [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892]
- [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892]
- [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892]
- [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892]
- [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892]
- [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892]
- [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892]
- [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892]
- [infiniband] rdma: Remove nes (Kamal Heib) [1720892]
- [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892]
- [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892]
- [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892]
- [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892]
- [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892]
- [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892]
- [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892]
- [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892]
- [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892]
- [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892]
- [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892]
- [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892]
- [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892]
- [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892]
- [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892]
- [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892]
- [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892]
- [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892]
- [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892]
- [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892]
- [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892]
- [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892]
- [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892]
- [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892]
- [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892]
- [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892]
- [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892]
- [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892]
- [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892]
- [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892]
- [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892]
- [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892]
- [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892]
- [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892]
- [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892]
- [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892]
- [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892]
- [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892]
- [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865]
- [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172]
- [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916]
- [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274]
- [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492]
- [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490]
- [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384]
- [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384]
- [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384]
- [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384]
- [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384]
- [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384]
- [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384]
- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083]
- [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083]
- [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]

* Thu Nov 07 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-148.el8]
- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341]
- [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341]
- [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341]
- [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341]
- [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341]
- [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341]
- [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341]
- [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341]
- [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341]
- [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341]
- [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341]
- [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341]
- [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341]
- [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341]
- [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341]
- [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341]
- [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341]
- [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341]
- [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341]
- [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341]
- [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341]
- [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341]
- [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341]
- [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341]
- [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341]
- [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341]
- [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341]
- [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341]
- [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341]
- [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341]
- [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341]
- [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341]
- [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341]
- [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341]
- [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341]
- [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341]
- [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341]
- [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341]
- [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341]
- [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341]
- [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341]
- [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341]
- [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341]
- [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341]
- [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341]
- [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341]
- [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341]
- [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341]
- [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341]
- [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341]
- [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341]
- [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341]
- [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341]
- [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341]
- [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341]
- [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341]
- [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341]
- [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341]
- [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341]
- [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341]
- [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341]
- [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341]
- [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341]
- [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341]
- [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341]
- [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341]
- [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341]
- [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341]
- [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341]
- [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341]
- [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341]
- [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341]
- [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341]
- [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341]
- [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341]
- [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341]
- [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341]
- [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341]
- [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341]
- [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341]
- [include] bpf: sync <kdir>/include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341]
- [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341]
- [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341]
- [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341]
- [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341]
- [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341]
- [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341]
- [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341]
- [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341]
- [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341]
- [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341]
- [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341]
- [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341]
- [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341]
- [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341]
- [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341]
- [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341]
- [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341]
- [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341]
- [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341]
- [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341]
- [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341]
- [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341]
- [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341]
- [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341]
- [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341]
- [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341]
- [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341]
- [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341]
- [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341]
- [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341]
- [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341]
- [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341]
- [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341]
- [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341]
- [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341]
- [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341]
- [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341]
- [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341]
- [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341]
- [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341]
- [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341]
- [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341]
- [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341]
- [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341]
- [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341]
- [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341]
- [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341]
- [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341]
- [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341]
- [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341]
- [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341]
- [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341]
- [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341]
- [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341]
- [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341]
- [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341]
- [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341]
- [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341]
- [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341]
- [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341]
- [tools] tool: add peek command (Yauheni Kaliuta) [1747341]
- [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341]
- [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341]
- [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341]
- [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341]
- [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341]
- [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341]
- [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770]
- [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820]
- [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818]
- [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692]
- [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369]
- [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494]
- [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736]
- [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194]
- [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902]
- [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086]
- [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865]
- [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638]
- [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456]
- [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564]
- [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758]
- [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347]
- [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109]
- [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109]
- [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109]
- [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109]
- [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109]
- [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979]
- [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109]
- [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079]
- [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956]
- [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956]
- [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956]
- [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109]
- [fs] dax: Fix huge page faults (Jeff Moyer) [1752109]
- [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109]
- [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109]
- [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109]
- [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109]
- [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109]
- [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109]
- [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109]
- [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109]
- [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109]
- [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109]
- [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109]
- [fs] dax: Rename some functions (Jeff Moyer) [1752109]
- [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544]
- [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079]
- [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079]
- [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079]
- [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079]
- [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079]
- [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079]
- [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079]
- [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079]
- [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079]
- [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079]
- [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079]
- [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357]
- [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357]
- [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357]
- [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357]
- [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372]
- [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372]
- [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372]
- [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372]
- [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382]
- [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357]
- [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340]
- [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340]
- [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340]
- [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340]
- [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339]
- [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339]
- [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339]
- [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338]
- [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338]
- [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338]
- [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338]
- [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338]
- [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338]
- [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338]
- [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338]
- [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338]
- [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781]
- [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781]
- [scsi] hpsa: update driver version (Joseph Szczypek) [1761968]
- [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968]
- [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713]
- [netdrv] igc: Add Rx checksum support (David Arcari) [1721713]
- [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713]
- [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713]
- [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713]
- [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713]
- [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713]
- [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713]
- [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713]
- [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713]
- [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713]
- [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713]
- [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713]
- [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713]
- [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713]
- [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713]
- [netdrv] igc: Add flow control support (David Arcari) [1721713]
- [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713]
- [netdrv] igc: Clean up unused pointers (David Arcari) [1721713]
- [netdrv] igc: Fix double definitions (David Arcari) [1721713]
- [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713]
- [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031]
- [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031]
- [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821]
- [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821]
- [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821]
- [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821]
- [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821]
- [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821]
- [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821]
- [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522]
- [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799]
- [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799]
- [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799]
- [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799]
- [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799]
- [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799]
- [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306]
- [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807]
- [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807]
- [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807]
- [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807]
- [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807]
- [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807]
- [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807]
- [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807]
- [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807]
- [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512]
- [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512]
- [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512]
- [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271]
- [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748]
- [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748]
- [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748]
- [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748]
- [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748]
- [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788]
- [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788]
- [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819]
- [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896]
- [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856]
- [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856]
- [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856]
- [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856]
- [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856]
- [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856]
- [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856]
- [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856]
- [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856]
- [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856]
- [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856]
- [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856]
- [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856]
- [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856]
- [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856]
- [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856]
- [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856]
- [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856]
- [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)

* Fri Nov 01 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-147.13.el8]
- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517]
- [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517]
- [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517]
- [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517]
- [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997]
- [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572]
- [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572]
- [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572]
- [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572]
- [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572]
- [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572]
- [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333]
- [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333]
- [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756]
- [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756]
- [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549]
- [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709]
- [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709]
- [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709]
- [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709]
- [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709]
- [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709]
- [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709]
- [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709]
- [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709]
- [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709]
- [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Remove unused including <linux/version.h> (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251]
- [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251]
- [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290]
- [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290]
- [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290]
- [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290]
- [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290]
- [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414]
- [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414]
- [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414]
- [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414]
- [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414]
- [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414]
- [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414]
- [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414]
- [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414]
- [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414]
- [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414]
- [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414]
- [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414]
- [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414]
- [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414]
- [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414]
- [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414]
- [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414]
- [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414]
- [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414]
- [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414]
- [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414]
- [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414]
- [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414]
- [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414]
- [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414]
- [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414]
- [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414]
- [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414]
- [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414]
- [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414]
- [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414]
- [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414]
- [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414]
- [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414]
- [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414]
- [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414]
- [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414]
- [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414]
- [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414]
- [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414]
- [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414]
- [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414]
- [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414]
- [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414]
- [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414]
- [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414]
- [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414]
- [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414]
- [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414]
- [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414]
- [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414]
- [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414]
- [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414]
- [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414]
- [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414]
- [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414]
- [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414]
- [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414]
- [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414]
- [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414]
- [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414]
- [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414]
- [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414]
- [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414]
- [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414]
- [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414]
- [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414]
- [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414]
- [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414]
- [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414]
- [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414]
- [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414]
- [s390] s390/qeth: remove card list (Philipp Rudo) [1726414]
- [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414]
- [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414]
- [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414]
- [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414]
- [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414]
- [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414]
- [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414]
- [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414]
- [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414]
- [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414]
- [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414]
- [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414]
- [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414]
- [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414]
- [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414]
- [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414]
- [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414]
- [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414]
- [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414]
- [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414]
- [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]

* Wed Oct 30 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-147.12.el8]
- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891]
- [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891]
- [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891]
- [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891]
- [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891]
- [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891]
- [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891]
- [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891]
- [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891]
- [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891]
- [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891]
- [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891]
- [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891]
- [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891]
- [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891]
- [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891]
- [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891]
- [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891]
- [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891]
- [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891]
- [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891]
- [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891]
- [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891]
- [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891]
- [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891]
- [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891]
- [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891]
- [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891]
- [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891]
- [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891]
- [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891]
- [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891]
- [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891]
- [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891]
- [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891]
- [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891]
- [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891]
- [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891]
- [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891]
- [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891]
- [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891]
- [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891]
- [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891]
- [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891]
- [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891]
- [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891]
- [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891]
- [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891]
- [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891]
- [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891]
- [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891]
- [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891]
- [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891]
- [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891]
- [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891]
- [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891]
- [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891]
- [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891]
- [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891]
- [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891]
- [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891]
- [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891]
- [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891]
- [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891]
- [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891]
- [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891]
- [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891]
- [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891]
- [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891]
- [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891]
- [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891]
- [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891]
- [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891]
- [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891]
- [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891]
- [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891]
- [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891]
- [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891]
- [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891]
- [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891]
- [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891]
- [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891]
- [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891]
- [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891]
- [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891]
- [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891]
- [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891]
- [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891]
- [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891]
- [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891]
- [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891]
- [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891]
- [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891]
- [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891]
- [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891]
- [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891]
- [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891]
- [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891]
- [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891]
- [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891]
- [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891]
- [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891]
- [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891]
- [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891]
- [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891]
- [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891]
- [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257]
- [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257]
- [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257]
- [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257]
- [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257]
- [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257]
- [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257]
- [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257]
- [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257]
- [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257]
- [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257]
- [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257]
- [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415]
- [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415]
- [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415]
- [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415]
- [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415]
- [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415]
- [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996]
- [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996]
- [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996]
- [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996]
- [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609]
- [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609]
- [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609]
- [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609]
- [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609]
- [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609]
- [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609]
- [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609]
- [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609]
- [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609]
- [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609]
- [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609]
- [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609]
- [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609]
- [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609]
- [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609]
- [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609]
- [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609]
- [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609]
- [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609]
- [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609]
- [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609]
- [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609]
- [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609]
- [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609]
- [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609]
- [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609]
- [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609]
- [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609]
- [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609]
- [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609]
- [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609]
- [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609]
- [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151]
- [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151]
- [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151]
- [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949]
- [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949]
- [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949]
- [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949]
- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949]
- [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949]
- [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670]
- [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670]
- [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670]
- [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670]
- [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670]
- [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670]
- [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670]
- [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670]
- [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670]
- [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670]
- [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670]
- [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670]
- [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670]
- [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670]
- [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670]
- [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634]
- [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634]
- [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634]
- [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634]
- [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869]
- [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869]
- [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181]
- [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181]
- [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181]
- [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181]
- [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181]
- [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181]
- [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181]
- [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181]
- [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181]
- [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181]
- [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181]
- [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181]
- [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181]
- [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181]
- [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181]
- [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181]
- [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181]
- [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181]
- [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181]
- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181]
- [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181]
- [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181]
- [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181]
- [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181]
- [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181]
- [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181]
- [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181]
- [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181]
- [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181]
- [mm] mm: update references to page _refcount (Rafael Aquini) [1735181]
- [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181]
- [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181]
- [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181]
- [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181]
- [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181]
- [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181]
- [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181]
- [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181]
- [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181]
- [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181]
- [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181]
- [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181]
- [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181]
- [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181]
- [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181]
- [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181]
- [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181]
- [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181]
- [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181]
- [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181]
- [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181]
- [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181]
- [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181]
- [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181]
- [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181]
- [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181]
- [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181]
- [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181]
- [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192]
- [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192]
- [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192]
- [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192]
- [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192]
- [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192]
- [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192]
- [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192]
- [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192]
- [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192]
- [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]

* Tue Oct 29 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-147.11.el8]
- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670]
- [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670]
- [fs] cifs: update internal module number (Leif Sahlberg) [1757670]
- [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670]
- [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670]
- [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670]
- [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670]
- [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670]
- [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670]
- [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670]
- [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670]
- [fs] cifs: update internal module number (Leif Sahlberg) [1757670]
- [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670]
- [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670]
- [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670]
- [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670]
- [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670]
- [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670]
- [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670]
- [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670]
- [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670]
- [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670]
- [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670]
- [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670]
- [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670]
- [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670]
- [fs] add some missing definitions (Leif Sahlberg) [1757670]
- [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670]
- [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670]
- [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670]
- [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670]
- [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670]
- [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670]
- [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670]
- [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670]
- [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670]
- [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670]
- [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670]
- [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670]
- [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670]
- [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670]
- [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670]
- [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670]
- [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670]
- [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670]
- [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670]
- [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670]
- [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670]
- [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670]
- [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670]
- [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670]
- [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670]
- [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670]
- [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670]
- [fs] cifs: update module internal version number (Leif Sahlberg) [1757670]
- [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670]
- [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670]
- [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670]
- [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670]
- [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670]
- [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670]
- [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670]
- [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670]
- [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670]
- [fs] cifs: add fiemap support (Leif Sahlberg) [1757670]
- [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670]
- [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670]
- [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670]
- [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670]
- [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670]
- [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670]
- [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670]
- [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670]
- [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670]
- [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670]
- [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670]
- [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670]
- [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670]
- [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670]
- [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670]
- [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670]
- [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888]
- [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888]
- [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888]
- [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888]
- [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888]
- [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888]
- [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888]
- [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888]
- [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888]
- [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888]
- [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888]
- [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888]
- [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888]
- [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888]
- [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888]
- [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888]
- [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888]
- [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888]
- [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888]
- [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888]
- [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888]
- [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888]
- [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888]
- [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888]
- [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888]
- [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888]
- [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888]
- [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888]
- [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888]
- [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888]
- [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888]
- [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888]
- [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888]
- [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888]
- [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888]
- [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888]
- [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888]
- [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888]
- [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888]
- [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888]
- [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888]
- [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888]
- [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888]
- [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888]
- [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888]
- [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888]
- [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888]
- [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888]
- [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888]
- [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888]
- [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888]
- [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888]
- [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888]
- [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888]
- [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888]
- [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888]
- [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888]
- [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888]
- [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888]
- [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888]
- [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888]
- [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888]
- [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888]
- [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888]
- [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888]
- [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888]
- [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888]
- [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888]
- [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888]
- [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888]
- [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888]
- [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888]
- [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888]
- [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888]
- [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888]
- [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888]
- [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888]
- [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888]
- [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888]
- [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888]
- [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888]
- [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888]
- [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888]
- [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888]
- [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888]
- [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888]
- [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888]
- [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888]
- [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888]
- [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888]
- [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888]
- [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888]
- [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888]
- [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888]
- [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888]
- [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888]
- [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888]
- [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371]
- [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371]
- [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371]
- [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371]
- [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371]
- [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371]
- [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371]
- [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371]
- [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371]
- [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371]
- [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371]
- [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371]
- [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371]
- [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371]
- [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371]
- [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371]
- [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371]
- [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371]
- [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371]
- [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371]
- [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]

* Fri Oct 25 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-147.10.el8]
- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629]
- [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629]
- [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629]
- [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629]
- [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629]
- [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629]
- [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629]
- [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629]
- [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629]
- [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629]
- [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629]
- [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629]
- [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629]
- [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629]
- [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629]
- [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629]
- [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629]
- [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629]
- [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629]
- [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629]
- [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629]
- [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629]
- [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629]
- [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629]
- [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629]
- [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629]
- [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629]
- [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629]
- [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629]
- [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629]
- [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629]
- [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629]
- [char] random: remove preempt disabled region (Waiman Long) [1758629]
- [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207]
- [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207]
- [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207]
- [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207]
- [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207]
- [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207]
- [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207]
- [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207]
- [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207]
- [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207]
- [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207]
- [misc] ocxl: Split pci.c (Steve Best) [1751207]
- [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207]
- [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207]
- [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207]
- [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207]
- [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207]
- [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207]
- [misc] ocxl/afu_irq: Don't include <asm/pnv-ocxl.h> (Steve Best) [1751207]
- [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207]
- [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207]
- [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207]
- [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864]
- [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864]
- [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864]
- [netdrv] gve: replace kfree with kvfree (John Linville) [1728864]
- [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864]
- [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864]
- [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864]
- [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864]
- [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864]
- [netdrv] gve: Add ethtool support (John Linville) [1728864]
- [netdrv] gve: Add workqueue and reset support (John Linville) [1728864]
- [netdrv] gve: Add transmit and receive support (John Linville) [1728864]
- [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864]
- [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586]
- [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503]
- [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503]
- [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503]
- [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503]
- [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503]
- [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503]
- [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503]
- [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503]
- [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503]
- [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503]
- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503]
- [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503]
- [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503]
- [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503]
- [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503]
- [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503]
- [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503]
- [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503]
- [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503]
- [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503]
- [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503]
- [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503]
- [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503]
- [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503]
- [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503]
- [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503]
- [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503]
- [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503]
- [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503]
- [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503]
- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503]
- [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503]
- [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503]
- [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503]
- [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503]
- [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503]
- [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503]
- [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503]
- [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503]
- [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503]
- [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503]
- [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503]
- [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503]
- [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503]
- [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503]
- [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503]
- [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503]
- [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503]
- [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503]
- [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503]
- [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503]
- [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503]
- [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503]
- [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503]
- [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436]
- [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816]
- [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834]
- [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587]
- [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587]
- [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587]
- [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162]
- [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599]
- [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118]
- [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378]
- [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842]
- [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842]
- [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134]
- [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075]
- [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075]
- [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075]
- [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075]
- [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902]
- [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902]
- [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450]
- [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574]
- [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574]
- [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574]
- [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574]
- [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574]
- [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574]
- [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075]
- [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075]
- [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075]
- [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075]
- [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075]
- [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075]
- [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075]
- [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075]
- [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075]
- [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075]
- [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075]
- [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075]
- [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075]
- [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075]
- [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075]
- [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075]
- [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075]
- [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075]
- [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075]
- [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075]
- [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075]
- [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075]
- [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075]
- [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075]
- [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075]
- [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075]
- [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075]
- [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075]
- [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075]
- [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075]
- [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075]
- [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075]
- [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075]
- [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075]
- [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075]
- [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075]
- [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075]
- [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075]
- [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075]
- [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075]
- [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075]
- [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075]
- [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075]
- [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075]
- [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075]
- [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075]
- [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075]
- [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075]
- [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075]
- [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075]
- [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075]
- [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075]
- [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075]
- [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075]
- [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075]
- [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075]
- [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075]
- [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075]
- [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075]
- [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075]
- [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075]
- [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075]
- [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075]
- [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075]
- [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073]
- [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073]
- [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073]
- [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073]
- [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073]
- [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073]
- [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073]
- [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073]
- [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073]
- [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073]
- [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073]
- [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073]
- [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073]
- [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644]
- [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644]
- [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644]
- [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644]
- [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644]
- [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644]
- [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644]
- [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]

* Tue Oct 22 2019 Phillip Lougher <plougher@redhat.com> [4.18.0-147.9.el8]
- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995]
- [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Include the <asm/unaligned.h> header file from qla_dsd.h (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Move the <linux/io-64-nonatomic-lo-hi.h> include directive (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845]
- [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845]
- [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845]
- [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605]
- [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605]
- [netdrv] ice: Bump version (Jonathan Toppins) [1721711]
- [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711]
- [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711]
- [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711]
- [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711]
- [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711]
- [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711]
- [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711]
- [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711]
- [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711]
- [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711]
- [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711]
- [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711]
- [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711]
- [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711]
- [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711]
- [netdrv] ice: move code closer together (Jonathan Toppins) [1721711]
- [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711]
- [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711]
- [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711]
- [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711]
- [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711]
- [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711]
- [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711]
- [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711]
- [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711]
- [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711]
- [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711]
- [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711]
- [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711]
- [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711]
- [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711]
- [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711]
- [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711]
- [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711]
- [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711]
- [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711]
- [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711]
- [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711]
- [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711]
- [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711]
- [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711]
- [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711]
- [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711]
- [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711]
- [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711]
- [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711]
- [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711]
- [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711]
- [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711]
- [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711]
- [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711]
- [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711]
- [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711]
- [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711]
- [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711]
- [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711]
- [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711]
- [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711]
- [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711]
- [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711]
- [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711]
- [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711]
- [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711]
- [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711]
- [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711]
- [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711]
- [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711]
- [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711]
- [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711]
- [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711]
- [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711]
- [netdrv] ice: Bump version number (Jonathan Toppins) [1721711]
- [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711]
- [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711]
- [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711]
- [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711]
- [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711]
- [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711]
- [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711]
- [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711]
- [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711]
- [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711]
- [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711]
- [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711]
- [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711]
- [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711]
- [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711]
- [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711]
- [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711]
- [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711]
- [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711]
- [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711]
- [netdrv] ice: Update function header (Jonathan Toppins) [1721711]
- [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711]
- [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711]
- [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711]
- [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711]
- [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711]
- [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711]
- [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711]
- [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711]
- [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711]
- [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711]
- [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711]
- [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711]
- [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711]
- [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711]
- [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711]
- [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711]
- [netdrv] ice: Change message level (Jonathan Toppins) [1721711]
- [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711]
- [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711]
- [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711]
- [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711]
- [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711]
- [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711]
- [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711]
- [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711]
- [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711]
- [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711]
- [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711]
- [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711]
- [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711]
- [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711]
- [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711]
- [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711]
- [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711]
- [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711]
- [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711]
- [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711]
- [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711]
- [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060]
- [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060]
- [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756]
- [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756]
- [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756]
- [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756]
- [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756]
- [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756]
- [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756]
- [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756]
- [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749]
- [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749]
- [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749]
- [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749]
- [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749]
- [include] CPER: Add UEFI spec references (Myron Stowe) [1753749]
- [pci] PCI: Fix comment typos (Myron Stowe) [1753749]
- [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749]
- [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749]
- [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749]
- [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749]
- [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749]
- [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749]
- [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749]
- [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749]
- [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749]
- [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749]
- [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749]
- [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749]
- [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749]
- [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749]
- [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749]
- [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749]
- [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749]
- [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749]
- [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749]
- [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749]
- [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749]
- [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749]
- [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749]
- [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749]
- [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749]
- [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749]
- [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749]
- [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749]
- [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749]
- [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749]
- [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749]
- [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749]
- [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749]
- [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749]
- [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749]
- [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749]
- [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749]
- [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749]
- [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749]
- [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749]
- [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749]
- [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749]
- [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749]
- [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749]
- [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416]
- [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416]
- [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416]
- [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416]
- [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416]
- [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416]
- [s390] s390/zcrypt