Alsa-devel
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
September 2019
- 126 participants
- 238 discussions

17 Sep '19
From: James McDonnell <james_mcdonnell(a)hotmail.com>
Subject: [PATCH] ALSA: hda/realtek - Fix alienware headset mic
Headset microphone quirk for alienware 15r3. Without this using
a headset with mic attached will not work.
Signed-off-by: James McDonnell <james_mcdonnell(a)hotmail.com>
Cc: alsa-devel(a)alsa-project.org
---
sound/pci/hda/patch_realtek.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index e333b3e30e31..347fcd755571 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -5745,6 +5745,7 @@ enum {
ALC292_FIXUP_DELL_E7X,
ALC292_FIXUP_DISABLE_AAMIX,
ALC293_FIXUP_DISABLE_AAMIX_MULTIJACK,
+ ALC298_FIXUP_ALIENWARE_MIC_NO_PRESENCE,
ALC298_FIXUP_DELL1_MIC_NO_PRESENCE,
ALC298_FIXUP_DELL_AIO_MIC_NO_PRESENCE,
ALC275_FIXUP_DELL_XPS,
@@ -6426,6 +6427,15 @@ static const struct hda_fixup alc269_fixups[] = {
.chained = true,
.chain_id = ALC292_FIXUP_DISABLE_AAMIX
},
+ [ALC298_FIXUP_ALIENWARE_MIC_NO_PRESENCE] = {
+ .type = HDA_FIXUP_PINS,
+ .v.pins = (const struct hda_pintbl[]) {
+ { 0x18, 0x01a1913c }, /* headset mic w/o jack detect */
+ { }
+ },
+ .chained_before = true,
+ .chain_id = ALC269_FIXUP_HEADSET_MODE,
+ },
[ALC298_FIXUP_DELL1_MIC_NO_PRESENCE] = {
.type = HDA_FIXUP_PINS,
.v.pins = (const struct hda_pintbl[]) {
@@ -7680,6 +7690,11 @@ static const struct snd_hda_pin_quirk alc269_pin_fixup_tbl[] = {
{0x17, 0x90170110},
{0x1a, 0x03011020},
{0x21, 0x03211030}),
+ SND_HDA_PIN_QUIRK(0x10ec0298, 0x1028, "Dell", ALC298_FIXUP_ALIENWARE_MIC_NO_PRESENCE,
+ {0x12, 0xb7a60140},
+ {0x17, 0x90170110},
+ {0x1a, 0x03a11030},
+ {0x21, 0x03211020}),
SND_HDA_PIN_QUIRK(0x10ec0299, 0x1028, "Dell", ALC269_FIXUP_DELL4_MIC_NO_PRESENCE,
ALC225_STANDARD_PINS,
{0x12, 0xb7a60130},
--
2.23.0
2
3

[alsa-devel] [PATCH] ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0
by Sam McNally 17 Sep '19
by Sam McNally 17 Sep '19
17 Sep '19
As of commit 648e921888ad ("clk: x86: Stop marking clocks as
CLK_IS_CRITICAL"), the cht_bsw_rt5645 driver needs to enable the clock
it's using for the codec's mclk. It does this from commit 7735bce05a9c
("ASoC: Intel: boards: use devm_clk_get() unconditionally"), enabling
pmc_plt_clk_3. However, Strago family Chromebooks use pmc_plt_clk_0 for
the codec mclk, resulting in white noise with some digital microphones.
Add a DMI-based quirk for Strago family Chromebooks to use pmc_plt_clk_0
instead.
Signed-off-by: Sam McNally <sammc(a)chromium.org>
---
sound/soc/intel/boards/cht_bsw_rt5645.c | 26 +++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/sound/soc/intel/boards/cht_bsw_rt5645.c b/sound/soc/intel/boards/cht_bsw_rt5645.c
index 8879c3be29d5..c68a5b85a4a0 100644
--- a/sound/soc/intel/boards/cht_bsw_rt5645.c
+++ b/sound/soc/intel/boards/cht_bsw_rt5645.c
@@ -48,6 +48,7 @@ struct cht_mc_private {
#define CHT_RT5645_SSP2_AIF2 BIT(16) /* default is using AIF1 */
#define CHT_RT5645_SSP0_AIF1 BIT(17)
#define CHT_RT5645_SSP0_AIF2 BIT(18)
+#define CHT_RT5645_PMC_PLT_CLK_0 BIT(19)
static unsigned long cht_rt5645_quirk = 0;
@@ -59,6 +60,8 @@ static void log_quirks(struct device *dev)
dev_info(dev, "quirk SSP0_AIF1 enabled");
if (cht_rt5645_quirk & CHT_RT5645_SSP0_AIF2)
dev_info(dev, "quirk SSP0_AIF2 enabled");
+ if (cht_rt5645_quirk & CHT_RT5645_PMC_PLT_CLK_0)
+ dev_info(dev, "quirk PMC_PLT_CLK_0 enabled");
}
static int platform_clock_control(struct snd_soc_dapm_widget *w,
@@ -226,15 +229,21 @@ static int cht_aif1_hw_params(struct snd_pcm_substream *substream,
return 0;
}
-/* uncomment when we have a real quirk
static int cht_rt5645_quirk_cb(const struct dmi_system_id *id)
{
cht_rt5645_quirk = (unsigned long)id->driver_data;
return 1;
}
-*/
static const struct dmi_system_id cht_rt5645_quirk_table[] = {
+ {
+ /* Strago family Chromebooks */
+ .callback = cht_rt5645_quirk_cb,
+ .matches = {
+ DMI_MATCH(DMI_PRODUCT_FAMILY, "Intel_Strago"),
+ },
+ .driver_data = (void *)CHT_RT5645_PMC_PLT_CLK_0,
+ },
{
},
};
@@ -526,6 +535,7 @@ static int snd_cht_mc_probe(struct platform_device *pdev)
int dai_index = 0;
int ret_val = 0;
int i;
+ const char *mclk_name;
drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_KERNEL);
if (!drv)
@@ -662,11 +672,15 @@ static int snd_cht_mc_probe(struct platform_device *pdev)
if (ret_val)
return ret_val;
- drv->mclk = devm_clk_get(&pdev->dev, "pmc_plt_clk_3");
+ if (cht_rt5645_quirk & CHT_RT5645_PMC_PLT_CLK_0)
+ mclk_name = "pmc_plt_clk_0";
+ else
+ mclk_name = "pmc_plt_clk_3";
+
+ drv->mclk = devm_clk_get(&pdev->dev, mclk_name);
if (IS_ERR(drv->mclk)) {
- dev_err(&pdev->dev,
- "Failed to get MCLK from pmc_plt_clk_3: %ld\n",
- PTR_ERR(drv->mclk));
+ dev_err(&pdev->dev, "Failed to get MCLK from %s: %ld\n",
+ mclk_name, PTR_ERR(drv->mclk));
return PTR_ERR(drv->mclk);
}
--
2.23.0.237.gc6a4ce50a0-goog
2
2

17 Sep '19
Hi
>
> On Mon, Sep 09, 2019 at 06:33:20PM -0400, Shengjiu Wang wrote:
> > The ASRC support 24bit/16bit/8bit input width, so S20_3LE format
> > should not be supported, it is word width is 20bit.
>
> I thought 3LE used 24-bit physical width. And the driver assigns
> ASRC_WIDTH_24_BIT to "width" for all non-16bit cases, so 20-bit would go
> for that 24-bit slot also. I don't clearly recall if I had explicitly tested
> S20_3LE, but I feel it should work since I put there...
>
> Thanks
> Nicolin
>
For S20_3LE, the width is 20bit, but the ASRC only support 24bit, if set the
ASRMCR1n.IWD= 24bit, because the actual width is 20 bit, the volume is
Lower than expected, it likes 24bit data right shift 4 bit.
So it is not supported.
Best regards
Wang shengjiu
2
3
This patch series adds the hotwording implementation used in the
Pixelbook on the RT5677 driver.
Known Issues:
There is a known issue where the system will fail to detect a hotword if
suspended while the stream is open. This is due to the fact that the
haswell-dsp suspends its I2S MCLK before the RT5677 suspends which
causes the writes and reads to become corrupted as a result. Any
recommendations to correct this behaviour would be appreciated.
Ben Zhang (12):
ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF
ASoC: rt5677: Add a PCM device for streaming hotword via SPI
ASoC: rt5677: Load firmware via SPI
ASoC: rt5677: Auto enable/disable DSP for hotwording
ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device
ASoC: rt5677: Enable jack detect while DSP is running
ASoC: rt5677: Use delayed work for DSP firmware load
ASoC: rt5677: Add DAPM audio path for hotword stream
ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
ASoC: rt5677: Stop and restart DSP over suspend/resume
ASoC: rt5677: Transfer one period at a time over SPI
ASoC: rt5677: Disable irq at suspend
Curtis Malainey (3):
ASoC: rt5677: Remove magic number register writes
ASoC: rt5677: Allow VAD to be shut on/off at all times
ASoC: rt5677: Turn on MCLK1 for DSP via DAPM
sound/soc/codecs/rt5677-spi.c | 401 ++++++++++++++++++++++
sound/soc/codecs/rt5677-spi.h | 1 +
sound/soc/codecs/rt5677.c | 496 +++++++++++++++++++++++-----
sound/soc/codecs/rt5677.h | 9 +-
sound/soc/intel/boards/bdw-rt5677.c | 18 +
5 files changed, 843 insertions(+), 82 deletions(-)
--
2.23.0.187.g17f5b7556c-goog
5
34

[alsa-devel] [PATCH] ALSA: dice: fix wrong packet parameter for Alesis iO26
by Takashi Sakamoto 17 Sep '19
by Takashi Sakamoto 17 Sep '19
17 Sep '19
At higher sampling rate (e.g. 192.0 kHz), Alesis iO26 transfers 4 data
channels per data block in CIP.
Both iO14 and iO26 have the same contents in their configuration ROM.
For this reason, ALSA Dice driver attempts to distinguish them according
to the value of TX0_AUDIO register at probe callback. Although the way is
valid at lower and middle sampling rate, it's lastly invalid at higher
sampling rate because because the two models returns the same value for
read transaction to the register.
In the most cases, users just plug-in the device and ALSA dice driver
detects it. In the case, the device runs at lower sampling rate and
the driver detects expectedly. For this reason, this commit leaves the
way to detect as is.
Fixes: 28b208f600a3 ("ALSA: dice: add parameters of stream formats for models produced by Alesis")
Cc: <stable(a)vger.kernel.org> # v4.18+
Signed-off-by: Takashi Sakamoto <o-takashi(a)sakamocchi.jp>
---
sound/firewire/dice/dice-alesis.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/firewire/dice/dice-alesis.c b/sound/firewire/dice/dice-alesis.c
index 218292bdace6..f5b325263b67 100644
--- a/sound/firewire/dice/dice-alesis.c
+++ b/sound/firewire/dice/dice-alesis.c
@@ -15,7 +15,7 @@ alesis_io14_tx_pcm_chs[MAX_STREAMS][SND_DICE_RATE_MODE_COUNT] = {
static const unsigned int
alesis_io26_tx_pcm_chs[MAX_STREAMS][SND_DICE_RATE_MODE_COUNT] = {
- {10, 10, 8}, /* Tx0 = Analog + S/PDIF. */
+ {10, 10, 4}, /* Tx0 = Analog + S/PDIF. */
{16, 8, 0}, /* Tx1 = ADAT1 + ADAT2. */
};
--
2.20.1
2
1

[alsa-devel] [PATCH 0/6] soundwire: inits and PM additions for 5.4
by Pierre-Louis Bossart 16 Sep '19
by Pierre-Louis Bossart 16 Sep '19
16 Sep '19
This is an update on the RFC, to be applied after the '[PATCH v2 0/3]
soundwire: debugfs support for 5.4' and '[PATCH 00/17] soundwire:
fixes for 5.4' series.
Total that makes 28 patches submitted for review, broken in 3 sets.
Changes since RFC (Feedback from GregKH, Vinod, Cezary, Guennadi):
Squashed init sequence fixes in one patch, which remains
readable. Tested all return values and called update_config() as
needed.
Fixed hw-reset debugfs (removed -unsafe and noisy dev_info traces)
Simplified enable_interrupt() with goto
Fixed style, removed typos and FIXMES in pm_runtime code
Clarified commit messages
Pierre-Louis Bossart (6):
soundwire: fix startup sequence for Intel/Cadence
soundwire: cadence_master: add hw_reset capability in debugfs
soundwire: intel: add helper for initialization
soundwire: intel: Add basic power management support
soundwire: cadence_master: make clock stop exit configurable on init
soundwire: intel: add pm_runtime support
drivers/soundwire/cadence_master.c | 135 ++++++++++++++------
drivers/soundwire/cadence_master.h | 5 +-
drivers/soundwire/intel.c | 194 +++++++++++++++++++++++++++--
3 files changed, 289 insertions(+), 45 deletions(-)
--
2.20.1
2
14

[alsa-devel] [PATCH v4] dt-bindings: ASoC: Add tas2770 smart PA dt bindings
by shifu0704ï¼ thundersoft.com 16 Sep '19
by shifu0704ï¼ thundersoft.com 16 Sep '19
16 Sep '19
From: Frank Shi <shifu0704(a)thundersoft.com>
Add tas2770 smart PA dt bindings
Signed-off-by: Frank Shi <shifu0704(a)thundersoft.com>
---
.../devicetree/bindings/sound/tas2770.txt | 37 ++++++++++++++++++++++
1 file changed, 37 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/tas2770.txt
diff --git a/Documentation/devicetree/bindings/sound/tas2770.txt b/Documentation/devicetree/bindings/sound/tas2770.txt
new file mode 100644
index 0000000..ede6bb3
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/tas2770.txt
@@ -0,0 +1,37 @@
+Texas Instruments TAS2770 Smart PA
+
+The TAS2770 is a mono, digital input Class-D audio amplifier optimized for
+efficiently driving high peak power into small loudspeakers.
+Integrated speaker voltage and current sense provides for
+real time monitoring of loudspeaker behavior.
+
+Required properties:
+
+ - compatible: - Should contain "ti,tas2770".
+ - reg: - The i2c address. Should contain <0x4c>, <0x4d>,<0x4e>, or <0x4f>.
+ - #address-cells - Should be <1>.
+ - #size-cells - Should be <0>.
+ - ti,asi-format: - Sets TDM RX capture edge. 0->Rising; 1->Falling.
+ - ti,imon-slot-no:- TDM TX current sense time slot.
+ - ti,vmon-slot-no:- TDM TX voltage sense time slot.
+
+Optional properties:
+
+- interrupt-parent: the phandle to the interrupt controller which provides
+ the interrupt.
+- interrupts: interrupt specification for data-ready.
+
+Examples:
+
+ tas2770@4c {
+ compatible = "ti,tas2770";
+ reg = <0x4c>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupt-parent = <&msm_gpio>;
+ interrupts = <97 0>;
+ ti,asi-format = <0>;
+ ti,imon-slot-no = <0>;
+ ti,vmon-slot-no = <2>;
+ };
+
--
2.7.4
2
2
The following changes since commit 6fa5963c37a2e3335eba0b7455e35a01318ebc15:
ASoC: hdmi-codec: Add an op to set callback function for plug event (2019-09-09 14:50:03 +0100)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.4-2
for you to fetch changes up to a54f8485727e6e85b5dfe1d9708b80d13fe8bf5f:
Merge branch 'asoc-5.4' into asoc-next (2019-09-15 10:31:44 +0100)
----------------------------------------------------------------
ASoC: Final merge window fixes for v5.4
A few small fixes and one feature that came in since I sent you the
earlier pull request.
----------------------------------------------------------------
Mark Brown (2):
Merge branch 'asoc-5.3' into asoc-linus
Merge branch 'asoc-5.4' into asoc-next
Peter Ujfalusi (1):
ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name
Saiyam Doshi (2):
ASoC: wcd9335: remove redundant use of ret variable
ASoC: sdm845: remove unneeded semicolon
Viorel Suman (1):
ASoC: fsl_sai: Implement set_bclk_ratio
.clang-format | 17 +-
.gitignore | 3 +
.mailmap | 8 +
Documentation/PCI/index.rst | 2 +-
Documentation/PCI/pci-error-recovery.rst | 5 +-
.../PCI/{picebus-howto.rst => pciebus-howto.rst} | 0
Documentation/RCU/rculist_nulls.txt | 2 +-
Documentation/admin-guide/conf.py | 10 -
Documentation/admin-guide/hw-vuln/spectre.rst | 88 ++-
Documentation/admin-guide/kernel-parameters.txt | 17 +-
Documentation/admin-guide/mm/transhuge.rst | 2 +-
Documentation/admin-guide/sysctl/net.rst | 29 +-
Documentation/conf.py | 30 +-
Documentation/core-api/conf.py | 10 -
Documentation/crypto/conf.py | 10 -
Documentation/dev-tools/conf.py | 10 -
Documentation/devicetree/bindings/Makefile | 4 +-
.../devicetree/bindings/arm/idle-states.txt | 2 +-
Documentation/devicetree/bindings/arm/renesas.yaml | 2 +-
.../bindings/arm/socionext/milbeaut.yaml | 2 +-
.../devicetree/bindings/arm/ti/ti,davinci.yaml | 2 +-
.../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 2 +-
.../intel,ixp4xx-network-processing-engine.yaml | 2 +-
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 2 +-
.../devicetree/bindings/iio/accel/adi,adxl372.yaml | 2 +-
.../interrupt-controller/amazon,al-fic.txt | 16 +-
.../intel,ixp4xx-interrupt.yaml | 2 +-
.../interrupt-controller/snps,archs-idu-intc.txt | 30 +-
...er.yaml => intel,ixp4xx-ahb-queue-manager.yaml} | 2 +-
.../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +-
Documentation/devicetree/bindings/net/dsa/ksz.txt | 1 +
Documentation/devicetree/bindings/net/fsl-fec.txt | 30 +-
Documentation/devicetree/bindings/net/macb.txt | 4 +-
.../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 4 +-
.../devicetree/bindings/nvmem/nvmem-consumer.yaml | 45 ++
Documentation/devicetree/bindings/nvmem/nvmem.txt | 81 +--
Documentation/devicetree/bindings/nvmem/nvmem.yaml | 93 +++
.../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 2 +-
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 3 +-
Documentation/devicetree/bindings/riscv/cpus.txt | 162 -----
Documentation/devicetree/bindings/riscv/cpus.yaml | 16 +
.../devicetree/bindings/riscv/sifive.yaml | 2 +-
.../devicetree/bindings/spi/spi-controller.yaml | 1 -
.../bindings/timer/intel,ixp4xx-timer.yaml | 2 +-
Documentation/devicetree/bindings/usb/usb251xb.txt | 6 +-
Documentation/doc-guide/conf.py | 10 -
Documentation/driver-api/80211/conf.py | 10 -
Documentation/driver-api/conf.py | 10 -
Documentation/driver-api/generic-counter.rst | 4 +-
Documentation/driver-api/phy/phy.rst | 4 +-
Documentation/driver-api/pm/conf.py | 10 -
Documentation/filesystems/cifs/TODO | 26 +-
Documentation/filesystems/conf.py | 10 -
Documentation/gpu/conf.py | 10 -
Documentation/hwmon/k8temp.rst | 2 +-
Documentation/index.rst | 3 +
Documentation/input/conf.py | 10 -
Documentation/kernel-hacking/conf.py | 10 -
Documentation/locking/spinlocks.rst | 4 +-
Documentation/maintainer/conf.py | 10 -
Documentation/media/conf.py | 12 -
Documentation/memory-barriers.txt | 2 +-
Documentation/networking/conf.py | 10 -
Documentation/networking/tls-offload.rst | 41 +-
Documentation/networking/tuntap.txt | 4 +-
Documentation/power/index.rst | 2 +-
.../powerpc/{bootwrapper.txt => bootwrapper.rst} | 28 +-
.../powerpc/{cpu_families.txt => cpu_families.rst} | 23 +-
.../powerpc/{cpu_features.txt => cpu_features.rst} | 6 +-
Documentation/powerpc/{cxl.txt => cxl.rst} | 46 +-
.../powerpc/{cxlflash.txt => cxlflash.rst} | 10 +-
.../powerpc/{DAWR-POWER9.txt => dawr-power9.rst} | 15 +-
Documentation/powerpc/{dscr.txt => dscr.rst} | 18 +-
...ror-recovery.txt => eeh-pci-error-recovery.rst} | 108 +--
...ssisted-dump.txt => firmware-assisted-dump.rst} | 117 ++--
Documentation/powerpc/{hvcs.txt => hvcs.rst} | 108 +--
Documentation/powerpc/index.rst | 34 +
Documentation/powerpc/isa-versions.rst | 15 +-
Documentation/powerpc/{mpc52xx.txt => mpc52xx.rst} | 12 +-
...powernv.txt => pci_iov_resource_on_powernv.rst} | 15 +-
Documentation/powerpc/{pmu-ebb.txt => pmu-ebb.rst} | 1 +
Documentation/powerpc/ptrace.rst | 156 +++++
Documentation/powerpc/ptrace.txt | 151 -----
.../powerpc/{qe_firmware.txt => qe_firmware.rst} | 37 +-
.../{syscall64-abi.txt => syscall64-abi.rst} | 29 +-
...ctional_memory.txt => transactional_memory.rst} | 45 +-
Documentation/process/conf.py | 10 -
Documentation/process/deprecated.rst | 14 +
.../process/embargoed-hardware-issues.rst | 279 ++++++++
Documentation/process/index.rst | 1 +
Documentation/s390/vfio-ccw.rst | 31 +-
Documentation/sh/conf.py | 10 -
Documentation/sound/conf.py | 10 -
Documentation/sphinx/load_config.py | 27 +-
.../translations/it_IT/doc-guide/sphinx.rst | 19 +-
Documentation/translations/it_IT/process/index.rst | 1 +
.../translations/it_IT/process/kernel-docs.rst | 11 +-
.../it_IT/process/maintainer-pgp-guide.rst | 25 +-
.../it_IT/process/programming-language.rst | 51 ++
.../translations/ko_KR/memory-barriers.txt | 2 +-
Documentation/userspace-api/conf.py | 10 -
Documentation/{virtual => virt}/index.rst | 0
.../kvm/amd-memory-encryption.rst | 0
Documentation/{virtual => virt}/kvm/api.txt | 2 +-
.../{virtual => virt}/kvm/arm/hyp-abi.txt | 0
Documentation/{virtual => virt}/kvm/arm/psci.txt | 0
Documentation/{virtual => virt}/kvm/cpuid.rst | 0
Documentation/{virtual => virt}/kvm/devices/README | 0
.../{virtual => virt}/kvm/devices/arm-vgic-its.txt | 0
.../{virtual => virt}/kvm/devices/arm-vgic-v3.txt | 0
.../{virtual => virt}/kvm/devices/arm-vgic.txt | 0
.../{virtual => virt}/kvm/devices/mpic.txt | 0
.../{virtual => virt}/kvm/devices/s390_flic.txt | 0
.../{virtual => virt}/kvm/devices/vcpu.txt | 0
.../{virtual => virt}/kvm/devices/vfio.txt | 0
Documentation/{virtual => virt}/kvm/devices/vm.txt | 0
.../{virtual => virt}/kvm/devices/xics.txt | 0
.../{virtual => virt}/kvm/devices/xive.txt | 0
.../{virtual => virt}/kvm/halt-polling.txt | 0
Documentation/{virtual => virt}/kvm/hypercalls.txt | 4 +-
Documentation/{virtual => virt}/kvm/index.rst | 1 +
Documentation/{virtual => virt}/kvm/locking.txt | 0
Documentation/{virtual => virt}/kvm/mmu.txt | 2 +-
Documentation/{virtual => virt}/kvm/msr.txt | 0
Documentation/{virtual => virt}/kvm/nested-vmx.txt | 0
Documentation/{virtual => virt}/kvm/ppc-pv.txt | 0
.../{virtual => virt}/kvm/review-checklist.txt | 2 +-
Documentation/{virtual => virt}/kvm/s390-diag.txt | 0
.../{virtual => virt}/kvm/timekeeping.txt | 0
.../{virtual => virt}/kvm/vcpu-requests.rst | 0
Documentation/{virtual => virt}/paravirt_ops.rst | 0
.../{virtual => virt}/uml/UserModeLinux-HOWTO.txt | 0
Documentation/vm/conf.py | 10 -
Documentation/vm/hmm.rst | 2 +-
Documentation/watchdog/hpwdt.rst | 2 +-
Documentation/x86/conf.py | 10 -
MAINTAINERS | 139 ++--
Makefile | 28 +-
arch/arc/boot/dts/Makefile | 3 +
arch/arc/include/asm/entry-arcv2.h | 2 +-
arch/arc/include/asm/linkage.h | 8 +-
arch/arc/include/asm/mach_desc.h | 3 +-
arch/arc/kernel/mcip.c | 60 +-
arch/arc/kernel/unwind.c | 5 +-
arch/arc/mm/dma.c | 2 +-
arch/arc/plat-hsdk/platform.c | 87 ++-
arch/arm/Kconfig | 4 +
arch/arm/Kconfig.debug | 5 -
arch/arm/boot/dts/am33xx-l4.dtsi | 16 +-
arch/arm/boot/dts/am33xx.dtsi | 32 +-
arch/arm/boot/dts/am4372.dtsi | 32 +-
arch/arm/boot/dts/am437x-l4.dtsi | 4 +
arch/arm/boot/dts/am571x-idk.dts | 7 +-
arch/arm/boot/dts/am572x-idk.dts | 7 +-
arch/arm/boot/dts/am574x-idk.dts | 7 +-
arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 3 +-
arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts | 7 +-
arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 7 +-
arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 3 +
arch/arm/boot/dts/dra7-evm.dts | 2 +-
arch/arm/boot/dts/dra7-l4.dtsi | 6 +-
arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi | 50 +-
arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 2 +-
arch/arm/boot/dts/imx6ul-geam.dts | 2 +-
arch/arm/boot/dts/imx6ul-isiot.dtsi | 2 +-
arch/arm/boot/dts/imx6ul-pico-hobbit.dts | 2 +-
arch/arm/boot/dts/imx6ul-pico-pi.dts | 4 +-
arch/arm/boot/dts/imx7ulp.dtsi | 2 +-
arch/arm/boot/dts/vf610-bk4.dts | 4 +-
arch/arm/configs/u8500_defconfig | 34 +-
arch/arm/include/asm/dma-mapping.h | 4 +-
arch/arm/kernel/hw_breakpoint.c | 5 +
arch/arm/kernel/signal.c | 1 +
arch/arm/kvm/coproc.c | 23 +-
arch/arm/lib/backtrace.S | 2 +-
arch/arm/mach-davinci/sleep.S | 1 +
arch/arm/mach-ep93xx/crunch.c | 1 +
arch/arm/mach-netx/Kconfig | 22 -
arch/arm/mach-netx/Makefile | 13 -
arch/arm/mach-netx/Makefile.boot | 3 -
arch/arm/mach-netx/fb.c | 65 --
arch/arm/mach-netx/fb.h | 12 -
arch/arm/mach-netx/generic.c | 182 -----
arch/arm/mach-netx/generic.h | 14 -
arch/arm/mach-netx/include/mach/hardware.h | 27 -
arch/arm/mach-netx/include/mach/irqs.h | 58 --
arch/arm/mach-netx/include/mach/netx-regs.h | 420 ------------
arch/arm/mach-netx/include/mach/pfifo.h | 42 --
arch/arm/mach-netx/include/mach/uncompress.h | 63 --
arch/arm/mach-netx/include/mach/xc.h | 30 -
arch/arm/mach-netx/nxdb500.c | 197 ------
arch/arm/mach-netx/nxdkn.c | 90 ---
arch/arm/mach-netx/nxeb500hmi.c | 174 -----
arch/arm/mach-netx/pfifo.c | 56 --
arch/arm/mach-netx/time.c | 141 ----
arch/arm/mach-netx/xc.c | 246 -------
arch/arm/mach-omap1/ams-delta-fiq-handler.S | 3 +-
arch/arm/mach-omap1/ams-delta-fiq.c | 4 +-
arch/arm/mach-omap1/board-ams-delta.c | 10 +-
arch/arm/mach-omap2/omap4-common.c | 3 +
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 3 +-
arch/arm/mach-rpc/riscpc.c | 1 +
arch/arm/mach-tegra/reset.c | 2 +-
arch/arm/mm/Kconfig | 1 +
arch/arm/mm/alignment.c | 4 +-
arch/arm/mm/dma-mapping.c | 59 ++
arch/arm/mm/init.c | 13 +-
arch/arm/plat-omap/dma.c | 14 +-
arch/arm64/Makefile | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 6 +
arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 1 +
.../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 1 +
arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 4 +-
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 3 +-
arch/arm64/boot/dts/renesas/hihope-common.dtsi | 1 +
arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 6 +-
arch/arm64/include/asm/arch_gicv3.h | 6 +
arch/arm64/include/asm/cpufeature.h | 7 +-
arch/arm64/include/asm/daifflags.h | 2 +
arch/arm64/include/asm/efi.h | 6 +-
arch/arm64/include/asm/elf.h | 2 +-
arch/arm64/include/asm/kvm_arm.h | 7 +-
arch/arm64/include/asm/memory.h | 10 +-
arch/arm64/include/asm/pgtable.h | 12 +-
arch/arm64/include/asm/processor.h | 14 +-
arch/arm64/include/asm/ptrace.h | 2 +-
arch/arm64/include/asm/stacktrace.h | 78 ++-
arch/arm64/include/asm/vdso/compat_gettimeofday.h | 40 ++
arch/arm64/include/uapi/asm/bpf_perf_event.h | 2 +-
arch/arm64/kernel/cpufeature.c | 22 +-
arch/arm64/kernel/debug-monitors.c | 14 +-
arch/arm64/kernel/entry.S | 22 +-
arch/arm64/kernel/fpsimd.c | 29 +-
arch/arm64/kernel/ftrace.c | 22 +-
arch/arm64/kernel/hw_breakpoint.c | 11 +-
arch/arm64/kernel/module.c | 4 +
arch/arm64/kernel/perf_callchain.c | 7 +-
arch/arm64/kernel/probes/kprobes.c | 40 +-
arch/arm64/kernel/process.c | 36 +-
arch/arm64/kernel/return_address.c | 12 +-
arch/arm64/kernel/smp.c | 2 +-
arch/arm64/kernel/stacktrace.c | 62 +-
arch/arm64/kernel/time.c | 7 +-
arch/arm64/kernel/traps.c | 14 +-
arch/arm64/kernel/vdso/Makefile | 13 +-
arch/arm64/kernel/vdso32/Makefile | 14 +-
arch/arm64/kvm/hyp/debug-sr.c | 30 +
arch/arm64/kvm/regmap.c | 5 +
arch/arm64/kvm/sys_regs.c | 32 +-
arch/arm64/mm/dma-mapping.c | 4 +-
arch/arm64/mm/fault.c | 57 +-
arch/csky/include/uapi/asm/byteorder.h | 2 +-
arch/csky/include/uapi/asm/cachectl.h | 2 +-
arch/csky/include/uapi/asm/perf_regs.h | 2 +-
arch/csky/include/uapi/asm/ptrace.h | 2 +-
arch/csky/include/uapi/asm/sigcontext.h | 2 +-
arch/csky/include/uapi/asm/unistd.h | 2 +-
arch/mips/cavium-octeon/octeon-usb.c | 1 +
arch/mips/include/asm/octeon/cvmx-sli-defs.h | 1 +
arch/mips/kernel/cacheinfo.c | 2 +
arch/mips/kernel/i8253.c | 3 +-
arch/mips/kvm/emulate.c | 1 +
arch/mips/kvm/mips.c | 10 -
arch/mips/oprofile/op_model_mipsxx.c | 13 +
arch/mips/pci/ops-bcm63xx.c | 1 +
arch/mips/vdso/vdso.h | 1 +
arch/nds32/include/uapi/asm/auxvec.h | 2 +-
arch/nds32/include/uapi/asm/byteorder.h | 2 +-
arch/nds32/include/uapi/asm/cachectl.h | 2 +-
arch/nds32/include/uapi/asm/fp_udfiex_crtl.h | 2 +-
arch/nds32/include/uapi/asm/param.h | 2 +-
arch/nds32/include/uapi/asm/ptrace.h | 2 +-
arch/nds32/include/uapi/asm/sigcontext.h | 2 +-
arch/nds32/include/uapi/asm/unistd.h | 2 +-
arch/nds32/kernel/signal.c | 2 +
arch/parisc/Makefile | 5 +-
arch/parisc/boot/compressed/Makefile | 4 +-
arch/parisc/boot/compressed/vmlinux.lds.S | 4 +-
.../configs/{default_defconfig => defconfig} | 0
arch/parisc/include/asm/kprobes.h | 4 +
arch/parisc/include/asm/pgtable.h | 3 +-
arch/parisc/kernel/ftrace.c | 3 +-
arch/parisc/kernel/pacache.S | 3 +-
arch/parisc/math-emu/Makefile | 1 +
arch/parisc/mm/fault.c | 1 +
arch/powerpc/include/asm/cache.h | 8 +-
arch/powerpc/include/asm/hvcall.h | 11 +-
arch/powerpc/include/asm/pmc.h | 5 +-
arch/powerpc/include/asm/unistd.h | 1 +
arch/powerpc/include/uapi/asm/bpf_perf_event.h | 2 +-
arch/powerpc/include/uapi/asm/kvm_para.h | 2 +-
arch/powerpc/kernel/align.c | 4 +
arch/powerpc/kernel/entry_32.S | 8 +
arch/powerpc/kernel/entry_64.S | 5 +
arch/powerpc/kernel/exceptions-64s.S | 2 +-
arch/powerpc/kernel/process.c | 21 +-
arch/powerpc/kernel/signal_32.c | 3 +
arch/powerpc/kernel/signal_64.c | 5 +
arch/powerpc/kernel/syscalls/syscall.tbl | 2 +-
arch/powerpc/kvm/book3s_32_mmu.c | 1 +
arch/powerpc/kvm/book3s_64_vio.c | 6 +-
arch/powerpc/kvm/book3s_64_vio_hv.c | 6 +-
arch/powerpc/kvm/book3s_hv.c | 13 +
arch/powerpc/kvm/book3s_xive.c | 4 +-
arch/powerpc/kvm/book3s_xive_native.c | 4 +-
arch/powerpc/kvm/powerpc.c | 15 +-
arch/powerpc/mm/book3s64/hash_utils.c | 9 +
arch/powerpc/mm/kasan/kasan_init_32.c | 7 +-
arch/powerpc/mm/mem.c | 2 +-
arch/powerpc/mm/nohash/tlb.c | 1 -
arch/powerpc/platforms/pseries/papr_scm.c | 73 +-
arch/powerpc/sysdev/xive/common.c | 7 +-
arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 16 +-
.../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 9 +
arch/riscv/configs/defconfig | 12 +-
arch/riscv/configs/rv32_defconfig | 3 +
arch/riscv/include/asm/Kbuild | 1 +
arch/riscv/include/asm/fixmap.h | 4 -
arch/riscv/include/asm/pgtable.h | 12 +-
arch/riscv/include/asm/switch_to.h | 8 +-
arch/riscv/include/asm/tlbflush.h | 11 +-
arch/riscv/include/uapi/asm/auxvec.h | 2 +-
arch/riscv/include/uapi/asm/bitsperlong.h | 2 +-
arch/riscv/include/uapi/asm/byteorder.h | 2 +-
arch/riscv/include/uapi/asm/hwcap.h | 2 +-
arch/riscv/include/uapi/asm/ptrace.h | 2 +-
arch/riscv/include/uapi/asm/sigcontext.h | 2 +-
arch/riscv/include/uapi/asm/ucontext.h | 2 +-
arch/riscv/include/uapi/asm/unistd.h | 1 +
arch/riscv/kernel/process.c | 11 +-
arch/riscv/kernel/vdso/Makefile | 2 +-
arch/riscv/lib/Makefile | 2 -
arch/riscv/lib/delay.c | 6 +-
arch/riscv/lib/udivdi3.S | 32 -
arch/s390/boot/Makefile | 2 +-
arch/s390/boot/boot.h | 2 +
arch/s390/boot/head.S | 1 +
arch/s390/boot/ipl_parm.c | 2 -
arch/s390/boot/kaslr.c | 1 +
arch/s390/boot/version.c | 7 +
arch/s390/configs/debug_defconfig | 330 ++++++----
arch/s390/configs/defconfig | 233 ++++---
arch/s390/configs/zfcpdump_defconfig | 31 +-
arch/s390/hypfs/hypfs_vm.c | 4 +-
arch/s390/include/asm/bitops.h | 73 +-
arch/s390/include/asm/page.h | 2 +
arch/s390/include/asm/qdio.h | 10 +-
arch/s390/include/asm/setup.h | 5 +-
arch/s390/include/asm/unistd.h | 1 +
arch/s390/include/uapi/asm/bpf_perf_event.h | 2 +-
arch/s390/include/uapi/asm/ipl.h | 2 +-
arch/s390/include/uapi/asm/zcrypt.h | 35 +-
arch/s390/kernel/dumpstack.c | 6 +-
arch/s390/kernel/head64.S | 7 -
arch/s390/kernel/ipl.c | 9 -
arch/s390/kernel/machine_kexec_reloc.c | 1 +
arch/s390/kernel/perf_cpum_cf_diag.c | 2 +-
arch/s390/kernel/setup.c | 3 +-
arch/s390/kernel/syscalls/syscall.tbl | 2 +-
arch/s390/kernel/vdso.c | 5 -
arch/s390/kernel/vmlinux.lds.S | 10 +-
arch/s390/kvm/kvm-s390.c | 10 -
arch/s390/lib/xor.c | 1 +
arch/s390/mm/dump_pagetables.c | 12 +-
arch/s390/mm/fault.c | 3 +
arch/s390/mm/gmap.c | 4 +-
arch/s390/mm/pgalloc.c | 6 +-
arch/s390/net/bpf_jit_comp.c | 12 +-
arch/s390/scripts/Makefile.chkbss | 3 +-
arch/sh/include/uapi/asm/setup.h | 2 +-
arch/sh/include/uapi/asm/types.h | 2 +-
arch/sh/kernel/disassemble.c | 5 +-
arch/sh/kernel/hw_breakpoint.c | 1 +
arch/sparc/include/uapi/asm/oradax.h | 2 +-
arch/um/include/shared/timer-internal.h | 14 +-
arch/um/kernel/process.c | 2 +-
arch/um/kernel/time.c | 16 +-
arch/x86/Makefile | 1 +
arch/x86/boot/compressed/pgtable_64.c | 13 +-
arch/x86/boot/string.c | 8 +
arch/x86/entry/calling.h | 17 +
arch/x86/entry/entry_32.S | 13 +-
arch/x86/entry/entry_64.S | 21 +-
arch/x86/events/amd/ibs.c | 13 +-
arch/x86/events/core.c | 2 +-
arch/x86/events/intel/core.c | 15 +-
arch/x86/events/intel/ds.c | 2 +-
arch/x86/hyperv/mmu.c | 8 +-
arch/x86/include/asm/bootparam_utils.h | 64 +-
arch/x86/include/asm/cpufeatures.h | 3 +
arch/x86/include/asm/ftrace.h | 1 -
arch/x86/include/asm/intel-family.h | 15 +
arch/x86/include/asm/kvm_host.h | 10 +-
arch/x86/include/asm/msr-index.h | 1 +
arch/x86/include/asm/nospec-branch.h | 2 +-
arch/x86/include/asm/perf_event.h | 12 +-
arch/x86/include/asm/uaccess.h | 4 +-
arch/x86/include/asm/vdso/gettimeofday.h | 36 +
arch/x86/include/uapi/asm/byteorder.h | 2 +-
arch/x86/include/uapi/asm/hwcap2.h | 2 +-
arch/x86/include/uapi/asm/sigcontext32.h | 2 +-
arch/x86/include/uapi/asm/types.h | 2 +-
arch/x86/kernel/apic/apic.c | 68 +-
arch/x86/kernel/apic/bigsmp_32.c | 24 +-
arch/x86/kernel/apic/io_apic.c | 8 +-
arch/x86/kernel/apic/probe_32.c | 3 +-
arch/x86/kernel/cpu/amd.c | 66 ++
arch/x86/kernel/cpu/bugs.c | 107 ++-
arch/x86/kernel/cpu/common.c | 44 +-
arch/x86/kernel/cpu/mtrr/cyrix.c | 1 +
arch/x86/kernel/cpu/umwait.c | 39 +-
arch/x86/kernel/head_64.S | 8 +-
arch/x86/kernel/hpet.c | 12 +-
arch/x86/kernel/kvm.c | 8 -
arch/x86/kernel/ptrace.c | 1 +
arch/x86/kernel/stacktrace.c | 2 +-
arch/x86/kernel/sysfb_efi.c | 46 ++
arch/x86/kernel/uprobes.c | 17 +-
arch/x86/kvm/debugfs.c | 46 +-
arch/x86/kvm/hyperv.c | 5 +-
arch/x86/kvm/lapic.c | 13 +-
arch/x86/kvm/mmu.c | 35 +-
arch/x86/kvm/svm.c | 28 +-
arch/x86/kvm/vmx/nested.c | 4 +
arch/x86/kvm/vmx/vmx.c | 20 +-
arch/x86/kvm/x86.c | 41 +-
arch/x86/lib/cpu.c | 1 +
arch/x86/math-emu/errors.c | 5 +-
arch/x86/math-emu/fpu_trig.c | 2 +-
arch/x86/mm/fault.c | 15 +-
arch/x86/mm/pageattr.c | 26 +-
arch/x86/net/bpf_jit_comp.c | 9 +-
arch/x86/power/cpu.c | 86 ++-
arch/x86/purgatory/Makefile | 36 +-
arch/x86/purgatory/purgatory.c | 6 +
arch/x86/purgatory/string.c | 23 -
arch/xtensa/kernel/coprocessor.S | 1 +
arch/xtensa/kernel/setup.c | 1 +
block/bfq-iosched.c | 135 ++--
block/blk-cgroup.c | 9 +-
block/blk-iolatency.c | 3 +
block/blk-mq-sched.h | 9 -
block/blk-mq.c | 4 -
block/blk-rq-qos.c | 7 +-
block/blk-settings.c | 3 +-
block/blk-sysfs.c | 3 +
block/genhd.c | 2 +-
drivers/acpi/arm64/iort.c | 4 +-
drivers/acpi/device_pm.c | 4 +-
drivers/acpi/nfit/core.c | 28 +-
drivers/acpi/nfit/nfit.h | 24 +
drivers/acpi/scan.c | 6 +
drivers/android/binder.c | 5 +-
drivers/ata/libahci_platform.c | 4 +-
drivers/ata/libata-scsi.c | 21 +
drivers/ata/libata-sff.c | 6 +
drivers/ata/libata-zpodd.c | 2 +-
drivers/ata/pata_rb532_cf.c | 1 -
drivers/atm/Kconfig | 2 +-
drivers/atm/iphase.c | 8 +-
drivers/auxdisplay/Kconfig | 5 +
drivers/auxdisplay/charlcd.c | 2 +-
{include/misc => drivers/auxdisplay}/charlcd.h | 5 +
drivers/auxdisplay/hd44780.c | 3 +-
drivers/auxdisplay/ht16k33.c | 4 +-
drivers/auxdisplay/panel.c | 4 +-
drivers/base/core.c | 83 ++-
drivers/base/firmware_loader/firmware.h | 4 +-
drivers/base/platform.c | 9 +-
drivers/base/regmap/Kconfig | 2 +-
drivers/block/aoe/aoedev.c | 13 +-
drivers/block/ataflop.c | 1 +
drivers/block/drbd/drbd_main.c | 2 +
drivers/block/drbd/drbd_receiver.c | 14 +-
drivers/block/loop.c | 18 +-
drivers/block/nbd.c | 2 +-
drivers/block/rbd.c | 11 +
drivers/block/xen-blkback/xenbus.c | 6 +-
drivers/bluetooth/btqca.c | 29 +-
drivers/bluetooth/btqca.h | 7 +
drivers/bluetooth/btusb.c | 4 +-
drivers/bluetooth/hci_ath.c | 3 +
drivers/bluetooth/hci_bcm.c | 3 +
drivers/bluetooth/hci_intel.c | 3 +
drivers/bluetooth/hci_ldisc.c | 13 +
drivers/bluetooth/hci_mrvl.c | 3 +
drivers/bluetooth/hci_qca.c | 12 +-
drivers/bluetooth/hci_uart.h | 1 +
drivers/bus/hisi_lpc.c | 47 +-
drivers/bus/ti-sysc.c | 24 +-
drivers/char/hpet.c | 3 +-
drivers/char/ipmi/ipmb_dev_int.c | 2 +-
drivers/char/tpm/tpm-chip.c | 43 +-
drivers/char/tpm/tpm.h | 2 +
drivers/char/tpm/tpm1-cmd.c | 36 +-
drivers/char/tpm/tpm2-cmd.c | 6 +-
drivers/clk/at91/clk-generated.c | 2 +
drivers/clk/clk.c | 49 +-
drivers/clk/mediatek/clk-mt8183.c | 46 +-
drivers/clk/renesas/renesas-cpg-mssr.c | 16 +-
drivers/clk/samsung/clk-exynos5-subcmu.c | 16 +-
drivers/clk/samsung/clk-exynos5-subcmu.h | 2 +-
drivers/clk/samsung/clk-exynos5250.c | 7 +-
drivers/clk/samsung/clk-exynos5420.c | 162 +++--
drivers/clk/socfpga/clk-periph-s10.c | 2 +-
drivers/clk/sprd/Kconfig | 1 +
drivers/clocksource/timer-riscv.c | 6 +-
drivers/connector/connector.c | 6 +-
drivers/cpufreq/cpufreq.c | 2 +-
drivers/cpufreq/pasemi-cpufreq.c | 23 +-
drivers/crypto/ccp/ccp-crypto-aes-galois.c | 14 +
drivers/crypto/ccp/ccp-dev.c | 8 +
drivers/crypto/ccp/ccp-ops.c | 33 +-
drivers/crypto/ux500/cryp/cryp.c | 6 +
drivers/dma/dw-edma/dw-edma-core.h | 2 +-
drivers/dma/dw-edma/dw-edma-pcie.c | 18 +-
drivers/dma/dw-edma/dw-edma-v0-core.c | 34 +-
drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 29 +-
drivers/dma/fsldma.c | 1 +
drivers/dma/sh/rcar-dmac.c | 28 +-
drivers/dma/sprd-dma.c | 10 +-
drivers/dma/ste_dma40.c | 4 +-
drivers/dma/stm32-mdma.c | 2 +-
drivers/dma/tegra210-adma.c | 4 +-
drivers/dma/ti/dma-crossbar.c | 4 +-
drivers/dma/ti/omap-dma.c | 8 +-
drivers/firewire/core-device.c | 2 +-
drivers/firewire/core-iso.c | 2 +-
drivers/firewire/core-topology.c | 1 +
drivers/firmware/Kconfig | 5 +-
drivers/firmware/efi/libstub/efi-stub-helper.c | 38 +-
drivers/firmware/iscsi_ibft.c | 4 +
drivers/fpga/Kconfig | 1 +
drivers/fpga/altera-ps-spi.c | 11 +-
drivers/fsi/fsi-scom.c | 8 +-
drivers/gpio/gpio-pca953x.c | 15 +-
drivers/gpio/gpiolib-of.c | 2 +-
drivers/gpio/gpiolib.c | 59 +-
drivers/gpu/drm/Kconfig | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 35 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 78 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 9 +
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 49 ++
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 29 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 1 -
drivers/gpu/drm/amd/amdgpu/soc15.c | 5 -
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 47 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 28 -
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 1 -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 16 +-
.../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 4 +-
.../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 4 +-
.../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c | 4 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 3 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 17 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 30 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 39 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 3 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 4 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 24 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 21 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 5 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 18 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 22 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 2 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 4 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c | 37 ++
drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c | 6 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 4 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 1 +
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 2 +-
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 +
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 125 ++--
drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 9 +
drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 66 +-
drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 14 +-
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 211 ++++--
drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 4 +
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 62 +-
drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 65 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 11 +-
.../drm/arm/display/komeda/komeda_format_caps.c | 19 +
.../drm/arm/display/komeda/komeda_format_caps.h | 3 +
.../drm/arm/display/komeda/komeda_framebuffer.c | 5 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 30 +-
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 1 +
.../drm/arm/display/komeda/komeda_wb_connector.c | 2 +-
drivers/gpu/drm/ast/ast_main.c | 5 +-
drivers/gpu/drm/ast/ast_mode.c | 2 +-
drivers/gpu/drm/ast/ast_post.c | 2 +-
drivers/gpu/drm/bochs/bochs_kms.c | 1 +
drivers/gpu/drm/bridge/Kconfig | 4 +-
drivers/gpu/drm/drm_client.c | 60 +-
drivers/gpu/drm/drm_client_modeset.c | 2 +-
drivers/gpu/drm/drm_fb_helper.c | 51 +-
drivers/gpu/drm/drm_framebuffer.c | 2 +-
drivers/gpu/drm/drm_modes.c | 60 +-
drivers/gpu/drm/exynos/Kconfig | 1 +
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 4 +-
drivers/gpu/drm/i915/Makefile | 1 -
drivers/gpu/drm/i915/display/intel_bios.c | 2 +-
drivers/gpu/drm/i915/display/intel_bw.c | 15 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 11 +
drivers/gpu/drm/i915/display/intel_ddi.c | 4 +-
drivers/gpu/drm/i915/display/intel_display.c | 6 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 11 +-
drivers/gpu/drm/i915/display/intel_dp.c | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 6 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 2 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 20 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 7 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 10 +-
drivers/gpu/drm/i915/gt/intel_context.c | 27 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 20 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 24 -
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 12 +-
drivers/gpu/drm/i915/gt/intel_engine_types.h | 12 +
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 21 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 2 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 10 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 58 +-
drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 31 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 38 +-
drivers/gpu/drm/i915/gt/mock_engine.c | 1 +
drivers/gpu/drm/i915/gt/selftest_reset.c | 5 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 7 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 10 -
drivers/gpu/drm/i915/gvt/fb_decoder.c | 6 +-
drivers/gpu/drm/i915/gvt/gtt.c | 9 +
drivers/gpu/drm/i915/gvt/kvmgt.c | 12 +
drivers/gpu/drm/i915/gvt/scheduler.c | 59 +-
drivers/gpu/drm/i915/gvt/trace_points.c | 2 -
drivers/gpu/drm/i915/i915_drv.c | 6 +
drivers/gpu/drm/i915/i915_drv.h | 5 +-
drivers/gpu/drm/i915/i915_gem.c | 25 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 8 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 7 +-
drivers/gpu/drm/i915/i915_perf.c | 67 +-
drivers/gpu/drm/i915/i915_trace.h | 76 +--
drivers/gpu/drm/i915/i915_vgpu.c | 3 +
drivers/gpu/drm/i915/intel_drv.h | 2 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 10 +-
drivers/gpu/drm/i915/intel_wakeref.h | 15 +
drivers/gpu/drm/ingenic/ingenic-drm.c | 5 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 55 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 +
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 1 +
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 3 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 16 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/gpu/drm/msm/msm_drv.c | 5 +-
drivers/gpu/drm/msm/msm_gem.c | 47 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 22 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 47 +-
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 24 +-
.../gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c | 12 +
drivers/gpu/drm/omapdrm/dss/output.c | 4 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_drv.c | 20 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 6 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 4 +-
drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 7 +
.../gpu/drm/selftests/test-drm_cmdline_parser.c | 130 ++++
drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 +
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 1 +
drivers/gpu/drm/tegra/output.c | 8 +-
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +-
drivers/hid/hid-a4tech.c | 30 +-
drivers/hid/hid-cp2112.c | 8 +-
drivers/hid/hid-holtek-kbd.c | 9 +-
drivers/hid/hid-ids.h | 5 +-
drivers/hid/hid-logitech-dj.c | 10 +-
drivers/hid/hid-logitech-hidpp.c | 14 +-
drivers/hid/hid-quirks.c | 2 +
drivers/hid/hid-sony.c | 15 +-
drivers/hid/hid-tmff.c | 12 +
drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 +
drivers/hid/usbhid/hiddev.c | 12 +
drivers/hid/wacom_wac.c | 19 +-
drivers/hv/channel.c | 2 +-
drivers/hv/hv_trace.h | 2 +-
drivers/hv/hyperv_vmbus.h | 2 -
drivers/hwmon/lm75.c | 2 +-
drivers/hwmon/nct6775.c | 3 +-
drivers/hwmon/nct7802.c | 6 +-
drivers/hwmon/occ/common.c | 6 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 1 +
drivers/hwtracing/intel_th/msu.h | 2 +-
drivers/hwtracing/intel_th/pci.c | 10 +
drivers/hwtracing/intel_th/pti.h | 2 +-
drivers/hwtracing/stm/core.c | 1 -
drivers/i2c/busses/i2c-at91-core.c | 2 +-
drivers/i2c/busses/i2c-at91-master.c | 9 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 15 +-
drivers/i2c/busses/i2c-designware-slave.c | 1 +
drivers/i2c/busses/i2c-emev2.c | 16 +-
drivers/i2c/busses/i2c-i801.c | 15 +-
drivers/i2c/busses/i2c-imx.c | 18 +-
drivers/i2c/busses/i2c-mt65xx.c | 11 +-
drivers/i2c/busses/i2c-nvidia-gpu.c | 2 +-
drivers/i2c/busses/i2c-piix4.c | 12 +-
drivers/i2c/busses/i2c-rcar.c | 11 +-
drivers/i2c/busses/i2c-s3c2410.c | 1 +
drivers/i2c/busses/i2c-stm32.h | 2 +-
drivers/i2c/i2c-core-base.c | 2 +-
drivers/iio/accel/cros_ec_accel_legacy.c | 1 -
drivers/iio/adc/ingenic-adc.c | 54 ++
drivers/iio/adc/max9611.c | 4 +-
drivers/iio/adc/rcar-gyroadc.c | 4 +-
drivers/iio/frequency/adf4371.c | 8 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 43 ++
drivers/infiniband/core/cma.c | 6 +-
drivers/infiniband/core/core_priv.h | 5 +-
drivers/infiniband/core/counters.c | 27 +-
drivers/infiniband/core/device.c | 102 ++-
drivers/infiniband/core/mad.c | 20 +-
drivers/infiniband/core/nldev.c | 11 +-
drivers/infiniband/core/restrack.c | 15 +-
drivers/infiniband/core/umem.c | 7 +-
drivers/infiniband/core/umem_odp.c | 4 -
drivers/infiniband/core/user_mad.c | 6 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 7 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 8 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 11 +-
drivers/infiniband/hw/bnxt_re/qplib_res.c | 13 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 2 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 14 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.h | 7 +-
drivers/infiniband/hw/hfi1/chip.c | 11 +-
drivers/infiniband/hw/hfi1/fault.c | 12 +-
drivers/infiniband/hw/hfi1/rc.c | 2 -
drivers/infiniband/hw/hfi1/tid_rdma.c | 119 +---
drivers/infiniband/hw/hfi1/verbs.c | 2 +
drivers/infiniband/hw/hns/Kconfig | 6 +-
drivers/infiniband/hw/hns/Makefile | 8 +-
drivers/infiniband/hw/hns/hns_roce_db.c | 15 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 4 +-
drivers/infiniband/hw/mlx4/mad.c | 4 +-
drivers/infiniband/hw/mlx5/devx.c | 11 +-
drivers/infiniband/hw/mlx5/main.c | 13 +-
drivers/infiniband/hw/mlx5/mem.c | 5 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 15 +
drivers/infiniband/hw/mlx5/mr.c | 51 +-
drivers/infiniband/hw/mlx5/odp.c | 48 +-
drivers/infiniband/hw/mlx5/qp.c | 37 +-
drivers/infiniband/hw/qedr/main.c | 10 +-
drivers/infiniband/sw/siw/Kconfig | 2 +-
drivers/infiniband/sw/siw/siw.h | 10 +-
drivers/infiniband/sw/siw/siw_cm.c | 116 ++--
drivers/infiniband/sw/siw/siw_cq.c | 5 +-
drivers/infiniband/sw/siw/siw_main.c | 5 +-
drivers/infiniband/sw/siw/siw_mem.c | 14 +-
drivers/infiniband/sw/siw/siw_mem.h | 2 +-
drivers/infiniband/sw/siw/siw_qp.c | 22 +-
drivers/infiniband/sw/siw/siw_qp_rx.c | 26 +-
drivers/infiniband/sw/siw/siw_qp_tx.c | 80 ++-
drivers/infiniband/sw/siw/siw_verbs.c | 56 +-
drivers/input/joystick/iforce/iforce-usb.c | 5 +
drivers/input/keyboard/Kconfig | 2 +
drivers/input/keyboard/applespi.c | 29 +-
drivers/input/mouse/elantech.c | 55 +-
drivers/input/mouse/synaptics.c | 1 +
drivers/input/serio/hyperv-keyboard.c | 35 +-
drivers/input/tablet/kbtab.c | 6 +-
drivers/input/touchscreen/usbtouchscreen.c | 2 +
drivers/iommu/amd_iommu.c | 40 +-
drivers/iommu/amd_iommu_init.c | 90 +++
drivers/iommu/amd_iommu_types.h | 9 +
drivers/iommu/arm-smmu-v3.c | 4 +-
drivers/iommu/dma-iommu.c | 28 +-
drivers/iommu/intel-iommu-debugfs.c | 6 +-
drivers/iommu/intel-iommu.c | 145 ++--
drivers/iommu/intel-svm.c | 36 +-
drivers/iommu/iova.c | 23 +-
drivers/iommu/virtio-iommu.c | 40 +-
drivers/irqchip/irq-gic-v3-its.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 4 +
drivers/irqchip/irq-imx-gpcv2.c | 1 +
drivers/irqchip/irq-mbigen.c | 9 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 13 +-
drivers/macintosh/smu.c | 1 +
drivers/md/bcache/super.c | 3 +
drivers/md/bcache/sysfs.c | 20 +-
drivers/md/dm-bufio.c | 4 +-
drivers/md/dm-dust.c | 11 +-
drivers/md/dm-integrity.c | 15 +
drivers/md/dm-kcopyd.c | 5 +-
drivers/md/dm-raid.c | 2 +-
drivers/md/dm-table.c | 21 +-
drivers/md/dm-zoned-metadata.c | 68 +-
drivers/md/dm-zoned-reclaim.c | 47 +-
drivers/md/dm-zoned-target.c | 68 +-
drivers/md/dm-zoned.h | 11 +
drivers/md/persistent-data/dm-btree.c | 31 +-
drivers/md/persistent-data/dm-space-map-metadata.c | 2 +-
drivers/media/platform/omap/omap_vout_vrfb.c | 3 +-
drivers/media/platform/vivid/vivid-core.c | 8 +-
drivers/media/v4l2-core/v4l2-subdev.c | 2 +-
drivers/mfd/db8500-prcmu.c | 2 +
drivers/mfd/omap-usb-host.c | 4 +-
drivers/mfd/rk808.c | 6 +-
drivers/misc/Kconfig | 1 +
drivers/misc/eeprom/Kconfig | 3 +
drivers/misc/eeprom/at24.c | 2 +-
drivers/misc/habanalabs/command_submission.c | 2 +-
drivers/misc/habanalabs/device.c | 5 +-
drivers/misc/habanalabs/firmware_if.c | 22 +-
drivers/misc/habanalabs/goya/goya.c | 83 ++-
drivers/misc/habanalabs/goya/goyaP.h | 2 +-
drivers/misc/habanalabs/habanalabs.h | 25 +-
drivers/misc/habanalabs/hw_queue.c | 14 +-
.../misc/habanalabs/include/goya/goya_packets.h | 13 +
drivers/misc/habanalabs/irq.c | 27 +-
drivers/misc/habanalabs/memory.c | 2 +
drivers/misc/lkdtm/bugs.c | 4 +-
drivers/misc/mei/hw-me-regs.h | 5 +
drivers/misc/mei/pci-me.c | 5 +
drivers/misc/vmw_balloon.c | 10 +-
drivers/misc/vmw_vmci/vmci_doorbell.c | 6 +-
drivers/mmc/core/mmc_ops.c | 2 +-
drivers/mmc/core/queue.c | 5 +
drivers/mmc/core/sd.c | 6 +
drivers/mmc/host/cavium.c | 4 +-
drivers/mmc/host/dw_mmc.c | 3 +-
drivers/mmc/host/meson-mx-sdio.c | 2 +-
drivers/mmc/host/sdhci-acpi.c | 2 +-
drivers/mmc/host/sdhci-cadence.c | 1 +
drivers/mmc/host/sdhci-esdhc-imx.c | 2 +-
drivers/mmc/host/sdhci-of-at91.c | 5 +-
drivers/mmc/host/sdhci-pci-core.c | 4 +-
drivers/mmc/host/sdhci-pxav3.c | 2 +-
drivers/mmc/host/sdhci-s3c.c | 2 +-
drivers/mmc/host/sdhci-sprd.c | 33 +-
drivers/mmc/host/sdhci-tegra.c | 14 +
drivers/mmc/host/sdhci-xenon.c | 2 +-
drivers/mmc/host/sdhci.c | 4 +-
drivers/mmc/host/sdhci.h | 2 +-
drivers/mtd/hyperbus/Kconfig | 4 +-
drivers/mtd/maps/sa1100-flash.c | 1 +
drivers/mtd/nand/onenand/onenand_base.c | 1 +
drivers/mtd/nand/raw/nand_micron.c | 14 +-
drivers/mtd/spi-nor/spi-nor.c | 5 +-
drivers/net/arcnet/arc-rimi.c | 3 +
drivers/net/arcnet/com20020-isa.c | 6 +
drivers/net/arcnet/com90io.c | 2 +
drivers/net/arcnet/com90xx.c | 3 +
drivers/net/bonding/bond_main.c | 11 +
drivers/net/can/at91_can.c | 6 +-
drivers/net/can/dev.c | 2 +
drivers/net/can/flexcan.c | 39 +-
drivers/net/can/peak_canfd/peak_pciefd_main.c | 2 +-
drivers/net/can/rcar/rcar_canfd.c | 9 +-
drivers/net/can/sja1000/peak_pcmcia.c | 2 +-
drivers/net/can/spi/mcp251x.c | 52 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 10 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +-
drivers/net/dsa/bcm_sf2.c | 10 +-
drivers/net/dsa/microchip/ksz9477_spi.c | 1 +
drivers/net/dsa/microchip/ksz_common.h | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 29 +-
drivers/net/dsa/qca8k.c | 10 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 14 +-
drivers/net/dsa/sja1105/sja1105_main.c | 147 ++---
drivers/net/dsa/sja1105/sja1105_ptp.c | 7 +-
drivers/net/ethernet/8390/Kconfig | 4 +-
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 10 +-
drivers/net/ethernet/apple/Kconfig | 4 +-
.../net/ethernet/aquantia/atlantic/aq_filters.c | 5 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 +-
drivers/net/ethernet/atheros/ag71xx.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 6 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 13 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 38 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 9 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 12 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 6 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 3 +-
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 2 +-
.../net/ethernet/cavium/liquidio/request_manager.c | 4 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 18 +-
drivers/net/ethernet/chelsio/cxgb/my3126.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 6 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 9 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +-
drivers/net/ethernet/emulex/benet/be_main.c | 7 +-
drivers/net/ethernet/ezchip/nps_enet.h | 4 +-
drivers/net/ethernet/freescale/enetc/Kconfig | 2 +
drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 +-
drivers/net/ethernet/freescale/fman/fman.c | 3 -
drivers/net/ethernet/google/gve/gve.h | 8 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 4 +-
drivers/net/ethernet/google/gve/gve_main.c | 2 +-
drivers/net/ethernet/google/gve/gve_rx.c | 34 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 28 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 9 +-
drivers/net/ethernet/ibm/ibmvnic.c | 17 +-
drivers/net/ethernet/intel/igc/igc_main.c | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 +-
drivers/net/ethernet/marvell/mvmdio.c | 31 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 87 ++-
drivers/net/ethernet/marvell/sky2.c | 14 +
drivers/net/ethernet/mediatek/Kconfig | 1 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 23 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 6 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 19 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 3 +
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 6 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 97 +--
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 115 +++-
.../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 4 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 5 +-
.../net/ethernet/mellanox/mlx5/core/fs_counters.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 22 +-
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 9 +
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 7 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 +
.../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 17 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 4 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 2 +-
.../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 +
.../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 76 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 155 ++---
drivers/net/ethernet/mscc/ocelot.c | 1 +
drivers/net/ethernet/mscc/ocelot_ace.c | 2 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 23 +-
drivers/net/ethernet/mscc/ocelot_tc.c | 6 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 17 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 25 +-
.../net/ethernet/netronome/nfp/flower/qos_conf.c | 2 +-
.../ethernet/netronome/nfp/flower/tunnel_conf.c | 8 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 4 +-
drivers/net/ethernet/ni/Kconfig | 2 +-
drivers/net/ethernet/packetengines/Kconfig | 6 +-
drivers/net/ethernet/packetengines/Makefile | 2 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 7 +-
.../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 13 +-
drivers/net/ethernet/realtek/r8169_main.c | 19 +-
drivers/net/ethernet/renesas/ravb_main.c | 8 +-
drivers/net/ethernet/rocker/rocker_main.c | 2 +
drivers/net/ethernet/samsung/Kconfig | 2 +-
drivers/net/ethernet/seeq/sgiseeq.c | 7 +-
drivers/net/ethernet/smsc/smc911x.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 7 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 87 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 50 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 7 +
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 +-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 1 +
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 5 +-
drivers/net/ethernet/xscale/Kconfig | 2 +-
drivers/net/hamradio/baycom_epp.c | 3 +-
drivers/net/hyperv/netvsc_drv.c | 10 +-
drivers/net/ieee802154/mac802154_hwsim.c | 8 +-
drivers/net/netdevsim/dev.c | 63 +-
drivers/net/netdevsim/fib.c | 102 +--
drivers/net/netdevsim/netdev.c | 9 +-
drivers/net/netdevsim/netdevsim.h | 10 +-
drivers/net/phy/at803x.c | 32 +-
drivers/net/phy/fixed_phy.c | 6 +-
drivers/net/phy/mscc.c | 16 +-
drivers/net/phy/phy-c45.c | 40 ++
drivers/net/phy/phy.c | 2 +-
drivers/net/phy/phy_device.c | 18 +-
drivers/net/phy/phy_led_triggers.c | 3 +-
drivers/net/phy/phylink.c | 10 +-
drivers/net/phy/sfp.c | 2 +-
drivers/net/ppp/pppoe.c | 3 +
drivers/net/ppp/pppox.c | 13 +
drivers/net/ppp/pptp.c | 3 +
drivers/net/team/team.c | 2 +
drivers/net/tun.c | 9 +-
drivers/net/usb/cx82310_eth.c | 3 +-
drivers/net/usb/kalmia.c | 6 +-
drivers/net/usb/lan78xx.c | 8 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 22 +-
drivers/net/virtio_net.c | 2 +-
drivers/net/vrf.c | 58 +-
drivers/net/wan/sdla.c | 1 +
drivers/net/wimax/i2400m/fw.c | 4 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +
.../wireless/broadcom/brcm80211/brcmfmac/vendor.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 24 +
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 22 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 29 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 68 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 539 ++++++++-------
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 185 ++++--
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 24 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 20 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +
drivers/net/wireless/mac80211_hwsim.c | 8 +-
drivers/net/wireless/marvell/mwifiex/main.h | 1 +
drivers/net/wireless/marvell/mwifiex/scan.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 8 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 +
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 13 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 3 +
drivers/net/xen-netback/netback.c | 2 +
drivers/nfc/nfcmrvl/main.c | 4 +-
drivers/nfc/nfcmrvl/uart.c | 4 +-
drivers/nfc/nfcmrvl/usb.c | 1 +
drivers/nfc/st-nci/se.c | 2 +
drivers/nfc/st21nfca/se.c | 2 +
drivers/ntb/msi.c | 5 -
drivers/nvdimm/btt_devs.c | 16 +-
drivers/nvdimm/bus.c | 210 ++++--
drivers/nvdimm/core.c | 10 +-
drivers/nvdimm/dimm_devs.c | 4 +-
drivers/nvdimm/namespace_devs.c | 36 +-
drivers/nvdimm/nd-core.h | 71 +-
drivers/nvdimm/pfn_devs.c | 29 +-
drivers/nvdimm/pmem.c | 4 +-
drivers/nvdimm/region.c | 24 +-
drivers/nvdimm/region_devs.c | 12 +-
drivers/nvme/host/core.c | 41 +-
drivers/nvme/host/multipath.c | 79 ++-
drivers/nvme/host/nvme.h | 32 +-
drivers/nvme/host/pci.c | 23 +-
drivers/nvme/host/rdma.c | 16 +-
drivers/nvme/target/configfs.c | 1 +
drivers/nvme/target/core.c | 15 +
drivers/nvme/target/loop.c | 8 +
drivers/nvme/target/nvmet.h | 3 +
drivers/nvmem/nvmem-sysfs.c | 15 +-
drivers/of/irq.c | 2 +-
drivers/of/resolver.c | 12 +-
drivers/pci/pci.c | 29 +-
drivers/pci/pci.h | 1 -
drivers/pci/pcie/aspm.c | 20 +
drivers/pci/pcie/portdrv_core.c | 66 --
drivers/pci/quirks.c | 2 +-
drivers/pcmcia/db1xxx_ss.c | 4 +
drivers/perf/arm_pmu.c | 2 +-
drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 2 +-
drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 92 ++-
drivers/pinctrl/aspeed/pinctrl-aspeed.c | 12 +-
drivers/pinctrl/aspeed/pinmux-aspeed.c | 2 +-
drivers/pinctrl/aspeed/pinmux-aspeed.h | 5 +-
drivers/platform/chrome/cros_ec_ishtp.c | 4 +-
drivers/platform/olpc/olpc-xo175-ec.c | 6 +
drivers/platform/x86/intel_pmc_core.c | 1 +
drivers/platform/x86/pcengines-apuv2.c | 6 +-
drivers/power/supply/ab8500_charger.c | 1 +
drivers/powercap/intel_rapl_common.c | 2 +-
drivers/powercap/powercap_sys.c | 2 +-
drivers/pwm/core.c | 7 +-
drivers/regulator/axp20x-regulator.c | 10 +-
drivers/regulator/lp87565-regulator.c | 8 +-
drivers/regulator/of_regulator.c | 4 +-
drivers/s390/block/dasd_alias.c | 22 +-
drivers/s390/char/con3215.c | 1 +
drivers/s390/char/tape_core.c | 3 +
drivers/s390/cio/qdio_main.c | 24 +-
drivers/s390/cio/vfio_ccw_async.c | 2 +-
drivers/s390/cio/vfio_ccw_cp.c | 28 +-
drivers/s390/cio/vfio_ccw_drv.c | 2 +-
drivers/s390/crypto/ap_queue.c | 1 +
drivers/s390/crypto/zcrypt_msgtype6.c | 17 +-
drivers/s390/net/ctcm_fsms.c | 1 +
drivers/s390/net/ctcm_mpc.c | 3 +
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 24 +
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/virtio/virtio_ccw.c | 4 +
drivers/scsi/Kconfig | 4 +-
drivers/scsi/arm/fas216.c | 8 +
drivers/scsi/device_handler/scsi_dh_alua.c | 7 +-
drivers/scsi/fcoe/fcoe_ctlr.c | 140 ++--
drivers/scsi/hpsa.c | 18 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 2 +-
drivers/scsi/libfc/fc_rport.c | 5 +-
drivers/scsi/libsas/sas_discover.c | 1 +
drivers/scsi/lpfc/lpfc.h | 1 +
drivers/scsi/lpfc/lpfc_attr.c | 15 +
drivers/scsi/lpfc/lpfc_init.c | 33 +-
drivers/scsi/lpfc/lpfc_sli4.h | 5 +
drivers/scsi/megaraid/megaraid_sas_base.c | 5 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 27 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 12 +-
drivers/scsi/qla2xxx/qla_attr.c | 2 +
drivers/scsi/qla2xxx/qla_init.c | 2 +-
drivers/scsi/qla2xxx/qla_os.c | 11 +-
drivers/scsi/scsi_lib.c | 6 +-
drivers/scsi/ufs/ufshcd.c | 3 +
drivers/soc/fsl/qe/qe.c | 2 +-
drivers/soc/ixp4xx/Kconfig | 4 +
drivers/soc/qcom/qcom-geni-se.c | 6 +
drivers/soc/ti/pm33xx.c | 19 +-
drivers/soundwire/Kconfig | 7 +-
drivers/soundwire/Makefile | 2 +-
drivers/soundwire/cadence_master.c | 8 +-
drivers/spi/spi-bcm2835.c | 3 +-
drivers/spi/spi-fsl-qspi.c | 2 +-
drivers/spi/spi-gpio.c | 6 +
drivers/spi/spi-pxa2xx.c | 14 +-
drivers/staging/android/ion/ion_page_pool.c | 3 +
drivers/staging/comedi/drivers/dt3000.c | 8 +-
drivers/staging/fbtft/fb_bd663474.c | 2 +-
drivers/staging/fbtft/fb_ili9163.c | 2 +-
drivers/staging/fbtft/fb_ili9325.c | 2 +-
drivers/staging/fbtft/fb_s6d1121.c | 2 +-
drivers/staging/fbtft/fb_ssd1289.c | 2 +-
drivers/staging/fbtft/fb_ssd1331.c | 4 +-
drivers/staging/fbtft/fb_upd161704.c | 2 +-
drivers/staging/fbtft/fbtft-bus.c | 2 +-
drivers/staging/fbtft/fbtft-core.c | 47 +-
drivers/staging/gasket/apex_driver.c | 2 +-
drivers/staging/unisys/visornic/visornic_main.c | 3 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 1 +
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +-
drivers/target/iscsi/cxgbit/cxgbit_main.c | 3 +-
drivers/target/target_core_user.c | 9 +-
.../int340x_thermal/processor_thermal_device.c | 4 +
drivers/tty/hvc/hvcs.c | 2 +-
drivers/tty/serial/Kconfig | 19 -
drivers/tty/serial/Makefile | 1 -
drivers/tty/serial/kgdboc.c | 4 +
drivers/tty/serial/netx-serial.c | 733 ---------------------
drivers/tty/tty_ldsem.c | 5 +-
drivers/tty/vt/vt.c | 6 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 19 +-
drivers/usb/chipidea/udc.c | 32 +-
drivers/usb/class/cdc-acm.c | 12 +-
drivers/usb/class/cdc-wdm.c | 16 +-
drivers/usb/class/usbtmc.c | 3 +
drivers/usb/core/buffer.c | 10 +-
drivers/usb/core/devio.c | 2 -
drivers/usb/core/file.c | 10 +-
drivers/usb/core/hcd-pci.c | 30 +-
drivers/usb/core/hcd.c | 131 +---
drivers/usb/core/message.c | 4 +-
drivers/usb/core/sysfs.c | 121 ++++
drivers/usb/core/usb.h | 5 +
drivers/usb/dwc2/hcd.c | 2 +-
drivers/usb/gadget/composite.c | 1 +
drivers/usb/gadget/function/f_mass_storage.c | 28 +-
drivers/usb/gadget/udc/lpc32xx_udc.c | 2 +-
drivers/usb/gadget/udc/renesas_usb3.c | 5 +-
drivers/usb/host/ehci-pci.c | 4 +-
drivers/usb/host/fotg210-hcd.c | 4 +
drivers/usb/host/hwa-hc.c | 2 +-
drivers/usb/host/ohci-hcd.c | 15 +-
drivers/usb/host/ohci-pci.c | 2 +-
drivers/usb/host/pci-quirks.c | 45 +-
drivers/usb/host/pci-quirks.h | 2 +-
drivers/usb/host/xhci-pci.c | 2 +-
drivers/usb/host/xhci-rcar.c | 11 +-
drivers/usb/host/xhci-tegra.c | 10 +
drivers/usb/host/xhci.c | 10 +
drivers/usb/host/xhci.h | 3 +-
drivers/usb/misc/iowarrior.c | 7 +-
drivers/usb/misc/rio500.c | 43 +-
drivers/usb/misc/usb251xb.c | 15 +-
drivers/usb/misc/yurex.c | 2 +-
drivers/usb/serial/option.c | 10 +
drivers/usb/storage/realtek_cr.c | 15 +-
drivers/usb/storage/scsiglue.c | 11 +
drivers/usb/storage/unusual_devs.h | 2 +-
drivers/usb/typec/tcpm/tcpm.c | 60 +-
drivers/usb/typec/ucsi/ucsi_ccg.c | 2 +-
drivers/vhost/test.c | 13 +-
drivers/vhost/vhost.c | 520 +--------------
drivers/vhost/vhost.h | 41 --
drivers/video/fbdev/acornfb.c | 1 +
drivers/video/fbdev/omap/omapfb_main.c | 8 +
drivers/watchdog/ar7_wdt.c | 1 +
drivers/watchdog/pcwd.c | 2 +-
drivers/watchdog/riowd.c | 2 +-
drivers/watchdog/sb_wdog.c | 1 +
drivers/watchdog/scx200_wdt.c | 1 +
drivers/watchdog/wdt.c | 2 +-
drivers/watchdog/wdt285.c | 2 +-
drivers/watchdog/wdt977.c | 2 +-
drivers/xen/gntdev.c | 2 +-
drivers/xen/privcmd.c | 35 +-
drivers/xen/swiotlb-xen.c | 34 +-
drivers/xen/xen-pciback/conf_space_capability.c | 3 +-
drivers/xen/xlate_mmu.c | 32 +
fs/afs/cell.c | 4 +
fs/afs/cmservice.c | 10 +-
fs/afs/dir.c | 92 ++-
fs/afs/file.c | 12 +-
fs/afs/fsclient.c | 51 +-
fs/afs/vlclient.c | 11 +-
fs/afs/yfsclient.c | 56 +-
fs/block_dev.c | 86 ++-
fs/btrfs/Kconfig | 1 +
fs/btrfs/backref.c | 2 +-
fs/btrfs/ctree.h | 4 -
fs/btrfs/disk-io.c | 3 +-
fs/btrfs/extent-tree.c | 71 +-
fs/btrfs/inode.c | 24 +-
fs/btrfs/locking.c | 9 +-
fs/btrfs/ordered-data.c | 11 +-
fs/btrfs/send.c | 77 +--
fs/btrfs/transaction.c | 32 +-
fs/btrfs/transaction.h | 3 +
fs/btrfs/volumes.c | 23 +-
fs/ceph/addr.c | 5 +-
fs/ceph/caps.c | 5 +-
fs/ceph/inode.c | 7 +-
fs/ceph/locks.c | 3 +-
fs/ceph/snap.c | 4 +-
fs/ceph/super.h | 2 +-
fs/ceph/xattr.c | 19 +-
fs/cifs/cifsfs.h | 2 +-
fs/cifs/cifsproto.h | 1 +
fs/cifs/cifssmb.c | 197 ++----
fs/cifs/connect.c | 30 +-
fs/cifs/dir.c | 5 +-
fs/cifs/misc.c | 22 +
fs/cifs/sess.c | 26 +-
fs/cifs/smb2ops.c | 39 +-
fs/cifs/smb2pdu.c | 7 +-
fs/compat_ioctl.c | 3 -
fs/configfs/configfs_internal.h | 15 +-
fs/configfs/dir.c | 137 +++-
fs/configfs/file.c | 280 ++++----
fs/coredump.c | 44 +-
fs/dax.c | 4 +-
fs/exec.c | 2 +-
fs/f2fs/file.c | 63 +-
fs/f2fs/gc.c | 70 +-
fs/f2fs/super.c | 48 +-
fs/gfs2/bmap.c | 179 +++--
fs/io_uring.c | 162 +++--
fs/iomap/Makefile | 2 +-
fs/namespace.c | 4 +-
fs/nfs/delegation.c | 25 +-
fs/nfs/delegation.h | 2 +-
fs/nfs/dir.c | 2 +-
fs/nfs/direct.c | 27 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 28 +-
fs/nfs/fscache.c | 7 +-
fs/nfs/fscache.h | 2 +-
fs/nfs/inode.c | 35 +-
fs/nfs/internal.h | 10 +
fs/nfs/nfs4_fs.h | 3 +-
fs/nfs/nfs4client.c | 5 +-
fs/nfs/nfs4file.c | 12 +-
fs/nfs/nfs4proc.c | 109 +--
fs/nfs/nfs4state.c | 49 +-
fs/nfs/pagelist.c | 19 +-
fs/nfs/pnfs.c | 7 +-
fs/nfs/pnfs_nfs.c | 15 +-
fs/nfs/proc.c | 7 +-
fs/nfs/read.c | 35 +-
fs/nfs/super.c | 1 +
fs/nfs/write.c | 38 +-
fs/nfsd/nfscache.c | 2 +-
fs/nfsd/nfsctl.c | 19 +-
fs/ocfs2/xattr.c | 3 -
fs/open.c | 19 +
fs/read_write.c | 49 +-
fs/seq_file.c | 2 +-
fs/super.c | 5 +-
fs/ubifs/budget.c | 2 +-
fs/ubifs/orphan.c | 2 -
fs/ubifs/super.c | 4 +
fs/userfaultfd.c | 25 +-
fs/xfs/libxfs/xfs_bmap.c | 29 +-
fs/xfs/libxfs/xfs_da_btree.c | 19 +-
fs/xfs/libxfs/xfs_dir2_node.c | 3 +-
fs/xfs/scrub/dabtree.c | 6 +-
fs/xfs/xfs_ioctl32.c | 56 +-
fs/xfs/xfs_iops.c | 1 +
fs/xfs/xfs_itable.c | 3 +
fs/xfs/xfs_log.c | 5 +-
fs/xfs/xfs_pnfs.c | 2 +-
fs/xfs/xfs_reflink.c | 63 +-
include/asm-generic/5level-fixup.h | 21 +-
include/asm-generic/futex.h | 21 +-
include/asm-generic/getorder.h | 50 +-
include/drm/drm_client.h | 2 +
include/drm/drm_mode_config.h | 7 +
include/kvm/arm_pmu.h | 2 +
include/kvm/arm_vgic.h | 1 +
include/linux/blk-cgroup.h | 1 +
include/linux/ccp.h | 2 +
include/linux/ceph/buffer.h | 3 +-
include/linux/clk.h | 1 +
include/linux/compiler.h | 8 +-
include/linux/connector.h | 1 -
include/linux/cred.h | 8 +-
include/linux/device.h | 6 +
include/linux/dim.h | 56 --
include/linux/dma-contiguous.h | 5 +-
include/linux/dma-mapping.h | 4 +-
include/linux/dma-noncoherent.h | 13 +-
include/linux/elevator.h | 1 -
include/linux/filter.h | 13 +
include/linux/fs.h | 6 +
include/linux/gfp.h | 12 +-
include/linux/gpio.h | 24 -
include/linux/gpio/consumer.h | 64 +-
include/linux/hmm.h | 54 --
include/linux/if_pppox.h | 3 +
include/linux/if_rmnet.h | 4 +-
include/linux/input/elan-i2c-ids.h | 2 +-
include/linux/intel-iommu.h | 3 -
include/linux/iova.h | 6 +
include/linux/key.h | 8 +-
include/linux/kvm_host.h | 6 +-
include/linux/logic_pio.h | 1 +
include/linux/memcontrol.h | 19 +
include/linux/mempolicy.h | 2 +
include/linux/mlx5/device.h | 4 +-
include/linux/mlx5/fs.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 11 +-
include/linux/mm_types.h | 11 +-
include/linux/mmzone.h | 5 +-
include/linux/mod_devicetable.h | 1 +
include/linux/netfilter/nf_conntrack_h323_asn1.h | 3 +-
include/linux/netfilter/nf_conntrack_h323_types.h | 5 +
include/linux/of.h | 2 +-
include/linux/page-flags-layout.h | 18 +-
include/linux/page-flags.h | 4 +
include/linux/pci.h | 2 +
include/linux/phy.h | 1 +
include/linux/sched.h | 10 +-
include/linux/sched/numa_balancing.h | 4 +-
include/linux/signal.h | 15 +-
include/linux/skbuff.h | 8 +
include/linux/skmsg.h | 8 +-
include/linux/socket.h | 3 +
include/linux/sunrpc/sched.h | 1 -
include/linux/timekeeper_internal.h | 5 +
include/linux/trace_events.h | 1 +
include/linux/usb.h | 2 +-
include/linux/usb/hcd.h | 3 +
include/linux/wait.h | 13 +
include/math-emu/op-common.h | 5 +
include/net/act_api.h | 4 +-
include/net/addrconf.h | 2 +-
include/net/bluetooth/hci_core.h | 1 +
include/net/cfg80211.h | 17 +-
include/net/flow_offload.h | 30 +-
include/net/inet_frag.h | 2 +-
include/net/net_namespace.h | 3 +-
include/net/netfilter/nf_conntrack_expect.h | 12 +-
include/net/netfilter/nf_conntrack_synproxy.h | 1 +
include/net/netfilter/nf_tables.h | 14 +-
include/net/netfilter/nf_tables_offload.h | 2 +
include/net/netlink.h | 5 +-
include/net/nexthop.h | 6 -
include/net/pkt_cls.h | 7 +-
include/net/psample.h | 1 +
include/net/route.h | 2 +-
include/net/sch_generic.h | 8 +-
include/net/sock.h | 10 +-
include/net/tc_act/tc_police.h | 4 +-
include/net/tc_act/tc_sample.h | 2 +-
include/net/tcp.h | 8 +
include/net/tls.h | 13 +-
include/rdma/ib_verbs.h | 4 +-
include/rdma/rdmavt_qp.h | 9 +-
include/rdma/restrack.h | 3 +-
include/scsi/libfc.h | 52 +-
include/scsi/libfcoe.h | 3 +-
include/soc/arc/mcip.h | 11 +
include/soc/fsl/qe/qe.h | 2 +-
include/sound/compress_driver.h | 5 +-
include/sound/soc-dapm.h | 3 +
include/sound/sof/control.h | 2 +-
include/sound/sof/dai-intel.h | 2 +-
include/sound/sof/dai.h | 2 +-
include/sound/sof/header.h | 2 +-
include/sound/sof/info.h | 2 +-
include/sound/sof/pm.h | 2 +-
include/sound/sof/stream.h | 2 +-
include/sound/sof/topology.h | 2 +-
include/sound/sof/trace.h | 2 +-
include/sound/sof/xtensa.h | 2 +-
include/trace/events/dma_fence.h | 2 +-
include/trace/events/napi.h | 4 +-
include/trace/events/qdisc.h | 4 +-
include/trace/events/rxrpc.h | 65 +-
include/trace/events/tegra_apb_dma.h | 4 +-
include/uapi/linux/bpf.h | 4 +-
include/uapi/linux/bpfilter.h | 2 +-
include/uapi/linux/ipmi_bmc.h | 2 +-
include/uapi/linux/isst_if.h | 2 +-
include/uapi/linux/jffs2.h | 5 -
include/uapi/linux/kfd_ioctl.h | 20 +-
include/uapi/linux/kvm.h | 4 +-
include/uapi/linux/netfilter/nf_synproxy.h | 2 +-
include/uapi/linux/netfilter/xt_connlabel.h | 6 +
include/uapi/linux/netfilter/xt_nfacct.h | 5 +
include/uapi/linux/nl80211.h | 2 +-
include/uapi/linux/psp-sev.h | 2 +-
include/uapi/linux/rds.h | 2 +
include/uapi/linux/rxrpc.h | 2 +-
include/uapi/linux/serial_core.h | 3 -
include/uapi/linux/socket.h | 19 +-
include/uapi/linux/usb/g_uvc.h | 2 +-
include/uapi/linux/vbox_vmmdev_types.h | 2 +-
include/uapi/linux/vboxguest.h | 2 +-
include/uapi/linux/videodev2.h | 8 +-
include/uapi/linux/virtio_iommu.h | 32 +-
include/uapi/linux/virtio_pmem.h | 2 +-
include/uapi/linux/vmcore.h | 2 +-
include/uapi/linux/wmi.h | 2 +-
include/uapi/misc/fastrpc.h | 2 +-
include/uapi/rdma/rvt-abi.h | 2 +-
include/uapi/rdma/siw-abi.h | 5 +-
include/uapi/scsi/scsi_bsg_ufs.h | 2 +-
include/uapi/sound/skl-tplg-interface.h | 2 +-
include/xen/xen-ops.h | 3 +
kernel/Kconfig.preempt | 8 +-
kernel/Makefile | 1 -
kernel/bpf/core.c | 8 +-
kernel/bpf/syscall.c | 30 +-
kernel/bpf/verifier.c | 13 +-
kernel/configs.c | 16 +-
kernel/cred.c | 21 +-
kernel/dma/contiguous.c | 16 +-
kernel/dma/direct.c | 20 +-
kernel/dma/mapping.c | 32 +-
kernel/dma/remap.c | 2 +-
kernel/events/core.c | 2 +-
kernel/exit.c | 6 +-
kernel/fork.c | 2 +-
kernel/irq/affinity.c | 6 +-
kernel/irq/irqdesc.c | 15 +-
kernel/kallsyms.c | 6 +-
kernel/kprobes.c | 8 +-
kernel/locking/lockdep.c | 13 +-
kernel/locking/lockdep_proc.c | 3 +-
kernel/locking/mutex.c | 11 +-
kernel/locking/rwsem.c | 28 +-
kernel/module.c | 4 +-
kernel/sched/core.c | 83 +--
kernel/sched/cpufreq_schedutil.c | 14 +-
kernel/sched/deadline.c | 8 -
kernel/sched/fair.c | 149 +++--
kernel/sched/psi.c | 12 +-
kernel/signal.c | 8 +-
kernel/time/timekeeping.c | 5 +
kernel/time/vsyscall.c | 22 +-
kernel/trace/ftrace.c | 17 +
kernel/trace/trace.c | 26 +-
kernel/trace/trace_events.c | 2 +-
kernel/trace/trace_functions_graph.c | 17 +-
kernel/trace/trace_probe.c | 3 +-
lib/Kconfig.kasan | 11 +-
lib/Makefile | 3 +-
lib/dim/dim.c | 4 +-
lib/dim/net_dim.c | 56 ++
lib/kfifo.c | 3 +-
lib/logic_pio.c | 73 +-
lib/raid6/Makefile | 2 +-
lib/test_firmware.c | 5 +-
lib/test_meminit.c | 2 +-
lib/vdso/gettimeofday.c | 79 ++-
mm/Makefile | 1 +
mm/balloon_compaction.c | 72 +-
mm/compaction.c | 11 +-
mm/hmm.c | 10 +-
mm/huge_memory.c | 55 +-
mm/hugetlb.c | 19 +
mm/kasan/common.c | 10 +-
mm/kmemleak.c | 4 +-
mm/memcontrol.c | 146 +++-
mm/memory_hotplug.c | 2 -
mm/mempolicy.c | 134 ++--
{kernel => mm}/memremap.c | 30 +
mm/migrate.c | 21 +-
mm/page_alloc.c | 19 +-
mm/rmap.c | 8 +
mm/shmem.c | 2 +-
mm/slub.c | 8 +-
mm/usercopy.c | 2 +-
mm/vmalloc.c | 21 +-
mm/vmscan.c | 27 +-
mm/workingset.c | 10 +-
mm/z3fold.c | 104 ++-
mm/zsmalloc.c | 80 ++-
net/batman-adv/bat_iv_ogm.c | 20 +-
net/batman-adv/bat_v_ogm.c | 18 +-
net/batman-adv/multicast.c | 8 +-
net/batman-adv/netlink.c | 2 +-
net/bluetooth/hci_core.c | 1 +
net/bluetooth/hci_debugfs.c | 31 +
net/bluetooth/hidp/core.c | 9 +-
net/bluetooth/l2cap_core.c | 2 +-
net/bridge/br.c | 5 +-
net/bridge/br_multicast.c | 3 +
net/bridge/br_private.h | 9 +-
net/bridge/br_vlan.c | 29 +-
net/bridge/netfilter/Kconfig | 6 +-
net/bridge/netfilter/ebtables.c | 40 +-
net/bridge/netfilter/nft_meta_bridge.c | 12 +-
net/can/gw.c | 48 +-
net/ceph/crypto.c | 6 +-
net/ceph/osd_client.c | 9 +-
net/core/dev.c | 17 +-
net/core/filter.c | 14 +-
net/core/flow_dissector.c | 2 +-
net/core/flow_offload.c | 22 +-
net/core/netpoll.c | 6 +-
net/core/skmsg.c | 4 +-
net/core/sock.c | 50 +-
net/core/sock_diag.c | 3 +-
net/core/sock_map.c | 19 +-
net/core/stream.c | 16 +-
net/dsa/slave.c | 6 +-
net/dsa/switch.c | 3 +
net/dsa/tag_8021q.c | 2 +
net/dsa/tag_sja1105.c | 12 +-
net/ieee802154/6lowpan/reassembly.c | 2 +-
net/ieee802154/socket.c | 2 +-
net/ipv4/fib_trie.c | 2 +-
net/ipv4/icmp.c | 10 +-
net/ipv4/igmp.c | 4 +-
net/ipv4/inet_fragment.c | 41 +-
net/ipv4/ip_fragment.c | 8 +-
net/ipv4/ipip.c | 3 +
net/ipv4/netfilter/ipt_CLUSTERIP.c | 4 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 2 +
net/ipv4/netfilter/ipt_rpfilter.c | 1 +
net/ipv4/netfilter/nf_nat_h323.c | 12 +-
net/ipv4/route.c | 17 +-
net/ipv4/tcp.c | 33 +-
net/ipv4/tcp_bpf.c | 6 +-
net/ipv4/tcp_output.c | 19 +-
net/ipv4/tcp_ulp.c | 13 +
net/ipv6/addrconf.c | 19 +-
net/ipv6/ip6_gre.c | 3 +-
net/ipv6/ip6_tunnel.c | 6 +-
net/ipv6/mcast.c | 5 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 +
net/ipv6/netfilter/ip6t_rpfilter.c | 8 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +-
net/ipv6/reassembly.c | 2 +-
net/ipv6/route.c | 2 +-
net/iucv/af_iucv.c | 14 +-
net/l2tp/l2tp_ppp.c | 3 +
net/mac80211/cfg.c | 17 +-
net/mac80211/driver-ops.c | 13 +-
net/mac80211/iface.c | 1 -
net/mac80211/mlme.c | 10 +
net/mac80211/rx.c | 6 +-
net/mac80211/util.c | 7 +-
net/mpls/mpls_iptunnel.c | 8 +-
net/ncsi/ncsi-cmd.c | 13 +-
net/ncsi/ncsi-rsp.c | 9 +-
net/netfilter/Kconfig | 6 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +-
net/netfilter/ipset/ip_set_core.c | 2 +-
net/netfilter/ipset/ip_set_hash_ipmac.c | 6 +-
net/netfilter/ipvs/ip_vs_nfct.c | 2 +-
net/netfilter/nf_conntrack_amanda.c | 2 +-
net/netfilter/nf_conntrack_broadcast.c | 2 +-
net/netfilter/nf_conntrack_core.c | 20 +-
net/netfilter/nf_conntrack_expect.c | 26 +-
net/netfilter/nf_conntrack_ftp.c | 4 +-
net/netfilter/nf_conntrack_h323_asn1.c | 5 +-
net/netfilter/nf_conntrack_h323_main.c | 18 +-
net/netfilter/nf_conntrack_irc.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 4 +-
net/netfilter/nf_conntrack_pptp.c | 4 +-
net/netfilter/nf_conntrack_proto_gre.c | 2 -
net/netfilter/nf_conntrack_proto_icmp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 8 +-
net/netfilter/nf_conntrack_sane.c | 2 +-
net/netfilter/nf_conntrack_sip.c | 10 +-
net/netfilter/nf_conntrack_standalone.c | 5 +
net/netfilter/nf_conntrack_tftp.c | 2 +-
net/netfilter/nf_flow_table_core.c | 43 +-
net/netfilter/nf_flow_table_ip.c | 44 ++
net/netfilter/nf_nat_amanda.c | 2 +-
net/netfilter/nf_nat_core.c | 2 +-
net/netfilter/nf_nat_ftp.c | 2 +-
net/netfilter/nf_nat_irc.c | 2 +-
net/netfilter/nf_nat_sip.c | 8 +-
net/netfilter/nf_nat_tftp.c | 2 +-
net/netfilter/nf_synproxy_core.c | 8 +-
net/netfilter/nf_tables_api.c | 23 +-
net/netfilter/nf_tables_offload.c | 22 +-
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/nft_chain_filter.c | 2 +-
net/netfilter/nft_chain_nat.c | 3 +
net/netfilter/nft_ct.c | 2 +-
net/netfilter/nft_flow_offload.c | 15 +-
net/netfilter/nft_hash.c | 2 +-
net/netfilter/nft_meta.c | 18 +-
net/netfilter/nft_redir.c | 2 +-
net/netfilter/nft_synproxy.c | 2 +
net/netfilter/xt_nfacct.c | 36 +-
net/netfilter/xt_physdev.c | 6 +-
net/netrom/af_netrom.c | 1 +
net/openvswitch/conntrack.c | 20 +-
net/openvswitch/datapath.c | 15 +-
net/openvswitch/flow.c | 168 +++--
net/openvswitch/flow.h | 5 +-
net/openvswitch/flow_table.c | 8 +-
net/packet/af_packet.c | 7 +
net/psample/psample.c | 2 +-
net/rds/ib.c | 16 +-
net/rds/ib.h | 1 +
net/rds/ib_cm.c | 3 +
net/rds/rdma_transport.c | 15 +-
net/rds/recv.c | 5 +-
net/rxrpc/af_rxrpc.c | 9 +-
net/rxrpc/ar-internal.h | 26 +-
net/rxrpc/call_event.c | 23 +-
net/rxrpc/call_object.c | 33 +-
net/rxrpc/conn_client.c | 44 ++
net/rxrpc/conn_event.c | 6 +-
net/rxrpc/conn_object.c | 2 +-
net/rxrpc/input.c | 359 +++++-----
net/rxrpc/local_event.c | 4 +-
net/rxrpc/local_object.c | 104 +--
net/rxrpc/output.c | 9 +-
net/rxrpc/peer_event.c | 12 +-
net/rxrpc/peer_object.c | 18 +
net/rxrpc/protocol.h | 9 +
net/rxrpc/recvmsg.c | 53 +-
net/rxrpc/rxkad.c | 32 +-
net/rxrpc/sendmsg.c | 14 +-
net/rxrpc/skbuff.c | 40 +-
net/sched/act_bpf.c | 11 +-
net/sched/act_connmark.c | 11 +-
net/sched/act_csum.c | 11 +-
net/sched/act_ct.c | 11 +-
net/sched/act_ctinfo.c | 11 +-
net/sched/act_gact.c | 10 +-
net/sched/act_ife.c | 15 +-
net/sched/act_ipt.c | 11 +-
net/sched/act_mirred.c | 15 +-
net/sched/act_mpls.c | 10 +-
net/sched/act_nat.c | 11 +-
net/sched/act_pedit.c | 12 +-
net/sched/act_police.c | 10 +-
net/sched/act_sample.c | 18 +-
net/sched/act_simple.c | 12 +-
net/sched/act_skbedit.c | 25 +-
net/sched/act_skbmod.c | 13 +-
net/sched/act_tunnel_key.c | 10 +-
net/sched/act_vlan.c | 27 +-
net/sched/cls_api.c | 16 +-
net/sched/cls_bpf.c | 2 +-
net/sched/cls_flower.c | 2 +-
net/sched/cls_matchall.c | 2 +-
net/sched/cls_u32.c | 6 +-
net/sched/sch_cbs.c | 19 +-
net/sched/sch_codel.c | 6 +-
net/sched/sch_generic.c | 19 +-
net/sched/sch_taprio.c | 34 +-
net/sctp/sm_sideeffect.c | 2 +-
net/sctp/socket.c | 4 +-
net/sctp/stream.c | 1 +
net/smc/af_smc.c | 15 +-
net/smc/smc_tx.c | 6 +-
net/sunrpc/clnt.c | 47 +-
net/sunrpc/xprt.c | 7 -
net/tipc/addr.c | 1 +
net/tipc/link.c | 92 +--
net/tipc/msg.h | 8 +-
net/tipc/netlink_compat.c | 11 +-
net/tipc/socket.c | 3 +-
net/tipc/topsrv.c | 2 +-
net/tls/tls_device.c | 9 +-
net/tls/tls_main.c | 99 +--
net/tls/tls_sw.c | 83 ++-
net/vmw_vsock/hyperv_transport.c | 8 +
net/wireless/core.c | 6 +-
net/wireless/nl80211.c | 4 +-
net/wireless/reg.c | 2 +-
net/wireless/util.c | 50 +-
net/xdp/xdp_umem.c | 4 +-
net/xfrm/xfrm_policy.c | 4 +-
samples/auxdisplay/cfag12864b-example.c | 2 +-
samples/vfio-mdev/mdpy-defs.h | 2 +-
scripts/Kbuild.include | 3 -
scripts/Kconfig.include | 2 +-
scripts/Makefile.build | 11 +-
scripts/Makefile.lib | 2 -
scripts/Makefile.modpost | 86 +--
scripts/coccinelle/api/atomic_as_refcounter.cocci | 1 +
scripts/gen_compile_commands.py | 4 +-
scripts/headers_install.sh | 6 +
scripts/kconfig/confdata.c | 4 +
scripts/link-vmlinux.sh | 2 +-
scripts/sphinx-pre-install | 118 +++-
security/Kconfig.hardening | 7 +
security/keys/request_key.c | 2 +-
security/keys/request_key_auth.c | 6 +
security/keys/trusted.c | 13 -
security/selinux/ss/policydb.c | 6 +-
security/selinux/ss/sidtab.c | 5 +
sound/ac97/bus.c | 13 +-
sound/core/compress_offload.c | 60 +-
sound/core/pcm_native.c | 12 +-
sound/core/seq/seq_clientmgr.c | 3 +-
sound/core/seq/seq_fifo.c | 17 +
sound/core/seq/seq_fifo.h | 2 +
sound/firewire/oxfw/oxfw-pcm.c | 2 +-
sound/firewire/packets-buffer.c | 2 +-
sound/hda/hdac_i915.c | 10 +-
sound/pci/hda/hda_auto_parser.c | 4 +-
sound/pci/hda/hda_codec.c | 2 +-
sound/pci/hda/hda_controller.c | 13 +-
sound/pci/hda/hda_controller.h | 2 +-
sound/pci/hda/hda_generic.c | 24 +-
sound/pci/hda/hda_generic.h | 2 +
sound/pci/hda/hda_intel.c | 71 +-
sound/pci/hda/patch_ca0132.c | 1 +
sound/pci/hda/patch_conexant.c | 33 +-
sound/pci/hda/patch_realtek.c | 29 +-
sound/soc/amd/Kconfig | 2 +-
sound/soc/atmel/mchp-i2s-mcc.c | 41 +-
sound/soc/codecs/es8316.c | 7 +-
sound/soc/codecs/rt1011.c | 27 +-
sound/soc/codecs/wcd9335.c | 24 +-
sound/soc/fsl/fsl_sai.c | 21 +-
sound/soc/fsl/fsl_sai.h | 1 +
sound/soc/fsl/fsl_ssi.c | 18 +-
sound/soc/intel/baytrail/sst-baytrail-pcm.c | 1 +
sound/soc/intel/common/sst-ipc.c | 2 +
sound/soc/intel/skylake/skl-debug.c | 2 +-
sound/soc/intel/skylake/skl-nhlt.c | 2 +-
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 3 +-
sound/soc/qcom/sdm845.c | 2 +-
sound/soc/soc-generic-dmaengine-pcm.c | 6 +
sound/soc/soc-topology.c | 6 -
sound/soc/ti/ams-delta.c | 31 +-
sound/soc/ti/davinci-i2s.c | 82 +--
sound/sound_core.c | 3 +-
sound/usb/helper.c | 2 +-
sound/usb/hiface/pcm.c | 11 +-
sound/usb/line6/pcm.c | 18 +-
sound/usb/line6/podhd.c | 2 +-
sound/usb/line6/variax.c | 2 +-
sound/usb/mixer.c | 73 +-
sound/usb/mixer_quirks.c | 8 +-
sound/usb/pcm.c | 1 +
sound/usb/stream.c | 1 +
tools/arch/arm/include/uapi/asm/kvm.h | 12 +
tools/arch/arm64/include/uapi/asm/kvm.h | 10 +
tools/arch/powerpc/include/uapi/asm/mman.h | 4 -
tools/arch/sparc/include/uapi/asm/mman.h | 4 -
tools/arch/x86/include/uapi/asm/kvm.h | 22 +-
tools/arch/x86/include/uapi/asm/vmx.h | 1 -
tools/bpf/bpftool/common.c | 8 +-
tools/bpf/bpftool/prog.c | 4 +-
tools/hv/hv_get_dhcp_info.sh | 2 +-
tools/hv/hv_kvp_daemon.c | 10 +-
tools/hv/hv_set_ifconfig.sh | 2 +-
tools/hv/hv_vss_daemon.c | 4 +-
tools/hv/lsvmbus | 75 ++-
tools/include/uapi/asm-generic/mman-common.h | 15 +-
tools/include/uapi/asm-generic/mman.h | 10 +-
tools/include/uapi/asm-generic/unistd.h | 8 +-
tools/include/uapi/drm/drm.h | 1 +
tools/include/uapi/drm/i915_drm.h | 209 +++++-
tools/include/uapi/linux/bpf.h | 11 +-
tools/include/uapi/linux/if_link.h | 5 +
tools/include/uapi/linux/kvm.h | 7 +-
tools/include/uapi/linux/sched.h | 30 +-
tools/include/uapi/linux/usbdevice_fs.h | 26 +
tools/lib/bpf/btf.c | 5 +-
tools/lib/bpf/hashmap.h | 5 +
tools/lib/bpf/libbpf.c | 67 +-
tools/lib/bpf/xsk.c | 11 +-
tools/objtool/check.c | 7 +-
tools/objtool/check.h | 3 +-
tools/perf/Documentation/Makefile | 2 +-
tools/perf/Documentation/perf-script.txt | 8 +-
tools/perf/Documentation/perf.data-file-format.txt | 2 +-
tools/perf/arch/s390/util/machine.c | 31 +-
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 2 +
tools/perf/bench/numa.c | 6 +-
tools/perf/builtin-ftrace.c | 2 +-
tools/perf/builtin-probe.c | 10 +
tools/perf/builtin-script.c | 2 +-
tools/perf/builtin-stat.c | 9 +-
tools/perf/pmu-events/jevents.c | 1 +
tools/perf/trace/beauty/usbdevfs_ioctl.sh | 9 +-
tools/perf/ui/browser.c | 9 +-
tools/perf/ui/tui/progress.c | 2 +-
tools/perf/util/annotate.c | 2 +-
tools/perf/util/cpumap.c | 5 +-
tools/perf/util/evsel.c | 2 +
tools/perf/util/header.c | 11 +-
tools/perf/util/machine.c | 3 +-
tools/perf/util/machine.h | 2 +-
tools/perf/util/probe-event.c | 1 +
tools/perf/util/session.c | 22 +-
tools/perf/util/session.h | 1 +
tools/perf/util/stat-shadow.c | 3 +-
tools/perf/util/symbol.c | 7 +-
tools/perf/util/symbol.h | 1 +
tools/perf/util/thread.c | 12 +-
tools/perf/util/zstd.c | 4 +-
tools/power/x86/turbostat/Makefile | 3 +-
tools/power/x86/turbostat/turbostat.c | 101 ++-
tools/power/x86/x86_energy_perf_policy/Makefile | 3 +-
.../x86_energy_perf_policy.8 | 2 +-
.../x86_energy_perf_policy.c | 28 +-
tools/scripts/Makefile.include | 9 +-
tools/testing/ktest/config-bisect.pl | 4 +-
tools/testing/selftests/bpf/Makefile | 9 +-
tools/testing/selftests/bpf/config | 1 +
tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 3 +-
tools/testing/selftests/bpf/test_btf_dump.c | 7 +
tools/testing/selftests/bpf/test_cgroup_storage.c | 6 +-
tools/testing/selftests/bpf/test_sock.c | 7 +-
tools/testing/selftests/bpf/test_xdp_vlan.sh | 57 +-
.../selftests/bpf/test_xdp_vlan_mode_generic.sh | 9 +
.../selftests/bpf/test_xdp_vlan_mode_native.sh | 9 +
tools/testing/selftests/bpf/verifier/ctx_skb.c | 11 +
tools/testing/selftests/bpf/verifier/loops1.c | 28 +
tools/testing/selftests/cgroup/cgroup_util.c | 3 +-
.../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 4 +-
tools/testing/selftests/kmod/kmod.sh | 6 +-
tools/testing/selftests/kselftest.h | 15 +
tools/testing/selftests/kvm/.gitignore | 3 +-
tools/testing/selftests/kvm/config | 3 +
tools/testing/selftests/kvm/include/evmcs.h | 2 +
tools/testing/selftests/kvm/lib/x86_64/processor.c | 16 +-
tools/testing/selftests/kvm/lib/x86_64/vmx.c | 20 +
tools/testing/selftests/kvm/x86_64/evmcs_test.c | 15 +-
tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 12 +-
.../selftests/kvm/x86_64/platform_info_test.c | 2 +-
.../kvm/x86_64/vmx_set_nested_state_test.c | 32 +-
tools/testing/selftests/livepatch/functions.sh | 46 +-
tools/testing/selftests/net/.gitignore | 4 +-
.../selftests/net/forwarding/gre_multipath.sh | 28 +-
.../selftests/net/tcp_fastopen_backup_key.sh | 2 +-
tools/testing/selftests/net/tls.c | 223 +++++++
tools/testing/selftests/netfilter/nft_flowtable.sh | 48 ++
tools/testing/selftests/pidfd/pidfd_test.c | 6 +-
.../selftests/tc-testing/plugin-lib/nsPlugin.py | 22 +-
.../tc-testing/tc-tests/actions/skbedit.json | 47 ++
.../tc-testing/tc-tests/actions/vlan.json | 94 +++
tools/testing/selftests/x86/test_vsyscall.c | 2 +-
usr/include/Makefile | 4 -
virt/kvm/arm/arm.c | 20 +-
virt/kvm/arm/hyp/vgic-v3-sr.c | 8 +
virt/kvm/arm/mmio.c | 7 +
virt/kvm/arm/pmu.c | 18 +-
virt/kvm/arm/vgic/vgic-init.c | 30 +-
virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 +-
virt/kvm/arm/vgic/vgic-mmio.c | 34 +
virt/kvm/arm/vgic/vgic-v2.c | 14 +-
virt/kvm/arm/vgic/vgic-v3.c | 12 +-
virt/kvm/arm/vgic/vgic.c | 18 +
virt/kvm/arm/vgic/vgic.h | 6 +-
virt/kvm/kvm_main.c | 61 +-
1934 files changed, 19815 insertions(+), 13832 deletions(-)
rename Documentation/PCI/{picebus-howto.rst => pciebus-howto.rst} (100%)
delete mode 100644 Documentation/admin-guide/conf.py
delete mode 100644 Documentation/core-api/conf.py
delete mode 100644 Documentation/crypto/conf.py
delete mode 100644 Documentation/dev-tools/conf.py
rename Documentation/devicetree/bindings/misc/{intel,ixp4xx-queue-manager.yaml => intel,ixp4xx-ahb-queue-manager.yaml} (95%)
create mode 100644 Documentation/devicetree/bindings/nvmem/nvmem-consumer.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/nvmem.yaml
delete mode 100644 Documentation/devicetree/bindings/riscv/cpus.txt
delete mode 100644 Documentation/doc-guide/conf.py
delete mode 100644 Documentation/driver-api/80211/conf.py
delete mode 100644 Documentation/driver-api/conf.py
delete mode 100644 Documentation/driver-api/pm/conf.py
delete mode 100644 Documentation/filesystems/conf.py
delete mode 100644 Documentation/gpu/conf.py
delete mode 100644 Documentation/input/conf.py
delete mode 100644 Documentation/kernel-hacking/conf.py
delete mode 100644 Documentation/maintainer/conf.py
delete mode 100644 Documentation/media/conf.py
delete mode 100644 Documentation/networking/conf.py
rename Documentation/powerpc/{bootwrapper.txt => bootwrapper.rst} (93%)
rename Documentation/powerpc/{cpu_families.txt => cpu_families.rst} (95%)
rename Documentation/powerpc/{cpu_features.txt => cpu_features.rst} (97%)
rename Documentation/powerpc/{cxl.txt => cxl.rst} (95%)
rename Documentation/powerpc/{cxlflash.txt => cxlflash.rst} (98%)
rename Documentation/powerpc/{DAWR-POWER9.txt => dawr-power9.rst} (95%)
rename Documentation/powerpc/{dscr.txt => dscr.rst} (91%)
rename Documentation/powerpc/{eeh-pci-error-recovery.txt => eeh-pci-error-recovery.rst} (82%)
rename Documentation/powerpc/{firmware-assisted-dump.txt => firmware-assisted-dump.rst} (80%)
rename Documentation/powerpc/{hvcs.txt => hvcs.rst} (91%)
create mode 100644 Documentation/powerpc/index.rst
rename Documentation/powerpc/{mpc52xx.txt => mpc52xx.rst} (91%)
rename Documentation/powerpc/{pci_iov_resource_on_powernv.txt => pci_iov_resource_on_powernv.rst} (97%)
rename Documentation/powerpc/{pmu-ebb.txt => pmu-ebb.rst} (99%)
create mode 100644 Documentation/powerpc/ptrace.rst
delete mode 100644 Documentation/powerpc/ptrace.txt
rename Documentation/powerpc/{qe_firmware.txt => qe_firmware.rst} (95%)
rename Documentation/powerpc/{syscall64-abi.txt => syscall64-abi.rst} (82%)
rename Documentation/powerpc/{transactional_memory.txt => transactional_memory.rst} (93%)
delete mode 100644 Documentation/process/conf.py
create mode 100644 Documentation/process/embargoed-hardware-issues.rst
delete mode 100644 Documentation/sh/conf.py
delete mode 100644 Documentation/sound/conf.py
create mode 100644 Documentation/translations/it_IT/process/programming-language.rst
delete mode 100644 Documentation/userspace-api/conf.py
rename Documentation/{virtual => virt}/index.rst (100%)
rename Documentation/{virtual => virt}/kvm/amd-memory-encryption.rst (100%)
rename Documentation/{virtual => virt}/kvm/api.txt (99%)
rename Documentation/{virtual => virt}/kvm/arm/hyp-abi.txt (100%)
rename Documentation/{virtual => virt}/kvm/arm/psci.txt (100%)
rename Documentation/{virtual => virt}/kvm/cpuid.rst (100%)
rename Documentation/{virtual => virt}/kvm/devices/README (100%)
rename Documentation/{virtual => virt}/kvm/devices/arm-vgic-its.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/arm-vgic-v3.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/arm-vgic.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/mpic.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/s390_flic.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/vcpu.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/vfio.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/vm.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/xics.txt (100%)
rename Documentation/{virtual => virt}/kvm/devices/xive.txt (100%)
rename Documentation/{virtual => virt}/kvm/halt-polling.txt (100%)
rename Documentation/{virtual => virt}/kvm/hypercalls.txt (97%)
rename Documentation/{virtual => virt}/kvm/index.rst (87%)
rename Documentation/{virtual => virt}/kvm/locking.txt (100%)
rename Documentation/{virtual => virt}/kvm/mmu.txt (99%)
rename Documentation/{virtual => virt}/kvm/msr.txt (100%)
rename Documentation/{virtual => virt}/kvm/nested-vmx.txt (100%)
rename Documentation/{virtual => virt}/kvm/ppc-pv.txt (100%)
rename Documentation/{virtual => virt}/kvm/review-checklist.txt (95%)
rename Documentation/{virtual => virt}/kvm/s390-diag.txt (100%)
rename Documentation/{virtual => virt}/kvm/timekeeping.txt (100%)
rename Documentation/{virtual => virt}/kvm/vcpu-requests.rst (100%)
rename Documentation/{virtual => virt}/paravirt_ops.rst (100%)
rename Documentation/{virtual => virt}/uml/UserModeLinux-HOWTO.txt (100%)
delete mode 100644 Documentation/vm/conf.py
delete mode 100644 Documentation/x86/conf.py
delete mode 100644 arch/arm/mach-netx/Kconfig
delete mode 100644 arch/arm/mach-netx/Makefile
delete mode 100644 arch/arm/mach-netx/Makefile.boot
delete mode 100644 arch/arm/mach-netx/fb.c
delete mode 100644 arch/arm/mach-netx/fb.h
delete mode 100644 arch/arm/mach-netx/generic.c
delete mode 100644 arch/arm/mach-netx/generic.h
delete mode 100644 arch/arm/mach-netx/include/mach/hardware.h
delete mode 100644 arch/arm/mach-netx/include/mach/irqs.h
delete mode 100644 arch/arm/mach-netx/include/mach/netx-regs.h
delete mode 100644 arch/arm/mach-netx/include/mach/pfifo.h
delete mode 100644 arch/arm/mach-netx/include/mach/uncompress.h
delete mode 100644 arch/arm/mach-netx/include/mach/xc.h
delete mode 100644 arch/arm/mach-netx/nxdb500.c
delete mode 100644 arch/arm/mach-netx/nxdkn.c
delete mode 100644 arch/arm/mach-netx/nxeb500hmi.c
delete mode 100644 arch/arm/mach-netx/pfifo.c
delete mode 100644 arch/arm/mach-netx/time.c
delete mode 100644 arch/arm/mach-netx/xc.c
rename arch/parisc/configs/{default_defconfig => defconfig} (100%)
delete mode 100644 arch/riscv/lib/udivdi3.S
create mode 100644 arch/s390/boot/version.c
delete mode 100644 arch/x86/purgatory/string.c
rename {include/misc => drivers/auxdisplay}/charlcd.h (94%)
delete mode 100644 drivers/tty/serial/netx-serial.c
rename {kernel => mm}/memremap.c (90%)
create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh
create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh
create mode 100644 tools/testing/selftests/kvm/config
2
1

16 Sep '19
alsa-project/alsa-lib pull request #11 was opened from conradjones:
memory leak in snd_pcm_set_chmap :
memory is allocated in the function pointed at by : pcm->ops->get_chmap
called in: snd_pcm_chmap_t *snd_pcm_get_chmap(snd_pcm_t *pcm)
Request URL : https://github.com/alsa-project/alsa-lib/pull/11
Patch URL : https://github.com/alsa-project/alsa-lib/pull/11.patch
Repository URL: https://github.com/alsa-project/alsa-lib
1
0

16 Sep '19
alsa-project/alsa-lib pull request #10 was edited from conradjones:
ignore
Request URL : https://github.com/alsa-project/alsa-lib/pull/10
Patch URL : https://github.com/alsa-project/alsa-lib/pull/10.patch
Repository URL: https://github.com/alsa-project/alsa-lib
1
0