)]}'
{
  "log": [
    {
      "commit": "555f3d7be91a873114c9656069f1a9fa476ec41a",
      "tree": "d0a3435b752e2b7a7c8e7d6a3d66d20ead8b7063",
      "parents": [
        "2ade8eef993c37a2a43e51a9b1f6c25509a2acce",
        "f9929ef6a2a55f03aac61248c6a3a987b8546f2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 15:25:50 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 15:25:50 2022 -0800"
      },
      "message": "Merge tag \u00275.17-rc3-ksmbd-server-fixes\u0027 of git://git.samba.org/ksmbd\n\nPull ksmbd server fixes from Steve French:\n\n - NTLMSSP authentication improvement\n\n - RDMA (smbdirect) fix allowing broader set of NICs to be supported\n\n - improved buffer validation\n\n - additional small fixes, including a posix extensions fix for stable\n\n* tag \u00275.17-rc3-ksmbd-server-fixes\u0027 of git://git.samba.org/ksmbd:\n  ksmbd: add support for key exchange\n  ksmbd: reduce smb direct max read/write size\n  ksmbd: don\u0027t align last entry offset in smb2 query directory\n  ksmbd: fix same UniqueId for dot and dotdot entries\n  ksmbd: smbd: validate buffer descriptor structures\n  ksmbd: fix SMB 3.11 posix extension mount failure\n"
    },
    {
      "commit": "2ade8eef993c37a2a43e51a9b1f6c25509a2acce",
      "tree": "455a420fd69f1873f1086a09a868bf3229447a1f",
      "parents": [
        "51f7ea914d79aa44156dd63fe9e1cc75708d781d",
        "fda17afc6166e975bec1197bd94cd2a3317bce3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 12:10:35 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 12:10:35 2022 -0800"
      },
      "message": "Merge tag \u0027ata-5.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata\n\nPull ata fix from Damien Le Moal:\n \"A single patch from me, to fix a bug that is causing boot issues in\n  the field (reports of problems with Fedora 35).\n\n  The bug affects mostly old-ish drives that have issues with read log\n  page command handling\"\n\n* tag \u0027ata-5.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata:\n  ata: libata-core: Fix ata_dev_config_cpr()\n"
    },
    {
      "commit": "51f7ea914d79aa44156dd63fe9e1cc75708d781d",
      "tree": "c2bdc44706a47a53b800e6792bf81fb0b66b7dd2",
      "parents": [
        "c8ba56b7e8f3ca4d86c556f5498e4faeb6d139ec",
        "bd2db32e7c3e35bd4d9b8bbff689434a50893546"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 11:51:14 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 11:51:14 2022 -0800"
      },
      "message": "Merge tag \u0027mmc-v5.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"MMC core:\n   - Fix support for SD Power off notification\n\n  MMC host:\n   - moxart: Fix potential use-after-free on remove path\n   - sdhci-of-esdhc: Fix error path when setting dma mask\n   - sh_mmcif: Fix potential NULL pointer dereference\"\n\n* tag \u0027mmc-v5.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  moxart: fix potential use-after-free on remove path\n  mmc: core: Wait for command setting \u0027Power Off Notification\u0027 bit to complete\n  mmc: sh_mmcif: Check for null res pointer\n  mmc: sdhci-of-esdhc: Check for error num after setting mask\n"
    },
    {
      "commit": "c8ba56b7e8f3ca4d86c556f5498e4faeb6d139ec",
      "tree": "1fc264bb401129bfdbebefa4f5ce800236202d5b",
      "parents": [
        "dfd42facf1e4ada021b939b4e19c935dcdd55566",
        "89677197ae709eb1ab3646952c44f6a171c9e74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 09:55:14 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 09:55:14 2022 -0800"
      },
      "message": "Merge tag \u0027integrity-v5.17-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity\n\nPull integrity fixes from Mimi Zohar:\n \"Fixes for recently found bugs.\n\n  One was found/noticed while reviewing IMA support for fsverity digests\n  and signatures. Two of them were found/noticed while working on IMA\n  namespacing. Plus two other bugs.\n\n  All of them are for previous kernel releases\"\n\n* tag \u0027integrity-v5.17-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:\n  ima: Do not print policy rule with inactive LSM labels\n  ima: Allow template selection with ima_template[_fmt]\u003d after ima_hash\u003d\n  ima: Remove ima_policy file before directory\n  integrity: check the return value of audit_log_start()\n  ima: fix reference leak in asymmetric_verify()\n"
    },
    {
      "commit": "fda17afc6166e975bec1197bd94cd2a3317bce3f",
      "tree": "408c7ad61cdbf1fdde5103c52734e30c95430a3b",
      "parents": [
        "dfd42facf1e4ada021b939b4e19c935dcdd55566"
      ],
      "author": {
        "name": "Damien Le Moal",
        "email": "damien.lemoal@opensource.wdc.com",
        "time": "Mon Feb 07 11:27:53 2022 +0900"
      },
      "committer": {
        "name": "Damien Le Moal",
        "email": "damien.lemoal@opensource.wdc.com",
        "time": "Mon Feb 07 22:38:02 2022 +0900"
      },
      "message": "ata: libata-core: Fix ata_dev_config_cpr()\n\nThe concurrent positioning ranges log page 47h is a general purpose log\npage and not a subpage of the indentify device log. Using\nata_identify_page_supported() to test for concurrent positioning ranges\nsupport is thus wrong. ata_log_supported() must be used.\n\nFurthermore, unlike other advanced ATA features (e.g. NCQ priority),\naccesses to the concurrent positioning ranges log page are not gated by\na feature bit from the device IDENTIFY data. Since many older drives\nreact badly to the READ LOG EXT and/or READ LOG DMA EXT commands isued\nto read device log pages, avoid problems with older drives by limiting\nthe concurrent positioning ranges support detection to drives\nimplementing at least the ACS-4 ATA standard (major version 11). This\nadditional condition effectively turns ata_dev_config_cpr() into a nop\nfor older drives, avoiding problems in the field.\n\nFixes: fe22e1c2f705 (\"libata: support concurrent positioning ranges log\")\nBugLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d215519\nCc: stable@vger.kernel.org\nReviewed-by: Hannes Reinecke \u003chare@suse.de\u003e\nTested-by: Abderraouf Adjal \u003cadjal.arf@gmail.com\u003e\nSigned-off-by: Damien Le Moal \u003cdamien.lemoal@opensource.wdc.com\u003e\n"
    },
    {
      "commit": "dfd42facf1e4ada021b939b4e19c935dcdd55566",
      "tree": "eb73aa1d6cd9bb6c125c2d37d7b65abd39233412",
      "parents": [
        "d8ad2ce873abab1cfd38779c626b79cef6307aac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:20:50 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:20:50 2022 -0800"
      },
      "message": "Linux 5.17-rc3\n"
    },
    {
      "commit": "d8ad2ce873abab1cfd38779c626b79cef6307aac",
      "tree": "df367c5153279cd9ce31a3247785d902389c8ca2",
      "parents": [
        "18118a4298fd7b0d686ef61be6f2622a77f51b96",
        "f340b3d9027485945d59f9c04f1e33070b02cae2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:34:45 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:34:45 2022 -0800"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 fixes from Ted Ts\u0027o:\n \"Various bug fixes for ext4 fast commit and inline data handling.\n\n  Also fix regression introduced as part of moving to the new mount API\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  fs/ext4: fix comments mentioning i_mutex\n  ext4: fix incorrect type issue during replay_del_range\n  jbd2: fix kernel-doc descriptions for jbd2_journal_shrink_{scan,count}()\n  ext4: fix potential NULL pointer dereference in ext4_fill_super()\n  jbd2: refactor wait logic for transaction updates into a common function\n  jbd2: cleanup unused functions declarations from jbd2.h\n  ext4: fix error handling in ext4_fc_record_modified_inode()\n  ext4: remove redundant max inline_size check in ext4_da_write_inline_data_begin()\n  ext4: fix error handling in ext4_restore_inline_data()\n  ext4: fast commit may miss file actions\n  ext4: fast commit may not fallback for ineligible commit\n  ext4: modify the logic of ext4_mb_new_blocks_simple\n  ext4: prevent used blocks from being allocated during fast commit replay\n"
    },
    {
      "commit": "18118a4298fd7b0d686ef61be6f2622a77f51b96",
      "tree": "5bcc177c9169d9c2175f8791ca3ff6fa95480e54",
      "parents": [
        "c3bf8a14408ad2b84fe48246fa66d1459480ee6b",
        "fceb62124d8fe1f6fb4b64e8f11c095dca8e7ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:18:23 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:18:23 2022 -0800"
      },
      "message": "Merge tag \u0027perf-tools-fixes-for-v5.17-2022-02-06\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux\n\nPull perf tools fixes from Arnaldo Carvalho de Melo:\n\n - Fix display of grouped aliased events in \u0027perf stat\u0027.\n\n - Add missing branch_sample_type to perf_event_attr__fprintf().\n\n - Apply correct label to user/kernel symbols in branch mode.\n\n - Fix \u0027perf ftrace\u0027 system_wide tracing, it has to be set before\n   creating the maps.\n\n - Return error if procfs isn\u0027t mounted for PID namespaces when\n   synthesizing records for pre-existing processes.\n\n - Set error stream of objdump process for \u0027perf annotate\u0027 TUI, to avoid\n   garbling the screen.\n\n - Add missing arm64 support to perf_mmap__read_self(), the kernel part\n   got into 5.17.\n\n - Check for NULL pointer before dereference writing debug info about a\n   sample.\n\n - Update UAPI copies for asound, perf_event, prctl and kvm headers.\n\n - Fix a typo in bpf_counter_cgroup.c.\n\n* tag \u0027perf-tools-fixes-for-v5.17-2022-02-06\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:\n  perf ftrace: system_wide collection is not effective by default\n  libperf: Add arm64 support to perf_mmap__read_self()\n  tools include UAPI: Sync sound/asound.h copy with the kernel sources\n  perf stat: Fix display of grouped aliased events\n  perf tools: Apply correct label to user/kernel symbols in branch mode\n  perf bpf: Fix a typo in bpf_counter_cgroup.c\n  perf synthetic-events: Return error if procfs isn\u0027t mounted for PID namespaces\n  perf session: Check for NULL pointer before dereference\n  perf annotate: Set error stream of objdump process for TUI\n  perf tools: Add missing branch_sample_type to perf_event_attr__fprintf()\n  tools headers UAPI: Sync linux/kvm.h with the kernel sources\n  tools headers UAPI: Sync linux/prctl.h with the kernel sources\n  perf beauty: Make the prctl arg regexp more strict to cope with PR_SET_VMA\n  tools headers cpufeatures: Sync with the kernel sources\n  tools headers UAPI: Sync linux/perf_event.h with the kernel sources\n  tools include UAPI: Sync sound/asound.h copy with the kernel sources\n"
    },
    {
      "commit": "c3bf8a14408ad2b84fe48246fa66d1459480ee6b",
      "tree": "1ec71866638dea3d1e4e7bdbfd9a512ecee02298",
      "parents": [
        "aeabe1e0744d1794246a909d2c042e9129fe22bd",
        "1d9093457b243061a9bba23543c38726e864a643"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:11:14 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:11:14 2022 -0800"
      },
      "message": "Merge tag \u0027perf_urgent_for_v5.17_rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Borislav Petkov:\n\n - Intel/PT: filters could crash the kernel\n\n - Intel: default disable the PMU for SMM, some new-ish EFI firmware has\n   started using CPL3 and the PMU CPL filters don\u0027t discriminate against\n   SMM, meaning that CPL3 (userspace only) events now also count EFI/SMM\n   cycles.\n\n - Fixup for perf_event_attr::sig_data\n\n* tag \u0027perf_urgent_for_v5.17_rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86/intel/pt: Fix crash with stop filters in single-range mode\n  perf: uapi: Document perf_event_attr::sig_data truncation on 32 bit architectures\n  selftests/perf_events: Test modification of perf_event_attr::sig_data\n  perf: Copy perf_event_attr::sig_data on modification\n  x86/perf: Default set FREEZE_ON_SMI for all\n"
    },
    {
      "commit": "aeabe1e0744d1794246a909d2c042e9129fe22bd",
      "tree": "71e8496fba5516cc8ddad46abcd10ca3fbea14ec",
      "parents": [
        "b72e40b192f21f172a152ecb5905d22928bea2a3",
        "82880283d7fcd0a1d20964a56d6d1a5cc0df0713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:04:43 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:04:43 2022 -0800"
      },
      "message": "Merge tag \u0027objtool_urgent_for_v5.17_rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull objtool fix from Borislav Petkov:\n \"Fix a potential truncated string warning triggered by gcc12\"\n\n* tag \u0027objtool_urgent_for_v5.17_rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  objtool: Fix truncated string warning\n"
    },
    {
      "commit": "b72e40b192f21f172a152ecb5905d22928bea2a3",
      "tree": "c05fe3359a1afff609575f021f91a05c1f6e24e8",
      "parents": [
        "898b5841ae37c8a7297214b7fd001d4c0f6fd89d",
        "dd7f5a11ac5a6f733f422dc22b4d145d3260304e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:00:40 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 10:00:40 2022 -0800"
      },
      "message": "Merge tag \u0027irq_urgent_for_v5.17_rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fix from Borislav Petkov:\n \"Remove a bogus warning introduced by the recent PCI MSI irq affinity\n  overhaul\"\n\n* tag \u0027irq_urgent_for_v5.17_rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  PCI/MSI: Remove bogus warning in pci_irq_get_affinity()\n"
    },
    {
      "commit": "898b5841ae37c8a7297214b7fd001d4c0f6fd89d",
      "tree": "7e0969e8fd3c1b611799b750457c2c58bcbb5284",
      "parents": [
        "90c9e950c0def5c354b4a6154a2ddda3e5f214ac",
        "dfd0dfb9a7cc04acf93435b440dd34c2ca7b4424"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 09:57:39 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 09:57:39 2022 -0800"
      },
      "message": "Merge tag \u0027edac_urgent_for_v5.17_rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras\n\nPull EDAC fixes from Borislav Petkov:\n \"Fix altera and xgene EDAC drivers to propagate the correct error code\n  from platform_get_irq() so that deferred probing still works\"\n\n* tag \u0027edac_urgent_for_v5.17_rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:\n  EDAC/xgene: Fix deferred probing\n  EDAC/altera: Fix deferred probing\n"
    },
    {
      "commit": "fceb62124d8fe1f6fb4b64e8f11c095dca8e7ea7",
      "tree": "e119fd3e9fcf45a83cea59ca195727bedfd60e1d",
      "parents": [
        "407eb43ae87c969d98746c3274ae5d0f977b102e"
      ],
      "author": {
        "name": "Changbin Du",
        "email": "changbin.du@gmail.com",
        "time": "Thu Jan 27 21:20:10 2022 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:19:51 2022 -0300"
      },
      "message": "perf ftrace: system_wide collection is not effective by default\n\nThe ftrace.target.system_wide must be set before invoking\nevlist__create_maps(), otherwise it has no effect.\n\nFixes: 53be50282269b46c (\"perf ftrace: Add \u0027latency\u0027 subcommand\")\nSigned-off-by: Changbin Du \u003cchangbin.du@gmail.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20220127132010.4836-1-changbin.du@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "407eb43ae87c969d98746c3274ae5d0f977b102e",
      "tree": "09baeeeb549fd1d84320e0debcc03ecaea545383",
      "parents": [
        "4f2492731ada9d702ffdfaa6ec1ff64820a1664c"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Tue Feb 01 15:40:56 2022 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:14:27 2022 -0300"
      },
      "message": "libperf: Add arm64 support to perf_mmap__read_self()\n\nAdd the arm64 variants for read_perf_counter() and read_timestamp().\nUnfortunately the counter number is encoded into the instruction, so the\ncode is a bit verbose to enumerate all possible counters.\n\nTested-by: Masayoshi Mizuma \u003cm.mizuma@jp.fujitsu.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nTested-by: John Garry \u003cjohn.garry@huawei.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLink: https://lore.kernel.org/r/20220201214056.702854-1-robh@kernel.org\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-perf-users@vger.kernel.org\n"
    },
    {
      "commit": "4f2492731ada9d702ffdfaa6ec1ff64820a1664c",
      "tree": "1fd5f60c7e4c232932e21f902098c325785202e6",
      "parents": [
        "b2b1aa73ade982c175ac926a1fd34e76ad628b94"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 12 11:04:23 2020 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:08:46 2022 -0300"
      },
      "message": "tools include UAPI: Sync sound/asound.h copy with the kernel sources\n\nPicking the changes from:\n\n  06feec6005c9d950 (\"ASoC: hdmi-codec: Fix OOB memory accesses\")\n\nWhich entails no changes in the tooling side as it doesn\u0027t introduce new\nSNDRV_PCM_IOCTL_ ioctls.\n\nTo silence this perf tools build warning:\n\n  Warning: Kernel ABI header at \u0027tools/include/uapi/sound/asound.h\u0027 differs from latest version at \u0027include/uapi/sound/asound.h\u0027\n  diff -u tools/include/uapi/sound/asound.h include/uapi/sound/asound.h\n\nCc: Dmitry Osipenko \u003cdigetx@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@kernel.org\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nLink: https://lore.kernel.org/lkml/Yf+6OT+2eMrYDEeX@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b2b1aa73ade982c175ac926a1fd34e76ad628b94",
      "tree": "c8cae2f2b749d84f44dc8403ed4007aaf7959c6c",
      "parents": [
        "05b5a9d6285412d97fc61b8ec113d1d4f6b950c2"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 04 17:09:41 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:03:06 2022 -0300"
      },
      "message": "perf stat: Fix display of grouped aliased events\n\nAn event may have a number of uncore aliases that when added to the\nevlist are consecutive.\n\nIf there are multiple uncore events in a group then\nparse_events__set_leader_for_uncore_aliase will reorder the evlist so\nthat events on the same PMU are adjacent.\n\nThe collect_all_aliases function assumes that aliases are in blocks so\nthat only the first counter is printed and all others are marked merged.\n\nThe reordering for groups breaks the assumption and so all counts are\nprinted.\n\nThis change removes the assumption from collect_all_aliases\nthat the events are in blocks and instead processes the entire evlist.\n\nBefore:\n\n  ```\n  $ perf stat -e \u0027{UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE,UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE},duration_time\u0027 -a -A -- sleep 1\n\n   Performance counter stats for \u0027system wide\u0027:\n\n  CPU0                  256,866      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 494,413      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      967      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,738      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  285,161      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 429,920      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      955      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,443      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  310,753      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 416,657      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,231      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,573      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  416,067      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 405,966      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,481      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,447      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  312,911      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 408,154      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,086      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,380      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  333,994      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 370,349      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,287      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,335      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  188,107      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 302,423      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      701      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,070      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  307,221      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 383,642      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,036      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,158      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  318,479      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 821,545      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,028      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   2,550      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  227,618      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 372,272      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      903      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,456      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  376,783      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 419,827      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,406      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,453      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  286,583      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 429,956      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      999      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,436      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  313,867      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 370,159      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,114      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,291      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  342,083      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 409,111      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,399      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,684      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  365,828      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 376,037      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,378      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,411      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  382,456      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 621,743      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,232      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,955      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  342,316      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 385,067      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,176      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,268      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  373,588      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 386,163      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,394      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,464      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  381,206      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 546,891      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,266      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,712      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  221,176      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 392,069      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      831      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,456      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  355,401      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 705,595      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,235      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   2,216      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  371,436      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 428,103      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,306      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,442      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  384,352      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 504,200      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,468      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,860      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  228,856      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 287,976      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      832      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,060      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  215,121      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 334,162      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      681      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,026      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  296,179      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 436,083      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,084      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,525      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  262,296      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 416,573      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      986      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,533      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  285,852      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 359,842      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,073      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,326      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  303,379      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 367,222      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,008      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,156      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  273,487      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 425,449      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                      932      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,367      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  297,596      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 414,793      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,140      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,601      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  342,365      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 360,422      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,291      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,342      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  327,196      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 580,858      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,122      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   2,014      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  296,564      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 452,817      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,087      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,694      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  375,002      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 389,393      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,478      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   1,540      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0                  365,213      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36                 594,685      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                    1,401      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                   2,222      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0            1,000,749,060 ns   duration_time\n\n         1.000749060 seconds time elapsed\n  ```\n\nAfter:\n\n  ```\n   Performance counter stats for \u0027system wide\u0027:\n\n  CPU0               20,547,434      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU36              45,202,862      UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD_REMOTE\n  CPU0                   82,001      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU36                 159,688      UNC_CHA_TOR_INSERTS.IA_MISS_DRD_REMOTE\n  CPU0            1,000,464,828 ns   duration_time\n\n         1.000464828 seconds time elapsed\n  ```\n\nFixes: 3cdc5c2cb924acb4 (\"perf parse-events: Handle uncore event aliases in small groups properly\")\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Alexandre Torgue \u003calexandre.torgue@foss.st.com\u003e\nCc: Asaf Yaffe \u003casaf.yaffe@intel.com\u003e\nCc: Caleb Biggers \u003ccaleb.biggers@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Garry \u003cjohn.garry@huawei.com\u003e\nCc: Kan Liang \u003ckan.liang@linux.intel.com\u003e\nCc: Kshipra Bopardikar \u003ckshipra.bopardikar@intel.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Maxime Coquelin \u003cmcoquelin.stm32@gmail.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Perry Taylor \u003cperry.taylor@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Vineet Singh \u003cvineet.singh@intel.com\u003e\nCc: Zhengjun Xing \u003czhengjun.xing@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20220205010941.1065469-1-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "05b5a9d6285412d97fc61b8ec113d1d4f6b950c2",
      "tree": "56a01b2f2b41e1e847b2658aa8a3979bc48f6405",
      "parents": [
        "a2887b9b8d1db7be971e5951e08ffe8563ea412f"
      ],
      "author": {
        "name": "German Gomez",
        "email": "german.gomez@arm.com",
        "time": "Wed Jan 26 10:59:26 2022 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:03:06 2022 -0300"
      },
      "message": "perf tools: Apply correct label to user/kernel symbols in branch mode\n\nIn branch mode, the branch symbols were being displayed with incorrect\ncpumode labels. So fix this.\n\nFor example, before:\n  # perf record -b -a -- sleep 1\n  # perf report -b\n\n  Overhead  Command  Source Shared Object  Source Symbol               Target Symbol\n     0.08%  swapper  [kernel.kallsyms]     [k] rcu_idle_enter          [k] cpuidle_enter_state\n \u003d\u003d\u003e 0.08%  cmd0     [kernel.kallsyms]     [.] psi_group_change        [.] psi_group_change\n     0.08%  cmd1     [kernel.kallsyms]     [k] psi_group_change        [k] psi_group_change\n\nAfter:\n  # perf report -b\n\n  Overhead  Command  Source Shared Object  Source Symbol               Target Symbol\n     0.08%  swapper  [kernel.kallsyms]     [k] rcu_idle_enter          [k] cpuidle_enter_state\n     0.08%  cmd0     [kernel.kallsyms]     [k] psi_group_change        [k] pei_group_change\n     0.08%  cmd1     [kernel.kallsyms]     [k] psi_group_change        [k] psi_group_change\n\nReviewed-by: James Clark \u003cjames.clark@arm.com\u003e\nSigned-off-by: German Gomez \u003cgerman.gomez@arm.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: https://lore.kernel.org/r/20220126105927.3411216-1-german.gomez@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a2887b9b8d1db7be971e5951e08ffe8563ea412f",
      "tree": "f3f662ce8ebfd3b536811f1f0e308d9b01a76b18",
      "parents": [
        "bc9c806e524429a4b98de257179af5e3fc2cb57d"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Dec 25 09:55:58 2021 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:03:06 2022 -0300"
      },
      "message": "perf bpf: Fix a typo in bpf_counter_cgroup.c\n\nThis patch fixes a spelling typo in error message.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: https://lore.kernel.org/r/20211225005558.503935-1-standby24x7@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bc9c806e524429a4b98de257179af5e3fc2cb57d",
      "tree": "1659d84a4a784a786d078f54e09b75b4b3418238",
      "parents": [
        "d792a7a94c2c3ba045247266bee2e2bced7b495a"
      ],
      "author": {
        "name": "Leo Yan",
        "email": "leo.yan@linaro.org",
        "time": "Fri Dec 24 20:40:13 2021 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:03:06 2022 -0300"
      },
      "message": "perf synthetic-events: Return error if procfs isn\u0027t mounted for PID namespaces\n\nFor perf recording, it retrieves process info by iterating nodes in proc\nfs.  If we run perf in a non-root PID namespace with command:\n\n  # unshare --fork --pid perf record -e cycles -a -- test_program\n\n... in this case, unshare command creates a child PID namespace and\nlaunches perf tool in it, but the issue is the proc fs is not mounted\nfor the non-root PID namespace, this leads to the perf tool gathering\nprocess info from its parent PID namespace.\n\nWe can use below command to observe the process nodes under proc fs:\n\n  # unshare --pid --fork ls /proc\n1    137   1968  2128  3    342  48  62   78\t     crypto\t  kcore        net\t      uptime\n10   138   2\t 2142  30   35\t 49  63   8\t     devices\t  keys\t       pagetypeinfo   version\n11   139   20\t 2143  304  36\t 50  64   82\t     device-tree  key-users    partitions     vmallocinfo\n12   14    2011  22    305  37\t 51  65   83\t     diskstats\t  kmsg\t       self\t      vmstat\n128  140   2038  23    307  39\t 52  656  84\t     driver\t  kpagecgroup  slabinfo       zoneinfo\n129  15    2074  24    309  4\t 53  67   9\t     execdomains  kpagecount   softirqs\n13   16    2094  241   31   40\t 54  68   asound     fb\t\t  kpageflags   stat\n130  164   2096  242   310  41\t 55  69   buddyinfo  filesystems  loadavg      swaps\n131  17    2098  25    317  42\t 56  70   bus\t     fs\t\t  locks        sys\n132  175   21\t 26    32   43\t 57  71   cgroups    interrupts   meminfo      sysrq-trigger\n133  179   2102  263   329  44\t 58  75   cmdline    iomem\t  misc\t       sysvipc\n134  1875  2103  27    330  45\t 59  76   config.gz  ioports\t  modules      thread-self\n135  19    2117  29    333  46\t 6   77   consoles   irq\t  mounts       timer_list\n136  1941  2121  298   34   47\t 60  773  cpuinfo    kallsyms\t  mtd\t       tty\n\nSo it shows many existed tasks, since unshared command has not mounted\nthe proc fs for the new created PID namespace, it still accesses the\nproc fs of the root PID namespace.  This leads to two prominent issues:\n\n- Firstly, PID values are mismatched between thread info and samples.\n  The gathered thread info are coming from the proc fs of the root PID\n  namespace, but samples record its PID from the child PID namespace.\n\n- The second issue is profiled program \u0027test_program\u0027 returns its forked\n  PID number from the child PID namespace, perf tool wrongly uses this\n  PID number to retrieve the process info via the proc fs of the root\n  PID namespace.\n\nTo avoid issues, we need to mount proc fs for the child PID namespace\nwith the option \u0027--mount-proc\u0027 when use unshare command:\n\n  # unshare --fork --pid --mount-proc perf record -e cycles -a -- test_program\n\nConversely, when the proc fs of the root PID namespace is used by child\nnamespace, perf tool can detect the multiple PID levels and\nnsinfo__is_in_root_namespace() returns false, this patch reports error\nfor this case:\n\n  # unshare --fork --pid perf record -e cycles -a -- test_program\n  Couldn\u0027t synthesize bpf events.\n  Perf runs in non-root PID namespace but it tries to gather process info from its parent PID namespace.\n  Please mount the proc file system properly, e.g. add the option \u0027--mount-proc\u0027 for unshare command.\n\nReviewed-by: James Clark \u003cjames.clark@arm.com\u003e\nSigned-off-by: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Alexei Starovoitov \u003cast@kernel.org\u003e\nCc: Andrii Nakryiko \u003candrii@kernel.org\u003e\nCc: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nCc: KP Singh \u003ckpsingh@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Martin KaFai Lau \u003ckafai@fb.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Song Liu \u003csongliubraving@fb.com\u003e\nCc: Yonghong Song \u003cyhs@fb.com\u003e\nLink: https://lore.kernel.org/r/20211224124014.2492751-1-leo.yan@linaro.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d792a7a94c2c3ba045247266bee2e2bced7b495a",
      "tree": "40a58726dd5499b36693c8fe5145cf4a29b4d5bf",
      "parents": [
        "a663520fcc4bce2814032e3de6c4e2665b9555e5"
      ],
      "author": {
        "name": "Ameer Hamza",
        "email": "amhamza.mgc@gmail.com",
        "time": "Tue Jan 25 17:11:41 2022 +0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:03:06 2022 -0300"
      },
      "message": "perf session: Check for NULL pointer before dereference\n\nMove NULL pointer check before dereferencing the variable.\n\nAddresses-Coverity: 1497622 (\"Derereference before null check\")\nReviewed-by: James Clark \u003cjames.clark@arm.com\u003e\nSigned-off-by: Ameer Hamza \u003camhamza.mgc@gmail.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Alexey Bayduraev \u003calexey.v.bayduraev@linux.intel.com\u003e\nCc: German Gomez \u003cgerman.gomez@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Leo Yan \u003cleo.yan@linaro.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Riccardo Mancini \u003crickyman7@gmail.com\u003e\nLink: https://lore.kernel.org/r/20220125121141.18347-1-amhamza.mgc@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a663520fcc4bce2814032e3de6c4e2665b9555e5",
      "tree": "79df52fbb82994e2a3469b9671a1d3d1ff401746",
      "parents": [
        "ae65b443f03fca3620cb37c5e019ddca3f89a1ce"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Feb 01 23:08:25 2022 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:03:06 2022 -0300"
      },
      "message": "perf annotate: Set error stream of objdump process for TUI\n\nThe stderr should be set to a pipe when using TUI.  Otherwise it\u0027d\nprint to stdout and break TUI windows with an error message.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ian Rogers \u003cirogers@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lore.kernel.org/lkml/20220202070828.143303-2-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ae65b443f03fca3620cb37c5e019ddca3f89a1ce",
      "tree": "1be878252a6178043999f234375fd3c809bcc17a",
      "parents": [
        "b7b9825fbee708e17ab7ea8b583561587c8ff7df"
      ],
      "author": {
        "name": "Anshuman Khandual",
        "email": "anshuman.khandual@arm.com",
        "time": "Wed Feb 02 16:27:23 2022 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:03:06 2022 -0300"
      },
      "message": "perf tools: Add missing branch_sample_type to perf_event_attr__fprintf()\n\nThis updates branch sample type with missing PERF_SAMPLE_BRANCH_TYPE_SAVE.\n\nSuggested-by: James Clark \u003cjames.clark@arm.com\u003e\nSigned-off-by: Anshuman Khandual \u003canshuman.khandual@arm.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: James Clark \u003cjames.clark@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLink: http://lore.kernel.org/lkml/1643799443-15109-1-git-send-email-anshuman.khandual@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b7b9825fbee708e17ab7ea8b583561587c8ff7df",
      "tree": "e40aba9bae2ca294b9cd7e6dae4e5e637c5c5545",
      "parents": [
        "9334030c3b94ca32af2e5afd02cb1c63307a2bea"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun May 09 09:39:02 2021 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 09:02:25 2022 -0300"
      },
      "message": "tools headers UAPI: Sync linux/kvm.h with the kernel sources\n\nTo pick the changes in:\n\n  f6c6804c43fa18d3 (\"kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h\")\n\nThat just rebuilds perf, as these patches don\u0027t add any new KVM ioctl to\nbe harvested for the the \u0027perf trace\u0027 ioctl syscall argument\nbeautifiers.\n\nThis is also by now used by tools/testing/selftests/kvm/, a simple test\nbuild succeeded.\n\nThis silences this perf build warning:\n\n  Warning: Kernel ABI header at \u0027tools/include/uapi/linux/kvm.h\u0027 differs from latest version at \u0027include/uapi/linux/kvm.h\u0027\n  diff -u tools/include/uapi/linux/kvm.h include/uapi/linux/kvm.h\n\nCc: Janosch Frank \u003cfrankja@linux.ibm.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nLink: http://lore.kernel.org/lkml/Yf+4k5Fs5Q3HdSG9@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9334030c3b94ca32af2e5afd02cb1c63307a2bea",
      "tree": "51bd44f141decad700255a716a6b6924d7e2faf4",
      "parents": [
        "fc45e6588d57b65378612fce07089276141509dc",
        "90c9e950c0def5c354b4a6154a2ddda3e5f214ac"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 08:28:34 2022 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Feb 06 08:28:34 2022 -0300"
      },
      "message": "Merge remote-tracking branch \u0027torvalds/master\u0027 into perf/urgent\n\nTo check if more kernel API sync is needed and also to see if the perf\nbuild tests continue to pass.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "90c9e950c0def5c354b4a6154a2ddda3e5f214ac",
      "tree": "66dc9fc498322caa9e0cefdec3da41401018a530",
      "parents": [
        "5fdb26213fcb912955e0c9eacbe2b8961628682f",
        "e25a8d959992f61b64a58fc62fb7951dc6f31d1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 10:40:17 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 10:40:17 2022 -0800"
      },
      "message": "Merge tag \u0027for-linus-5.17a-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fixes from Juergen Gross:\n\n - documentation fixes related to Xen\n\n - enable x2apic mode when available when running as hardware\n   virtualized guest under Xen\n\n - cleanup and fix a corner case of vcpu enumeration when running a\n   paravirtualized Xen guest\n\n* tag \u0027for-linus-5.17a-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  x86/Xen: streamline (and fix) PV CPU enumeration\n  xen: update missing ioctl magic numers documentation\n  Improve docs for IOCTL_GNTDEV_MAP_GRANT_REF\n  xen: xenbus_dev.h: delete incorrect file name\n  xen/x2apic: enable x2apic mode when supported for HVM\n"
    },
    {
      "commit": "5fdb26213fcb912955e0c9eacbe2b8961628682f",
      "tree": "9003bd6e68a6dde9f5ba7bd772fed877dcb9f8e0",
      "parents": [
        "fbc04bf01a8d5a639c2e90fea9402f715cf10ff2",
        "7e6a6b400db8048bd1c06e497e338388413cf5bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 09:55:59 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 09:55:59 2022 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"ARM:\n\n   - A couple of fixes when handling an exception while a SError has\n     been delivered\n\n   - Workaround for Cortex-A510\u0027s single-step erratum\n\n  RISC-V:\n\n   - Make CY, TM, and IR counters accessible in VU mode\n\n   - Fix SBI implementation version\n\n  x86:\n\n   - Report deprecation of x87 features in supported CPUID\n\n   - Preparation for fixing an interrupt delivery race on AMD hardware\n\n   - Sparse fix\n\n  All except POWER and s390:\n\n   - Rework guest entry code to correctly mark noinstr areas and fix\n     vtime\u0027 accounting (for x86, this was already mostly correct but not\n     entirely; for ARM, MIPS and RISC-V it wasn\u0027t)\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer\n  KVM: x86: Report deprecated x87 features in supported CPUID\n  KVM: arm64: Workaround Cortex-A510\u0027s single-step and PAC trap errata\n  KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs\n  KVM: arm64: Avoid consuming a stale esr value when SError occur\n  RISC-V: KVM: Fix SBI implementation version\n  RISC-V: KVM: make CY, TM, and IR counters accessible in VU mode\n  kvm/riscv: rework guest entry logic\n  kvm/arm64: rework guest entry logic\n  kvm/x86: rework guest entry logic\n  kvm/mips: rework guest entry logic\n  kvm: add guest_state_{enter,exit}_irqoff()\n  KVM: x86: Move delivery of non-APICv interrupt into vendor code\n  kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h\n"
    },
    {
      "commit": "fbc04bf01a8d5a639c2e90fea9402f715cf10ff2",
      "tree": "33d1b1a15ef543e3917b79efd2e7f42259a20f70",
      "parents": [
        "ea7b3e6d42d7afa141ff765099d6b4ea406001bc",
        "cea267c235e1b1ec3bfc415f6bd420289bcb3bc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 09:21:55 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 09:21:55 2022 -0800"
      },
      "message": "Merge tag \u0027xfs-5.17-fixes-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fixes from Darrick Wong:\n \"I was auditing operations in XFS that clear file privileges, and\n  realized that XFS\u0027 fallocate implementation drops suid/sgid but\n  doesn\u0027t clear file capabilities the same way that file writes and\n  reflink do.\n\n  There are VFS helpers that do it correctly, so refactor XFS to use\n  them. I also noticed that we weren\u0027t flushing the log at the correct\n  point in the fallocate operation, so that\u0027s fixed too.\n\n  Summary:\n\n   - Fix fallocate so that it drops all file privileges when files are\n     modified instead of open-coding that incompletely.\n\n   - Fix fallocate to flush the log if the caller wanted synchronous\n     file updates\"\n\n* tag \u0027xfs-5.17-fixes-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: ensure log flush at the end of a synchronous fallocate call\n  xfs: move xfs_update_prealloc_flags() to xfs_pnfs.c\n  xfs: set prealloc flag in xfs_alloc_file_space()\n  xfs: fallocate() should call file_modified()\n  xfs: remove XFS_PREALLOC_SYNC\n  xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP*\n"
    },
    {
      "commit": "ea7b3e6d42d7afa141ff765099d6b4ea406001bc",
      "tree": "f778fd3d33d72fdda2aa6cb39dc52e56ed9187aa",
      "parents": [
        "524446e2179855534b425647dfc250757905aad8",
        "2d86293c70750e4331e9616aded33ab6b47c299d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 09:13:51 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 09:13:51 2022 -0800"
      },
      "message": "Merge tag \u0027vfs-5.17-fixes-2\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull vfs fixes from Darrick Wong:\n \"I was auditing the sync_fs code paths recently and noticed that most\n  callers of -\u003esync_fs ignore its return value (and many implementations\n  never return nonzero even if the fs is broken!), which means that\n  internal fs errors and corruption are not passed up to userspace\n  callers of syncfs(2) or FIFREEZE. Hence fixing the common code and\n  XFS, and I\u0027ll start working on the ext4/btrfs folks if this is merged.\n\n  Summary:\n\n   - Fix a bug where callers of -\u003esync_fs (e.g. sync_filesystem and\n     syncfs(2)) ignore the return value.\n\n   - Fix a bug where callers of sync_filesystem (e.g. fs freeze) ignore\n     the return value.\n\n   - Fix a bug in XFS where xfs_fs_sync_fs never passed back error\n     returns\"\n\n* tag \u0027vfs-5.17-fixes-2\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: return errors in xfs_fs_sync_fs\n  quota: make dquot_quota_sync return errors from -\u003esync_fs\n  vfs: make sync_filesystem return errors from -\u003esync_fs\n  vfs: make freeze_super abort when sync_filesystem returns error\n"
    },
    {
      "commit": "524446e2179855534b425647dfc250757905aad8",
      "tree": "6e2c3237389b856c49e28c8394c97d6206158bbd",
      "parents": [
        "0457e5153e0e8420134f60921349099e907264ca",
        "ebb7fb1557b1d03b906b668aa2164b51e6b7d19a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 09:04:43 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 05 09:04:43 2022 -0800"
      },
      "message": "Merge tag \u0027iomap-5.17-fixes-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull iomap fix from Darrick Wong:\n \"A single bugfix for iomap.\n\n  The fix should eliminate occasional complaints about stall warnings\n  when a lot of writeback IO completes all at once and we have to then\n  go clearing status on a large number of folios.\n\n  Summary:\n\n   - Limit the length of ioend chains in writeback so that we don\u0027t trip\n     the softlockup watchdog and to limit long tail latency on clearing\n     PageWriteback\"\n\n* tag \u0027iomap-5.17-fixes-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs, iomap: limit individual ioend chain lengths in writeback\n"
    },
    {
      "commit": "7e6a6b400db8048bd1c06e497e338388413cf5bc",
      "tree": "794f9fcdc7a1bfb9a2812e90fc76809d810203b2",
      "parents": [
        "6e37ec8825a113bc2dd1b280be10e5ac6eb4f6b1",
        "1dd498e5e26ad71e3e9130daf72cfb6a693fee03"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Feb 05 00:58:25 2022 -0500"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Sat Feb 05 00:58:25 2022 -0500"
      },
      "message": "Merge tag \u0027kvmarm-fixes-5.17-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD\n\nKVM/arm64 fixes for 5.17, take #2\n\n- A couple of fixes when handling an exception while a SError has been\n  delivered\n\n- Workaround for Cortex-A510\u0027s single-step[ erratum\n"
    },
    {
      "commit": "0457e5153e0e8420134f60921349099e907264ca",
      "tree": "3e6f4b5a9a93b19c8cad69c7caa59950895d2af1",
      "parents": [
        "fc93310c67ff1c0dc38e3df7814973b55eea5559",
        "f3136c4ce7acf64bee43135971ca52a880572e32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 16:28:11 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 16:28:11 2022 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n \"Some medium sized bugs in the various drivers. A couple are more\n  recent regressions:\n\n   - Fix two panics in hfi1 and two allocation problems\n\n   - Send the IGMP to the correct address in cma\n\n   - Squash a syzkaller bug related to races reading the multicast list\n\n   - Memory leak in siw and cm\n\n   - Fix a corner case spec compliance for HFI/QIB\n\n   - Correct the implementation of fences in siw\n\n   - Error unwind bug in mlx4\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  RDMA/mlx4: Don\u0027t continue event handler after memory allocation failure\n  RDMA/siw: Fix broken RDMA Read Fence/Resume logic.\n  IB/rdmavt: Validate remote_addr during loopback atomic tests\n  IB/cm: Release previously acquired reference counter in the cm_id_priv\n  RDMA/siw: Fix refcounting leak in siw_create_qp()\n  RDMA/ucma: Protect mc during concurrent multicast leaves\n  RDMA/cma: Use correct address when leaving multicast group\n  IB/hfi1: Fix tstats alloc and dealloc\n  IB/hfi1: Fix AIP early init panic\n  IB/hfi1: Fix alloc failure with larger txqueuelen\n  IB/hfi1: Fix panic with larger ipoib send_queue_size\n"
    },
    {
      "commit": "fc93310c67ff1c0dc38e3df7814973b55eea5559",
      "tree": "69157bcb644dbf1fb66d6d3c6a3c2e83ac322092",
      "parents": [
        "e09e1a40639ba10eff22984003c201db57fe033a",
        "c763ec4c10f78678d6d4415646237f07109a5a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 15:27:45 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 15:27:45 2022 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"Seven fixes, six of which are fairly obvious driver fixes.\n\n  The one core change to the device budget depth is to try to ensure\n  that if the default depth is large (which can produce quite a sizeable\n  bitmap allocation per device), we give back the memory we don\u0027t need\n  if there\u0027s a queue size reduction in slave_configure (which happens to\n  a lot of devices)\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: hisi_sas: Fix setting of hisi_sas_slot.is_internal\n  scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task\n  scsi: pm8001: Fix use-after-free for aborted TMF sas_task\n  scsi: pm8001: Fix warning for undescribed param in process_one_iomb()\n  scsi: core: Reallocate device\u0027s budget map on queue depth change\n  scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe\n  scsi: pm80xx: Fix double completion for SATA devices\n"
    },
    {
      "commit": "e09e1a40639ba10eff22984003c201db57fe033a",
      "tree": "1ab4ce557823579bc36488bb513e9213676dea04",
      "parents": [
        "86286e486cbdd68f01d330409307f6a6efcd4298",
        "7dd3876205df92e07d824fe2264b38e0b8a9eec1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 15:22:35 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 15:22:35 2022 -0800"
      },
      "message": "Merge tag \u0027pci-v5.17-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull pci fixes from Bjorn Helgaas:\n\n - Restructure j721e_pcie_probe() so we don\u0027t dereference a NULL pointer\n   (Bjorn Helgaas)\n\n - Add a kirin_pcie_data struct to identify different Kirin variants to\n   fix probe failure for controllers with an internal PHY (Bjorn\n   Helgaas)\n\n* tag \u0027pci-v5.17-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: kirin: Add dev struct for of_device_get_match_data()\n  PCI: j721e: Initialize pcie-\u003ecdns_pcie before using it\n"
    },
    {
      "commit": "7dd3876205df92e07d824fe2264b38e0b8a9eec1",
      "tree": "7e0ba019123eff817fd5ade7fe67a07cb780e3aa",
      "parents": [
        "053ca37c87af65f41f5842070c68aa53c3d035f5"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Feb 02 09:52:41 2022 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Feb 04 15:14:26 2022 -0600"
      },
      "message": "PCI: kirin: Add dev struct for of_device_get_match_data()\n\nBean reported that a622435fbe1a (\"PCI: kirin: Prefer\nof_device_get_match_data()\") broke kirin_pcie_probe() because it assumed\nmatch data of 0 was a failure when in fact, it meant the match data was\n\"(void *)PCIE_KIRIN_INTERNAL_PHY\".\n\nTherefore, probing of \"hisilicon,kirin960-pcie\" devices failed with -EINVAL\nand an \"OF data missing\" message.\n\nAdd a struct kirin_pcie_data to encode the PHY type.  Then the result of\nof_device_get_match_data() should always be a non-NULL pointer to a struct\nkirin_pcie_data that contains the PHY type.\n\nFixes: a622435fbe1a (\"PCI: kirin: Prefer of_device_get_match_data()\")\nLink: https://lore.kernel.org/r/20220202162659.GA12603@bhelgaas\nLink: https://lore.kernel.org/r/20220201215941.1203155-1-huobean@gmail.com\nReported-by: Bean Huo \u003cbeanhuo@micron.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "86286e486cbdd68f01d330409307f6a6efcd4298",
      "tree": "0908b88e22390723b89320a7fc4d74e56969d518",
      "parents": [
        "b0bc0cb8157d5f09493a235e1ee73e84dd182ff9",
        "40cdc509877bacb438213b83c7541c5e24a1d9ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 12:14:58 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 12:14:58 2022 -0800"
      },
      "message": "Merge tag \u0027for-5.17-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs fixes from David Sterba:\n \"A few fixes and error handling improvements:\n\n   - fix deadlock between quota disable and qgroup rescan worker\n\n   - fix use-after-free after failure to create a snapshot\n\n   - skip warning on unmount after log cleanup failure\n\n   - don\u0027t start transaction for scrub if the fs is mounted read-only\n\n   - tree checker verifies item sizes\"\n\n* tag \u0027for-5.17-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  btrfs: skip reserved bytes warning on unmount after log cleanup failure\n  btrfs: fix use of uninitialized variable at rm device ioctl\n  btrfs: fix use-after-free after failure to create a snapshot\n  btrfs: tree-checker: check item_size for dev_item\n  btrfs: tree-checker: check item_size for inode_item\n  btrfs: fix deadlock between quota disable and qgroup rescan worker\n  btrfs: don\u0027t start transaction for scrub if the fs is mounted read-only\n"
    },
    {
      "commit": "b0bc0cb8157d5f09493a235e1ee73e84dd182ff9",
      "tree": "2567b1be7f4c195775ce58d44e658c656aad310a",
      "parents": [
        "7c4a94590e4dc134b36b0edeb5ddcf6e8b3da498",
        "24331050a3e6afcd4451409831dd9ae8085a42f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 12:08:49 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 12:08:49 2022 -0800"
      },
      "message": "Merge tag \u0027erofs-for-5.17-rc3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs\n\nPull erofs fixes from Gao Xiang:\n \"Two fixes related to fsdax cleanup in this cycle and ztailpacking to\n  fix small compressed data inlining. There is also a trivial cleanup to\n  rearrange code for better reading.\n\n  Summary:\n\n   - fix fsdax partition offset misbehavior\n\n   - clean up z_erofs_decompressqueue_work() declaration\n\n   - fix up EOF lcluster inlining, especially for small compressed data\"\n\n* tag \u0027erofs-for-5.17-rc3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:\n  erofs: fix small compressed files inlining\n  erofs: avoid unnecessary z_erofs_decompressqueue_work() declaration\n  erofs: fix fsdax partition offset handling\n"
    },
    {
      "commit": "7c4a94590e4dc134b36b0edeb5ddcf6e8b3da498",
      "tree": "2c050b2d6a2b5f206bd7fc88d41f918db5ec51d0",
      "parents": [
        "494a2c2b27c5d2a3c4f65a325fe5a0087013c1a4",
        "b13e0c71856817fca67159b11abac350e41289f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 12:01:57 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 12:01:57 2022 -0800"
      },
      "message": "Merge tag \u0027block-5.17-2022-02-04\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n\n - NVMe pull request\n    - fix use-after-free in rdma and tcp controller reset (Sagi Grimberg)\n    - fix the state check in nvmf_ctlr_matches_baseopts (Uday Shankar)\n\n - MD nowait null pointer fix (Song)\n\n - blk-integrity seed advance fix (Martin)\n\n - Fix a dio regression in this merge window (Ilya)\n\n* tag \u0027block-5.17-2022-02-04\u0027 of git://git.kernel.dk/linux-block:\n  block: bio-integrity: Advance seed correctly for larger interval sizes\n  nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts()\n  md: fix NULL pointer deref with nowait but no mddev-\u003equeue\n  block: fix DIO handling regressions in blkdev_read_iter()\n  nvme-rdma: fix possible use-after-free in transport error_recovery work\n  nvme-tcp: fix possible use-after-free in transport error_recovery work\n  nvme: fix a possible use-after-free in controller reset during load\n"
    },
    {
      "commit": "494a2c2b27c5d2a3c4f65a325fe5a0087013c1a4",
      "tree": "c5393652ecceece4109540ced6ef356b415fa38a",
      "parents": [
        "07cd9ac4c54039c99f98d30e83e23040e330fad5",
        "ac9f0c810684a1b161c18eb4b91ce84cbc13c91d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:52:37 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:52:37 2022 -0800"
      },
      "message": "Merge tag \u0027ata-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata\n\nPull ATA fixes from Damien Le Moal:\n\n - Sergey volunteered to be a reviewer for the Renesas R-Car SATA driver\n   and PATA drivers. Update the MAINTAINERS file accordingly.\n\n - Regression fix: add a horkage flag to prevent accessing the log\n   directory log page with SATADOM-ML 3ME SATA devices as they react\n   badly to reading that log page (from Anton).\n\n* tag \u0027ata-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata:\n  ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkage\n  MAINTAINERS: add myself as Renesas R-Car SATA driver reviewer\n  MAINTAINERS: add myself as PATA drivers reviewer\n"
    },
    {
      "commit": "07cd9ac4c54039c99f98d30e83e23040e330fad5",
      "tree": "82cc5f61d3f180e65c6c900b5a7a3bab4511f389",
      "parents": [
        "ba6ef8af0f3be2e0318aac7e6e43d3a04a069a6a",
        "9b45a7738eec52bf0f5d8d3d54e822962781c5f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:45:16 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:45:16 2022 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v5.17-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull iommu fixes from Joerg Roedel:\n\n - Warning fixes and a fix for a potential use-after-free in IOMMU core\n   code\n\n - Another potential memory leak fix for the Intel VT-d driver\n\n - Fix for an IO polling loop timeout issue in the AMD IOMMU driver\n\n* tag \u0027iommu-fixes-v5.17-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()\n  iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()\n  iommu: Fix some W\u003d1 warnings\n  iommu: Fix potential use-after-free during probe\n"
    },
    {
      "commit": "ba6ef8af0f3be2e0318aac7e6e43d3a04a069a6a",
      "tree": "61ed4c55ac5c82c0fc47be4710396dc7de33eb8b",
      "parents": [
        "ddb16b08316bc4d57b9a46f4a470fd331815fb4a",
        "9d5505f1eebeca778074a0260ed077fd85f8792c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:38:01 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:38:01 2022 -0800"
      },
      "message": "Merge tag \u0027random-5.17-rc3-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random\n\nPull random number generator fixes from Jason Donenfeld:\n \"For this week, we have:\n\n   - A fix to make more frequent use of hwgenerator randomness, from\n     Dominik.\n\n   - More cleanups to the boot initialization sequence, from Dominik.\n\n   - A fix for an old shortcoming with the ZAP ioctl, from me.\n\n   - A workaround for a still unfixed Clang CFI/FullLTO compiler bug,\n     from me. On one hand, it\u0027s a bummer to commit workarounds for\n     experimental compiler features that have bugs. But on the other, I\n     think this actually improves the code somewhat, independent of the\n     bug. So a win-win\"\n\n* tag \u0027random-5.17-rc3-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random:\n  random: only call crng_finalize_init() for primary_crng\n  random: access primary_pool directly rather than through pointer\n  random: wake up /dev/random writers after zap\n  random: continually use hwgenerator randomness\n  lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI\n"
    },
    {
      "commit": "ddb16b08316bc4d57b9a46f4a470fd331815fb4a",
      "tree": "c8cb2cce09daa30d3733aa6e252d67523786166b",
      "parents": [
        "0a566d43c8cdefb30a225f0dbde40e4f487e0fc9",
        "04662bac0067e2fd7f243d6abaa4d779bce14114"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:32:46 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:32:46 2022 -0800"
      },
      "message": "Merge tag \u0027acpi-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fix from Rafael Wysocki:\n \"Fix compilation in the case when ACPI is selected and CRC32, depended\n  on by ACPI after recent changes, is not (Randy Dunlap)\"\n\n* tag \u0027acpi-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: require CRC32 to build\n"
    },
    {
      "commit": "0a566d43c8cdefb30a225f0dbde40e4f487e0fc9",
      "tree": "7e085b8405a8486ff9228f78da10f4d8e30dfbe4",
      "parents": [
        "31462d9e47cf6e2cb10a69c833b5e081fff7086d",
        "52517d9c0c011272950e1d88f1ced297daa001e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:24:28 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:24:28 2022 -0800"
      },
      "message": "Merge tag \u0027sound-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A collection of small fixes.\n\n  The major changes are ASoC core fixes, addressing the DPCM locking\n  issue after the recent code changes and the potentially invalid\n  register accesses via control API. Also, HD-audio got a core fix for\n  Oops at dynamic unbinding.\n\n  The rest are device-specific small fixes, including the usual stuff\n  like HD-audio and USB-audio quirks\"\n\n* tag \u0027sound-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (31 commits)\n  ALSA: hda: Skip codec shutdown in case the codec is not registered\n  ALSA: usb-audio: Correct quirk for VF0770\n  ALSA: Replace acpi_bus_get_device()\n  Input: wm97xx: Simplify resource management\n  ALSA: hda/realtek: Add quirk for ASUS GU603\n  ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows\n  ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset)\n  ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks\n  ALSA: hda: realtek: Fix race at concurrent COEF updates\n  ASoC: ops: Check for negative values before reading them\n  ASoC: rt5682: Fix deadlock on resume\n  ASoC: hdmi-codec: Fix OOB memory accesses\n  ASoC: soc-pcm: Move debugfs removal out of spinlock\n  ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks\n  ASoC: fsl: Add missing error handling in pcm030_fabric_probe\n  ALSA: hda: Fix signedness of sscanf() arguments\n  ALSA: usb-audio: initialize variables that could ignore errors\n  ALSA: hda: Fix UAF of leds class devs at unbinding\n  ASoC: qdsp6: q6apm-dai: only stop graphs that are started\n  ASoC: codecs: wcd938x: fix return value of mixer put function\n  ...\n"
    },
    {
      "commit": "31462d9e47cf6e2cb10a69c833b5e081fff7086d",
      "tree": "e874b43a070a24241256ae71133169fd32b2a772",
      "parents": [
        "f9aaa5b05ea376f4917ff2c838c4641a100fd1e2",
        "9ca3d3cd0857523c95ab8cdbb6cfe47b8f90e309"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:13:54 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 11:13:54 2022 -0800"
      },
      "message": "Merge tag \u0027drm-fixes-2022-02-04\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Regular fixes for the week. Daniel has agreed to bring back the fbcon\n  hw acceleration under a CONFIG option for the non-drm fbdev users, we\n  don\u0027t advise turning this on unless you are in the niche that is old\n  fbdev drivers, Since it\u0027s essentially a revert and shouldn\u0027t be high\n  impact seemed like a good time to do it now.\n\n  Otherwise, i915 and amdgpu fixes are most of it, along with some minor\n  fixes elsewhere.\n\n  fbdev:\n   - readd fbcon acceleration\n\n  i915:\n   - fix DP monitor via type-c dock\n   - fix for engine busyness and read timeout with GuC\n   - use ALLOW_FAIL for error capture buffer allocs\n   - don\u0027t use interruptible lock on error paths\n   - smatch fix to reject zero sized overlays.\n\n  amdgpu:\n   - mGPU fan boost fix for beige goby\n   - S0ix fixes\n   - Cyan skillfish hang fix\n   - DCN fixes for DCN 3.1\n   - DCN fixes for DCN 3.01\n   - Apple retina panel fix\n   - ttm logic inversion fix\n\n  dma-buf:\n   - heaps: fix potential spectre v1 gadget\n\n  kmb:\n   - fix potential oob access\n\n  mxsfb:\n   - fix NULL ptr deref\n\n  nouveau:\n   - fix potential oob access during BIOS decode\"\n\n* tag \u0027drm-fixes-2022-02-04\u0027 of git://anongit.freedesktop.org/drm/drm: (24 commits)\n  drm: mxsfb: Fix NULL pointer dereference\n  drm/amdgpu: fix logic inversion in check\n  drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled\n  drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15\" Apple Retina panels\n  drm/amd/display: revert \"Reset fifo after enable otg\"\n  drm/amd/display: watermark latencies is not enough on DCN31\n  drm/amd/display: Update watermark values for DCN301\n  drm/amdgpu: fix a potential GPU hang on cyan skillfish\n  drm/amd: Only run s3 or s0ix if system is configured properly\n  drm/amd: add support to check whether the system is set to s3\n  fbcon: Add option to enable legacy hardware acceleration\n  Revert \"fbcon: Disable accelerated scrolling\"\n  Revert \"fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)\"\n  drm/i915/pmu: Fix KMD and GuC race on accessing busyness\n  dma-buf: heaps: Fix potential spectre v1 gadget\n  drm/amd: Warn users about potential s0ix problems\n  drm/amd/pm: correct the MGpuFanBoost support for Beige Goby\n  drm/nouveau: fix off by one in BIOS boundary checking\n  drm/i915/adlp: Fix TypeC PHY-ready status readout\n  drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP for reference\n  ...\n"
    },
    {
      "commit": "f9aaa5b05ea376f4917ff2c838c4641a100fd1e2",
      "tree": "cf23cd4182768330d8574b38dba655a37ac917bb",
      "parents": [
        "cff7f2237c2b494a07c90f70291588d218b77e14",
        "07d2505b963b2d30f747dce338211f51068b8765"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 10:34:19 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 10:34:19 2022 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"10 patches.\n\n  Subsystems affected by this patch series: ipc, MAINTAINERS, and mm\n  (vmscan, debug, pagemap, kmemleak, and selftests)\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  kselftest/vm: revert \"tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner\"\n  MAINTAINERS: update rppt\u0027s email\n  mm/kmemleak: avoid scanning potential huge holes\n  ipc/sem: do not sleep with a spin lock held\n  mm/pgtable: define pte_index so that preprocessor could recognize it\n  mm/page_table_check: check entries at pmd levels\n  mm/khugepaged: unify collapse pmd clear, flush and free\n  mm/page_table_check: use unsigned long for page counters and cleanup\n  mm/debug_vm_pgtable: remove pte entry from the page table\n  Revert \"mm/page_isolation: unset migratetype directly for non Buddy page\"\n"
    },
    {
      "commit": "9d5505f1eebeca778074a0260ed077fd85f8792c",
      "tree": "1705c258ed5df7c8d10e07180af9c6623de63fd8",
      "parents": [
        "ebf7606388732ecf2821ca21087e9446cb4a5b57"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 30 22:03:20 2022 +0100"
      },
      "committer": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Fri Feb 04 19:22:32 2022 +0100"
      },
      "message": "random: only call crng_finalize_init() for primary_crng\n\ncrng_finalize_init() returns instantly if it is called for another pool\nthan primary_crng. The test whether crng_finalize_init() is still required\ncan be moved to the relevant caller in crng_reseed(), and\ncrng_need_final_init can be reset to false if crng_finalize_init() is\ncalled with workqueues ready. Then, no previous callsite will call\ncrng_finalize_init() unless it is needed, and we can get rid of the\nsuperfluous function parameter.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\n"
    },
    {
      "commit": "ebf7606388732ecf2821ca21087e9446cb4a5b57",
      "tree": "c98fb919cf797db364b6a69c88011c6e22e3d123",
      "parents": [
        "042e293e16e3aa9794ce60c29f5b7b0c8170f933"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 30 22:03:19 2022 +0100"
      },
      "committer": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Fri Feb 04 19:22:32 2022 +0100"
      },
      "message": "random: access primary_pool directly rather than through pointer\n\nBoth crng_initialize_primary() and crng_init_try_arch_early() are\nonly called for the primary_pool. Accessing it directly instead of\nthrough a function parameter simplifies the code.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\n"
    },
    {
      "commit": "042e293e16e3aa9794ce60c29f5b7b0c8170f933",
      "tree": "b0f1c07c6222f4aa408dfa7aff26fbefb0bdc2db",
      "parents": [
        "c321e907aa4803d562d6e70ebed9444ad082f953"
      ],
      "author": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Fri Jan 28 23:44:03 2022 +0100"
      },
      "committer": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Fri Feb 04 19:22:32 2022 +0100"
      },
      "message": "random: wake up /dev/random writers after zap\n\nWhen account() is called, and the amount of entropy dips below\nrandom_write_wakeup_bits, we wake up the random writers, so that they\ncan write some more in. However, the RNDZAPENTCNT/RNDCLEARPOOL ioctl\nsets the entropy count to zero -- a potential reduction just like\naccount() -- but does not unblock writers. This commit adds the missing\nlogic to that ioctl to unblock waiting writers.\n\nReviewed-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\n"
    },
    {
      "commit": "c321e907aa4803d562d6e70ebed9444ad082f953",
      "tree": "716a3613f8cb1540f947a4aece0ae81bb960904a",
      "parents": [
        "d2a02e3c8bb6b347818518edff5a4b40ff52d6d8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jan 25 21:14:57 2022 +0100"
      },
      "committer": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Fri Feb 04 19:22:32 2022 +0100"
      },
      "message": "random: continually use hwgenerator randomness\n\nThe rngd kernel thread may sleep indefinitely if the entropy count is\nkept above random_write_wakeup_bits by other entropy sources. To make\nbest use of multiple sources of randomness, mix entropy from hardware\nRNGs into the pool at least once within CRNG_RESEED_INTERVAL.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\n"
    },
    {
      "commit": "d2a02e3c8bb6b347818518edff5a4b40ff52d6d8",
      "tree": "0720900f9d55c65787d098d94a9fc724bc0751bb",
      "parents": [
        "26291c54e111ff6ba87a164d85d4a4e134b7315c"
      ],
      "author": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Wed Jan 19 14:35:06 2022 +0100"
      },
      "committer": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Fri Feb 04 19:22:32 2022 +0100"
      },
      "message": "lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI\n\nblake2s_compress_generic is weakly aliased by blake2s_compress. The\ncurrent harness for function selection uses a function pointer, which is\nordinarily inlined and resolved at compile time. But when Clang\u0027s CFI is\nenabled, CFI still triggers when making an indirect call via a weak\nsymbol. This seems like a bug in Clang\u0027s CFI, as though it\u0027s bucketing\nweak symbols and strong symbols differently. It also only seems to\ntrigger when \"full LTO\" mode is used, rather than \"thin LTO\".\n\n[    0.000000][    T0] Kernel panic - not syncing: CFI failure (target: blake2s_compress_generic+0x0/0x1444)\n[    0.000000][    T0] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.16.0-mainline-06981-g076c855b846e #1\n[    0.000000][    T0] Hardware name: MT6873 (DT)\n[    0.000000][    T0] Call trace:\n[    0.000000][    T0]  dump_backtrace+0xfc/0x1dc\n[    0.000000][    T0]  dump_stack_lvl+0xa8/0x11c\n[    0.000000][    T0]  panic+0x194/0x464\n[    0.000000][    T0]  __cfi_check_fail+0x54/0x58\n[    0.000000][    T0]  __cfi_slowpath_diag+0x354/0x4b0\n[    0.000000][    T0]  blake2s_update+0x14c/0x178\n[    0.000000][    T0]  _extract_entropy+0xf4/0x29c\n[    0.000000][    T0]  crng_initialize_primary+0x24/0x94\n[    0.000000][    T0]  rand_initialize+0x2c/0x6c\n[    0.000000][    T0]  start_kernel+0x2f8/0x65c\n[    0.000000][    T0]  __primary_switched+0xc4/0x7be4\n[    0.000000][    T0] Rebooting in 5 seconds..\n\nNonetheless, the function pointer method isn\u0027t so terrific anyway, so\nthis patch replaces it with a simple boolean, which also gets inlined\naway. This successfully works around the Clang bug.\n\nIn general, I\u0027m not too keen on all of the indirection involved here; it\nclearly does more harm than good. Hopefully the whole thing can get\ncleaned up down the road when lib/crypto is overhauled more\ncomprehensively. But for now, we go with a simple bandaid.\n\nFixes: 6048fdcc5f26 (\"lib/crypto: blake2s: include as built-in\")\nLink: https://github.com/ClangBuiltLinux/linux/issues/1567\nReported-by: Miles Chen \u003cmiles.chen@mediatek.com\u003e\nTested-by: Miles Chen \u003cmiles.chen@mediatek.com\u003e\nTested-by: Nathan Chancellor \u003cnathan@kernel.org\u003e\nTested-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nAcked-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nReviewed-by: Eric Biggers \u003cebiggers@google.com\u003e\nSigned-off-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\n"
    },
    {
      "commit": "cff7f2237c2b494a07c90f70291588d218b77e14",
      "tree": "276c725a455a87c26f46f390c8834d2fc3e554b3",
      "parents": [
        "1eb7de177d4073085e3a1cebf19d5d538d171f10",
        "038b8d1d1ab1cce11a158d30bf080ff41a2cfd15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:54:02 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:54:02 2022 -0800"
      },
      "message": "Merge tag \u0027ceph-for-5.17-rc3\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph fixes from Ilya Dryomov:\n \"A patch to make it possible to disable zero copy path in the messenger\n  to avoid checksum or authentication tag mismatches and ensuing session\n  resets in case the destination buffer isn\u0027t guaranteed to be stable\"\n\n* tag \u0027ceph-for-5.17-rc3\u0027 of git://github.com/ceph/ceph-client:\n  libceph: optionally use bounce buffer on recv path in crc mode\n  libceph: make recv path in secure mode work the same as send path\n"
    },
    {
      "commit": "1eb7de177d4073085e3a1cebf19d5d538d171f10",
      "tree": "6fd630f0612884f20a2476710cc4819263cf3cda",
      "parents": [
        "633a8e8986eac2c9e32c76ccb9cfe0e5a898b314",
        "22e424feb6658c5d6789e45121830357809c59cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:44:42 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:44:42 2022 -0800"
      },
      "message": "Merge tag \u00279p-for-5.17-rc3\u0027 of git://github.com/martinetd/linux\n\nPull 9p fix from Dominique Martinet:\n \"Fix \u0027cannot walk open fid\u0027 rule\n\n  The 9p \u0027walk\u0027 operation requires fid arguments to not originate from\n  an open or create call and we\u0027ve missed that for a while as the\n  servers regularly running tests with don\u0027t enforce the check and no\n  active reviewer knew about the rule.\n\n  Both reporters confirmed reverting this patch fixes things for them\n  and looking at it further wasn\u0027t actually required... Will take more\n  time for follow up and enforcing the rule more thoroughly later\"\n\n* tag \u00279p-for-5.17-rc3\u0027 of git://github.com/martinetd/linux:\n  Revert \"fs/9p: search open fids first\"\n"
    },
    {
      "commit": "633a8e8986eac2c9e32c76ccb9cfe0e5a898b314",
      "tree": "06e15350ee8a545e45bcb4039c2e085169e6e608",
      "parents": [
        "dcb85f85fa6f142aae1fe86f399d4503d49f2b60",
        "d3b331fb51f326d5b5326010bf2b5841bb86cdc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:34:37 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:34:37 2022 -0800"
      },
      "message": "Merge tag \u00275.17-rc3-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French:\n \"SMB3 client fixes including:\n\n   - multiple fscache related fixes, reenabling ability to read/write to\n     cached files for cifs.ko (that was temporarily disabled for cifs.ko\n     a few weeks ago due to the recent fscache changes)\n\n   - also includes a new fscache helper function (\"query_occupancy\")\n     used by above\n\n   - fix for multiuser mounts and NTLMSSP auth (workstation name) for\n     stable\n\n   - fix locking ordering problem in multichannel code\n\n   - trivial malformed comment fix\"\n\n* tag \u00275.17-rc3-smb3-client-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix workstation_name for multiuser mounts\n  Invalidate fscache cookie only when inode attributes are changed.\n  cifs: Fix the readahead conversion to manage the batch when reading from cache\n  cifs: Implement cache I/O by accessing the cache directly\n  netfs, cachefiles: Add a method to query presence of data in the cache\n  cifs: Transition from -\u003ereadpages() to -\u003ereadahead()\n  cifs: unlock chan_lock before calling cifs_put_tcp_session\n  Fix a warning about a malformed kernel doc comment in cifs\n"
    },
    {
      "commit": "07d2505b963b2d30f747dce338211f51068b8765",
      "tree": "500555bd20bdafd762fd0a2705e54a4644b33982",
      "parents": [
        "6a0fb704b05cd143dfe2c6a4969c41c59a04b330"
      ],
      "author": {
        "name": "Shuah Khan",
        "email": "skhan@linuxfoundation.org",
        "time": "Thu Feb 03 20:49:45 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:05 2022 -0800"
      },
      "message": "kselftest/vm: revert \"tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner\"\n\nWith this change, userfaultfd fails to build with undefined reference\nswap() error:\n\n  userfaultfd.c: In function `userfaultfd_stress\u0027:\n  userfaultfd.c:1530:17: warning: implicit declaration of function `swap\u0027; did you mean `swab\u0027? [-Wimplicit-function-declaration]\n   1530 |                 swap(area_src, area_dst);\n        |                 ^~~~\n        |                 swab\n  /usr/bin/ld: /tmp/ccDGOAdV.o: in function `userfaultfd_stress\u0027:\n  userfaultfd.c:(.text+0x549e): undefined reference to `swap\u0027\n  /usr/bin/ld: userfaultfd.c:(.text+0x54bc): undefined reference to `swap\u0027\n  collect2: error: ld returned 1 exit status\n\nRevert the commit to fix the problem.\n\nLink: https://lkml.kernel.org/r/20220202003340.87195-1-skhan@linuxfoundation.org\nFixes: 2c769ed7137a (\"tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner\")\nSigned-off-by: Shuah Khan \u003cskhan@linuxfoundation.org\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nCc: Minghao Chi \u003cchi.minghao@zte.com.cn\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a0fb704b05cd143dfe2c6a4969c41c59a04b330",
      "tree": "cee7896612878757f651391506b72720bea34d70",
      "parents": [
        "c10a0f877fe007021d70f9cada240f42adc2b5db"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "rppt@linux.ibm.com",
        "time": "Thu Feb 03 20:49:41 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:05 2022 -0800"
      },
      "message": "MAINTAINERS: update rppt\u0027s email\n\nUse my @kernel.org address\n\nLink: https://lkml.kernel.org/r/20220203090324.3701774-1-rppt@kernel.org\nSigned-off-by: Mike Rapoport \u003crppt@linux.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c10a0f877fe007021d70f9cada240f42adc2b5db",
      "tree": "8bf9f7e41f568a786715a365cb6c30c98af0687d",
      "parents": [
        "520ba724061cef59763e2b6f5b26e8387c2e5822"
      ],
      "author": {
        "name": "Lang Yu",
        "email": "lang.yu@amd.com",
        "time": "Thu Feb 03 20:49:37 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:05 2022 -0800"
      },
      "message": "mm/kmemleak: avoid scanning potential huge holes\n\nWhen using devm_request_free_mem_region() and devm_memremap_pages() to\nadd ZONE_DEVICE memory, if requested free mem region\u0027s end pfn were\nhuge(e.g., 0x400000000), the node_end_pfn() will be also huge (see\nmove_pfn_range_to_zone()).  Thus it creates a huge hole between\nnode_start_pfn() and node_end_pfn().\n\nWe found on some AMD APUs, amdkfd requested such a free mem region and\ncreated a huge hole.  In such a case, following code snippet was just\ndoing busy test_bit() looping on the huge hole.\n\n  for (pfn \u003d start_pfn; pfn \u003c end_pfn; pfn++) {\n\tstruct page *page \u003d pfn_to_online_page(pfn);\n\t\tif (!page)\n\t\t\tcontinue;\n\t...\n  }\n\nSo we got a soft lockup:\n\n  watchdog: BUG: soft lockup - CPU#6 stuck for 26s! [bash:1221]\n  CPU: 6 PID: 1221 Comm: bash Not tainted 5.15.0-custom #1\n  RIP: 0010:pfn_to_online_page+0x5/0xd0\n  Call Trace:\n    ? kmemleak_scan+0x16a/0x440\n    kmemleak_write+0x306/0x3a0\n    ? common_file_perm+0x72/0x170\n    full_proxy_write+0x5c/0x90\n    vfs_write+0xb9/0x260\n    ksys_write+0x67/0xe0\n    __x64_sys_write+0x1a/0x20\n    do_syscall_64+0x3b/0xc0\n    entry_SYSCALL_64_after_hwframe+0x44/0xae\n\nI did some tests with the patch.\n\n(1) amdgpu module unloaded\n\nbefore the patch:\n\n  real    0m0.976s\n  user    0m0.000s\n  sys     0m0.968s\n\nafter the patch:\n\n  real    0m0.981s\n  user    0m0.000s\n  sys     0m0.973s\n\n(2) amdgpu module loaded\n\nbefore the patch:\n\n  real    0m35.365s\n  user    0m0.000s\n  sys     0m35.354s\n\nafter the patch:\n\n  real    0m1.049s\n  user    0m0.000s\n  sys     0m1.042s\n\nLink: https://lkml.kernel.org/r/20211108140029.721144-1-lang.yu@amd.com\nSigned-off-by: Lang Yu \u003clang.yu@amd.com\u003e\nAcked-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Oscar Salvador \u003cosalvador@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "520ba724061cef59763e2b6f5b26e8387c2e5822",
      "tree": "a8ffcdba2940e3dbfbbd67f116b94cf220674a1d",
      "parents": [
        "314c459a6fe0957b5885fbc65c53d51444092880"
      ],
      "author": {
        "name": "Minghao Chi",
        "email": "chi.minghao@zte.com.cn",
        "time": "Thu Feb 03 20:49:33 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:05 2022 -0800"
      },
      "message": "ipc/sem: do not sleep with a spin lock held\n\nWe can\u0027t call kvfree() with a spin lock held, so defer it.\n\nLink: https://lkml.kernel.org/r/20211223031207.556189-1-chi.minghao@zte.com.cn\nFixes: fc37a3b8b438 (\"[PATCH] ipc sem: use kvmalloc for sem_undo allocation\")\nReported-by: Zeal Robot \u003czealci@zte.com.cn\u003e\nSigned-off-by: Minghao Chi \u003cchi.minghao@zte.com.cn\u003e\nReviewed-by: Shakeel Butt \u003cshakeelb@google.com\u003e\nReviewed-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Yang Guang \u003ccgel.zte@gmail.com\u003e\nCc: Davidlohr Bueso \u003cdbueso@suse.de\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Bhaskar Chowdhury \u003cunixbhaskar@gmail.com\u003e\nCc: Vasily Averin \u003cvvs@virtuozzo.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "314c459a6fe0957b5885fbc65c53d51444092880",
      "tree": "86f40b7b2bf599feffc6c7b1c06d7caac84bd4f6",
      "parents": [
        "80110bbfbba6f0078d5a1cbc8df004506db8ffe5"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "rppt@linux.ibm.com",
        "time": "Thu Feb 03 20:49:29 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:05 2022 -0800"
      },
      "message": "mm/pgtable: define pte_index so that preprocessor could recognize it\n\nSince commit 974b9b2c68f3 (\"mm: consolidate pte_index() and\npte_offset_*() definitions\") pte_index is a static inline and there is\nno define for it that can be recognized by the preprocessor.  As a\nresult, vm_insert_pages() uses slower loop over vm_insert_page() instead\nof insert_pages() that amortizes the cost of spinlock operations when\ninserting multiple pages.\n\nLink: https://lkml.kernel.org/r/20220111145457.20748-1-rppt@kernel.org\nFixes: 974b9b2c68f3 (\"mm: consolidate pte_index() and pte_offset_*() definitions\")\nSigned-off-by: Mike Rapoport \u003crppt@linux.ibm.com\u003e\nReported-by: Christian Dietrich \u003cstettberger@dokucode.de\u003e\nReviewed-by: Khalid Aziz \u003ckhalid.aziz@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80110bbfbba6f0078d5a1cbc8df004506db8ffe5",
      "tree": "40b5f73cc16da9f7d45a756498c9263cb116b4e9",
      "parents": [
        "e59a47b8a45353d9ee234aab2d229474e09885df"
      ],
      "author": {
        "name": "Pasha Tatashin",
        "email": "pasha.tatashin@soleen.com",
        "time": "Thu Feb 03 20:49:24 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:04 2022 -0800"
      },
      "message": "mm/page_table_check: check entries at pmd levels\n\nsyzbot detected a case where the page table counters were not properly\nupdated.\n\n  syzkaller login:  ------------[ cut here ]------------\n  kernel BUG at mm/page_table_check.c:162!\n  invalid opcode: 0000 [#1] PREEMPT SMP KASAN\n  CPU: 0 PID: 3099 Comm: pasha Not tainted 5.16.0+ #48\n  Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIO4\n  RIP: 0010:__page_table_check_zero+0x159/0x1a0\n  Call Trace:\n   free_pcp_prepare+0x3be/0xaa0\n   free_unref_page+0x1c/0x650\n   free_compound_page+0xec/0x130\n   free_transhuge_page+0x1be/0x260\n   __put_compound_page+0x90/0xd0\n   release_pages+0x54c/0x1060\n   __pagevec_release+0x7c/0x110\n   shmem_undo_range+0x85e/0x1250\n  ...\n\nThe repro involved having a huge page that is split due to uprobe event\ntemporarily replacing one of the pages in the huge page.  Later the huge\npage was combined again, but the counters were off, as the PTE level was\nnot properly updated.\n\nMake sure that when PMD is cleared and prior to freeing the level the\nPTEs are updated.\n\nLink: https://lkml.kernel.org/r/20220131203249.2832273-5-pasha.tatashin@soleen.com\nFixes: df4e817b7108 (\"mm: page table check\")\nSigned-off-by: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.ibm.com\u003e\nCc: Anshuman Khandual \u003canshuman.khandual@arm.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nCc: Mike Rapoport \u003crppt@kernel.org\u003e\nCc: Muchun Song \u003csongmuchun@bytedance.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Wei Xu \u003cweixugc@google.com\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Zi Yan \u003cziy@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e59a47b8a45353d9ee234aab2d229474e09885df",
      "tree": "ba6a2ec22142ae72af8e168df16c9da1241b2e1a",
      "parents": [
        "64d8b9e14512ceb7bf11b235faeb8531aeb4d9d3"
      ],
      "author": {
        "name": "Pasha Tatashin",
        "email": "pasha.tatashin@soleen.com",
        "time": "Thu Feb 03 20:49:20 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:04 2022 -0800"
      },
      "message": "mm/khugepaged: unify collapse pmd clear, flush and free\n\nUnify the code that flushes, clears pmd entry, and frees the PTE table\nlevel into a new function collapse_and_free_pmd().\n\nThis cleanup is useful as in the next patch we will add another call to\nthis function to iterate through PTE prior to freeing the level for page\ntable check.\n\nLink: https://lkml.kernel.org/r/20220131203249.2832273-4-pasha.tatashin@soleen.com\nSigned-off-by: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.ibm.com\u003e\nCc: Anshuman Khandual \u003canshuman.khandual@arm.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nCc: Mike Rapoport \u003crppt@kernel.org\u003e\nCc: Muchun Song \u003csongmuchun@bytedance.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Wei Xu \u003cweixugc@google.com\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Zi Yan \u003cziy@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64d8b9e14512ceb7bf11b235faeb8531aeb4d9d3",
      "tree": "f2ab930b8966ef5d7f718c395beadaac54fa1452",
      "parents": [
        "fb5222aae64fe25e5f3ebefde8214dcf3ba33ca5"
      ],
      "author": {
        "name": "Pasha Tatashin",
        "email": "pasha.tatashin@soleen.com",
        "time": "Thu Feb 03 20:49:15 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:04 2022 -0800"
      },
      "message": "mm/page_table_check: use unsigned long for page counters and cleanup\n\nFor consistency, use \"unsigned long\" for all page counters.\n\nAlso, reduce code duplication by calling __page_table_check_*_clear()\nfrom __page_table_check_*_set() functions.\n\nLink: https://lkml.kernel.org/r/20220131203249.2832273-3-pasha.tatashin@soleen.com\nSigned-off-by: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nReviewed-by: Wei Xu \u003cweixugc@google.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.ibm.com\u003e\nCc: Anshuman Khandual \u003canshuman.khandual@arm.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nCc: Mike Rapoport \u003crppt@kernel.org\u003e\nCc: Muchun Song \u003csongmuchun@bytedance.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Zi Yan \u003cziy@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb5222aae64fe25e5f3ebefde8214dcf3ba33ca5",
      "tree": "e96005f52c0e4fcee8129306dd00e776db92c6b2",
      "parents": [
        "a85468b766d3bc17c8b17ed23a36ef6469340bb2"
      ],
      "author": {
        "name": "Pasha Tatashin",
        "email": "pasha.tatashin@soleen.com",
        "time": "Thu Feb 03 20:49:10 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:04 2022 -0800"
      },
      "message": "mm/debug_vm_pgtable: remove pte entry from the page table\n\nPatch series \"page table check fixes and cleanups\", v5.\n\nThis patch (of 4):\n\nThe pte entry that is used in pte_advanced_tests() is never removed from\nthe page table at the end of the test.\n\nThe issue is detected by page_table_check, to repro compile kernel with\nthe following configs:\n\nCONFIG_DEBUG_VM_PGTABLE\u003dy\nCONFIG_PAGE_TABLE_CHECK\u003dy\nCONFIG_PAGE_TABLE_CHECK_ENFORCED\u003dy\n\nDuring the boot the following BUG is printed:\n\n  debug_vm_pgtable: [debug_vm_pgtable         ]: Validating architecture page table helpers\n  ------------[ cut here ]------------\n  kernel BUG at mm/page_table_check.c:162!\n  invalid opcode: 0000 [#1] PREEMPT SMP PTI\n  CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.16.0-11413-g2c271fe77d52 #3\n  Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.15.0-0-g2dd4b9b3f840-prebuilt.qemu.org 04/01/2014\n  ...\n\nThe entry should be properly removed from the page table before the page\nis released to the free list.\n\nLink: https://lkml.kernel.org/r/20220131203249.2832273-1-pasha.tatashin@soleen.com\nLink: https://lkml.kernel.org/r/20220131203249.2832273-2-pasha.tatashin@soleen.com\nFixes: a5c3b9ffb0f4 (\"mm/debug_vm_pgtable: add tests validating advanced arch page table helpers\")\nSigned-off-by: Pasha Tatashin \u003cpasha.tatashin@soleen.com\u003e\nReviewed-by: Zi Yan \u003cziy@nvidia.com\u003e\nTested-by: Zi Yan \u003cziy@nvidia.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: Anshuman Khandual \u003canshuman.khandual@arm.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Wei Xu \u003cweixugc@google.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Will Deacon \u003cwill@kernel.org\u003e\nCc: Mike Rapoport \u003crppt@kernel.org\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.ibm.com\u003e\nCc: Jiri Slaby \u003cjirislaby@kernel.org\u003e\nCc: Muchun Song \u003csongmuchun@bytedance.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[5.9+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a85468b766d3bc17c8b17ed23a36ef6469340bb2",
      "tree": "8aa2ba797cb19c0e17b0cf2716157af0baa9d195",
      "parents": [
        "1f2cfdd349b7647f438c1e552dc1b983da86d830"
      ],
      "author": {
        "name": "Chen Wandun",
        "email": "chenwandun@huawei.com",
        "time": "Thu Feb 03 20:49:06 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:25:04 2022 -0800"
      },
      "message": "Revert \"mm/page_isolation: unset migratetype directly for non Buddy page\"\n\nThis reverts commit 721fb891ad0b3956d5c168b2931e3e5e4fb7ca40.\n\nCommit 721fb891ad0b (\"mm/page_isolation: unset migratetype directly for\nnon Buddy page\") will result memory that should in buddy disappear by\nmistake.  move_freepages_block moves all pages in pageblock instead of\npages indicated by input parameter, so if input pages is not in buddy\nbut other pages in pageblock is in buddy, it will result in page out of\ncontrol.\n\nLink: https://lkml.kernel.org/r/20220126024436.13921-1-chenwandun@huawei.com\nFixes: 721fb891ad0b (\"mm/page_isolation: unset migratetype directly for non Buddy page\")\nSigned-off-by: Chen Wandun \u003cchenwandun@huawei.com\u003e\nReported-by: \"kernelci.org bot\" \u003cbot@kernelci.org\u003e\nAcked-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nTested-by: Dong Aisheng \u003caisheng.dong@nxp.com\u003e\nTested-by: Francesco Dolcini \u003cfrancesco.dolcini@toradex.com\u003e\nAcked-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b45a7738eec52bf0f5d8d3d54e822962781c5f2",
      "tree": "1fd8968308142638bdf4b4d5e35238471f01cafe",
      "parents": [
        "99e675d473eb8cf2deac1376a0f840222fc1adcf"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Fri Feb 04 12:55:37 2022 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Fri Feb 04 12:57:26 2022 +0100"
      },
      "message": "iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()\n\nThe polling loop for the register change in iommu_ga_log_enable() needs\nto have a udelay() in it.  Otherwise the CPU might be faster than the\nIOMMU hardware and wrongly trigger the WARN_ON() further down the code\nstream. Use a 10us for udelay(), has there is some hardware where\nactivation of the GA log can take more than a 100ms.\n\nA future optimization should move the activation check of the GA log\nto the point where it gets used for the first time. But that is a\nbigger change and not suitable for a fix.\n\nFixes: 8bda0cfbdc1a (\"iommu/amd: Detect and initialize guest vAPIC log\")\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\nLink: https://lore.kernel.org/r/20220204115537.3894-1-joro@8bytes.org\n"
    },
    {
      "commit": "dd7f5a11ac5a6f733f422dc22b4d145d3260304e",
      "tree": "bc96928875c992153dddfecccd8d15ea5aa3c146",
      "parents": [
        "26291c54e111ff6ba87a164d85d4a4e134b7315c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jan 31 22:02:46 2022 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 04 09:54:20 2022 +0100"
      },
      "message": "PCI/MSI: Remove bogus warning in pci_irq_get_affinity()\n\nThe recent overhaul of pci_irq_get_affinity() introduced a regression when\npci_irq_get_affinity() is called for an MSI-X interrupt which was not\nallocated with affinity descriptor information.\n\nThe original code just returned a NULL pointer in that case, but the rework\nadded a WARN_ON() under the assumption that the corresponding WARN_ON() in\nthe MSI case can be applied to MSI-X as well.\n\nIn fact the MSI warning in the original code does not make sense either\nbecause it\u0027s legitimate to invoke pci_irq_get_affinity() for a MSI\ninterrupt which was not allocated with affinity descriptor information.\n\nRemove it and just return NULL as the original code did.\n\nFixes: f48235900182 (\"PCI/MSI: Simplify pci_irq_get_affinity()\")\nReported-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://lore.kernel.org/r/87ee4n38sm.ffs@tglx\n\n"
    },
    {
      "commit": "6e37ec8825a113bc2dd1b280be10e5ac6eb4f6b1",
      "tree": "7441ba27a9c73ef186a7e616d0a19a579e0fbeab",
      "parents": [
        "e3bcfda012edd3564e12551b212afbd2521a1f68"
      ],
      "author": {
        "name": "Sean Christopherson",
        "email": "seanjc@google.com",
        "time": "Wed Feb 02 00:51:57 2022 +0000"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Feb 04 03:44:33 2022 -0500"
      },
      "message": "KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer\n\nUse ERR_PTR_USR() when returning -EFAULT from kvm_get_attr_addr(), sparse\ncomplains about implicitly casting the kernel pointer from ERR_PTR() into\na __user pointer.\n\n\u003e\u003e arch/x86/kvm/x86.c:4342:31: sparse: sparse: incorrect type in return expression\n   (different address spaces) @@     expected void [noderef] __user * @@     got void * @@\n   arch/x86/kvm/x86.c:4342:31: sparse:     expected void [noderef] __user *\n   arch/x86/kvm/x86.c:4342:31: sparse:     got void *\n\u003e\u003e arch/x86/kvm/x86.c:4342:31: sparse: sparse: incorrect type in return expression\n   (different address spaces) @@     expected void [noderef] __user * @@     got void * @@\n   arch/x86/kvm/x86.c:4342:31: sparse:     expected void [noderef] __user *\n   arch/x86/kvm/x86.c:4342:31: sparse:     got void *\n\nNo functional change intended.\n\nFixes: 56f289a8d23a (\"KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSigned-off-by: Sean Christopherson \u003cseanjc@google.com\u003e\nMessage-Id: \u003c20220202005157.2545816-1-seanjc@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "e3bcfda012edd3564e12551b212afbd2521a1f68",
      "tree": "7d8373e9f4b937c1e89ebc49096f100e62ac803f",
      "parents": [
        "cb4f0843429e38431023c26ca7cdaee447953cbd"
      ],
      "author": {
        "name": "Jim Mattson",
        "email": "jmattson@google.com",
        "time": "Thu Feb 03 16:13:48 2022 -0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Feb 04 03:06:55 2022 -0500"
      },
      "message": "KVM: x86: Report deprecated x87 features in supported CPUID\n\nCPUID.(EAX\u003d7,ECX\u003d0):EBX.FDP_EXCPTN_ONLY[bit 6] and\nCPUID.(EAX\u003d7,ECX\u003d0):EBX.ZERO_FCS_FDS[bit 13] are \"defeature\"\nbits. Unlike most of the other CPUID feature bits, these bits are\nclear if the features are present and set if the features are not\npresent. These bits should be reported in KVM_GET_SUPPORTED_CPUID,\nbecause if these bits are set on hardware, they cannot be cleared in\nthe guest CPUID. Doing so would claim guest support for a feature that\nthe hardware doesn\u0027t support and that can\u0027t be efficiently emulated.\n\nOf course, any software (e.g WIN87EM.DLL) expecting these features to\nbe present likely predates these CPUID feature bits and therefore\ndoesn\u0027t know to check for them anyway.\n\nAaron Lewis added the corresponding X86_FEATURE macros in\ncommit cbb99c0f5887 (\"x86/cpufeatures: Add FDP_EXCPTN_ONLY and\nZERO_FCS_FDS\"), with the intention of reporting these bits in\nKVM_GET_SUPPORTED_CPUID, but I was unable to find a proposed patch on\nthe kvm list.\n\nOpportunistically reordered the CPUID_7_0_EBX capability bits from\nleast to most significant.\n\nCc: Aaron Lewis \u003caaronlewis@google.com\u003e\nSigned-off-by: Jim Mattson \u003cjmattson@google.com\u003e\nMessage-Id: \u003c20220204001348.2844660-1-jmattson@google.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "ac9f0c810684a1b161c18eb4b91ce84cbc13c91d",
      "tree": "c12492335e86eef9695fa8a3d46e56da2e5e18d3",
      "parents": [
        "d052c5d3a35fcea2d9089d76e295d7af713e8865"
      ],
      "author": {
        "name": "Anton Lundin",
        "email": "glance@acc.umu.se",
        "time": "Thu Feb 03 10:41:35 2022 +0100"
      },
      "committer": {
        "name": "Damien Le Moal",
        "email": "damien.lemoal@opensource.wdc.com",
        "time": "Fri Feb 04 16:44:23 2022 +0900"
      },
      "message": "ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkage\n\n06f6c4c6c3e8 (\"ata: libata: add missing ata_identify_page_supported() calls\")\nintroduced additional calls to ata_identify_page_supported(), thus also\nadding indirectly accesses to the device log directory log page through\nata_log_supported(). Reading this log page causes SATADOM-ML 3ME devices\nto lock up.\n\nIntroduce the horkage flag ATA_HORKAGE_NO_LOG_DIR to prevent accesses to\nthe log directory in ata_log_supported() and add a blacklist entry\nwith this flag for \"SATADOM-ML 3ME\" devices.\n\nFixes: 636f6e2af4fb (\"libata: add horkage for missing Identify Device log\")\nCc: stable@vger.kernel.org # v5.10+\nSigned-off-by: Anton Lundin \u003cglance@acc.umu.se\u003e\nSigned-off-by: Damien Le Moal \u003cdamien.lemoal@opensource.wdc.com\u003e\n"
    },
    {
      "commit": "d052c5d3a35fcea2d9089d76e295d7af713e8865",
      "tree": "358c7e16792e6d3b504be255a072d8ab13ed613a",
      "parents": [
        "c4f9c8bbcc24f00002827f73957053a59aba5646"
      ],
      "author": {
        "name": "Sergey Shtylyov",
        "email": "s.shtylyov@omp.ru",
        "time": "Thu Feb 03 22:47:09 2022 +0300"
      },
      "committer": {
        "name": "Damien Le Moal",
        "email": "damien.lemoal@opensource.wdc.com",
        "time": "Fri Feb 04 16:43:05 2022 +0900"
      },
      "message": "MAINTAINERS: add myself as Renesas R-Car SATA driver reviewer\n\nAdd myself as a reviewer for the Renesas R-Car SATA driver -- I don\u0027t have\nthe hardware anymore (Geert Uytterhoeven does have a lot of hardware!) but\nI do have the manuals still! :-)\n\nSigned-off-by: Sergey Shtylyov \u003cs.shtylyov@omp.ru\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nSigned-off-by: Damien Le Moal \u003cdamien.lemoal@opensource.wdc.com\u003e\n"
    },
    {
      "commit": "f9929ef6a2a55f03aac61248c6a3a987b8546f2a",
      "tree": "c900eeeda7b0d52faa79dccbb495084b472b095a",
      "parents": [
        "deae24b0b13ff5f46022124fbfc2c72fc534bc6a"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Tue Feb 01 18:20:34 2022 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Feb 04 00:12:22 2022 -0600"
      },
      "message": "ksmbd: add support for key exchange\n\nWhen mounting cifs client, can see the following warning message.\n\nCIFS: decode_ntlmssp_challenge: authentication has been weakened as server\ndoes not support key exchange\n\nTo remove this warning message, Add support for key exchange feature to\nksmbd. This patch decrypts 16-byte ciphertext value sent by the client\nusing RC4 with session key. The decrypted value is the recovered secondary\nkey that will use instead of the session key for signing and sealing.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "deae24b0b13ff5f46022124fbfc2c72fc534bc6a",
      "tree": "143758b148ac49146f55fa53f4e5c85ec5951ead",
      "parents": [
        "04e260948a160d3b7d622bf4c8a96fa4577c09bd"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Sun Jan 30 18:28:11 2022 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Feb 04 00:12:22 2022 -0600"
      },
      "message": "ksmbd: reduce smb direct max read/write size\n\nksmbd does not support more than one Buffer Descriptor V1 element in\nan smbdirect protocol request. Reducing the maximum read/write size to\nabout 512KB allows interoperability with Windows over a wider variety\nof RDMA NICs, as an interim workaround.\n\nReviewed-by: Tom Talpey \u003ctom@talpey.com\u003e\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "04e260948a160d3b7d622bf4c8a96fa4577c09bd",
      "tree": "058960c6cad452f40026442df0265681a79bdd53",
      "parents": [
        "97550c7478a2da93e348d8c3075d92cddd473a78"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Sun Jan 30 18:31:01 2022 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Feb 04 00:12:22 2022 -0600"
      },
      "message": "ksmbd: don\u0027t align last entry offset in smb2 query directory\n\nWhen checking smb2 query directory packets from other servers,\nOutputBufferLength is different with ksmbd. Other servers add an unaligned\nnext offset to OutputBufferLength for the last entry.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "97550c7478a2da93e348d8c3075d92cddd473a78",
      "tree": "6d2e25fb2bc11e14388f2ed5d8a84e869ee08480",
      "parents": [
        "6d896d3b44cf64ab9b2483697e222098e7b72f70"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@kernel.org",
        "time": "Sun Jan 30 18:28:56 2022 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Feb 04 00:12:22 2022 -0600"
      },
      "message": "ksmbd: fix same UniqueId for dot and dotdot entries\n\nksmbd sets the inode number to UniqueId. However, the same UniqueId for\ndot and dotdot entry is set to the inode number of the parent inode.\nThis patch set them using the current inode and parent inode.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "6d896d3b44cf64ab9b2483697e222098e7b72f70",
      "tree": "62dfde791fdf65ee93304594ae7d14c77167db7e",
      "parents": [
        "9ca8581e79e51c57e60b3b8e3b89d816448f49fe"
      ],
      "author": {
        "name": "Hyunchul Lee",
        "email": "hyc.lee@gmail.com",
        "time": "Thu Jan 20 21:10:11 2022 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Feb 04 00:12:22 2022 -0600"
      },
      "message": "ksmbd: smbd: validate buffer descriptor structures\n\nCheck ChannelInfoOffset and ChannelInfoLength\nto validate buffer descriptor structures.\nAnd add a debug log to print the structures\u0027\ncontent.\n\nAcked-by: Namjae Jeon \u003clinkinjeon@kernel.org\u003e\nSigned-off-by: Hyunchul Lee \u003chyc.lee@gmail.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "9ca3d3cd0857523c95ab8cdbb6cfe47b8f90e309",
      "tree": "fb4f74697e0cbad23e60211d106173ec6de39b37",
      "parents": [
        "8ea2c5187d7b4901a70374415e772f1db422fb74",
        "7d73c602154df56802a9e75ac212505fc1e9a2b6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 15:48:26 2022 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 15:48:27 2022 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2022-02-03\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes\n\nFix GitLab issue #4698: DP monitor through Type-C dock(Dell DA310) doesn\u0027t work.\nFixes for inconsistent engine busyness value and read timeout with GuC.\nFix to use ALLOW_FAIL for error capture buffer allocation. Don\u0027t use\ninterruptible lock on error path. Smatch fix to reject zero sized overlays.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Joonas Lahtinen \u003cjoonas.lahtinen@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/YfuiG8SKMKP5V/Dm@jlahtine-mobl.ger.corp.intel.com\n"
    },
    {
      "commit": "8ea2c5187d7b4901a70374415e772f1db422fb74",
      "tree": "d96d3e0ef476970fa39b47d3e28c425d146750bd",
      "parents": [
        "7eb3848cc8c17a822f4cced5da0aa437e0063097",
        "622c9a3a7868e1eeca39c55305ca3ebec4742b64"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 14:43:28 2022 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 14:43:35 2022 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2022-02-03\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes\n\n * dma-buf/heaps: Fix potential spectre v1 gadget\n * drm/kmb: Fix potential out-of-bounds access\n * drm/mxsfb: Fix NULL-pointer dereference\n * drm/nouveau: Fix potential out-of-bounds access in BIOS decoding\n * fbdev: Re-add support for fbcon hardware acceleration\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Thomas Zimmermann \u003ctzimmermann@suse.de\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/Yfu8mTZQUNt1RwZd@linux-uq9g\n"
    },
    {
      "commit": "24331050a3e6afcd4451409831dd9ae8085a42f6",
      "tree": "df3e493ae7115f10582f4bfa903da01e32f7f81c",
      "parents": [
        "7865827c432bf9885ee26e5767697c3d9e21a82c"
      ],
      "author": {
        "name": "Gao Xiang",
        "email": "hsiangkao@linux.alibaba.com",
        "time": "Fri Feb 04 03:02:03 2022 +0800"
      },
      "committer": {
        "name": "Gao Xiang",
        "email": "hsiangkao@linux.alibaba.com",
        "time": "Fri Feb 04 12:37:12 2022 +0800"
      },
      "message": "erofs: fix small compressed files inlining\n\nPrior to ztailpacking feature, it\u0027s enough that each lcluster has\ntwo pclusters at most, and the last pcluster should be turned into\nan uncompressed pcluster when necessary. For example,\n  _________________________________________________\n |_ pcluster n-2 _|_ pcluster n-1 _|____ EOFed ____|\n\nwhich should be converted into:\n  _________________________________________________\n |_ pcluster n-2 _|_ pcluster n-1 (uncompressed)\u0027 _|\n\nThat is fine since either pcluster n-1 or (uncompressed)\u0027 takes one\nphysical block.\n\nHowever, after ztailpacking was supported, the game is changed since\nthe last pcluster can be inlined now. And such case above is quite\ncommon for inlining small files. Therefore, in order to inline more\neffectively, special EOF lclusters are now supported which can have\nthree parts at most, as illustrated below:\n  _________________________________________________\n |_ pcluster n-2 _|_ pcluster n-1 _|____ EOFed ____|\n                                   ^ i_size\n\nActually similar code exists in Yue Hu\u0027s original patchset [1], but I\nremoved this part on purpose. After evaluating more real cases with\nsmall files, I\u0027ve changed my mind.\n\n[1] https://lore.kernel.org/r/20211215094449.15162-1-huyue2@yulong.com\n\nLink: https://lore.kernel.org/r/20220203190203.30794-1-xiang@kernel.org\nFixes: ab92184ff8f1 (\"erofs: add on-disk compressed tail-packing inline support\")\nReviewed-by: Chao Yu \u003cchao@kernel.org\u003e\nSigned-off-by: Gao Xiang \u003chsiangkao@linux.alibaba.com\u003e\n"
    },
    {
      "commit": "b13e0c71856817fca67159b11abac350e41289f5",
      "tree": "111a17be7736a7b179a60ac898a72aee2213113d",
      "parents": [
        "e8db8c9cadacab5694b0d1bd5f6b3ba6a234a34c"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Feb 03 22:42:09 2022 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Feb 03 21:09:24 2022 -0700"
      },
      "message": "block: bio-integrity: Advance seed correctly for larger interval sizes\n\nCommit 309a62fa3a9e (\"bio-integrity: bio_integrity_advance must update\nintegrity seed\") added code to update the integrity seed value when\nadvancing a bio. However, it failed to take into account that the\nintegrity interval might be larger than the 512-byte block layer\nsector size. This broke bio splitting on PI devices with 4KB logical\nblocks.\n\nThe seed value should be advanced by bio_integrity_intervals() and not\nthe number of sectors.\n\nCc: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nCc: stable@vger.kernel.org\nFixes: 309a62fa3a9e (\"bio-integrity: bio_integrity_advance must update integrity seed\")\nTested-by: Dmitry Ivanov \u003cdmitry.ivanov2@hpe.com\u003e\nReported-by: Alexey Lyashkov \u003calexey.lyashkov@hpe.com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nLink: https://lore.kernel.org/r/20220204034209.4193-1-martin.petersen@oracle.com\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "7eb3848cc8c17a822f4cced5da0aa437e0063097",
      "tree": "e98c7976b768348747379d10153ba35c85e1e698",
      "parents": [
        "26291c54e111ff6ba87a164d85d4a4e134b7315c",
        "e8ae38720e1a685fd98cfa5ae118c9d07b45ca79"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 13:18:55 2022 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 13:18:55 2022 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-5.17-2022-02-02\u0027 of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes\n\namd-drm-fixes-5.17-2022-02-02:\n\namdgpu:\n- mGPU fan boost fix for beige goby\n- S0ix fixes\n- Cyan skillfish hang fix\n- DCN fixes for DCN 3.1\n- DCN fixes for DCN 3.01\n- Apple retina panel fix\n- ttm logic inversion fix\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20220203035224.5801-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "dcb85f85fa6f142aae1fe86f399d4503d49f2b60",
      "tree": "85ae20abc5bb01ae080e55ff635418265889787f",
      "parents": [
        "eb2eb5161cdbd4f0acc574ef1c3ce799b980544b"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Feb 03 12:17:54 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 17:02:21 2022 -0800"
      },
      "message": "gcc-plugins/stackleak: Use noinstr in favor of notrace\n\nWhile the stackleak plugin was already using notrace, objtool is now a\nbit more picky.  Update the notrace uses to noinstr.  Silences the\nfollowing objtool warnings when building with:\n\nCONFIG_DEBUG_ENTRY\u003dy\nCONFIG_STACK_VALIDATION\u003dy\nCONFIG_VMLINUX_VALIDATION\u003dy\nCONFIG_GCC_PLUGIN_STACKLEAK\u003dy\n\n  vmlinux.o: warning: objtool: do_syscall_64()+0x9: call to stackleak_track_stack() leaves .noinstr.text section\n  vmlinux.o: warning: objtool: do_int80_syscall_32()+0x9: call to stackleak_track_stack() leaves .noinstr.text section\n  vmlinux.o: warning: objtool: exc_general_protection()+0x22: call to stackleak_track_stack() leaves .noinstr.text section\n  vmlinux.o: warning: objtool: fixup_bad_iret()+0x20: call to stackleak_track_stack() leaves .noinstr.text section\n  vmlinux.o: warning: objtool: do_machine_check()+0x27: call to stackleak_track_stack() leaves .noinstr.text section\n  vmlinux.o: warning: objtool: .text+0x5346e: call to stackleak_erase() leaves .noinstr.text section\n  vmlinux.o: warning: objtool: .entry.text+0x143: call to stackleak_erase() leaves .noinstr.text section\n  vmlinux.o: warning: objtool: .entry.text+0x10eb: call to stackleak_erase() leaves .noinstr.text section\n  vmlinux.o: warning: objtool: .entry.text+0x17f9: call to stackleak_erase() leaves .noinstr.text section\n\nNote that the plugin\u0027s addition of calls to stackleak_track_stack() from\nnoinstr functions is expected to be safe, as it isn\u0027t runtime\ninstrumentation and is self-contained.\n\nCc: Alexander Popov \u003calex.popov@linux.com\u003e\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb2eb5161cdbd4f0acc574ef1c3ce799b980544b",
      "tree": "e235b8585e37fc9d0492f579f20892d81eb45a84",
      "parents": [
        "551007a8f10afdc45959ad637d6bee816716769f",
        "87563a043cef044fed5db7967a75741cc16ad2b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 16:54:18 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 16:54:18 2022 -0800"
      },
      "message": "Merge tag \u0027net-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Jakub Kicinski:\n \"Including fixes from bpf, netfilter, and ieee802154.\n\n  Current release - regressions:\n\n   - Partially revert \"net/smc: Add netlink net namespace support\", fix\n     uABI breakage\n\n   - netfilter:\n      - nft_ct: fix use after free when attaching zone template\n      - nft_byteorder: track register operations\n\n  Previous releases - regressions:\n\n   - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback\n\n   - phy: qca8081: fix speeds lower than 2.5Gb/s\n\n   - sched: fix use-after-free in tc_new_tfilter()\n\n  Previous releases - always broken:\n\n   - tcp: fix mem under-charging with zerocopy sendmsg()\n\n   - tcp: add missing tcp_skb_can_collapse() test in\n     tcp_shift_skb_data()\n\n   - neigh: do not trigger immediate probes on NUD_FAILED from\n     neigh_managed_work, avoid a deadlock\n\n   - bpf: use VM_MAP instead of VM_ALLOC for ringbuf, avoid KASAN\n     false-positives\n\n   - netfilter: nft_reject_bridge: fix for missing reply from prerouting\n\n   - smc: forward wakeup to smc socket waitqueue after fallback\n\n   - ieee802154:\n      - return meaningful error codes from the netlink helpers\n      - mcr20a: fix lifs/sifs periods\n      - at86rf230, ca8210: stop leaking skbs on error paths\n\n   - macsec: add missing un-offload call for NETDEV_UNREGISTER of parent\n\n   - ax25: add refcount in ax25_dev to avoid UAF bugs\n\n   - eth: mlx5e:\n      - fix SFP module EEPROM query\n      - fix broken SKB allocation in HW-GRO\n      - IPsec offload: fix tunnel mode crypto for non-TCP/UDP flows\n\n   - eth: amd-xgbe:\n      - fix skb data length underflow\n      - ensure reset of the tx_timer_active flag, avoid Tx timeouts\n\n   - eth: stmmac: fix runtime pm use in stmmac_dvr_remove()\n\n   - eth: e1000e: handshake with CSME starts from Alder Lake platforms\"\n\n* tag \u0027net-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (69 commits)\n  ax25: fix reference count leaks of ax25_dev\n  net: stmmac: ensure PTP time register reads are consistent\n  net: ipa: request IPA register values be retained\n  dt-bindings: net: qcom,ipa: add optional qcom,qmp property\n  tools/resolve_btfids: Do not print any commands when building silently\n  bpf: Use VM_MAP instead of VM_ALLOC for ringbuf\n  net, neigh: Do not trigger immediate probes on NUD_FAILED from neigh_managed_work\n  tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data()\n  net: sparx5: do not refer to skb after passing it on\n  Partially revert \"net/smc: Add netlink net namespace support\"\n  net/mlx5e: Avoid field-overflowing memcpy()\n  net/mlx5e: Use struct_group() for memcpy() region\n  net/mlx5e: Avoid implicit modify hdr for decap drop rule\n  net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic\n  net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic\n  net/mlx5e: Don\u0027t treat small ceil values as unlimited in HTB offload\n  net/mlx5: E-Switch, Fix uninitialized variable modact\n  net/mlx5e: Fix handling of wrong devices during bond netevent\n  net/mlx5e: Fix broken SKB allocation in HW-GRO\n  net/mlx5e: Fix wrong calculation of header index in HW_GRO\n  ...\n"
    },
    {
      "commit": "551007a8f10afdc45959ad637d6bee816716769f",
      "tree": "e2042bb808e98fcdd637c92e16523ef35cc80039",
      "parents": [
        "25b20ae8151b3d5289896f4f200ff790d2cdf4bf",
        "186edf7e368c40d06cf727a1ad14698ea67b74ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 16:44:12 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 16:44:12 2022 -0800"
      },
      "message": "Merge tag \u0027selinux-pr-20220203\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux\n\nPull selinux fix from Paul Moore:\n \"One small SELinux patch to ensure that a policy structure field is\n  properly reset after freeing so that we don\u0027t inadvertently do a\n  double-free on certain error conditions\"\n\n* tag \u0027selinux-pr-20220203\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:\n  selinux: fix double free of cond_list on error paths\n"
    },
    {
      "commit": "25b20ae8151b3d5289896f4f200ff790d2cdf4bf",
      "tree": "573268e6a100e8bbab6b5e7232c8524156ec2afe",
      "parents": [
        "1f2cfdd349b7647f438c1e552dc1b983da86d830",
        "ec049891b2dc16591813eacaddc476b3d27c8c14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 16:36:26 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 16:36:26 2022 -0800"
      },
      "message": "Merge tag \u0027linux-kselftest-fixes-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest\n\nPull Kselftest fixes from Shuah Khan:\n \"Important fixes to several tests and documentation clarification on\n  running mainline kselftest on stable releases. A few notable fixes:\n\n   - fix kselftest run hang due to child processes that haven\u0027t been\n     terminated. Fix signals all child processes\n\n   - fix false pass/fail results from vdso_test_abi, openat2, mincore\n\n   - build failures when using -j (multiple jobs) option\n\n   - exec test build failure due to incorrect build rule for a run-time\n     created \"pipe\"\n\n   - zram test fixes related to interaction with zram-generator to make\n     sure zram test to coordinate deleted with zram-generator\n\n   - zram test compression ratio calculation fix and skipping\n     max_comp_streams.\n\n   - increasing rtc test timeout\n\n   - cpufreq test to write test results to stdout which will necessary\n     on automated test systems\"\n\n* tag \u0027linux-kselftest-fixes-5.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:\n  kselftest: Fix vdso_test_abi return status\n  selftests: skip mincore.check_file_mmap when fs lacks needed support\n  selftests: openat2: Skip testcases that fail with EOPNOTSUPP\n  selftests: openat2: Add missing dependency in Makefile\n  selftests: openat2: Print also errno in failure messages\n  selftests: futex: Use variable MAKE instead of make\n  selftests/exec: Remove pipe from TEST_GEN_FILES\n  selftests/zram: Adapt the situation that /dev/zram0 is being used\n  selftests/zram01.sh: Fix compression ratio calculation\n  selftests/zram: Skip max_comp_streams interface on newer kernel\n  docs/kselftest: clarify running mainline tests on stables\n  kselftest: signal all child processes\n  selftests: cpufreq: Write test output to stdout as well\n  selftests: rtc: Increase test timeout so that all tests run\n"
    },
    {
      "commit": "87563a043cef044fed5db7967a75741cc16ad2b1",
      "tree": "4afe345736b9d1e946ddd4ad5fdbc349b046900f",
      "parents": [
        "80d4609008e6d696a279e39ae7458c916fcd44c1"
      ],
      "author": {
        "name": "Duoming Zhou",
        "email": "duoming@zju.edu.cn",
        "time": "Thu Feb 03 23:08:11 2022 +0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Feb 03 14:20:36 2022 -0800"
      },
      "message": "ax25: fix reference count leaks of ax25_dev\n\nThe previous commit d01ffb9eee4a (\"ax25: add refcount in ax25_dev\nto avoid UAF bugs\") introduces refcount into ax25_dev, but there\nare reference leak paths in ax25_ctl_ioctl(), ax25_fwd_ioctl(),\nax25_rt_add(), ax25_rt_del() and ax25_rt_opt().\n\nThis patch uses ax25_dev_put() and adjusts the position of\nax25_addr_ax25dev() to fix reference cout leaks of ax25_dev.\n\nFixes: d01ffb9eee4a (\"ax25: add refcount in ax25_dev to avoid UAF bugs\")\nSigned-off-by: Duoming Zhou \u003cduoming@zju.edu.cn\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nLink: https://lore.kernel.org/r/20220203150811.42256-1-duoming@zju.edu.cn\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "80d4609008e6d696a279e39ae7458c916fcd44c1",
      "tree": "11559b54a09d07ee78ec76d9d00f914d3c28713b",
      "parents": [
        "77b1b8b43ec3c060ecf7e926a92b0f8772171046"
      ],
      "author": {
        "name": "Yannick Vignon",
        "email": "yannick.vignon@nxp.com",
        "time": "Thu Feb 03 17:00:25 2022 +0100"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Feb 03 13:54:19 2022 -0800"
      },
      "message": "net: stmmac: ensure PTP time register reads are consistent\n\nEven if protected from preemption and interrupts, a small time window\nremains when the 2 register reads could return inconsistent values,\neach time the \"seconds\" register changes. This could lead to an about\n1-second error in the reported time.\n\nAdd logic to ensure the \"seconds\" and \"nanoseconds\" values are consistent.\n\nFixes: 92ba6888510c (\"stmmac: add the support for PTP hw clock driver\")\nSigned-off-by: Yannick Vignon \u003cyannick.vignon@nxp.com\u003e\nReviewed-by: Russell King (Oracle) \u003crmk+kernel@armlinux.org.uk\u003e\nLink: https://lore.kernel.org/r/20220203160025.750632-1-yannick.vignon@oss.nxp.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "77b1b8b43ec3c060ecf7e926a92b0f8772171046",
      "tree": "0de56fe094de3648badaed70c89e814bfcb565c3",
      "parents": [
        "0166556a12664ed3d91b58b0d3a4a78404c0e7c3",
        "7f3bdbc3f13146eb9d07de81ea71f551587a384b"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Feb 03 13:42:38 2022 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Feb 03 13:42:38 2022 -0800"
      },
      "message": "Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf\n\nDaniel Borkmann says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull-request: bpf 2022-02-03\n\nWe\u0027ve added 6 non-merge commits during the last 10 day(s) which contain\na total of 7 files changed, 11 insertions(+), 236 deletions(-).\n\nThe main changes are:\n\n1) Fix BPF ringbuf to allocate its area with VM_MAP instead of VM_ALLOC\n   flag which otherwise trips over KASAN, from Hou Tao.\n\n2) Fix unresolved symbol warning in resolve_btfids due to LSM callback\n   rename, from Alexei Starovoitov.\n\n3) Fix a possible race in inc_misses_counter() when IRQ would trigger\n   during counter update, from He Fengqing.\n\n4) Fix tooling infra for cross-building with clang upon probing whether\n   gcc provides the standard libraries, from Jean-Philippe Brucker.\n\n5) Fix silent mode build for resolve_btfids, from Nathan Chancellor.\n\n6) Drop unneeded and outdated lirc.h header copy from tooling infra as\n   BPF does not require it anymore, from Sean Young.\n\n* https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:\n  tools/resolve_btfids: Do not print any commands when building silently\n  bpf: Use VM_MAP instead of VM_ALLOC for ringbuf\n  tools: Ignore errors from `which\u0027 when searching a GCC toolchain\n  tools headers UAPI: remove stale lirc.h\n  bpf: Fix possible race in inc_misses_counter\n  bpf: Fix renaming task_getsecid_subj-\u003ecurrent_getsecid_subj.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20220203155815.25689-1-daniel@iogearbox.net\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "e8db8c9cadacab5694b0d1bd5f6b3ba6a234a34c",
      "tree": "e22751b23d385afd136d273e464879d7b3cc1bd8",
      "parents": [
        "aace2b7a93ca48dc075af8526394bc5d43b5b148",
        "6a51abdeb259a56d95f13cc67e3a0838bcda0377"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Feb 03 12:37:02 2022 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Feb 03 12:37:02 2022 -0700"
      },
      "message": "Merge tag \u0027nvme-5.17-2022-02-03\u0027 of git://git.infradead.org/nvme into block-5.17\n\nPull NVMe fixes from Christoph:\n\n\"nvme fixes for Linux 5.17\n\n - fix a use-after-free in rdm and tcp controller reset (Sagi Grimberg)\n - fix the state check in nvmf_ctlr_matches_baseopts (Uday Shankar)\"\n\n* tag \u0027nvme-5.17-2022-02-03\u0027 of git://git.infradead.org/nvme:\n  nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts()\n  nvme-rdma: fix possible use-after-free in transport error_recovery work\n  nvme-tcp: fix possible use-after-free in transport error_recovery work\n  nvme: fix a possible use-after-free in controller reset during load\n"
    },
    {
      "commit": "1f2cfdd349b7647f438c1e552dc1b983da86d830",
      "tree": "38179f76571135f120d45020af9a1e8b8740a7e3",
      "parents": [
        "67d6212afda218d564890d1674bab28e8612170f"
      ],
      "author": {
        "name": "Mickaël Salaün",
        "email": "mic@linux.microsoft.com",
        "time": "Thu Feb 03 15:50:29 2022 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 11:27:38 2022 -0800"
      },
      "message": "printk: Fix incorrect __user type in proc_dointvec_minmax_sysadmin()\n\nThe move of proc_dointvec_minmax_sysadmin() from kernel/sysctl.c to\nkernel/printk/sysctl.c introduced an incorrect __user attribute to the\nbuffer argument.  I spotted this change in [1] as well as the kernel\ntest robot.  Revert this change to please sparse:\n\n  kernel/printk/sysctl.c:20:51: warning: incorrect type in argument 3 (different address spaces)\n  kernel/printk/sysctl.c:20:51:    expected void *\n  kernel/printk/sysctl.c:20:51:    got void [noderef] __user *buffer\n\nFixes: faaa357a55e0 (\"printk: move printk sysctl to printk/sysctl.c\")\nLink: https://lore.kernel.org/r/20220104155024.48023-2-mic@digikod.net [1]\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nCc: Luis Chamberlain \u003cmcgrof@kernel.org\u003e\nCc: Petr Mladek \u003cpmladek@suse.com\u003e\nCc: Sergey Senozhatsky \u003csenozhatsky@chromium.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Xiaoming Ni \u003cnixiaoming@huawei.com\u003e\nSigned-off-by: Mickaël Salaün \u003cmic@linux.microsoft.com\u003e\nLink: https://lore.kernel.org/r/20220203145029.272640-1-mic@digikod.net\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67d6212afda218d564890d1674bab28e8612170f",
      "tree": "53e1b46226c15ee31ecd0c34aa562bca970c798f",
      "parents": [
        "305e6c42e8de565864431510230a8ad75c85f4d4"
      ],
      "author": {
        "name": "Igor Pylypiv",
        "email": "ipylypiv@google.com",
        "time": "Thu Jan 27 15:39:53 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 11:20:34 2022 -0800"
      },
      "message": "Revert \"module, async: async_synchronize_full() on module init iff async is used\"\n\nThis reverts commit 774a1221e862b343388347bac9b318767336b20b.\n\nWe need to finish all async code before the module init sequence is\ndone.  In the reverted commit the PF_USED_ASYNC flag was added to mark a\nthread that called async_schedule().  Then the PF_USED_ASYNC flag was\nused to determine whether or not async_synchronize_full() needs to be\ninvoked.  This works when modprobe thread is calling async_schedule(),\nbut it does not work if module dispatches init code to a worker thread\nwhich then calls async_schedule().\n\nFor example, PCI driver probing is invoked from a worker thread based on\na node where device is attached:\n\n\tif (cpu \u003c nr_cpu_ids)\n\t\terror \u003d work_on_cpu(cpu, local_pci_probe, \u0026ddi);\n\telse\n\t\terror \u003d local_pci_probe(\u0026ddi);\n\nWe end up in a situation where a worker thread gets the PF_USED_ASYNC\nflag set instead of the modprobe thread.  As a result,\nasync_synchronize_full() is not invoked and modprobe completes without\nwaiting for the async code to finish.\n\nThe issue was discovered while loading the pm80xx driver:\n(scsi_mod.scan\u003dasync)\n\nmodprobe pm80xx                      worker\n...\n  do_init_module()\n  ...\n    pci_call_probe()\n      work_on_cpu(local_pci_probe)\n                                     local_pci_probe()\n                                       pm8001_pci_probe()\n                                         scsi_scan_host()\n                                           async_schedule()\n                                           worker-\u003eflags |\u003d PF_USED_ASYNC;\n                                     ...\n      \u003c return from worker \u003e\n  ...\n  if (current-\u003eflags \u0026 PF_USED_ASYNC) \u003c--- false\n  \tasync_synchronize_full();\n\nCommit 21c3c5d28007 (\"block: don\u0027t request module during elevator init\")\nfixed the deadlock issue which the reverted commit 774a1221e862\n(\"module, async: async_synchronize_full() on module init iff async is\nused\") tried to fix.\n\nSince commit 0fdff3ec6d87 (\"async, kmod: warn on synchronous\nrequest_module() from async workers\") synchronous module loading from\nasync is not allowed.\n\nGiven that the original deadlock issue is fixed and it is no longer\nallowed to call synchronous request_module() from async we can remove\nPF_USED_ASYNC flag to make module init consistently invoke\nasync_synchronize_full() unless async module probe is requested.\n\nSigned-off-by: Igor Pylypiv \u003cipylypiv@google.com\u003e\nReviewed-by: Changyuan Lyu \u003cchangyuanl@google.com\u003e\nReviewed-by: Luis Chamberlain \u003cmcgrof@kernel.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aace2b7a93ca48dc075af8526394bc5d43b5b148",
      "tree": "80ff1facced975fe5a48cee8d752b6fcf4ef8d85",
      "parents": [
        "3e1f941dd9f33776b3df4e30f741fe445ff773f3",
        "0f9650bd838efe5c52f7e5f40c3204ad59f1964d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Feb 03 11:54:53 2022 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Feb 03 11:54:53 2022 -0700"
      },
      "message": "Merge branch \u0027md-fixes\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.17\n\nPull MD fix from Song:\n\n\"Please consider pulling the following fix on top of your block-5.17\n branch. It fixes a NULL ptr deref case with nowait.\"\n\n* \u0027md-fixes\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/song/md:\n  md: fix NULL pointer deref with nowait but no mddev-\u003equeue\n"
    },
    {
      "commit": "305e6c42e8de565864431510230a8ad75c85f4d4",
      "tree": "447ecd1a427bfd892b90742e51471350cd7c5fa6",
      "parents": [
        "c36c04c2e132fc39f6b658bf607aed4425427fd7",
        "2bdfd2825c9662463371e6691b1a794e97fa36b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 08:15:13 2022 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 08:15:13 2022 -0800"
      },
      "message": "Merge branch \u0027for-5.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n\n - Eric\u0027s fix for a long standing cgroup1 permission issue where it only\n   checks for uid 0 instead of CAP which inadvertently allows\n   unprivileged userns roots to modify release_agent userhelper\n\n - Fixes for the fallout from Waiman\u0027s recent cpuset work\n\n* \u0027for-5.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup/cpuset: Fix \"suspicious RCU usage\" lockdep warning\n  cgroup-v1: Require capabilities to set release_agent\n  cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask()\n  cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy\n"
    },
    {
      "commit": "0166556a12664ed3d91b58b0d3a4a78404c0e7c3",
      "tree": "ef2a4c77b1aa36414499d176e709aae58fecc853",
      "parents": [
        "4a81f6da9cb2d1ef911131a6fd8bd15cb61fc772",
        "34a081761e4e3c35381cbfad609ebae2962fe2f8"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Feb 03 08:04:15 2022 -0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Feb 03 08:04:16 2022 -0800"
      },
      "message": "Merge branch \u0027net-ipa-enable-register-retention\u0027\n\nAlex Elder says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnet: ipa: enable register retention\n\nWith runtime power management in place, we sometimes need to issue\na command to enable retention of IPA register values before power\ncollapse.  This requires a new Device Tree property, whose presence\nwill also be used to signal that the command is required.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20220201150205.468403-1-elder@linaro.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "34a081761e4e3c35381cbfad609ebae2962fe2f8",
      "tree": "ef2a4c77b1aa36414499d176e709aae58fecc853",
      "parents": [
        "ac62a0174d62ae0f4447c0c8cf35a8e5d793df56"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@linaro.org",
        "time": "Tue Feb 01 09:02:05 2022 -0600"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Feb 03 08:03:43 2022 -0800"
      },
      "message": "net: ipa: request IPA register values be retained\n\nIn some cases, the IPA hardware needs to request the always-on\nsubsystem (AOSS) to coordinate with the IPA microcontroller to\nretain IPA register values at power collapse.  This is done by\nissuing a QMP request to the AOSS microcontroller.  A similar\nrequest ondoes that request.\n\nWe must get and hold the \"QMP\" handle early, because we might get\nback EPROBE_DEFER for that.  But the actual request should be sent\nwhile we know the IPA clock is active, and when we know the\nmicrocontroller is operational.\n\nFixes: 1aac309d3207 (\"net: ipa: use autosuspend\")\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "ac62a0174d62ae0f4447c0c8cf35a8e5d793df56",
      "tree": "c468be219e0bf1d91df1050421768451b0b1293a",
      "parents": [
        "4a81f6da9cb2d1ef911131a6fd8bd15cb61fc772"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@linaro.org",
        "time": "Tue Feb 01 09:02:04 2022 -0600"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Feb 03 08:03:20 2022 -0800"
      },
      "message": "dt-bindings: net: qcom,ipa: add optional qcom,qmp property\n\nFor some systems, the IPA driver must make a request to ensure that\nits registers are retained across power collapse of the IPA hardware.\nOn such systems, we\u0027ll use the existence of the \"qcom,qmp\" property\nas a signal that this request is required.\n\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "2bdfd2825c9662463371e6691b1a794e97fa36b4",
      "tree": "c677349e0e219e802f1c94ad20b75b9aca42a2c3",
      "parents": [
        "24f6008564183aa120d07c03d9289519c2fe02af"
      ],
      "author": {
        "name": "Waiman Long",
        "email": "longman@redhat.com",
        "time": "Wed Feb 02 22:31:03 2022 -0500"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Feb 03 05:59:01 2022 -1000"
      },
      "message": "cgroup/cpuset: Fix \"suspicious RCU usage\" lockdep warning\n\nIt was found that a \"suspicious RCU usage\" lockdep warning was issued\nwith the rcu_read_lock() call in update_sibling_cpumasks().  It is\nbecause the update_cpumasks_hier() function may sleep. So we have\nto release the RCU lock, call update_cpumasks_hier() and reacquire\nit afterward.\n\nAlso add a percpu_rwsem_assert_held() in update_sibling_cpumasks()\ninstead of stating that in the comment.\n\nFixes: 4716909cc5c5 (\"cpuset: Track cpusets that use parent\u0027s effective_cpus\")\nSigned-off-by: Waiman Long \u003clongman@redhat.com\u003e\nTested-by: Phil Auld \u003cpauld@redhat.com\u003e\nReviewed-by: Phil Auld \u003cpauld@redhat.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "f340b3d9027485945d59f9c04f1e33070b02cae2",
      "tree": "d7e4ce497f7150296c272d4143e04dc5b5a2c515",
      "parents": [
        "8fca8a2b0a822f7936130af7299d2fd7f0a66714"
      ],
      "author": {
        "name": "hongnanli",
        "email": "hongnan.li@linux.alibaba.com",
        "time": "Fri Jan 21 15:06:11 2022 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 03 10:57:53 2022 -0500"
      },
      "message": "fs/ext4: fix comments mentioning i_mutex\n\ninode-\u003ei_mutex has been replaced with inode-\u003ei_rwsem long ago. Fix\ncomments still mentioning i_mutex.\n\nSigned-off-by: hongnanli \u003chongnan.li@linux.alibaba.com\u003e\nLink: https://lore.kernel.org/r/20220121070611.21618-1-hongnan.li@linux.alibaba.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "8fca8a2b0a822f7936130af7299d2fd7f0a66714",
      "tree": "41e378c252e411ebaf3d4eadd3aeeb906596a02b",
      "parents": [
        "715a67f11d6755e0cc853ff4ef539f362b566096"
      ],
      "author": {
        "name": "Xin Yin",
        "email": "yinxin.x@bytedance.com",
        "time": "Wed Jan 26 14:31:46 2022 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 03 10:57:53 2022 -0500"
      },
      "message": "ext4: fix incorrect type issue during replay_del_range\n\nshould not use fast commit log data directly, add le32_to_cpu().\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nFixes: 0b5b5a62b945 (\"ext4: use ext4_ext_remove_space() for fast commit replay delete range\")\nCc: stable@kernel.org\nSigned-off-by: Xin Yin \u003cyinxin.x@bytedance.com\u003e\nReviewed-by: Ritesh Harjani \u003criteshh@linux.ibm.com\u003e\nLink: https://lore.kernel.org/r/20220126063146.2302-1-yinxin.x@bytedance.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "715a67f11d6755e0cc853ff4ef539f362b566096",
      "tree": "6ac67b4631ac006e587b48679b9809e0a56840ae",
      "parents": [
        "7c268d4ce2d3761f666a9950b029c8902bfab710"
      ],
      "author": {
        "name": "Yang Li",
        "email": "yang.lee@linux.alibaba.com",
        "time": "Mon Jan 10 21:28:41 2022 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 03 10:57:53 2022 -0500"
      },
      "message": "jbd2: fix kernel-doc descriptions for jbd2_journal_shrink_{scan,count}()\n\nAdd the description of @shrink and @sc in jbd2_journal_shrink_scan() and\njbd2_journal_shrink_count() kernel-doc comment to remove warnings found\nby running scripts/kernel-doc, which is caused by using \u0027make W\u003d1\u0027.\nfs/jbd2/journal.c:1296: warning: Function parameter or member \u0027shrink\u0027\nnot described in \u0027jbd2_journal_shrink_scan\u0027\nfs/jbd2/journal.c:1296: warning: Function parameter or member \u0027sc\u0027 not\ndescribed in \u0027jbd2_journal_shrink_scan\u0027\nfs/jbd2/journal.c:1320: warning: Function parameter or member \u0027shrink\u0027\nnot described in \u0027jbd2_journal_shrink_count\u0027\nfs/jbd2/journal.c:1320: warning: Function parameter or member \u0027sc\u0027 not\ndescribed in \u0027jbd2_journal_shrink_count\u0027\n\nReported-by: Abaci Robot \u003cabaci@linux.alibaba.com\u003e\nSigned-off-by: Yang Li \u003cyang.lee@linux.alibaba.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nLink: https://lore.kernel.org/r/20220110132841.34531-1-yang.lee@linux.alibaba.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7c268d4ce2d3761f666a9950b029c8902bfab710",
      "tree": "fb0739349fdd94bc701740fa59cf79a79727410b",
      "parents": [
        "4f98186848707f530669238d90e0562d92a78aab"
      ],
      "author": {
        "name": "Lukas Czerner",
        "email": "lczerner@redhat.com",
        "time": "Wed Jan 19 14:02:09 2022 +0100"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 03 10:57:44 2022 -0500"
      },
      "message": "ext4: fix potential NULL pointer dereference in ext4_fill_super()\n\nBy mistake we fail to return an error from ext4_fill_super() in case\nthat ext4_alloc_sbi() fails to allocate a new sbi. Instead we just set\nthe ret variable and allow the function to continue which will later\nlead to a NULL pointer dereference. Fix it by returning -ENOMEM in the\ncase ext4_alloc_sbi() fails.\n\nFixes: cebe85d570cf (\"ext4: switch to the new mount api\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Lukas Czerner \u003clczerner@redhat.com\u003e\nLink: https://lore.kernel.org/r/20220119130209.40112-1-lczerner@redhat.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4f98186848707f530669238d90e0562d92a78aab",
      "tree": "b839ee00f3ca636ffeba0f1a9b9a1916c7f825b3",
      "parents": [
        "3ca40c0d329113a9f76f6aa01abe73d9f16ace9d"
      ],
      "author": {
        "name": "Ritesh Harjani",
        "email": "riteshh@linux.ibm.com",
        "time": "Mon Jan 17 17:41:51 2022 +0530"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 03 10:57:44 2022 -0500"
      },
      "message": "jbd2: refactor wait logic for transaction updates into a common function\n\nNo functionality change as such in this patch. This only refactors the\ncommon piece of code which waits for t_updates to finish into a common\nfunction named as jbd2_journal_wait_updates(journal_t *)\n\nSigned-off-by: Ritesh Harjani \u003criteshh@linux.ibm.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nLink: https://lore.kernel.org/r/8c564f70f4b2591171677a2a74fccb22a7b6c3a4.1642416995.git.riteshh@linux.ibm.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "3ca40c0d329113a9f76f6aa01abe73d9f16ace9d",
      "tree": "6ebf89877c3929227bc5252a453261de1653eb8b",
      "parents": [
        "cdce59a1549190b66f8e3fe465c2b2f714b98a94"
      ],
      "author": {
        "name": "Ritesh Harjani",
        "email": "riteshh@linux.ibm.com",
        "time": "Mon Jan 17 17:41:50 2022 +0530"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 03 10:57:44 2022 -0500"
      },
      "message": "jbd2: cleanup unused functions declarations from jbd2.h\n\nDuring code review found no references of few of these below function\ndeclarations. This patch cleans those up from jbd2.h\n\nSigned-off-by: Ritesh Harjani \u003criteshh@linux.ibm.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nLink: https://lore.kernel.org/r/30d1fc327becda197a4136cf9cdc73d9baa3b7b9.1642416995.git.riteshh@linux.ibm.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    }
  ],
  "next": "cdce59a1549190b66f8e3fe465c2b2f714b98a94"
}
