)]}'
{
  "log": [
    {
      "commit": "b3a9e3b9622ae10064826dccb4f7a52bd88c7407",
      "tree": "802152b69ba5b501837bcfed6fb656128176b256",
      "parents": [
        "4a87b197c1da6b16608d5110709e0b3308e25dcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 12:45:04 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 12:45:04 2020 -0700"
      },
      "message": "Linux 5.8-rc1\n"
    },
    {
      "commit": "4a87b197c1da6b16608d5110709e0b3308e25dcd",
      "tree": "65ffaafafca247113124b1d62e4e9bdd8b2a3f4d",
      "parents": [
        "9d645db853a4cd1b7077931491d0055602d3d420",
        "39030e1351aa1aa7443bb2da24426573077c83da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 11:39:31 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 11:39:31 2020 -0700"
      },
      "message": "Merge tag \u0027LSM-add-setgid-hook-5.8-author-fix\u0027 of git://github.com/micah-morton/linux\n\nPull SafeSetID update from Micah Morton:\n \"Add additional LSM hooks for SafeSetID\n\n  SafeSetID is capable of making allow/deny decisions for set*uid calls\n  on a system, and we want to add similar functionality for set*gid\n  calls.\n\n  The work to do that is not yet complete, so probably won\u0027t make it in\n  for v5.8, but we are looking to get this simple patch in for v5.8\n  since we have it ready.\n\n  We are planning on the rest of the work for extending the SafeSetID\n  LSM being merged during the v5.9 merge window\"\n\n* tag \u0027LSM-add-setgid-hook-5.8-author-fix\u0027 of git://github.com/micah-morton/linux:\n  security: Add LSM hooks to set*gid syscalls\n"
    },
    {
      "commit": "39030e1351aa1aa7443bb2da24426573077c83da",
      "tree": "f593d47dfb088f59bf3db1ce3be5ddc475af6218",
      "parents": [
        "3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162"
      ],
      "author": {
        "name": "Thomas Cedeno",
        "email": "thomascedeno@google.com",
        "time": "Tue Jun 09 10:22:13 2020 -0700"
      },
      "committer": {
        "name": "Micah Morton",
        "email": "mortonm@chromium.org",
        "time": "Sun Jun 14 10:52:02 2020 -0700"
      },
      "message": "security: Add LSM hooks to set*gid syscalls\n\nThe SafeSetID LSM uses the security_task_fix_setuid hook to filter\nset*uid() syscalls according to its configured security policy. In\npreparation for adding analagous support in the LSM for set*gid()\nsyscalls, we add the requisite hook here. Tested by putting print\nstatements in the security_task_fix_setgid hook and seeing them get hit\nduring kernel boot.\n\nSigned-off-by: Thomas Cedeno \u003cthomascedeno@google.com\u003e\nSigned-off-by: Micah Morton \u003cmortonm@chromium.org\u003e\n"
    },
    {
      "commit": "9d645db853a4cd1b7077931491d0055602d3d420",
      "tree": "07278a516561c15bac191b221f5fb27353083f8c",
      "parents": [
        "96144c58abe7ff767e754b5b80995f7b8846d49b",
        "55e20bd12a56e06c38b953177bb162cbbaa96004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 09:47:25 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 09:47:25 2020 -0700"
      },
      "message": "Merge tag \u0027for-5.8-part2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs updates from David Sterba:\n \"This reverts the direct io port to iomap infrastructure of btrfs\n  merged in the first pull request. We found problems in invalidate page\n  that don\u0027t seem to be fixable as regressions or without changing iomap\n  code that would not affect other filesystems.\n\n  There are four reverts in total, but three of them are followup\n  cleanups needed to revert a43a67a2d715 cleanly. The result is the\n  buffer head based implementation of direct io.\n\n  Reverts are not great, but under current circumstances I don\u0027t see\n  better options\"\n\n* tag \u0027for-5.8-part2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:\n  Revert \"btrfs: switch to iomap_dio_rw() for dio\"\n  Revert \"fs: remove dio_end_io()\"\n  Revert \"btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK\"\n  Revert \"btrfs: split btrfs_direct_IO to read and write part\"\n"
    },
    {
      "commit": "96144c58abe7ff767e754b5b80995f7b8846d49b",
      "tree": "7fcc47090ced9be71fa35cbf5e00d0160b04a2d1",
      "parents": [
        "f82e7b57b5fc48199e2f26ffafe2f96f7338ad3d",
        "bc139119a1708ae3db1ebb379630f286e28d06e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 16:27:13 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 16:27:13 2020 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from David Miller:\n\n 1) Fix cfg80211 deadlock, from Johannes Berg.\n\n 2) RXRPC fails to send norigications, from David Howells.\n\n 3) MPTCP RM_ADDR parsing has an off by one pointer error, fix from\n    Geliang Tang.\n\n 4) Fix crash when using MSG_PEEK with sockmap, from Anny Hu.\n\n 5) The ucc_geth driver needs __netdev_watchdog_up exported, from\n    Valentin Longchamp.\n\n 6) Fix hashtable memory leak in dccp, from Wang Hai.\n\n 7) Fix how nexthops are marked as FDB nexthops, from David Ahern.\n\n 8) Fix mptcp races between shutdown and recvmsg, from Paolo Abeni.\n\n 9) Fix crashes in tipc_disc_rcv(), from Tuong Lien.\n\n10) Fix link speed reporting in iavf driver, from Brett Creeley.\n\n11) When a channel is used for XSK and then reused again later for XSK,\n    we forget to clear out the relevant data structures in mlx5 which\n    causes all kinds of problems. Fix from Maxim Mikityanskiy.\n\n12) Fix memory leak in genetlink, from Cong Wang.\n\n13) Disallow sockmap attachments to UDP sockets, it simply won\u0027t work.\n    From Lorenz Bauer.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (83 commits)\n  net: ethernet: ti: ale: fix allmulti for nu type ale\n  net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init\n  net: atm: Remove the error message according to the atomic context\n  bpf: Undo internal BPF_PROBE_MEM in BPF insns dump\n  libbpf: Support pre-initializing .bss global variables\n  tools/bpftool: Fix skeleton codegen\n  bpf: Fix memlock accounting for sock_hash\n  bpf: sockmap: Don\u0027t attach programs to UDP sockets\n  bpf: tcp: Recv() should return 0 when the peer socket is closed\n  ibmvnic: Flush existing work items before device removal\n  genetlink: clean up family attributes allocations\n  net: ipa: header pad field only valid for AP-\u003emodem endpoint\n  net: ipa: program upper nibbles of sequencer type\n  net: ipa: fix modem LAN RX endpoint id\n  net: ipa: program metadata mask differently\n  ionic: add pcie_print_link_status\n  rxrpc: Fix race between incoming ACK parser and retransmitter\n  net/mlx5: E-Switch, Fix some error pointer dereferences\n  net/mlx5: Don\u0027t fail driver on failure to create debugfs\n  net/mlx5e: CT: Fix ipv6 nat header rewrite actions\n  ...\n"
    },
    {
      "commit": "55e20bd12a56e06c38b953177bb162cbbaa96004",
      "tree": "b19873031657b8f2c5870cfbc683c67c29547733",
      "parents": [
        "f1084bc60a1ec592011a805a0f925f2f1205897d"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Tue Jun 09 19:56:06 2020 +0200"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.com",
        "time": "Sun Jun 14 01:19:02 2020 +0200"
      },
      "message": "Revert \"btrfs: switch to iomap_dio_rw() for dio\"\n\nThis reverts commit a43a67a2d715540c1368b9501a22b0373b5874c0.\n\nThis patch reverts the main part of switching direct io implementation\nto iomap infrastructure. There\u0027s a problem in invalidate page that\ncouldn\u0027t be solved as regression in this development cycle.\n\nThe problem occurs when buffered and direct io are mixed, and the ranges\noverlap. Although this is not recommended, filesystems implement\nmeasures or fallbacks to make it somehow work. In this case, fallback to\nbuffered IO would be an option for btrfs (this already happens when\ndirect io is done on compressed data), but the change would be needed in\nthe iomap code, bringing new semantics to other filesystems.\n\nAnother problem arises when again the buffered and direct ios are mixed,\ninvalidation fails, then -EIO is set on the mapping and fsync will fail,\nthough there\u0027s no real error.\n\nThere have been discussions how to fix that, but revert seems to be the\nleast intrusive option.\n\nLink: https://lore.kernel.org/linux-btrfs/20200528192103.xm45qoxqmkw7i5yl@fiona/\nSigned-off-by: David Sterba \u003cdsterba@suse.com\u003e\n"
    },
    {
      "commit": "bc139119a1708ae3db1ebb379630f286e28d06e8",
      "tree": "16d396be725d7e106e6aefe6c84e4ea012007c00",
      "parents": [
        "2074f9eaa58795a99e9da61c10f93180f810cfd6"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Sat Jun 13 17:54:14 2020 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 15:37:17 2020 -0700"
      },
      "message": "net: ethernet: ti: ale: fix allmulti for nu type ale\n\nOn AM65xx MCU CPSW2G NUSS and 66AK2E/L NUSS allmulti setting does not allow\nunregistered mcast packets to pass.\n\nThis happens, because ALE VLAN entries on these SoCs do not contain port\nmasks for reg/unreg mcast packets, but instead store indexes of\nALE_VLAN_MASK_MUXx_REG registers which intended for store port masks for\nreg/unreg mcast packets.\nThis path was missed by commit 9d1f6447274f (\"net: ethernet: ti: ale: fix\nseeing unreg mcast packets with promisc and allmulti disabled\").\n\nHence, fix it by taking into account ALE type in cpsw_ale_set_allmulti().\n\nFixes: 9d1f6447274f (\"net: ethernet: ti: ale: fix seeing unreg mcast packets with promisc and allmulti disabled\")\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2074f9eaa58795a99e9da61c10f93180f810cfd6",
      "tree": "953cc104eb8241f4d2b82cfb69e08aef0b3ae24f",
      "parents": [
        "fa7566a0d68f8467846cba8ec29f1551b0a42de9"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Sat Jun 13 17:52:59 2020 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 15:35:08 2020 -0700"
      },
      "message": "net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init\n\nThe ALE parameters structure is created on stack, so it has to be reset\nbefore passing to cpsw_ale_create() to avoid garbage values.\n\nFixes: 93a76530316a (\"net: ethernet: ti: introduce am65x/j721e gigabit eth subsystem driver\")\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa7566a0d68f8467846cba8ec29f1551b0a42de9",
      "tree": "c520797b309d68cacd4bb9089473af7bf8644f07",
      "parents": [
        "bf97bac9dc6481e9f68992e52bed5cc4b210e636",
        "29fcb05bbf1a7008900bb9bee347bdbfc7171036"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 15:28:08 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 15:28:08 2020 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf\n\nAlexei Starovoitov 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 2020-06-12\n\nThe following pull-request contains BPF updates for your *net* tree.\n\nWe\u0027ve added 26 non-merge commits during the last 10 day(s) which contain\na total of 27 files changed, 348 insertions(+), 93 deletions(-).\n\nThe main changes are:\n\n1) sock_hash accounting fix, from Andrey.\n\n2) libbpf fix and probe_mem sanitizing, from Andrii.\n\n3) sock_hash fixes, from Jakub.\n\n4) devmap_val fix, from Jesper.\n\n5) load_bytes_relative fix, from YiFei.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf97bac9dc6481e9f68992e52bed5cc4b210e636",
      "tree": "74c2e945574c580cfe104cae5908de62759d1555",
      "parents": [
        "6954a9e4192b86d778fb52b525fd7b62d51b1147"
      ],
      "author": {
        "name": "Liao Pingfang",
        "email": "liao.pingfang@zte.com.cn",
        "time": "Sat Jun 13 14:03:26 2020 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 15:27:06 2020 -0700"
      },
      "message": "net: atm: Remove the error message according to the atomic context\n\nLooking into the context (atomic!) and the error message should be dropped.\n\nSigned-off-by: Liao Pingfang \u003cliao.pingfang@zte.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f82e7b57b5fc48199e2f26ffafe2f96f7338ad3d",
      "tree": "600f2f00d844ce755d08ff154cc629eb4f842586",
      "parents": [
        "4f9b3a377549e2b585f5e1910c247913b49e6c83",
        "a7a519a4926214ba4161bc30109f4a8d69defb8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:43:56 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:43:56 2020 -0700"
      },
      "message": "Merge tag \u00275.8-rc-smb3-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull more cifs updates from Steve French:\n \"12 cifs/smb3 fixes, 2 for stable.\n\n   - add support for idsfromsid on create and chgrp/chown allowing\n     ability to save owner information more naturally for some workloads\n\n   - improve query info (getattr) when SMB3.1.1 posix extensions are\n     negotiated by using new query info level\"\n\n* tag \u00275.8-rc-smb3-fixes-part2\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  smb3: Add debug message for new file creation with idsfromsid mount option\n  cifs: fix chown and chgrp when idsfromsid mount option enabled\n  smb3: allow uid and gid owners to be set on create with idsfromsid mount option\n  smb311: Add tracepoints for new compound posix query info\n  smb311: add support for using info level for posix extensions query\n  smb311: Add support for lookup with posix extensions query info\n  smb311: Add support for SMB311 query info (non-compounded)\n  SMB311: Add support for query info using posix extensions (level 100)\n  smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl\n  smb3: fix typo in mount options displayed in /proc/mounts\n  cifs: Add get_security_type_str function to return sec type.\n  smb3: extend fscache mount volume coherency check\n"
    },
    {
      "commit": "4f9b3a377549e2b585f5e1910c247913b49e6c83",
      "tree": "a22bcb2ecc76a9c89cacb712ff9be87aa5d4d0cd",
      "parents": [
        "3e1ad4054b8d7c91c1ebf19d7709c754a6c703b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:41:24 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:41:24 2020 -0700"
      },
      "message": "binderfs: add gitignore for generated sample program\n\nLet\u0027s keep \"git status\" happy and quiet.\n\nFixes: 9762dc1432e1 (\"samples: add binderfs sample program\nFixes: fca5e94921d5 (\"samples: binderfs: really compile this sample and fix build issues\")\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e1ad4054b8d7c91c1ebf19d7709c754a6c703b6",
      "tree": "77aa3764180dd2a8763243ebf697b33d8adb253e",
      "parents": [
        "6adc19fd13f11883c44df67b551cf8201e6bba1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:32:40 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:32:40 2020 -0700"
      },
      "message": "doc: don\u0027t use deprecated \"---help---\" markers in target docs\n\nI\u0027m not convinced the script makes useful automaed help lines anyway,\nbut since we\u0027re trying to deprecate the use of \"---help---\" in Kconfig\nfiles, let\u0027s fix the doc example code too.\n\nSee commit a7f7f6248d97 (\"treewide: replace \u0027---help---\u0027 in Kconfig\nfiles with \u0027help\u0027\")\n\nCc: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6adc19fd13f11883c44df67b551cf8201e6bba1d",
      "tree": "455e80aca7b57b17069fab252261c4dcae44374d",
      "parents": [
        "3df83e164f1f39c614a3f31e39164756945ae2ea",
        "a7f7f6248d9740d710fd6bd190293fe5e16410ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:29:16 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:29:16 2020 -0700"
      },
      "message": "Merge tag \u0027kbuild-v5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull more Kbuild updates from Masahiro Yamada:\n\n - fix build rules in binderfs sample\n\n - fix build errors when Kbuild recurses to the top Makefile\n\n - covert \u0027---help---\u0027 in Kconfig to \u0027help\u0027\n\n* tag \u0027kbuild-v5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  treewide: replace \u0027---help---\u0027 in Kconfig files with \u0027help\u0027\n  kbuild: fix broken builds because of GZIP,BZIP2,LZOP variables\n  samples: binderfs: really compile this sample and fix build issues\n"
    },
    {
      "commit": "3df83e164f1f39c614a3f31e39164756945ae2ea",
      "tree": "06ee467b5a5a1b6a201fc1a155f71c5a6db225a6",
      "parents": [
        "91fa58840ae22cbf6d7c505ce6564c4c48f29af3",
        "42c76c9848e13dbe0538d7ae0147a269dfa859cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:17:49 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:17:49 2020 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull more SCSI updates from James Bottomley:\n \"This is the set of changes collected since just before the merge\n  window opened. It\u0027s mostly minor fixes in drivers.\n\n  The one non-driver set is the three optical disk (sr) changes where\n  two are error path fixes and one is a helper conversion.\n\n  The big driver change is the hpsa compat_alloc_userspace rework by Al\n  so he can kill the remaining user. This has been tested and acked by\n  the maintainer\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (21 commits)\n  scsi: acornscsi: Fix an error handling path in acornscsi_probe()\n  scsi: storvsc: Remove memset before memory freeing in storvsc_suspend()\n  scsi: cxlflash: Remove an unnecessary NULL check\n  scsi: ibmvscsi: Don\u0027t send host info in adapter info MAD after LPM\n  scsi: sr: Fix sr_probe() missing deallocate of device minor\n  scsi: sr: Fix sr_probe() missing mutex_destroy\n  scsi: st: Convert convert get_user_pages() --\u003e pin_user_pages()\n  scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb()\n  scsi: target: Fix NULL pointer dereference\n  scsi: target: Initialize LUN in transport_init_se_cmd()\n  scsi: target: Factor out a new helper, target_cmd_init_cdb()\n  scsi: hpsa: hpsa_ioctl(): Tidy up a bit\n  scsi: hpsa: Get rid of compat_alloc_user_space()\n  scsi: hpsa: Don\u0027t bother with vmalloc for BIG_IOCTL_Command_struct\n  scsi: hpsa: Lift {BIG_,}IOCTL_Command_struct copy{in,out} into hpsa_ioctl()\n  scsi: ufs: Remove redundant urgent_bkop_lvl initialization\n  scsi: ufs: Don\u0027t update urgent bkops level when toggling auto bkops\n  scsi: qedf: Remove redundant initialization of variable rc\n  scsi: mpt3sas: Fix memset() in non-RDPQ mode\n  scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj\n  ...\n"
    },
    {
      "commit": "91fa58840ae22cbf6d7c505ce6564c4c48f29af3",
      "tree": "02aa51d6ffac7e4b0871f0e67895a143b3a8447a",
      "parents": [
        "ac911b316336ad3d22b09e82698f0463347a5507",
        "d790eeb3db6aefac39ffa06e598eb31b7352ca4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:12:38 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:12:38 2020 -0700"
      },
      "message": "Merge branch \u0027i2c/for-5.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n \"I2C has quite some patches for you this time. I hope it is the move to\n  per-driver-maintainers which is now showing results. We will see.\n\n  The big news is two new drivers (Nuvoton NPCM and Qualcomm CCI),\n  larger refactoring of the Designware, Tegra, and PXA drivers, the\n  Cadence driver supports being a slave now, and there is support to\n  instanciate SPD eeproms for well-known cases (which will be\n  user-visible because the i801 driver supports it), and some\n  devm_platform_ioremap_resource() conversions which blow up the\n  diffstat.\n\n  Note that I applied the Nuvoton driver quite late, so some minor fixup\n  patches arrived during the merge window. I chose to apply them right\n  away because they were trivial\"\n\n* \u0027i2c/for-5.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (109 commits)\n  i2c: Drop stray comma in MODULE_AUTHOR statements\n  i2c: npcm7xx: npcm_i2caddr[] can be static\n  MAINTAINERS: npcm7xx: Add maintainer for Nuvoton NPCM BMC\n  i2c: npcm7xx: Fix a couple of error codes in probe\n  i2c: icy: Fix build with CONFIG_AMIGA_PCMCIA\u003dn\n  i2c: npcm7xx: Remove unnecessary parentheses\n  i2c: npcm7xx: Add support for slave mode for Nuvoton\n  i2c: npcm7xx: Add Nuvoton NPCM I2C controller driver\n  dt-bindings: i2c: npcm7xx: add NPCM I2C controller\n  i2c: pxa: don\u0027t error out if there\u0027s no pinctrl\n  i2c: add \u0027single-master\u0027 property to generic bindings\n  i2c: designware: Add Baikal-T1 System I2C support\n  i2c: designware: Move reg-space remapping into a dedicated function\n  i2c: designware: Retrieve quirk flags as early as possible\n  i2c: designware: Convert driver to using regmap API\n  i2c: designware: Discard Cherry Trail model flag\n  i2c: designware: Add Baytrail sem config DW I2C platform dependency\n  i2c: designware: slave: Set DW I2C core module dependency\n  i2c: designware: Use `-y` to build multi-object modules\n  dt-bindings: i2c: dw: Add Baikal-T1 SoC I2C controller\n  ...\n"
    },
    {
      "commit": "ac911b316336ad3d22b09e82698f0463347a5507",
      "tree": "4f005f47bdf2a8a0f5ab5d24bd008af59ec5801f",
      "parents": [
        "d74b15dbbbd2741f3580d7c884cd285144ae0cab",
        "2630e1bb0948c3134c6f22ad275ae27cc6023532"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:09:38 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:09:38 2020 -0700"
      },
      "message": "Merge tag \u0027media/v5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull more media updates from Mauro Carvalho Chehab:\n\n - a set of atomisp patches. They remove several abstraction layers, and\n   fixes clang and gcc warnings (that were hidden via some macros that\n   were disabling 4 or 5 types of warnings there). There are also some\n   important fixes and sensor auto-detection on newer BIOSes via ACPI\n   _DCM tables.\n\n - some fixes\n\n* tag \u0027media/v5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (95 commits)\n  media: rkvdec: Fix H264 scaling list order\n  media: v4l2-ctrls: Unset correct HEVC loop filter flag\n  media: videobuf2-dma-contig: fix bad kfree in vb2_dma_contig_clear_max_seg_size\n  media: v4l2-subdev.rst: correct information about v4l2 events\n  media: s5p-mfc: Properly handle dma_parms for the allocated devices\n  media: medium: cec: Make MEDIA_CEC_SUPPORT default to n if !MEDIA_SUPPORT\n  media: cedrus: Implement runtime PM\n  media: cedrus: Program output format during each run\n  media: atomisp: improve ACPI/DMI detection logs\n  media: Revert \"media: atomisp: add Asus Transform T101HA ACPI vars\"\n  media: Revert \"media: atomisp: Add some ACPI detection info\"\n  media: atomisp: improve sensor detection code to use _DSM table\n  media: atomisp: get rid of an iomem abstraction layer\n  media: atomisp: get rid of a string_support.h abstraction layer\n  media: atomisp: use strscpy() instead of less secure variants\n  media: atomisp: set DFS to MAX if sensor doesn\u0027t report fps\n  media: atomisp: use different dfs failed messages\n  media: atomisp: change the detection of ISP2401 at runtime\n  media: atomisp: use macros from intel-family.h\n  media: atomisp: don\u0027t set hpll_freq twice with different values\n  ...\n"
    },
    {
      "commit": "d74b15dbbbd2741f3580d7c884cd285144ae0cab",
      "tree": "55b3f50dd918aea51fe4b3df7f476afd73c1bcb0",
      "parents": [
        "298ce0fd50309a4805413f9572280606e4007cbe",
        "6ec26b8b2d70b41d7c2affd8660d94ce78b3823c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:04:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:04:36 2020 -0700"
      },
      "message": "Merge tag \u0027libnvdimm-for-5.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm\n\nPull libnvdimm updates from Dan Williams:\n \"Small collection of cleanups to rework usage of -\u003equeuedata and the\n  GUID api\"\n\n* tag \u0027libnvdimm-for-5.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:\n  nvdimm/pmem: stop using -\u003equeuedata\n  nvdimm/btt: stop using -\u003equeuedata\n  nvdimm/blk: stop using -\u003equeuedata\n  libnvdimm: Replace guid_copy() with import_guid() where it makes sense\n"
    },
    {
      "commit": "298ce0fd50309a4805413f9572280606e4007cbe",
      "tree": "728069e7a1244eebef8a5fb77b732d0217809990",
      "parents": [
        "593bd5e5d3e245262c40c7dd2f5edbac705ff578"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:00:54 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:00:54 2020 -0700"
      },
      "message": "watch_queue: add gitignore for generated sample program\n\nLet\u0027s keep \"git status\" happy and quiet.\n\nFixes: f5b5a164f9a1 (\"Add sample notification program\")\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "593bd5e5d3e245262c40c7dd2f5edbac705ff578",
      "tree": "95eb170e8ff436acc843cf833c3ce33f3db6a2cd",
      "parents": [
        "c55572276834f8b17c859db7d20c224fe25b9eda",
        "d4ff3b2ef901cd451fb8a9ff4623d060a79502cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 12:44:30 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 12:44:30 2020 -0700"
      },
      "message": "Merge tag \u0027iomap-5.8-merge-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull iomap fix from Darrick Wong:\n \"A single iomap bug fix for a variable type mistake on 32-bit\n  architectures, fixing an integer overflow problem in the unshare\n  actor\"\n\n* tag \u0027iomap-5.8-merge-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  iomap: Fix unsharing of an extent \u003e2GB on a 32-bit machine\n"
    },
    {
      "commit": "c55572276834f8b17c859db7d20c224fe25b9eda",
      "tree": "91644a9b3d64a7b1d3b0dfa60f808b14e164d8c3",
      "parents": [
        "61f3e825bec7364790cb7d193a9a156c46119cff",
        "8cc0072469723459dc6bd7beff81b2b3149f4cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 12:40:24 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 12:40:24 2020 -0700"
      },
      "message": "Merge tag \u0027xfs-5.8-merge-9\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fix from Darrick Wong:\n \"We\u0027ve settled down into the bugfix phase; this one fixes a resource\n  leak on an error bailout path\"\n\n* tag \u0027xfs-5.8-merge-9\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster()\n"
    },
    {
      "commit": "61f3e825bec7364790cb7d193a9a156c46119cff",
      "tree": "57866812db1de9af3e145e180b785e82b7bb0a21",
      "parents": [
        "08bf1a27c4c354b853fd81a79e953525bbcc8506",
        "36f9967531da27ff8cc6f005d93760b578baffb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 12:38:57 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 12:38:57 2020 -0700"
      },
      "message": "Merge tag \u00279p-for-5.8\u0027 of git://github.com/martinetd/linux\n\nPull 9p update from Dominique Martinet:\n \"Another very quiet cycle... Only one commit: increase the size of the\n  ring used for xen transport\"\n\n* tag \u00279p-for-5.8\u0027 of git://github.com/martinetd/linux:\n  9p/xen: increase XEN_9PFS_RING_ORDER\n"
    },
    {
      "commit": "08bf1a27c4c354b853fd81a79e953525bbcc8506",
      "tree": "5e98c5ff6f988a3b2575da1eb2d057a7e1f6401c",
      "parents": [
        "cfd230b3cfd6f72a6016fb0b319bb63fcc8206cd",
        "e881bfaf5a5f409390973e076333281465f2b0d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:56:31 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:56:31 2020 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fix from Michael Ellerman:\n \"One fix for a recent change which broke nested KVM guests on Power9.\n\n  Thanks to Alexey Kardashevskiy\"\n\n* tag \u0027powerpc-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  KVM: PPC: Fix nested guest RC bits update\n"
    },
    {
      "commit": "cfd230b3cfd6f72a6016fb0b319bb63fcc8206cd",
      "tree": "ccd01d04647458e3bc0c65b50e34a17cd5571ebb",
      "parents": [
        "56192707bd8330355d3d1746d99e808eca1999d7",
        "db227c19e68db353e4cc6c99b6bc86bb24736943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:55:29 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:55:29 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n\n - fix for \"hex\" Kconfig default to use 0x0 rather than 0 to allow these\n   to be removed from defconfigs\n\n - fix from Ard Biesheuvel for EFI HYP mode booting\n\n* tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm:\n  ARM: 8985/1: efi/decompressor: deal with HYP mode boot gracefully\n  ARM: 8984/1: Kconfig: set default ZBOOT_ROM_TEXT/BSS value to 0x0\n"
    },
    {
      "commit": "56192707bd8330355d3d1746d99e808eca1999d7",
      "tree": "b37e43791ce8594c623a4e12240250ae2d247d11",
      "parents": [
        "66125d934b39889372b8d75e4c192818656efb80",
        "6bd140e14d9aaa734ec37985b8b20a96c0ece948"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:54:09 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:54:09 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/openrisc/linux\n\nPull OpenRISC update from Stafford Horne:\n \"One patch found wile I was getting the glibc port ready: fix issue\n  with clone TLS arg getting overwritten\"\n\n* tag \u0027for-linus\u0027 of git://github.com/openrisc/linux:\n  openrisc: Fix issue with argument clobbering for clone/fork\n"
    },
    {
      "commit": "66125d934b39889372b8d75e4c192818656efb80",
      "tree": "04d5cf3cd9c2654eaa86f2f400e1cd0242843510",
      "parents": [
        "a9429089d3e822d45be01a9635f0685174508fd3",
        "777747f634ba765085373f851e9c48dccb12ad52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:51:29 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:51:29 2020 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha\n\nPull alpha updates from Matt Turner:\n \"A few changes for alpha. They\u0027re mostly small janitorial fixes but\n  there\u0027s also a build fix and most notably a patch from Mikulas that\n  fixes a hang on boot on the Avanti platform, which required quite a\n  bit of work and review\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha:\n  alpha: Fix build around srm_sysrq_reboot_op\n  alpha: c_next should increase position index\n  alpha: Replace sg++ with sg \u003d sg_next(sg)\n  alpha: fix memory barriers so that they conform to the specification\n  alpha: remove unneeded semicolon in sys_eiger.c\n  alpha: remove unneeded semicolon in osf_sys.c\n  alpha: Replace strncmp with str_has_prefix\n  alpha: fix rtc port ranges\n  alpha: Kconfig: pedantic formatting\n"
    },
    {
      "commit": "a9429089d3e822d45be01a9635f0685174508fd3",
      "tree": "d5483a635cdc4d74967c1ddb383f1e283bf9849c",
      "parents": [
        "076f14be7fc942e112c94c841baec44124275cd0",
        "7ccddc4613db446dc3cbb69a3763ba60ec651d13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:21:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:21:00 2020 -0700"
      },
      "message": "Merge tag \u0027ras-core-2020-06-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 RAS updates from Thomas Gleixner:\n \"RAS updates from Borislav Petkov:\n\n   - Unmap a whole guest page if an MCE is encountered in it to avoid\n     follow-on MCEs leading to the guest crashing, by Tony Luck.\n\n     This change collided with the entry changes and the merge\n     resolution would have been rather unpleasant. To avoid that the\n     entry branch was merged in before applying this. The resulting code\n     did not change over the rebase.\n\n   - AMD MCE error thresholding machinery cleanup and hotplug\n     sanitization, by Thomas Gleixner.\n\n   - Change the MCE notifiers to denote whether they have handled the\n     error and not break the chain early by returning NOTIFY_STOP, thus\n     giving the opportunity for the later handlers in the chain to see\n     it. By Tony Luck.\n\n   - Add AMD family 0x17, models 0x60-6f support, by Alexander Monakov.\n\n   - Last but not least, the usual round of fixes and improvements\"\n\n* tag \u0027ras-core-2020-06-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)\n  x86/mce/dev-mcelog: Fix -Wstringop-truncation warning about strncpy()\n  x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned\n  EDAC/amd64: Add AMD family 17h model 60h PCI IDs\n  hwmon: (k10temp) Add AMD family 17h model 60h PCI match\n  x86/amd_nb: Add AMD family 17h model 60h PCI IDs\n  x86/mcelog: Add compat_ioctl for 32-bit mcelog support\n  x86/mce: Drop bogus comment about mce.kflags\n  x86/mce: Fixup exception only for the correct MCEs\n  EDAC: Drop the EDAC report status checks\n  x86/mce: Add mce\u003dprint_all option\n  x86/mce: Change default MCE logger to check mce-\u003ekflags\n  x86/mce: Fix all mce notifiers to update the mce-\u003ekflags bitmask\n  x86/mce: Add a struct mce.kflags field\n  x86/mce: Convert the CEC to use the MCE notifier\n  x86/mce: Rename \"first\" function as \"early\"\n  x86/mce/amd, edac: Remove report_gart_errors\n  x86/mce/amd: Make threshold bank setting hotplug robust\n  x86/mce/amd: Cleanup threshold device remove path\n  x86/mce/amd: Straighten CPU hotplug path\n  x86/mce/amd: Sanitize thresholding device creation hotplug path\n  ...\n"
    },
    {
      "commit": "076f14be7fc942e112c94c841baec44124275cd0",
      "tree": "3bc4d01b7732ebc444060f0df84bc10f26da6238",
      "parents": [
        "6c3297841472b4e53e22e53826eea9e483d993e5",
        "0bf3924bfabd13ba21aa702344fc00b3b3263e5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:05:47 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 10:05:47 2020 -0700"
      },
      "message": "Merge tag \u0027x86-entry-2020-06-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 entry updates from Thomas Gleixner:\n \"The x86 entry, exception and interrupt code rework\n\n  This all started about 6 month ago with the attempt to move the Posix\n  CPU timer heavy lifting out of the timer interrupt code and just have\n  lockless quick checks in that code path. Trivial 5 patches.\n\n  This unearthed an inconsistency in the KVM handling of task work and\n  the review requested to move all of this into generic code so other\n  architectures can share.\n\n  Valid request and solved with another 25 patches but those unearthed\n  inconsistencies vs. RCU and instrumentation.\n\n  Digging into this made it obvious that there are quite some\n  inconsistencies vs. instrumentation in general. The int3 text poke\n  handling in particular was completely unprotected and with the batched\n  update of trace events even more likely to expose to endless int3\n  recursion.\n\n  In parallel the RCU implications of instrumenting fragile entry code\n  came up in several discussions.\n\n  The conclusion of the x86 maintainer team was to go all the way and\n  make the protection against any form of instrumentation of fragile and\n  dangerous code pathes enforcable and verifiable by tooling.\n\n  A first batch of preparatory work hit mainline with commit\n  d5f744f9a2ac (\"Pull x86 entry code updates from Thomas Gleixner\")\n\n  That (almost) full solution introduced a new code section\n  \u0027.noinstr.text\u0027 into which all code which needs to be protected from\n  instrumentation of all sorts goes into. Any call into instrumentable\n  code out of this section has to be annotated. objtool has support to\n  validate this.\n\n  Kprobes now excludes this section fully which also prevents BPF from\n  fiddling with it and all \u0027noinstr\u0027 annotated functions also keep\n  ftrace off. The section, kprobes and objtool changes are already\n  merged.\n\n  The major changes coming with this are:\n\n    - Preparatory cleanups\n\n    - Annotating of relevant functions to move them into the\n      noinstr.text section or enforcing inlining by marking them\n      __always_inline so the compiler cannot misplace or instrument\n      them.\n\n    - Splitting and simplifying the idtentry macro maze so that it is\n      now clearly separated into simple exception entries and the more\n      interesting ones which use interrupt stacks and have the paranoid\n      handling vs. CR3 and GS.\n\n    - Move quite some of the low level ASM functionality into C code:\n\n       - enter_from and exit to user space handling. The ASM code now\n         calls into C after doing the really necessary ASM handling and\n         the return path goes back out without bells and whistels in\n         ASM.\n\n       - exception entry/exit got the equivivalent treatment\n\n       - move all IRQ tracepoints from ASM to C so they can be placed as\n         appropriate which is especially important for the int3\n         recursion issue.\n\n    - Consolidate the declaration and definition of entry points between\n      32 and 64 bit. They share a common header and macros now.\n\n    - Remove the extra device interrupt entry maze and just use the\n      regular exception entry code.\n\n    - All ASM entry points except NMI are now generated from the shared\n      header file and the corresponding macros in the 32 and 64 bit\n      entry ASM.\n\n    - The C code entry points are consolidated as well with the help of\n      DEFINE_IDTENTRY*() macros. This allows to ensure at one central\n      point that all corresponding entry points share the same\n      semantics. The actual function body for most entry points is in an\n      instrumentable and sane state.\n\n      There are special macros for the more sensitive entry points, e.g.\n      INT3 and of course the nasty paranoid #NMI, #MCE, #DB and #DF.\n      They allow to put the whole entry instrumentation and RCU handling\n      into safe places instead of the previous pray that it is correct\n      approach.\n\n    - The INT3 text poke handling is now completely isolated and the\n      recursion issue banned. Aside of the entry rework this required\n      other isolation work, e.g. the ability to force inline bsearch.\n\n    - Prevent #DB on fragile entry code, entry relevant memory and\n      disable it on NMI, #MC entry, which allowed to get rid of the\n      nested #DB IST stack shifting hackery.\n\n    - A few other cleanups and enhancements which have been made\n      possible through this and already merged changes, e.g.\n      consolidating and further restricting the IDT code so the IDT\n      table becomes RO after init which removes yet another popular\n      attack vector\n\n    - About 680 lines of ASM maze are gone.\n\n  There are a few open issues:\n\n   - An escape out of the noinstr section in the MCE handler which needs\n     some more thought but under the aspect that MCE is a complete\n     trainwreck by design and the propability to survive it is low, this\n     was not high on the priority list.\n\n   - Paravirtualization\n\n     When PV is enabled then objtool complains about a bunch of indirect\n     calls out of the noinstr section. There are a few straight forward\n     ways to fix this, but the other issues vs. general correctness were\n     more pressing than parawitz.\n\n   - KVM\n\n     KVM is inconsistent as well. Patches have been posted, but they\n     have not yet been commented on or picked up by the KVM folks.\n\n   - IDLE\n\n     Pretty much the same problems can be found in the low level idle\n     code especially the parts where RCU stopped watching. This was\n     beyond the scope of the more obvious and exposable problems and is\n     on the todo list.\n\n  The lesson learned from this brain melting exercise to morph the\n  evolved code base into something which can be validated and understood\n  is that once again the violation of the most important engineering\n  principle \"correctness first\" has caused quite a few people to spend\n  valuable time on problems which could have been avoided in the first\n  place. The \"features first\" tinkering mindset really has to stop.\n\n  With that I want to say thanks to everyone involved in contributing to\n  this effort. Special thanks go to the following people (alphabetical\n  order): Alexandre Chartre, Andy Lutomirski, Borislav Petkov, Brian\n  Gerst, Frederic Weisbecker, Josh Poimboeuf, Juergen Gross, Lai\n  Jiangshan, Macro Elver, Paolo Bonzin,i Paul McKenney, Peter Zijlstra,\n  Vitaly Kuznetsov, and Will Deacon\"\n\n* tag \u0027x86-entry-2020-06-12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (142 commits)\n  x86/entry: Force rcu_irq_enter() when in idle task\n  x86/entry: Make NMI use IDTENTRY_RAW\n  x86/entry: Treat BUG/WARN as NMI-like entries\n  x86/entry: Unbreak __irqentry_text_start/end magic\n  x86/entry: __always_inline CR2 for noinstr\n  lockdep: __always_inline more for noinstr\n  x86/entry: Re-order #DB handler to avoid *SAN instrumentation\n  x86/entry: __always_inline arch_atomic_* for noinstr\n  x86/entry: __always_inline irqflags for noinstr\n  x86/entry: __always_inline debugreg for noinstr\n  x86/idt: Consolidate idt functionality\n  x86/idt: Cleanup trap_init()\n  x86/idt: Use proper constants for table size\n  x86/idt: Add comments about early #PF handling\n  x86/idt: Mark init only functions __init\n  x86/entry: Rename trace_hardirqs_off_prepare()\n  x86/entry: Clarify irq_{enter,exit}_rcu()\n  x86/entry: Remove DBn stacks\n  x86/entry: Remove debug IDT frobbing\n  x86/entry: Optimize local_db_save() for virt\n  ...\n"
    },
    {
      "commit": "a7f7f6248d9740d710fd6bd190293fe5e16410ac",
      "tree": "dc59d36a552f7e25f909f5b2edc83f96c013befa",
      "parents": [
        "e4a42c82e943b97ce124539fcd7a47445b43fa0d"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sun Jun 14 01:50:22 2020 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "masahiroy@kernel.org",
        "time": "Sun Jun 14 01:57:21 2020 +0900"
      },
      "message": "treewide: replace \u0027---help---\u0027 in Kconfig files with \u0027help\u0027\n\nSince commit 84af7a6194e4 (\"checkpatch: kconfig: prefer \u0027help\u0027 over\n\u0027---help---\u0027\"), the number of \u0027---help---\u0027 has been gradually\ndecreasing, but there are still more than 2400 instances.\n\nThis commit finishes the conversion. While I touched the lines,\nI also fixed the indentation.\n\nThere are a variety of indentation styles found.\n\n  a) 4 spaces + \u0027---help---\u0027\n  b) 7 spaces + \u0027---help---\u0027\n  c) 8 spaces + \u0027---help---\u0027\n  d) 1 space + 1 tab + \u0027---help---\u0027\n  e) 1 tab + \u0027---help---\u0027    (correct indentation)\n  f) 1 tab + 1 space + \u0027---help---\u0027\n  g) 1 tab + 2 spaces + \u0027---help---\u0027\n\nIn order to convert all of them to 1 tab + \u0027help\u0027, I ran the\nfollowing commend:\n\n  $ find . -name \u0027Kconfig*\u0027 | xargs sed -i \u0027s/^[[:space:]]*---help---/\\thelp/\u0027\n\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\n"
    },
    {
      "commit": "6c3297841472b4e53e22e53826eea9e483d993e5",
      "tree": "5093eddf48bab64350ea050cd50ad0292a817687",
      "parents": [
        "df2fbf5bfa0e7fff8b4784507e4d68f200454318",
        "a8478a602913dc89a7cd2060e613edecd07e1dbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 09:56:21 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 09:56:21 2020 -0700"
      },
      "message": "Merge tag \u0027notifications-20200601\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs\n\nPull notification queue from David Howells:\n \"This adds a general notification queue concept and adds an event\n  source for keys/keyrings, such as linking and unlinking keys and\n  changing their attributes.\n\n  Thanks to Debarshi Ray, we do have a pull request to use this to fix a\n  problem with gnome-online-accounts - as mentioned last time:\n\n     https://gitlab.gnome.org/GNOME/gnome-online-accounts/merge_requests/47\n\n  Without this, g-o-a has to constantly poll a keyring-based kerberos\n  cache to find out if kinit has changed anything.\n\n  [ There are other notification pending: mount/sb fsinfo notifications\n    for libmount that Karel Zak and Ian Kent have been working on, and\n    Christian Brauner would like to use them in lxc, but let\u0027s see how\n    this one works first ]\n\n  LSM hooks are included:\n\n   - A set of hooks are provided that allow an LSM to rule on whether or\n     not a watch may be set. Each of these hooks takes a different\n     \"watched object\" parameter, so they\u0027re not really shareable. The\n     LSM should use current\u0027s credentials. [Wanted by SELinux \u0026 Smack]\n\n   - A hook is provided to allow an LSM to rule on whether or not a\n     particular message may be posted to a particular queue. This is\n     given the credentials from the event generator (which may be the\n     system) and the watch setter. [Wanted by Smack]\n\n  I\u0027ve provided SELinux and Smack with implementations of some of these\n  hooks.\n\n  WHY\n  \u003d\u003d\u003d\n\n  Key/keyring notifications are desirable because if you have your\n  kerberos tickets in a file/directory, your Gnome desktop will monitor\n  that using something like fanotify and tell you if your credentials\n  cache changes.\n\n  However, we also have the ability to cache your kerberos tickets in\n  the session, user or persistent keyring so that it isn\u0027t left around\n  on disk across a reboot or logout. Keyrings, however, cannot currently\n  be monitored asynchronously, so the desktop has to poll for it - not\n  so good on a laptop. This facility will allow the desktop to avoid the\n  need to poll.\n\n  DESIGN DECISIONS\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n   - The notification queue is built on top of a standard pipe. Messages\n     are effectively spliced in. The pipe is opened with a special flag:\n\n        pipe2(fds, O_NOTIFICATION_PIPE);\n\n     The special flag has the same value as O_EXCL (which doesn\u0027t seem\n     like it will ever be applicable in this context)[?]. It is given up\n     front to make it a lot easier to prohibit splice\u0026co from accessing\n     the pipe.\n\n     [?] Should this be done some other way?  I\u0027d rather not use up a new\n         O_* flag if I can avoid it - should I add a pipe3() system call\n         instead?\n\n     The pipe is then configured::\n\n        ioctl(fds[1], IOC_WATCH_QUEUE_SET_SIZE, queue_depth);\n        ioctl(fds[1], IOC_WATCH_QUEUE_SET_FILTER, \u0026filter);\n\n     Messages are then read out of the pipe using read().\n\n   - It should be possible to allow write() to insert data into the\n     notification pipes too, but this is currently disabled as the\n     kernel has to be able to insert messages into the pipe *without*\n     holding pipe-\u003emutex and the code to make this work needs careful\n     auditing.\n\n   - sendfile(), splice() and vmsplice() are disabled on notification\n     pipes because of the pipe-\u003emutex issue and also because they\n     sometimes want to revert what they just did - but one or more\n     notification messages might\u0027ve been interleaved in the ring.\n\n   - The kernel inserts messages with the wait queue spinlock held. This\n     means that pipe_read() and pipe_write() have to take the spinlock\n     to update the queue pointers.\n\n   - Records in the buffer are binary, typed and have a length so that\n     they can be of varying size.\n\n     This allows multiple heterogeneous sources to share a common\n     buffer; there are 16 million types available, of which I\u0027ve used\n     just a few, so there is scope for others to be used. Tags may be\n     specified when a watchpoint is created to help distinguish the\n     sources.\n\n   - Records are filterable as types have up to 256 subtypes that can be\n     individually filtered. Other filtration is also available.\n\n   - Notification pipes don\u0027t interfere with each other; each may be\n     bound to a different set of watches. Any particular notification\n     will be copied to all the queues that are currently watching for it\n     - and only those that are watching for it.\n\n   - When recording a notification, the kernel will not sleep, but will\n     rather mark a queue as having lost a message if there\u0027s\n     insufficient space. read() will fabricate a loss notification\n     message at an appropriate point later.\n\n   - The notification pipe is created and then watchpoints are attached\n     to it, using one of:\n\n        keyctl_watch_key(KEY_SPEC_SESSION_KEYRING, fds[1], 0x01);\n        watch_mount(AT_FDCWD, \"/\", 0, fd, 0x02);\n        watch_sb(AT_FDCWD, \"/mnt\", 0, fd, 0x03);\n\n     where in both cases, fd indicates the queue and the number after is\n     a tag between 0 and 255.\n\n   - Watches are removed if either the notification pipe is destroyed or\n     the watched object is destroyed. In the latter case, a message will\n     be generated indicating the enforced watch removal.\n\n  Things I want to avoid:\n\n   - Introducing features that make the core VFS dependent on the\n     network stack or networking namespaces (ie. usage of netlink).\n\n   - Dumping all this stuff into dmesg and having a daemon that sits\n     there parsing the output and distributing it as this then puts the\n     responsibility for security into userspace and makes handling\n     namespaces tricky. Further, dmesg might not exist or might be\n     inaccessible inside a container.\n\n   - Letting users see events they shouldn\u0027t be able to see.\n\n  TESTING AND MANPAGES\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n   - The keyutils tree has a pipe-watch branch that has keyctl commands\n     for making use of notifications. Proposed manual pages can also be\n     found on this branch, though a couple of them really need to go to\n     the main manpages repository instead.\n\n     If the kernel supports the watching of keys, then running \"make\n     test\" on that branch will cause the testing infrastructure to spawn\n     a monitoring process on the side that monitors a notifications pipe\n     for all the key/keyring changes induced by the tests and they\u0027ll\n     all be checked off to make sure they happened.\n\n        https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/log/?h\u003dpipe-watch\n\n   - A test program is provided (samples/watch_queue/watch_test) that\n     can be used to monitor for keyrings, mount and superblock events.\n     Information on the notifications is simply logged to stdout\"\n\n* tag \u0027notifications-20200601\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:\n  smack: Implement the watch_key and post_notification hooks\n  selinux: Implement the watch_key security hook\n  keys: Make the KEY_NEED_* perms an enum rather than a mask\n  pipe: Add notification lossage handling\n  pipe: Allow buffers to be marked read-whole-or-error for notifications\n  Add sample notification program\n  watch_queue: Add a key/keyring notification facility\n  security: Add hooks to rule on setting a watch\n  pipe: Add general notification queue support\n  pipe: Add O_NOTIFICATION_PIPE\n  security: Add a hook for the point of notification insertion\n  uapi: General notification queue definitions\n"
    },
    {
      "commit": "db227c19e68db353e4cc6c99b6bc86bb24736943",
      "tree": "bd3a465bb4cb24f075257d062ffcfe9a2ec9a8d6",
      "parents": [
        "39c3e304567a013ac096ca8747fe53b44a76e44b"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ardb@kernel.org",
        "time": "Fri Jun 12 11:21:35 2020 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Sat Jun 13 11:11:18 2020 +0100"
      },
      "message": "ARM: 8985/1: efi/decompressor: deal with HYP mode boot gracefully\n\nEFI on ARM only supports short descriptors, and given that it mandates\nthat the MMU and caches are on, it is implied that booting in HYP mode\nis not supported.\n\nHowever, implementations of EFI exist (i.e., U-Boot) that ignore this\nrequirement, which is not entirely unreasonable, given that it makes\nHYP mode inaccessible to the operating system.\n\nSo let\u0027s make sure that we can deal with this condition gracefully.\nWe already tolerate booting the EFI stub with the caches off (even\nthough this violates the EFI spec as well), and so we should deal\nwith HYP mode boot with MMU and caches either on or off.\n\n- When the MMU and caches are on, we can ignore the HYP stub altogether,\n  since we can carry on executing at HYP. We do need to ensure that we\n  disable the MMU at HYP before entering the kernel proper.\n\n- When the MMU and caches are off, we have to drop to SVC mode so that\n  we can set up the page tables using short descriptors. In this case,\n  we need to install the HYP stub as usual, so that we can return to HYP\n  mode before handing over to the kernel proper.\n\nTested-by: Heinrich Schuchardt \u003cxypron.glpk@gmx.de\u003e\nSigned-off-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "39c3e304567a013ac096ca8747fe53b44a76e44b",
      "tree": "3a437b3cdd38cbdb48d4aa089b1acd77648a7e79",
      "parents": [
        "df2fbf5bfa0e7fff8b4784507e4d68f200454318"
      ],
      "author": {
        "name": "Chris Packham",
        "email": "chris.packham@alliedtelesis.co.nz",
        "time": "Tue Jun 09 03:28:14 2020 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Sat Jun 13 11:11:17 2020 +0100"
      },
      "message": "ARM: 8984/1: Kconfig: set default ZBOOT_ROM_TEXT/BSS value to 0x0\n\nZBOOT_ROM_TEXT and ZBOOT_ROM_BSS are defined as \u0027hex\u0027 but had a default\nof \"0\". Kconfig will helpfully expand a text entry of 0 to 0x0 but\nbecause this is not the same as the default value it was treated as\nbeing explicitly set when running \u0027make savedefconfig\u0027 so most arm\ndefconfigs have CONFIG_ZBOOT_ROM_TEXT\u003d0x0 and CONFIG_ZBOOT_ROM_BSS\u003d0x0.\n\nChange the default to 0x0 which will mean next time the defconfigs are\nre-generated the spurious config entries will be removed.\n\nSigned-off-by: Chris Packham \u003cchris.packham@alliedtelesis.co.nz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@armlinux.org.uk\u003e\n"
    },
    {
      "commit": "777747f634ba765085373f851e9c48dccb12ad52",
      "tree": "86eb8964bbf51958ee1e5cbad9ac110276e05edd",
      "parents": [
        "7812193ca88bcb6c7bddea61c8797e2d5a6df5bd"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Thu Jun 11 11:11:39 2020 +0200"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:18 2020 -0700"
      },
      "message": "alpha: Fix build around srm_sysrq_reboot_op\n\nThe patch introducing the struct was probably never compile tested,\nbecause it sets a handler with a wrong function signature. Wrap the\nhandler into a functions with the correct signature to fix the build.\n\nFixes: 0f1c9688a194 (\"tty/sysrq: alpha: export and use __sysrq_get_key_op()\")\nCc: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "7812193ca88bcb6c7bddea61c8797e2d5a6df5bd",
      "tree": "ff90653e08a9755cb489459b7b4099b26bebfdc4",
      "parents": [
        "e66dd01e33bdea1c580bf037feec39aae6946ade"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Jun 10 16:59:30 2020 -0700"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:18 2020 -0700"
      },
      "message": "alpha: c_next should increase position index\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "e66dd01e33bdea1c580bf037feec39aae6946ade",
      "tree": "e87f0eec8163d9ab8fdee9210fb7d403b41f71c4",
      "parents": [
        "54505a1e2083fc54cbe8779b97479f969cd30a00"
      ],
      "author": {
        "name": "Xu Wang",
        "email": "vulab@iscas.ac.cn",
        "time": "Wed Jun 03 02:31:59 2020 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:18 2020 -0700"
      },
      "message": "alpha: Replace sg++ with sg \u003d sg_next(sg)\n\nReplace sg++ with sg \u003d sg_next(sg).\n\nSigned-off-by: Xu Wang \u003cvulab@iscas.ac.cn\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "54505a1e2083fc54cbe8779b97479f969cd30a00",
      "tree": "6eb979f701f2ce4aaf7bcd4c95f64596d70fcb18",
      "parents": [
        "c0ebf71506f11c5f66f3b47fb27f8c7d5e176baa"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue May 26 10:47:49 2020 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:18 2020 -0700"
      },
      "message": "alpha: fix memory barriers so that they conform to the specification\n\nThe commits cd0e00c10672 and 92d7223a7423 broke boot on the Alpha Avanti\nplatform. The patches move memory barriers after a write before the write.\nThe result is that if there\u0027s iowrite followed by ioread, there is no\nbarrier between them.\n\nThe Alpha architecture allows reordering of the accesses to the I/O space,\nand the missing barrier between write and read causes hang with serial\nport and real time clock.\n\nThis patch makes barriers confiorm to the specification.\n\n1. We add mb() before readX_relaxed and writeX_relaxed -\n   memory-barriers.txt claims that these functions must be ordered w.r.t.\n   each other. Alpha doesn\u0027t order them, so we need an explicit barrier.\n2. We add mb() before reads from the I/O space - so that if there\u0027s a\n   write followed by a read, there should be a barrier between them.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nFixes: cd0e00c10672 (\"alpha: io: reorder barriers to guarantee writeX() and iowriteX() ordering\")\nFixes: 92d7223a7423 (\"alpha: io: reorder barriers to guarantee writeX() and iowriteX() ordering #2\")\nCc: stable@vger.kernel.org      # v4.17+\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nReviewed-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "c0ebf71506f11c5f66f3b47fb27f8c7d5e176baa",
      "tree": "7388f475034d2e651e233c02a3e6ac47ca71fbb7",
      "parents": [
        "a466a5cfbb5665a0595cbd4cbe05140d57346990"
      ],
      "author": {
        "name": "Jason Yan",
        "email": "yanaijie@huawei.com",
        "time": "Tue Apr 28 14:32:25 2020 +0800"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:17 2020 -0700"
      },
      "message": "alpha: remove unneeded semicolon in sys_eiger.c\n\nFix the following coccicheck warning:\n\narch/alpha/kernel/sys_eiger.c:179:2-3: Unneeded semicolon\n\nSigned-off-by: Jason Yan \u003cyanaijie@huawei.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "a466a5cfbb5665a0595cbd4cbe05140d57346990",
      "tree": "60a0105dac4353c7a174e5a7b09ca9d578eeb125",
      "parents": [
        "5f14596e55de458987ee38043019b3d5cd636af1"
      ],
      "author": {
        "name": "Jason Yan",
        "email": "yanaijie@huawei.com",
        "time": "Tue Apr 28 14:32:35 2020 +0800"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:17 2020 -0700"
      },
      "message": "alpha: remove unneeded semicolon in osf_sys.c\n\nFix the following coccicheck warning:\n\narch/alpha/kernel/osf_sys.c:680:2-3: Unneeded semicolon\n\nSigned-off-by: Jason Yan \u003cyanaijie@huawei.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "5f14596e55de458987ee38043019b3d5cd636af1",
      "tree": "a00ed0e15cdef3dea659cac659d95c2ae30e2ccc",
      "parents": [
        "5bea3044a74acb3d780288c0fecd0eb25bdda24d"
      ],
      "author": {
        "name": "Chuhong Yuan",
        "email": "hslester96@gmail.com",
        "time": "Tue Jul 30 11:02:39 2019 +0800"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:17 2020 -0700"
      },
      "message": "alpha: Replace strncmp with str_has_prefix\n\nIn commit b6b2735514bc\n(\"tracing: Use str_has_prefix() instead of using fixed sizes\")\nthe newly introduced str_has_prefix() was used\nto replace error-prone strncmp(str, const, len).\nHere fix codes with the same pattern.\n\nSigned-off-by: Chuhong Yuan \u003chslester96@gmail.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "5bea3044a74acb3d780288c0fecd0eb25bdda24d",
      "tree": "dc440aa431a27831600b334b8d5ca0eaa0ec7813",
      "parents": [
        "8b3ebda6d81af05b4827f18086d27bee9000f67c"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Apr 05 07:16:31 2019 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:17 2020 -0700"
      },
      "message": "alpha: fix rtc port ranges\n\nAlpha incorrectly reports \"0070-0080 : rtc\" in /proc/ioports.\nFix this, so that it is \"0070-007f\".\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "8b3ebda6d81af05b4827f18086d27bee9000f67c",
      "tree": "35212b205db669d683601f6865cbd6b9e89db2b9",
      "parents": [
        "79ca035d2d941839f55f3b8b69f8e81c66946ed8"
      ],
      "author": {
        "name": "Enrico Weigelt, metux IT consult",
        "email": "info@metux.net",
        "time": "Mon Mar 11 14:42:08 2019 +0100"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Jun 12 17:43:17 2020 -0700"
      },
      "message": "alpha: Kconfig: pedantic formatting\n\nFormatting of Kconfig files doesn\u0027t look so pretty, so let the\nGreat White Handkerchief come around and clean it up.\n\nSigned-off-by: Enrico Weigelt, metux IT consult \u003cinfo@metux.net\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "29fcb05bbf1a7008900bb9bee347bdbfc7171036",
      "tree": "048722952f48b23c5f2e2bf5889776962dae09cf",
      "parents": [
        "caf62492f479585296e9d636c798d5ac256b7b04"
      ],
      "author": {
        "name": "Andrii Nakryiko",
        "email": "andriin@fb.com",
        "time": "Fri Jun 12 17:21:15 2020 -0700"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Fri Jun 12 17:35:38 2020 -0700"
      },
      "message": "bpf: Undo internal BPF_PROBE_MEM in BPF insns dump\n\nBPF_PROBE_MEM is kernel-internal implmementation details. When dumping BPF\ninstructions to user-space, it needs to be replaced back with BPF_MEM mode.\n\nFixes: 2a02759ef5f8 (\"bpf: Add support for BTF pointers to interpreter\")\nSigned-off-by: Andrii Nakryiko \u003candriin@fb.com\u003e\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nLink: https://lore.kernel.org/bpf/20200613002115.1632142-1-andriin@fb.com\n"
    },
    {
      "commit": "caf62492f479585296e9d636c798d5ac256b7b04",
      "tree": "03150a668bc94cea09c896dbaa58d18266b7557d",
      "parents": [
        "22eb78792e07a4dfb63c85f34950d4e58eb90326"
      ],
      "author": {
        "name": "Andrii Nakryiko",
        "email": "andriin@fb.com",
        "time": "Fri Jun 12 12:45:04 2020 -0700"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Fri Jun 12 15:27:47 2020 -0700"
      },
      "message": "libbpf: Support pre-initializing .bss global variables\n\nRemove invalid assumption in libbpf that .bss map doesn\u0027t have to be updated\nin kernel. With addition of skeleton and memory-mapped initialization image,\n.bss doesn\u0027t have to be all zeroes when BPF map is created, because user-code\nmight have initialized those variables from user-space.\n\nFixes: eba9c5f498a1 (\"libbpf: Refactor global data map initialization\")\nSigned-off-by: Andrii Nakryiko \u003candriin@fb.com\u003e\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nLink: https://lore.kernel.org/bpf/20200612194504.557844-1-andriin@fb.com\n"
    },
    {
      "commit": "22eb78792e07a4dfb63c85f34950d4e58eb90326",
      "tree": "07d8d66b127127df8ced2287e57b05bb2d6b8f93",
      "parents": [
        "60e5ca8a64bad8f3e2e20a1e57846e497361c700"
      ],
      "author": {
        "name": "Andrii Nakryiko",
        "email": "andriin@fb.com",
        "time": "Fri Jun 12 13:16:03 2020 -0700"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Fri Jun 12 15:25:04 2020 -0700"
      },
      "message": "tools/bpftool: Fix skeleton codegen\n\nRemove unnecessary check at the end of codegen() routine which makes codegen()\nto always fail and exit bpftool with error code. Positive value of variable\nn is not an indicator of a failure.\n\nFixes: 2c4779eff837 (\"tools, bpftool: Exit on error in function codegen\")\nSigned-off-by: Andrii Nakryiko \u003candriin@fb.com\u003e\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nReviewed-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nLink: https://lore.kernel.org/bpf/20200612201603.680852-1-andriin@fb.com\n"
    },
    {
      "commit": "60e5ca8a64bad8f3e2e20a1e57846e497361c700",
      "tree": "2ea585b365400086452e0f5352bf893fb693777f",
      "parents": [
        "f6fede8569689dd31e7b0ed15024b25e5ce2e2e5"
      ],
      "author": {
        "name": "Andrey Ignatov",
        "email": "rdna@fb.com",
        "time": "Thu Jun 11 17:08:57 2020 -0700"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Fri Jun 12 15:21:29 2020 -0700"
      },
      "message": "bpf: Fix memlock accounting for sock_hash\n\nAdd missed bpf_map_charge_init() in sock_hash_alloc() and\ncorrespondingly bpf_map_charge_finish() on ENOMEM.\n\nIt was found accidentally while working on unrelated selftest that\nchecks \"map-\u003ememory.pages \u003e 0\" is true for all map types.\n\nBefore:\n\t# bpftool m l\n\t...\n\t3692: sockhash  name m_sockhash  flags 0x0\n\t\tkey 4B  value 4B  max_entries 8  memlock 0B\n\nAfter:\n\t# bpftool m l\n\t...\n\t84: sockmap  name m_sockmap  flags 0x0\n\t\tkey 4B  value 4B  max_entries 8  memlock 4096B\n\nFixes: 604326b41a6f (\"bpf, sockmap: convert to generic sk_msg interface\")\nSigned-off-by: Andrey Ignatov \u003crdna@fb.com\u003e\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nLink: https://lore.kernel.org/bpf/20200612000857.2881453-1-rdna@fb.com\n"
    },
    {
      "commit": "f6fede8569689dd31e7b0ed15024b25e5ce2e2e5",
      "tree": "05dd70a403a2cb4187a111008b6050126fda0acb",
      "parents": [
        "2c7269b231194aae23fb90ab65842573a91acbc9"
      ],
      "author": {
        "name": "Lorenz Bauer",
        "email": "lmb@cloudflare.com",
        "time": "Thu Jun 11 18:25:20 2020 +0100"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Fri Jun 12 15:13:43 2020 -0700"
      },
      "message": "bpf: sockmap: Don\u0027t attach programs to UDP sockets\n\nThe stream parser infrastructure isn\u0027t set up to deal with UDP\nsockets, so we mustn\u0027t try to attach programs to them.\n\nI remember making this change at some point, but I must have lost\nit while rebasing or something similar.\n\nFixes: 7b98cd42b049 (\"bpf: sockmap: Add UDP support\")\nSigned-off-by: Lorenz Bauer \u003clmb@cloudflare.com\u003e\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nAcked-by: Jakub Sitnicki \u003cjakub@cloudflare.com\u003e\nLink: https://lore.kernel.org/bpf/20200611172520.327602-1-lmb@cloudflare.com\n"
    },
    {
      "commit": "2c7269b231194aae23fb90ab65842573a91acbc9",
      "tree": "8b85edb1c7f094125445f5cea4e5d574c0d783e7",
      "parents": [
        "2c4779eff837f1035f6f9650d246905daadd9528"
      ],
      "author": {
        "name": "Sabrina Dubroca",
        "email": "sd@queasysnail.net",
        "time": "Wed Jun 10 12:19:43 2020 +0200"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Fri Jun 12 15:10:12 2020 -0700"
      },
      "message": "bpf: tcp: Recv() should return 0 when the peer socket is closed\n\nIf the peer is closed, we will never get more data, so\ntcp_bpf_wait_data will get stuck forever. In case we passed\nMSG_DONTWAIT to recv(), we get EAGAIN but we should actually get\n0.\n\n\u003eFrom man 2 recv:\n\n    RETURN VALUE\n\n    When a stream socket peer has performed an orderly shutdown, the\n    return value will be 0 (the traditional \"end-of-file\" return).\n\nThis patch makes tcp_bpf_wait_data always return 1 when the peer\nsocket has been shutdown. Either we have data available, and it would\nhave returned 1 anyway, or there isn\u0027t, in which case we\u0027ll call\ntcp_recvmsg which does the right thing in this situation.\n\nFixes: 604326b41a6f (\"bpf, sockmap: convert to generic sk_msg interface\")\nSigned-off-by: Sabrina Dubroca \u003csd@queasysnail.net\u003e\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nAcked-by: Jakub Sitnicki \u003cjakub@cloudflare.com\u003e\nLink: https://lore.kernel.org/bpf/26038a28c21fea5d04d4bd4744c5686d3f2e5504.1591784177.git.sd@queasysnail.net\n"
    },
    {
      "commit": "a7a519a4926214ba4161bc30109f4a8d69defb8d",
      "tree": "38b11973bff7ea812122d00cf591d3cb669816f4",
      "parents": [
        "a6603398278480aafef644d4c40549b5c5064c73"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 14:49:47 2020 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 16:31:06 2020 -0500"
      },
      "message": "smb3: Add debug message for new file creation with idsfromsid mount option\n\nPavel noticed that a debug message (disabled by default) in creating the security\ndescriptor context could be useful for new file creation owner fields\n(as we already have for the mode) when using mount parm idsfromsid.\n\n[38120.392272] CIFS: FYI: owner S-1-5-88-1-0, group S-1-5-88-2-0\n[38125.792637] CIFS: FYI: owner S-1-5-88-1-1000, group S-1-5-88-2-1000\n\nAlso cleans up a typo in a comment\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "6954a9e4192b86d778fb52b525fd7b62d51b1147",
      "tree": "04e207acaa83877fb444ce03c97f031d81c9cc82",
      "parents": [
        "b65ce380b754e77fbfdcfc83fd6e29c8ceedf431"
      ],
      "author": {
        "name": "Thomas Falcon",
        "email": "tlfalcon@linux.ibm.com",
        "time": "Fri Jun 12 13:34:41 2020 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 12 14:11:02 2020 -0700"
      },
      "message": "ibmvnic: Flush existing work items before device removal\n\nEnsure that all scheduled work items have completed before continuing\nwith device removal and after further event scheduling has been\nhalted. This patch fixes a bug where a scheduled driver reset event\nis processed following device removal.\n\nSigned-off-by: Thomas Falcon \u003ctlfalcon@linux.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df2fbf5bfa0e7fff8b4784507e4d68f200454318",
      "tree": "1c61918031bf2c7fab9e17dde3c52a6a9884fcb5",
      "parents": [
        "44ebe016df3aad96e3be8f95ec52397728dd7701",
        "8d485da0ddee79d0e6713405694253d401e41b93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 14:10:21 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 14:10:21 2020 -0700"
      },
      "message": "Merge tag \u0027thermal-v5.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux\n\nPull thermal updates from Daniel Lezcano:\n\n - Add the hwmon support on the i.MX SC (Anson Huang)\n\n - Thermal framework cleanups (self-encapsulation, pointless stubs,\n   private structures) (Daniel Lezcano)\n\n - Use the PM QoS frequency changes for the devfreq cooling device\n   (Matthias Kaehlcke)\n\n - Remove duplicate error messages from platform_get_irq() error\n   handling (Markus Elfring)\n\n - Add support for the bandgap sensors (Keerthy)\n\n - Statically initialize .get_mode/.set_mode ops (Andrzej Pietrasiewicz)\n\n - Add Renesas R-Car maintainer entry (Niklas Söderlund)\n\n - Fix error checking after calling ti_bandgap_get_sensor_data() for the\n   TI SoC thermal (Sudip Mukherjee)\n\n - Add latency constraint for the idle injection, the DT binding and the\n   change the registering function (Daniel Lezcano)\n\n - Convert the thermal framework binding to the Yaml schema (Amit\n   Kucheria)\n\n - Replace zero-length array with flexible-array on i.MX 8MM (Gustavo A.\n   R. Silva)\n\n - Thermal framework cleanups (alphabetic order for heads, replace\n   module.h by export.h, make file naming consistent) (Amit Kucheria)\n\n - Merge tsens-common into the tsens driver (Amit Kucheria)\n\n - Fix platform dependency for the Qoriq driver (Geert Uytterhoeven)\n\n - Clean up the rcar_thermal_update_temp() function in the rcar thermal\n   driver (Niklas Söderlund)\n\n - Fix the TMSAR register for the TMUv2 on the Qoriq platform (Yuantian\n   Tang)\n\n - Export GDDV, OEM vendor variables, and don\u0027t require IDSP for the\n   int340x thermal driver - trivial conflicts fixed (Matthew Garrett)\n\n* tag \u0027thermal-v5.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux: (48 commits)\n  thermal/int340x_thermal: Don\u0027t require IDSP to exist\n  thermal/int340x_thermal: Export OEM vendor variables\n  thermal/int340x_thermal: Export GDDV\n  thermal: qoriq: Update the settings for TMUv2\n  thermal: rcar_thermal: Clean up rcar_thermal_update_temp()\n  thermal: qoriq: Add platform dependencies\n  drivers: thermal: tsens: Merge tsens-common.c into tsens.c\n  thermal/of: Rename of-thermal.c\n  thermal/governors: Prefix all source files with gov_\n  thermal/drivers/user_space: Sort headers alphabetically\n  thermal/drivers/of-thermal: Sort headers alphabetically\n  thermal/drivers/cpufreq_cooling: Replace module.h with export.h\n  thermal/drivers/cpufreq_cooling: Sort headers alphabetically\n  thermal/drivers/clock_cooling: Include export.h\n  thermal/drivers/clock_cooling: Sort headers alphabetically\n  thermal/drivers/thermal_hwmon: Include export.h\n  thermal/drivers/thermal_hwmon: Sort headers alphabetically\n  thermal/drivers/thermal_helpers: Include export.h\n  thermal/drivers/thermal_helpers: Sort headers alphabetically\n  thermal/core: Replace module.h with export.h\n  ...\n"
    },
    {
      "commit": "b65ce380b754e77fbfdcfc83fd6e29c8ceedf431",
      "tree": "8a3a04539dbdafe4336223edb3b5da5684efdf77",
      "parents": [
        "18dbd4cd9b8c957025cf90a3c50102b31bde14f7"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Jun 12 00:16:55 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 12 14:05:08 2020 -0700"
      },
      "message": "genetlink: clean up family attributes allocations\n\ngenl_family_rcv_msg_attrs_parse() and genl_family_rcv_msg_attrs_free()\ntake a boolean parameter to determine whether allocate/free the family\nattrs. This is unnecessary as we can just check family-\u003eparallel_ops.\nMore importantly, callers would not need to worry about pairing these\nparameters correctly after this patch.\n\nAnd this fixes a memory leak, as after commit c36f05559104\n(\"genetlink: fix memory leaks in genl_family_rcv_msg_dumpit()\")\nwe call genl_family_rcv_msg_attrs_parse() for both parallel and\nnon-parallel cases.\n\nFixes: c36f05559104 (\"genetlink: fix memory leaks in genl_family_rcv_msg_dumpit()\")\nReported-by: Ido Schimmel \u003cidosch@idosch.org\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nReviewed-by: Ido Schimmel \u003cidosch@mellanox.com\u003e\nTested-by: Ido Schimmel \u003cidosch@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44ebe016df3aad96e3be8f95ec52397728dd7701",
      "tree": "82a640cd95b8f6248713d037db786eda7610316e",
      "parents": [
        "9433a51ec1533e0620ff08d0318d215de73ceb77",
        "ef1548adada51a2f32ed7faef50aa465e1b4c5da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:38:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:38:18 2020 -0700"
      },
      "message": "Merge branch \u0027proc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull proc fix from Eric Biederman:\n \"Much to my surprise syzbot found a very old bug in proc that the\n  recent changes made easier to reproce. This bug is subtle enough it\n  looks like it fooled everyone who should know better\"\n\n* \u0027proc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  proc: Use new_inode not new_inode_pseudo\n"
    },
    {
      "commit": "0bf3924bfabd13ba21aa702344fc00b3b3263e5a",
      "tree": "3225488705e35c886f2197e54b8745202f8ae1c9",
      "parents": [
        "71ed49d8fb33023f242419a77ecb1141c029cac4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 12 15:55:00 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 12 21:36:33 2020 +0200"
      },
      "message": "x86/entry: Force rcu_irq_enter() when in idle task\n\nThe idea of conditionally calling into rcu_irq_enter() only when RCU is\nnot watching turned out to be not completely thought through.\n\nPaul noticed occasional premature end of grace periods in RCU torture\ntesting. Bisection led to the commit which made the invocation of\nrcu_irq_enter() conditional on !rcu_is_watching().\n\nIt turned out that this conditional breaks RCU assumptions about the idle\ntask when the scheduler tick happens to be a nested interrupt. Nested\ninterrupts can happen when the first interrupt invokes softirq processing\non return which enables interrupts.\n\nIf that nested tick interrupt does not invoke rcu_irq_enter() then the\nRCU\u0027s irq-nesting checks will believe that this interrupt came directly\nfrom idle, which will cause RCU to report a quiescent state.  Because this\ninterrupt instead came from a softirq handler which might have been\nexecuting an RCU read-side critical section, this can cause the grace\nperiod to end prematurely.\n\nChange the condition from !rcu_is_watching() to is_idle_task(current) which\nenforces that interrupts in the idle task unconditionally invoke\nrcu_irq_enter() independent of the RCU state.\n\nThis is also correct vs. user mode entries in NOHZ full scenarios because\nuser mode entries bring RCU out of EQS and force the RCU irq nesting state\naccounting to nested. As only the first interrupt can enter from user mode\na nested tick interrupt will enter from kernel mode and as the nesting\nstate accounting is forced to nesting it will not do anything stupid even\nif rcu_irq_enter() has not been invoked.\n\nFixes: 3eeec3858488 (\"x86/entry: Provide idtentry_entry/exit_cond_rcu()\")\nReported-by: \"Paul E. McKenney\" \u003cpaulmck@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: \"Paul E. McKenney\" \u003cpaulmck@kernel.org\u003e\nReviewed-by: \"Paul E. McKenney\" \u003cpaulmck@kernel.org\u003e\nAcked-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nAcked-by: Frederic Weisbecker \u003cfrederic@kernel.org\u003e\nLink: https://lkml.kernel.org/r/87wo4cxubv.fsf@nanos.tec.linutronix.de\n\n"
    },
    {
      "commit": "9433a51ec1533e0620ff08d0318d215de73ceb77",
      "tree": "07a745666e8d7d02a744266a74c4a2fb45728ec4",
      "parents": [
        "8f02f363f76f99f08117336cfac7f24c76b25be3",
        "f5641d053d46a9a18fe13f2ecb4a7b4a66d9cdf7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:24:42 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:24:42 2020 -0700"
      },
      "message": "Merge tag \u0027pwm/for-5.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm\n\nPull pwm updates from Thierry Reding:\n \"Nothing too exciting for this cycle. A couple of fixes across the\n  board, and Lee volunteered to help with patch review\"\n\n* tag \u0027pwm/for-5.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:\n  pwm: Add missing \"CONFIG_\" prefix\n  MAINTAINERS: Add Lee Jones as reviewer for the PWM subsystem\n  pwm: imx27: Fix rounding behavior\n  pwm: rockchip: Simplify rockchip_pwm_get_state()\n  pwm: img: Call pm_runtime_put() in pm_runtime_get_sync() failed case\n  pwm: tegra: Support dynamic clock frequency configuration\n  pwm: jz4740: Add support for the JZ4725B\n  pwm: jz4740: Make PWM start with the active part\n  pwm: jz4740: Enhance precision in calculation of duty cycle\n  pwm: jz4740: Drop dependency on MACH_INGENIC\n  pwm: lpss: Fix get_state runtime-pm reference handling\n  pwm: sun4i: Support direct clock output on Allwinner A64\n  pwm: Add support for Azoteq IQS620A PWM generator\n  dt-bindings: pwm: rcar: add r8a77961 support\n  pwm: Add missing \u0027\\n\u0027 in log messages\n"
    },
    {
      "commit": "8f02f363f76f99f08117336cfac7f24c76b25be3",
      "tree": "b32e764508b3eb8e3c90e6deaacf980792dea854",
      "parents": [
        "5c2fb57af0f42550eb718a3b0b445c81ec923895",
        "672cf6df9b8a3a6d70a6a5c30397f76fa40d3178"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:19:13 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:19:13 2020 -0700"
      },
      "message": "Merge tag \u0027iommu-drivers-move-v5.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull iommu driver directory structure cleanup from Joerg Roedel:\n \"Move the Intel and AMD IOMMU drivers into their own subdirectory.\n\n  Both drivers consist of several files by now and giving them their own\n  directory unclutters the IOMMU top-level directory a bit\"\n\n* tag \u0027iommu-drivers-move-v5.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/vt-d: Move Intel IOMMU driver into subdirectory\n  iommu/amd: Move AMD IOMMU driver into subdirectory\n"
    },
    {
      "commit": "5c2fb57af0f42550eb718a3b0b445c81ec923895",
      "tree": "bf0493dc247f07554a66302b653f6a7f7bdc0da4",
      "parents": [
        "923ea1631e942f8af179ca418e0cc1915025e4c2",
        "2a9e5ded9543436620a7fbc9329ddcc32bf97bc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:13:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:13:36 2020 -0700"
      },
      "message": "Merge tag \u0027printk-for-5.8-kdb-nmi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux\n\nPull printk fix from Petr Mladek:\n \"One more printk change for 5.8: make sure that messages printed from\n  KDB context are redirected to KDB console handlers. It did not work\n  when KDB interrupted NMI or printk_safe contexts.\n\n  Arm people started hitting this problem more often recently. I forgot\n  to add the fix into the previous pull request by mistake\"\n\n* tag \u0027printk-for-5.8-kdb-nmi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:\n  printk/kdb: Redirect printk messages into kdb in any context\n"
    },
    {
      "commit": "ef1548adada51a2f32ed7faef50aa465e1b4c5da",
      "tree": "ae40c70c8dd5ef9c28a4f53742245354c48c945a",
      "parents": [
        "058f2e4da79b23afb56ce3d03d907d6cdd36f2b8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Jun 12 09:42:03 2020 -0500"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Jun 12 14:13:33 2020 -0500"
      },
      "message": "proc: Use new_inode not new_inode_pseudo\n\nRecently syzbot reported that unmounting proc when there is an ongoing\ninotify watch on the root directory of proc could result in a use\nafter free when the watch is removed after the unmount of proc\nwhen the watcher exits.\n\nCommit 69879c01a0c3 (\"proc: Remove the now unnecessary internal mount\nof proc\") made it easier to unmount proc and allowed syzbot to see the\nproblem, but looking at the code it has been around for a long time.\n\nLooking at the code the fsnotify watch should have been removed by\nfsnotify_sb_delete in generic_shutdown_super.  Unfortunately the inode\nwas allocated with new_inode_pseudo instead of new_inode so the inode\nwas not on the sb-\u003es_inodes list.  Which prevented\nfsnotify_unmount_inodes from finding the inode and removing the watch\nas well as made it so the \"VFS: Busy inodes after unmount\" warning\ncould not find the inodes to warn about them.\n\nMake all of the inodes in proc visible to generic_shutdown_super,\nand fsnotify_sb_delete by using new_inode instead of new_inode_pseudo.\nThe only functional difference is that new_inode places the inodes\non the sb-\u003es_inodes list.\n\nI wrote a small test program and I can verify that without changes it\ncan trigger this issue, and by replacing new_inode_pseudo with\nnew_inode the issues goes away.\n\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/000000000000d788c905a7dfa3f4@google.com\nReported-by: syzbot+7d2debdcdb3cb93c1e5e@syzkaller.appspotmail.com\nFixes: 0097875bd415 (\"proc: Implement /proc/thread-self to point at the directory of the current thread\")\nFixes: 021ada7dff22 (\"procfs: switch /proc/self away from proc_dir_entry\")\nFixes: 51f0885e5415 (\"vfs,proc: guarantee unique inodes in /proc\")\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "923ea1631e942f8af179ca418e0cc1915025e4c2",
      "tree": "1ce8f2af7ae5f8bafd0820eac0546961909d1cbc",
      "parents": [
        "4071b856afc8a49ec41e98ff45151bb0800bc46d",
        "4235b1a4efe19dd0309250170bbf0aa95e559626"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:02:41 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 12:02:41 2020 -0700"
      },
      "message": "Merge tag \u0027integrity-v5.8-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity\n\nPull integrity fix from Mimi Zohar:\n \"ima mprotect performance fix\"\n\n* tag \u0027integrity-v5.8-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:\n  ima: fix mprotect checking\n"
    },
    {
      "commit": "4071b856afc8a49ec41e98ff45151bb0800bc46d",
      "tree": "dc4a8789a6da704b565213fca3d36adf2e55da97",
      "parents": [
        "7de26c41c19fc7b2e078d31fd039e1a017064b89",
        "8440d4a75d90556cfb8fb3e244443f67381aafd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 11:56:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 11:56:43 2020 -0700"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-5.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull Devicetree fixes from Rob Herring:\n\n - Another round of whack-a-mole removing \u0027allOf\u0027, redundant cases of\n   \u0027maxItems\u0027 and incorrect \u0027reg\u0027 sizes\n\n - Fix support for yaml.h in non-standard paths\n\n* tag \u0027devicetree-fixes-for-5.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  dt-bindings: Remove redundant \u0027maxItems\u0027\n  dt-bindings: Fix more incorrect \u0027reg\u0027 property sizes in examples\n  dt-bindings: phy: qcom: Fix missing \u0027ranges\u0027 and example addresses\n  dt-bindings: Remove more cases of \u0027allOf\u0027 containing a \u0027$ref\u0027\n  scripts/dtc: use pkg-config to include \u003cyaml.h\u003e in non-standard path\n"
    },
    {
      "commit": "7de26c41c19fc7b2e078d31fd039e1a017064b89",
      "tree": "555a0d0875c11e5ca13238f291667c6c02da8852",
      "parents": [
        "52cd0d972fa6491928add05f11f97a4a59babe92",
        "6b57fa4d374bb8c005dee396c56598c14b9c01a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 11:55:11 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 11:55:11 2020 -0700"
      },
      "message": "Merge tag \u0027nios2-v5.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2\n\nPull nios2 update from Ley Foon Tan:\n \"Mark expected switch fall-through in signal handling\"\n\n* tag \u0027nios2-v5.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2:\n  nios2: signal: Mark expected switch fall-through\n"
    },
    {
      "commit": "a6603398278480aafef644d4c40549b5c5064c73",
      "tree": "031f4bd30ee9ebac0ff0fa1ce4b3242747dfde47",
      "parents": [
        "975221eca5fbfdb4b6b1d17c9e540d4d7627ce18"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 10:36:37 2020 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 13:21:32 2020 -0500"
      },
      "message": "cifs: fix chown and chgrp when idsfromsid mount option enabled\n\nidsfromsid was ignored in chown and chgrp causing it to fail\nwhen upcalls were not configured for lookup.  idsfromsid allows\nmapping users when setting user or group ownership using\n\"special SID\" (reserved for this).  Add support for chmod and chgrp\nwhen idsfromsid mount option is enabled.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "975221eca5fbfdb4b6b1d17c9e540d4d7627ce18",
      "tree": "198ac249e567c11a1702d89557bcac88e43fdd8b",
      "parents": [
        "e4bd7c4a8d2a8471d821dd29919378d1b8567091"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 09:25:21 2020 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 13:21:15 2020 -0500"
      },
      "message": "smb3: allow uid and gid owners to be set on create with idsfromsid mount option\n\nCurrently idsfromsid mount option allows querying owner information from the\nspecial sids used to represent POSIX uids and gids but needed changes to\npopulate the security descriptor context with the owner information when\nidsfromsid mount option was used.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilov@microsoft.com\u003e\n"
    },
    {
      "commit": "52cd0d972fa6491928add05f11f97a4a59babe92",
      "tree": "5e53cff155288b4d24c33754905bca4a8504b4bb",
      "parents": [
        "d2d5439df22f3c2a07c5db582d4ef1b2b587ca27",
        "49b3deaad3452217d62dbd78da8df24eb0c7e169"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 11:05:52 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 11:05:52 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull more KVM updates from Paolo Bonzini:\n \"The guest side of the asynchronous page fault work has been delayed to\n  5.9 in order to sync with Thomas\u0027s interrupt entry rework, but here\u0027s\n  the rest of the KVM updates for this merge window.\n\n  MIPS:\n   - Loongson port\n\n  PPC:\n   - Fixes\n\n  ARM:\n   - Fixes\n\n  x86:\n   - KVM_SET_USER_MEMORY_REGION optimizations\n   - Fixes\n   - Selftest fixes\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (62 commits)\n  KVM: x86: do not pass poisoned hva to __kvm_set_memory_region\n  KVM: selftests: fix sync_with_host() in smm_test\n  KVM: async_pf: Inject \u0027page ready\u0027 event only if \u0027page not present\u0027 was previously injected\n  KVM: async_pf: Cleanup kvm_setup_async_pf()\n  kvm: i8254: remove redundant assignment to pointer s\n  KVM: x86: respect singlestep when emulating instruction\n  KVM: selftests: Don\u0027t probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported\n  KVM: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check\n  KVM: nVMX: Consult only the \"basic\" exit reason when routing nested exit\n  KVM: arm64: Move hyp_symbol_addr() to kvm_asm.h\n  KVM: arm64: Synchronize sysreg state on injecting an AArch32 exception\n  KVM: arm64: Make vcpu_cp1x() work on Big Endian hosts\n  KVM: arm64: Remove host_cpu_context member from vcpu structure\n  KVM: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr\n  KVM: arm64: Handle PtrAuth traps early\n  KVM: x86: Unexport x86_fpu_cache and make it static\n  KVM: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K\n  KVM: arm64: Save the host\u0027s PtrAuth keys in non-preemptible context\n  KVM: arm64: Stop save/restoring ACTLR_EL1\n  KVM: arm64: Add emulation for 32bit guests accessing ACTLR2\n  ...\n"
    },
    {
      "commit": "d2d5439df22f3c2a07c5db582d4ef1b2b587ca27",
      "tree": "caa40319add04acf29b471cd1fa148965f4ffba8",
      "parents": [
        "b791d1bdf9212d944d749a5c7ff6febdba241771",
        "a952f64d14e5f8461f04cd9d729037db9099ddb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 11:00:45 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 11:00:45 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus-5.8b-rc1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen updates from Juergen Gross:\n\n - several smaller cleanups\n\n - a fix for a Xen guest regression with CPU offlining\n\n - a small fix in the xen pvcalls backend driver\n\n - an update of MAINTAINERS\n\n* tag \u0027for-linus-5.8b-rc1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  MAINTAINERS: Update PARAVIRT_OPS_INTERFACE and VMWARE_HYPERVISOR_INTERFACE\n  xen/pci: Get rid of verbose_request and use dev_dbg() instead\n  xenbus: Use dev_printk() when possible\n  xen-pciback: Use dev_printk() when possible\n  xen: enable BALLOON_MEMORY_HOTPLUG by default\n  xen: expand BALLOON_MEMORY_HOTPLUG description\n  xen/pvcalls: Make pvcalls_back_global static\n  xen/cpuhotplug: Fix initial CPU offlining for PV(H) guests\n  xen-platform: Constify dev_pm_ops\n  xen/pvcalls-back: test for errors when calling backend_connect()\n"
    },
    {
      "commit": "8440d4a75d90556cfb8fb3e244443f67381aafd6",
      "tree": "2e1c986942c3beb6257121e52449f827a8ce4eaf",
      "parents": [
        "f8d8b46cd20e3a262c17ba1061640d9c190ad769",
        "447615701525c910a386a491a6780dec4971f797"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Fri Jun 12 09:57:00 2020 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Fri Jun 12 09:57:00 2020 -0600"
      },
      "message": "Merge branch \u0027dt/schema-cleanups\u0027 into dt/linus\n"
    },
    {
      "commit": "447615701525c910a386a491a6780dec4971f797",
      "tree": "7e14fcee6acdd290c11b8179e7f5d340bb5ab505",
      "parents": [
        "0db958b689ca98ec6b6ca20edfffbdc0c4b422ce"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Jun 11 11:25:04 2020 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Fri Jun 12 09:54:16 2020 -0600"
      },
      "message": "dt-bindings: Remove redundant \u0027maxItems\u0027\n\nThere\u0027s no need to specify \u0027maxItems\u0027 with the same value as the number\nof entries in \u0027items\u0027. A meta-schema update will catch future cases.\n\nCc: Shawn Guo \u003cshawnguo@kernel.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Anson Huang \u003cAnson.Huang@nxp.com\u003e\nCc: linux-clk@vger.kernel.org\nCc: linux-pwm@vger.kernel.org\nCc: linux-usb@vger.kernel.org\nReviewed-by: Stephen Boyd \u003csboyd@kernel.org\u003e # clk\nAcked-by: Thierry Reding \u003cthierry.reding@gmail.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "4235b1a4efe19dd0309250170bbf0aa95e559626",
      "tree": "45de78666d03314849cb1ebcd8cc6413705bbfd2",
      "parents": [
        "42413b49804b250ced70dac8815388af2d4ad872"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.ibm.com",
        "time": "Wed Jun 10 09:18:26 2020 -0400"
      },
      "committer": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.ibm.com",
        "time": "Fri Jun 12 11:30:18 2020 -0400"
      },
      "message": "ima: fix mprotect checking\n\nMake sure IMA is enabled before checking mprotect change.  Addresses\nreport of a 3.7% regression of boot-time.dhcp.\n\nFixes: 8eb613c0b8f1 (\"ima: verify mprotect change is consistent with mmap policy\")\nReported-by: kernel test robot \u003crong.a.chen@intel.com\u003e\nReviewed-by: Lakshmi Ramasubramanian \u003cnramas@linux.microsoft.com\u003e\nTested-by: Xing Zhengjun \u003czhengjun.xing@linux.intel.com\u003e\nSigned-off-by: Mimi Zohar \u003czohar@linux.ibm.com\u003e\n"
    },
    {
      "commit": "e4bd7c4a8d2a8471d821dd29919378d1b8567091",
      "tree": "ae5b802ea5b05b5ee8f238f0ef514e8a2851afa8",
      "parents": [
        "d313852d7ad044476df7f640801aac17080e0521"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Jun 11 23:02:33 2020 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 08:55:18 2020 -0500"
      },
      "message": "smb311: Add tracepoints for new compound posix query info\n\nAdd dynamic tracepoints for new SMB3.1.1. posix extensions query info level (100)\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Aurelien Aptel \u003caaptel@suse.com\u003e\n"
    },
    {
      "commit": "d313852d7ad044476df7f640801aac17080e0521",
      "tree": "b9dea6d7abdfdb183f467df26f17726479909305",
      "parents": [
        "790434ff9848a4d44f067a6a5416b49a2db89a59"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Jun 11 22:43:01 2020 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 08:54:12 2020 -0500"
      },
      "message": "smb311: add support for using info level for posix extensions query\n\nAdds calls to the newer info level for query info using SMB3.1.1 posix extensions.\nThe remaining two places that call the older query info (non-SMB3.1.1 POSIX)\nrequire passing in the fid and can be updated in a later patch.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Aurelien Aptel \u003caaptel@suse.com\u003e\n"
    },
    {
      "commit": "71ed49d8fb33023f242419a77ecb1141c029cac4",
      "tree": "a743da99e822b09ab03ba67561603c1077fac484",
      "parents": [
        "15a416e8aaa758b5534f64a3972dae05275bc225"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 12 14:02:27 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 12 14:15:48 2020 +0200"
      },
      "message": "x86/entry: Make NMI use IDTENTRY_RAW\n\nFor no reason other than beginning brainmelt, IDTENTRY_NMI was mapped to\nIDTENTRY_IST.\n\nThis is not a problem on 64bit because the IST default entry point maps to\nIDTENTRY_RAW which does not any entry handling. The surplus function\ndeclaration for the noist C entry point is unused and as there is no ASM\ncode emitted for NMI this went unnoticed.\n\nOn 32bit IDTENTRY_IST maps to a regular IDTENTRY which does the normal\nentry handling. That is clearly the wrong thing to do for NMI.\n\nMap it to IDTENTRY_RAW to unbreak it. The IDTENTRY_NMI mapping needs to\nstay to avoid emitting ASM code.\n\nFixes: 6271fef00b34 (\"x86/entry: Convert NMI to IDTENTRY_NMI\")\nReported-by: Naresh Kamboju \u003cnaresh.kamboju@linaro.org\u003e\nDebugged-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://lkml.kernel.org/r/CA+G9fYvF3cyrY+-iw_SZtpN-i2qA2BruHg4M\u003dQYECU2-dNdsMw@mail.gmail.com\n"
    },
    {
      "commit": "790434ff9848a4d44f067a6a5416b49a2db89a59",
      "tree": "cfba136a27888bf883475dbc5aaa90551faff37b",
      "parents": [
        "b1bc1874b885683df5da9d9548ca66dfc0e407f2"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Jun 11 22:28:49 2020 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 06:21:19 2020 -0500"
      },
      "message": "smb311: Add support for lookup with posix extensions query info\n\nImprove support for lookup when using SMB3.1.1 posix mounts.\nUse new info level 100 (posix query info)\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Aurelien Aptel \u003caaptel@suse.com\u003e\n"
    },
    {
      "commit": "b1bc1874b885683df5da9d9548ca66dfc0e407f2",
      "tree": "26f569f94dd31dd6b5561440df6532df6b3594aa",
      "parents": [
        "6a5f6592a0b606eac3147f786c958f1696c337f3"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Jun 11 20:23:38 2020 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 06:21:06 2020 -0500"
      },
      "message": "smb311: Add support for SMB311 query info (non-compounded)\n\nAdd worker function for non-compounded SMB3.1.1 POSIX Extensions query info.\nThis is needed for revalidate of root (cached) directory for example.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nReviewed-by: Aurelien Aptel \u003caaptel@suse.com\u003e\n"
    },
    {
      "commit": "6a5f6592a0b606eac3147f786c958f1696c337f3",
      "tree": "0d96a5fd96ace58d3bae80302367837718f26e4c",
      "parents": [
        "ebf57440ec59a36e1fc5fe91e31d66ae0d1662d0"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Jun 11 19:25:47 2020 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 06:20:38 2020 -0500"
      },
      "message": "SMB311: Add support for query info using posix extensions (level 100)\n\nAdds support for better query info on dentry revalidation (using\nthe SMB3.1.1 POSIX extensions level 100).  Followon patch will\nadd support for translating the UID/GID from the SID and also\nwill add support for using the posix query info on lookup.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nReviewed-by: Aurelien Aptel \u003caaptel@suse.com\u003e\n"
    },
    {
      "commit": "ebf57440ec59a36e1fc5fe91e31d66ae0d1662d0",
      "tree": "25c2bc0e89c4b593b31439d4789aeab4886279c2",
      "parents": [
        "7866c177a03b18be3d83175014c643546e5b53c6"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Thu Jun 11 11:21:19 2020 +0900"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Jun 12 06:20:17 2020 -0500"
      },
      "message": "smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl\n\nSome of tests in xfstests failed with cifsd kernel server since commit\ne80ddeb2f70e. cifsd kernel server validates credit charge from client\nby calculating it base on max((InputCount + OutputCount) and\n(MaxInputResponse + MaxOutputResponse)) according to specification.\n\nMS-SMB2 specification describe credit charge calculation of smb2 ioctl :\n\nIf Connection.SupportsMultiCredit is TRUE, the server MUST validate\nCreditCharge based on the maximum of (InputCount + OutputCount) and\n(MaxInputResponse + MaxOutputResponse), as specified in section 3.3.5.2.5.\nIf the validation fails, it MUST fail the IOCTL request with\nSTATUS_INVALID_PARAMETER.\n\nThis patch add indatalen that can be a non-zero value to calculation of\ncredit charge in SMB2_ioctl_init().\n\nFixes: e80ddeb2f70e (\"smb3: fix incorrect number of credits when ioctl\nMaxOutputResponse \u003e 64K\")\nCc: Stable \u003cstable@vger.kernel.org\u003e\nReviewed-by: Aurelien Aptel \u003caaptel@suse.com\u003e\nCc: Steve French \u003csmfrench@gmail.com\u003e\nSigned-off-by: Namjae Jeon \u003cnamjae.jeon@samsung.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "15a416e8aaa758b5534f64a3972dae05275bc225",
      "tree": "e4ae9ce3068dbd6df81a2a445be81e015a387aa5",
      "parents": [
        "f0178fc01fe46bab6a95415f5647d1a74efcad1b"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@kernel.org",
        "time": "Thu Jun 11 20:26:38 2020 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 12 12:12:57 2020 +0200"
      },
      "message": "x86/entry: Treat BUG/WARN as NMI-like entries\n\nBUG/WARN are cleverly optimized using UD2 to handle the BUG/WARN out of\nline in an exception fixup.\n\nBut if BUG or WARN is issued in a funny RCU context, then the\nidtentry_enter...() path might helpfully WARN that the RCU context is\ninvalid, which results in infinite recursion.\n\nSplit the BUG/WARN handling into an nmi_enter()/nmi_exit() path in\nexc_invalid_op() to increase the chance to survive the experience.\n\n[ tglx: Make the declaration match the implementation ]\n\nSigned-off-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://lkml.kernel.org/r/f8fe40e0088749734b4435b554f73eee53dcf7a8.1591932307.git.luto@kernel.org\n\n"
    },
    {
      "commit": "e881bfaf5a5f409390973e076333281465f2b0d9",
      "tree": "53768e44e785871ad2371ab680e438c1a37270e3",
      "parents": [
        "7ae77150d94d3b535c7b85e6b3647113095e79bf"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Jun 11 13:05:59 2020 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Fri Jun 12 16:19:53 2020 +1000"
      },
      "message": "KVM: PPC: Fix nested guest RC bits update\n\nBefore commit 6cdf30375f82 (\"powerpc/kvm/book3s: Use kvm helpers\nto walk shadow or secondary table\") we called __find_linux_pte() with\na page table pointer from a kvm_nested_guest struct but\nnow we rely on kvmhv_find_nested() which takes an L1 LPID and returns\na kvm_nested_guest pointer, however we pass a L0 LPID there and\nthe L2 guest hangs.\n\nThis fixes the LPID passed to kvmppc_hv_handle_set_rc().\n\nFixes: 6cdf30375f82 (\"powerpc/kvm/book3s: Use kvm helpers to walk shadow or secondary table\")\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nLink: https://lore.kernel.org/r/20200611030559.75257-1-aik@ozlabs.ru\n"
    },
    {
      "commit": "6b57fa4d374bb8c005dee396c56598c14b9c01a6",
      "tree": "1f876f877840f5ea1f3ffeb49e36f20ddb6841c4",
      "parents": [
        "3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "ley.foon.tan@intel.com",
        "time": "Fri Jun 12 14:04:49 2020 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "ley.foon.tan@intel.com",
        "time": "Fri Jun 12 14:04:49 2020 +0800"
      },
      "message": "nios2: signal: Mark expected switch fall-through\n\nMark switch cases where we are expecting to fall through.\n\nFix the following warning through the use of the new the new\npseudo-keyword fallthrough;\n\narch/nios2/kernel/signal.c:254:12: warning: this statement may fall through [-Wimplicit-fallthrough\u003d]\n  254 |    restart \u003d -2;\n      |    ~~~~~~~~^~~~\narch/nios2/kernel/signal.c:255:3: note: here\n  255 |   case ERESTARTNOHAND:\n      |   ^~~~\n\nReported-by: Christian Brauner \u003cchristian.brauner@ubuntu.com\u003e\nSigned-off-by: Gustavo A. R. Silva \u003cgustavoars@kernel.org\u003e\nSigned-off-by: Ley Foon Tan \u003cley.foon.tan@intel.com\u003e\n"
    },
    {
      "commit": "b791d1bdf9212d944d749a5c7ff6febdba241771",
      "tree": "c207137a4d4f6b5dae3b1ecdf0ffaa357852fa7c",
      "parents": [
        "9716e57a0195dae356ae1425df121988abd27131",
        "1f44328ea24c9de368a3cfe5cc0e110b949afb2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:55:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:55:43 2020 -0700"
      },
      "message": "Merge tag \u0027locking-kcsan-2020-06-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull the Kernel Concurrency Sanitizer from Thomas Gleixner:\n \"The Kernel Concurrency Sanitizer (KCSAN) is a dynamic race detector,\n  which relies on compile-time instrumentation, and uses a\n  watchpoint-based sampling approach to detect races.\n\n  The feature was under development for quite some time and has already\n  found legitimate bugs.\n\n  Unfortunately it comes with a limitation, which was only understood\n  late in the development cycle:\n\n     It requires an up to date CLANG-11 compiler\n\n  CLANG-11 is not yet released (scheduled for June), but it\u0027s the only\n  compiler today which handles the kernel requirements and especially\n  the annotations of functions to exclude them from KCSAN\n  instrumentation correctly.\n\n  These annotations really need to work so that low level entry code and\n  especially int3 text poke handling can be completely isolated.\n\n  A detailed discussion of the requirements and compiler issues can be\n  found here:\n\n    https://lore.kernel.org/lkml/CANpmjNMTsY_8241bS7\u003dXAfqvZHFLrVEkv_uM4aDUWE_kh3Rvbw@mail.gmail.com/\n\n  We came to the conclusion that trying to work around compiler\n  limitations and bugs again would end up in a major trainwreck, so\n  requiring a working compiler seemed to be the best choice.\n\n  For Continous Integration purposes the compiler restriction is\n  manageable and that\u0027s where most xxSAN reports come from.\n\n  For a change this limitation might make GCC people actually look at\n  their bugs. Some issues with CSAN in GCC are 7 years old and one has\n  been \u0027fixed\u0027 3 years ago with a half baken solution which \u0027solved\u0027 the\n  reported issue but not the underlying problem.\n\n  The KCSAN developers also ponder to use a GCC plugin to become\n  independent, but that\u0027s not something which will show up in a few\n  days.\n\n  Blocking KCSAN until wide spread compiler support is available is not\n  a really good alternative because the continuous growth of lockless\n  optimizations in the kernel demands proper tooling support\"\n\n* tag \u0027locking-kcsan-2020-06-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (76 commits)\n  compiler_types.h, kasan: Use __SANITIZE_ADDRESS__ instead of CONFIG_KASAN to decide inlining\n  compiler.h: Move function attributes to compiler_types.h\n  compiler.h: Avoid nested statement expression in data_race()\n  compiler.h: Remove data_race() and unnecessary checks from {READ,WRITE}_ONCE()\n  kcsan: Update Documentation to change supported compilers\n  kcsan: Remove \u0027noinline\u0027 from __no_kcsan_or_inline\n  kcsan: Pass option tsan-instrument-read-before-write to Clang\n  kcsan: Support distinguishing volatile accesses\n  kcsan: Restrict supported compilers\n  kcsan: Avoid inserting __tsan_func_entry/exit if possible\n  ubsan, kcsan: Don\u0027t combine sanitizer with kcov on clang\n  objtool, kcsan: Add kcsan_disable_current() and kcsan_enable_current_nowarn()\n  kcsan: Add __kcsan_{enable,disable}_current() variants\n  checkpatch: Warn about data_race() without comment\n  kcsan: Use GFP_ATOMIC under spin lock\n  Improve KCSAN documentation a bit\n  kcsan: Make reporting aware of KCSAN tests\n  kcsan: Fix function matching in report\n  kcsan: Change data_race() to no longer require marking racing accesses\n  kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.h\n  ...\n"
    },
    {
      "commit": "18dbd4cd9b8c957025cf90a3c50102b31bde14f7",
      "tree": "905d63da5236dd5d1bb37ddf48fd9ebd04598e0b",
      "parents": [
        "c25cba3689c7ab5ae6ee7228d1d49a5652429229",
        "f330fda331d276464baec8ba938d031b4adcf5c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:39:08 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:39:08 2020 -0700"
      },
      "message": "Merge branch \u0027net-ipa-endpoint-configuration-fixes\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: endpoint configuration fixes\n\nThis series fixes four bugs in the configuration of IPA endpoints.\nSee the description of each for more information.\n\nIn this version I have dropped the last patch from the series, and\nrestored a \"static\" keyword that had inadvertently gotten removed.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f330fda331d276464baec8ba938d031b4adcf5c7",
      "tree": "905d63da5236dd5d1bb37ddf48fd9ebd04598e0b",
      "parents": [
        "636edeaad5577b6023f0de2b98a010d1cea73607"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@linaro.org",
        "time": "Thu Jun 11 14:48:33 2020 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:39:08 2020 -0700"
      },
      "message": "net: ipa: header pad field only valid for AP-\u003emodem endpoint\n\nOnly QMAP endpoints should be configured to find a pad size field\nwithin packet headers.  They are found in the first byte of the QMAP\nheader (and the hardware fills only the 6 bits in that byte that\nconstitute the pad_len field).\n\nThe RMNet driver assumes the pad_len field is valid for received\npackets, so we want to ensure the pad_len field is filled in that\ncase.  That driver also assumes the length in the QMAP header\nincludes the pad bytes.\n\nThe RMNet driver does *not* pad the packets it sends, so the pad_len\nfield can be ignored.\n\nFix ipa_endpoint_init_hdr_ext() so it only marks the pad field\noffset valid for QMAP RX endpoints, and in that case indicates\nthat the length field in the header includes the pad bytes.\n\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "636edeaad5577b6023f0de2b98a010d1cea73607",
      "tree": "4c4dfda43367a3fdeb3caf97a33da1fe108cae93",
      "parents": [
        "9b8ad8dab994f4cba682ca6110bda37f3dcd4b83"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@linaro.org",
        "time": "Thu Jun 11 14:48:32 2020 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:39:08 2020 -0700"
      },
      "message": "net: ipa: program upper nibbles of sequencer type\n\nThe upper two nibbles of the sequencer type were not used for\nSDM845, and were assumed to be 0.  But for SC7180 they are used, and\nso they must be programmed by ipa_endpoint_init_seq().  Fix this bug.\n\nIPA_SEQ_PKT_PROCESS_NO_DEC_NO_UCP_DMAP doesn\u0027t have a descriptive\ncomment, so add one.\n\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b8ad8dab994f4cba682ca6110bda37f3dcd4b83",
      "tree": "8def4999855bd07a46d186cb17bf56d1c0630abf",
      "parents": [
        "8730f45d1ca5ff60033f5ba022f32e5379d7bb89"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@linaro.org",
        "time": "Thu Jun 11 14:48:31 2020 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:39:08 2020 -0700"
      },
      "message": "net: ipa: fix modem LAN RX endpoint id\n\nThe endpoint id assigned to the modem LAN RX endpoint for the SC7180 SoC\nis incorrect.  The erroneous value might have been copied from SDM845 and\nnever updated.  The correct endpoint id to use for this SoC is 11.\n\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8730f45d1ca5ff60033f5ba022f32e5379d7bb89",
      "tree": "de5e46596c946063d6719ba0a48c17f79f012408",
      "parents": [
        "c25cba3689c7ab5ae6ee7228d1d49a5652429229"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@linaro.org",
        "time": "Thu Jun 11 14:48:30 2020 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:39:07 2020 -0700"
      },
      "message": "net: ipa: program metadata mask differently\n\nThe way the mask value is programmed for QMAP RX endpoints was based\non some wrong assumptions about the way metadata containing the QMAP\nmux_id value is formatted.  The metadata value supplied by the\nmodem is *not* in QMAP format, and in fact contains the mux_id we\nwant in its (big endian) low-order byte.  That byte must be written\nby the IPA into offset 1 of the QMAP header it inserts before the\nreceived packet.\n\nQMAP TX endpoints *do* use a QMAP header as the metadata sent with\neach packet.  The modem assumes this, and based on that assumes the\nmux_id is in the second byte.  To match those assumptions we must\nprogram the modem TX (QMAP) endpoint HDR register to indicate the\nmetadata will be found at offset 0 in the message header.\n\nThe previous configuration managed to work, but it was not working\ncorrectly.  This patch fixes a bug whose symptom was receipt of\nmessages containing the wrong QMAP mux_id.\n\nIn fixing this, get rid of ipa_rmnet_mux_id_metadata_mask(), which\nwas more or less defined so there was a separate place to explain\nwhat was happening as we generated the mask value.  Instead, put a\nlonger description of how this works above ipa_endpoint_init_hdr(),\nand define the metadata mask to use as a simple constant.\n\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9716e57a0195dae356ae1425df121988abd27131",
      "tree": "27aab1864da1b0c51dc4c0a874e8c5c02016f0df",
      "parents": [
        "b1a62749946ee1956a480ba31e7d4929aa561d30",
        "37f8173dd84936ea78000ed1cad24f8b18d48ebb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:27:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:27:19 2020 -0700"
      },
      "message": "Merge tag \u0027locking-urgent-2020-06-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull atomics rework from Thomas Gleixner:\n \"Peter Zijlstras rework of atomics and fallbacks. This solves two\n  problems:\n\n   1) Compilers uninline small atomic_* static inline functions which\n      can expose them to instrumentation.\n\n   2) The instrumentation of atomic primitives was done at the\n      architecture level while composites or fallbacks were provided at\n      the generic level. As a result there are no uninstrumented\n      variants of the fallbacks.\n\n  Both issues were in the way of fully isolating fragile entry code\n  pathes and especially the text poke int3 handler which is prone to an\n  endless recursion problem when anything in that code path is about to\n  be instrumented. This was always a problem, but got elevated due to\n  the new batch mode updates of tracing.\n\n  The solution is to mark the functions __always_inline and to flip the\n  fallback and instrumentation so the non-instrumented variants are at\n  the architecture level and the instrumentation is done in generic\n  code.\n\n  The latter introduces another fallback variant which will go away once\n  all architectures have been moved over to arch_atomic_*\"\n\n* tag \u0027locking-urgent-2020-06-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  locking/atomics: Flip fallbacks and instrumentation\n  asm-generic/atomic: Use __always_inline for fallback wrappers\n"
    },
    {
      "commit": "c25cba3689c7ab5ae6ee7228d1d49a5652429229",
      "tree": "e61a840c1f2b77ea8a8b8e8dd9940a6f973ab62a",
      "parents": [
        "3049f0fd3b7103b44208a068ac6a7e4ad7ebd883"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "snelson@pensando.io",
        "time": "Thu Jun 11 17:18:15 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:26:19 2020 -0700"
      },
      "message": "ionic: add pcie_print_link_status\n\nPrint the PCIe link information for our device.\n\nFixes: 77f972a7077d (\"ionic: remove support for mgmt device\")\nSigned-off-by: Shannon Nelson \u003csnelson@pensando.io\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3049f0fd3b7103b44208a068ac6a7e4ad7ebd883",
      "tree": "7780d3c47003479d281c14cd917d0bb4b23ff35b",
      "parents": [
        "07007dbee468389b7124bc2efb7241a93067d901",
        "8e3e4b9da7e62680668f6cf71742207758764458"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:25:20 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:25:20 2020 -0700"
      },
      "message": "Merge branch \u002740GbE\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue\n\nJeff Kirsher says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nIntel Wired LAN Driver Updates 2020-06-11\n\nThis series contains fixes to the iavf driver.\n\nBrett fixes the supported link speeds in the iavf driver, which was only\nable to report speeds that the i40e driver supported and was missing the\nspeeds supported by the ice driver.  In addition, fix how 2.5 and 5.0\nGbE speeds are reported.\n\nAlek fixes a enum comparison that was comparing two different enums that\nmay have different values, so update the comparison to use matching\nenums.\n\nPaul increases the time to complete a reset to allow for 128 VFs to\ncomplete a reset.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07007dbee468389b7124bc2efb7241a93067d901",
      "tree": "b427b6af940862a038b33a148a0d55a7907d354c",
      "parents": [
        "2ad6691d988c0c611362ddc2aad89e0fb50e3261",
        "09a9297574cb10b3d9fe722b2baa9a379b2d289c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:20:20 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:20:20 2020 -0700"
      },
      "message": "Merge tag \u0027mlx5-fixes-2020-06-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux\n\nSaeed Mahameed says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nmlx5 fixes 2020-06-11\n\nThis series introduces some fixes to mlx5 driver.\nFor more information please see tag log below.\n\nPlease pull and let me know if there is any problem.\n\nFor -stable v5.2\n  (\u0027net/mlx5: drain health workqueue in case of driver load error\u0027)\n\nFor -stable v5.3\n  (\u0027net/mlx5e: Fix repeated XSK usage on one channel\u0027)\n  (\u0027net/mlx5: Fix fatal error handling during device load\u0027)\n\nFor -stable v5.5\n (\u0027net/mlx5: Disable reload while removing the device\u0027)\n\nFor -stable v5.7\n  (\u0027net/mlx5e: CT: Fix ipv6 nat header rewrite actions\u0027)\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1a62749946ee1956a480ba31e7d4929aa561d30",
      "tree": "acf6ff59b76d424a7aad9c9b5a81455e00ccc19d",
      "parents": [
        "b961f8dc8976c091180839f4483d67b7c2ca2578",
        "8449d150e66c43fd9bfd77691a56327dfdccedd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:18:50 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:18:50 2020 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nPull updates from Andrew Morton:\n \"A few fixes and stragglers.\n\n  Subsystems affected by this patch series: mm/memory-failure, ocfs2,\n  lib/lzo, misc\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  amdgpu: a NULL -\u003emm does not mean a thread is a kthread\n  lib/lzo: fix ambiguous encoding bug in lzo-rle\n  ocfs2: fix build failure when TCP/IP is disabled\n  mm/memory-failure: send SIGBUS(BUS_MCEERR_AR) only to current thread\n  mm/memory-failure: prioritize prctl(PR_MCE_KILL) over vm.memory_failure_early_kill\n"
    },
    {
      "commit": "2ad6691d988c0c611362ddc2aad89e0fb50e3261",
      "tree": "70af0d718096dff609e04878213d985284b3adbf",
      "parents": [
        "9798278260e8f61d04415342544a8f701bc5ace7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jun 11 21:57:00 2020 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 18:18:22 2020 -0700"
      },
      "message": "rxrpc: Fix race between incoming ACK parser and retransmitter\n\nThere\u0027s a race between the retransmission code and the received ACK parser.\nThe problem is that the retransmission loop has to drop the lock under\nwhich it is iterating through the transmission buffer in order to transmit\na packet, but whilst the lock is dropped, the ACK parser can crank the Tx\nwindow round and discard the packets from the buffer.\n\nThe retransmission code then updated the annotations for the wrong packet\nand a later retransmission thought it had to retransmit a packet that\nwasn\u0027t there, leading to a NULL pointer dereference.\n\nFix this by:\n\n (1) Moving the annotation change to before we drop the lock prior to\n     transmission.  This means we can\u0027t vary the annotation depending on\n     the outcome of the transmission, but that\u0027s fine - we\u0027ll retransmit\n     again later if it failed now.\n\n (2) Skipping the packet if the skb pointer is NULL.\n\nThe following oops was seen:\n\n\tBUG: kernel NULL pointer dereference, address: 000000000000002d\n\tWorkqueue: krxrpcd rxrpc_process_call\n\tRIP: 0010:rxrpc_get_skb+0x14/0x8a\n\t...\n\tCall Trace:\n\t rxrpc_resend+0x331/0x41e\n\t ? get_vtime_delta+0x13/0x20\n\t rxrpc_process_call+0x3c0/0x4ac\n\t process_one_work+0x18f/0x27f\n\t worker_thread+0x1a3/0x247\n\t ? create_worker+0x17d/0x17d\n\t kthread+0xe6/0xeb\n\t ? kthread_delayed_work_timer_fn+0x83/0x83\n\t ret_from_fork+0x1f/0x30\n\nFixes: 248f219cb8bc (\"rxrpc: Rewrite the data and ack handling code\")\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8449d150e66c43fd9bfd77691a56327dfdccedd7",
      "tree": "7e254d6d4de06ebb0e160125e9b476d9b8c5d2ed",
      "parents": [
        "b5265c813ce4efbfa2e46fd27cdf9a7f44a35d2e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jun 11 17:34:58 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:17:48 2020 -0700"
      },
      "message": "amdgpu: a NULL -\u003emm does not mean a thread is a kthread\n\nUse the proper API instead.\n\nFixes: 70539bd795002 (\"drm/amd: Update MEC HQD loading code for KFD\")\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nTested-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nReviewed-by: Felix Kuehling \u003cFelix.Kuehling@amd.com\u003e\nReviewed-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: Zhi Wang \u003czhi.a.wang@intel.com\u003e\nCc: Felipe Balbi \u003cbalbi@kernel.org\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nLink: http://lkml.kernel.org/r/20200404094101.672954-1-hch@lst.de\nLink: http://lkml.kernel.org/r/20200404094101.672954-2-hch@lst.de\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5265c813ce4efbfa2e46fd27cdf9a7f44a35d2e",
      "tree": "28486c04a70a504864e588d1b341dab1140558b9",
      "parents": [
        "fce1affe4e39b9ca8346bdbb5171e60ac303c355"
      ],
      "author": {
        "name": "Dave Rodgman",
        "email": "dave.rodgman@arm.com",
        "time": "Thu Jun 11 17:34:54 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:17:47 2020 -0700"
      },
      "message": "lib/lzo: fix ambiguous encoding bug in lzo-rle\n\nIn some rare cases, for input data over 32 KB, lzo-rle could encode two\ndifferent inputs to the same compressed representation, so that\ndecompression is then ambiguous (i.e.  data may be corrupted - although\nzram is not affected because it operates over 4 KB pages).\n\nThis modifies the compressor without changing the decompressor or the\nbitstream format, such that:\n\n - there is no change to how data produced by the old compressor is\n   decompressed\n\n - an old decompressor will correctly decode data from the updated\n   compressor\n\n - performance and compression ratio are not affected\n\n - we avoid introducing a new bitstream format\n\nIn testing over 12.8M real-world files totalling 903 GB, three files\nwere affected by this bug.  I also constructed 37M semi-random 64 KB\nfiles totalling 2.27 TB, and saw no affected files.  Finally I tested\nover files constructed to contain each of the ~1024 possible bad input\nsequences; for all of these cases, updated lzo-rle worked correctly.\n\nThere is no significant impact to performance or compression ratio.\n\nSigned-off-by: Dave Rodgman \u003cdave.rodgman@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Dave Rodgman \u003cdave.rodgman@arm.com\u003e\nCc: Willy Tarreau \u003cw@1wt.eu\u003e\nCc: Sergey Senozhatsky \u003csergey.senozhatsky.work@gmail.com\u003e\nCc: Markus F.X.J. Oberhumer \u003cmarkus@oberhumer.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: Chao Yu \u003cyuchao0@huawei.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: http://lkml.kernel.org/r/20200507100203.29785-1-dave.rodgman@arm.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fce1affe4e39b9ca8346bdbb5171e60ac303c355",
      "tree": "3818fd8c5e089ff44d66c44ff910a01be124ef71",
      "parents": [
        "03151c6e0b66c63c3e9980edf78c3a7a99801764"
      ],
      "author": {
        "name": "Tom Seewald",
        "email": "tseewald@gmail.com",
        "time": "Thu Jun 11 17:34:51 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:17:47 2020 -0700"
      },
      "message": "ocfs2: fix build failure when TCP/IP is disabled\n\nAfter commit 12abc5ee7873 (\"tcp: add tcp_sock_set_nodelay\") and commit\nc488aeadcbd0 (\"tcp: add tcp_sock_set_user_timeout\"), building the kernel\nwith OCFS2_FS\u003dy but without INET\u003dy causes it to fail with:\n\n  ld: fs/ocfs2/cluster/tcp.o: in function `o2net_accept_many\u0027:\n  tcp.c:(.text+0x21b1): undefined reference to `tcp_sock_set_nodelay\u0027\n  ld: tcp.c:(.text+0x21c1): undefined reference to `tcp_sock_set_user_timeout\u0027\n  ld: fs/ocfs2/cluster/tcp.o: in function `o2net_start_connect\u0027:\n  tcp.c:(.text+0x2633): undefined reference to `tcp_sock_set_nodelay\u0027\n  ld: tcp.c:(.text+0x2643): undefined reference to `tcp_sock_set_user_timeout\u0027\n\nThis is due to tcp_sock_set_nodelay() and tcp_sock_set_user_timeout()\nbeing declared in linux/tcp.h and defined in net/ipv4/tcp.c, which\ndepend on TCP/IP being enabled.\n\nTo fix this, make OCFS2_FS depend on INET\u003dy which already requires\nNET\u003dy.\n\nFixes: 12abc5ee7873 (\"tcp: add tcp_sock_set_nodelay\")\nFixes: c488aeadcbd0 (\"tcp: add tcp_sock_set_user_timeout\")\nSigned-off-by: Tom Seewald \u003ctseewald@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Joseph Qi \u003cjoseph.qi@linux.alibaba.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Sagi Grimberg \u003csagi@grimberg.me\u003e\nCc: Jason Gunthorpe \u003cjgg@mellanox.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Changwei Ge \u003cgechangwei@live.cn\u003e\nCc: Gang He \u003cghe@suse.com\u003e\nCc: Jun Piao \u003cpiaojun@huawei.com\u003e\nLink: http://lkml.kernel.org/r/20200606190827.23954-1-tseewald@gmail.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03151c6e0b66c63c3e9980edf78c3a7a99801764",
      "tree": "5a9de246dbf075ad962aef289ac59a14e3b3d9be",
      "parents": [
        "4e018b450ad34b0edc865e91ec5e957d677e2c4e"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "nao.horiguchi@gmail.com",
        "time": "Thu Jun 11 17:34:48 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:17:47 2020 -0700"
      },
      "message": "mm/memory-failure: send SIGBUS(BUS_MCEERR_AR) only to current thread\n\nAction Required memory error should happen only when a processor is\nabout to access to a corrupted memory, so it\u0027s synchronous and only\naffects current process/thread.\n\nRecently commit 872e9a205c84 (\"mm, memory_failure: don\u0027t send\nBUS_MCEERR_AO for action required error\") fixed the issue that Action\nRequired memory could unnecessarily send SIGBUS to the processes which\nshare the error memory.  But we still have another issue that we could\nsend SIGBUS to a wrong thread.\n\nThis is because collect_procs() and task_early_kill() fails to add the\ncurrent process to \"to-kill\" list.  So this patch is suggesting to fix\nit.  With this fix, SIGBUS(BUS_MCEERR_AR) is never sent to non-current\nprocess/thread.\n\nSigned-off-by: Naoya Horiguchi \u003cnaoya.horiguchi@nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Pankaj Gupta \u003cpankaj.gupta.linux@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1591321039-22141-3-git-send-email-naoya.horiguchi@nec.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e018b450ad34b0edc865e91ec5e957d677e2c4e",
      "tree": "45874bd5f646a255d7fd2f15d63d271807b8c524",
      "parents": [
        "623f6dc593eaf98b91916836785278eddddaacf8"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "nao.horiguchi@gmail.com",
        "time": "Thu Jun 11 17:34:45 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 18:17:47 2020 -0700"
      },
      "message": "mm/memory-failure: prioritize prctl(PR_MCE_KILL) over vm.memory_failure_early_kill\n\nPatch series \"hwpoison: fixes signaling on memory error\"\n\nThis is a small patchset to solve issues in memory error handler to send\nSIGBUS to proper process/thread as expected in configuration.  Please\nsee descriptions in individual patches for more details.\n\nThis patch (of 2):\n\nEarly-kill policy is controlled from two types of settings, one is\nper-process setting prctl(PR_MCE_KILL) and the other is system-wide\nsetting vm.memory_failure_early_kill.  Users expect per-process setting\nto override system-wide setting as many other settings do, but\nearly-kill setting doesn\u0027t work as such.\n\nFor example, if a system configures vm.memory_failure_early_kill to 1\n(enabled), a process receives SIGBUS even if it\u0027s configured to\nexplicitly disable PF_MCE_KILL by prctl().  That\u0027s not desirable for\napplications with their own policies.\n\nThis patch is suggesting to change the priority of these two types of\nsettings, by checking sysctl_memory_failure_early_kill only when a given\nprocess has the default kill policy.\n\nNote that this patch is solving a thread choice issue too.\n\nOriginally, collect_procs() always chooses the main thread when\nvm.memory_failure_early_kill is 1, even if the process has a dedicated\nthread for memory error handling.  SIGBUS should be sent to the\ndedicated thread if early-kill is enabled via\nvm.memory_failure_early_kill as we are doing for PR_MCE_KILL_EARLY\nprocesses.\n\nSigned-off-by: Naoya Horiguchi \u003cnaoya.horiguchi@nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Pankaj Gupta \u003cpankaj.gupta.linux@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1591321039-22141-1-git-send-email-naoya.horiguchi@nec.com\nLink: http://lkml.kernel.org/r/1591321039-22141-2-git-send-email-naoya.horiguchi@nec.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b961f8dc8976c091180839f4483d67b7c2ca2578",
      "tree": "a9e1971a1b0868f0ce1ad64d817cd4c6ad6b6ff6",
      "parents": [
        "a58dfea29731a93339529ce48fe239b383011c7c",
        "65a6543da386838f935d2f03f452c5c0acff2a68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 16:10:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 16:10:08 2020 -0700"
      },
      "message": "Merge tag \u0027io_uring-5.8-2020-06-11\u0027 of git://git.kernel.dk/linux-block\n\nPull io_uring fixes from Jens Axboe:\n \"A few late stragglers in here. In particular:\n\n   - Validate full range for provided buffers (Bijan)\n\n   - Fix bad use of kfree() in buffer registration failure (Denis)\n\n   - Don\u0027t allow close of ring itself, it\u0027s not fully safe. Making it\n     fully safe would require making the system call more expensive,\n     which isn\u0027t worth it.\n\n   - Buffer selection fix\n\n   - Regression fix for O_NONBLOCK retry\n\n   - Make IORING_OP_ACCEPT honor O_NONBLOCK (Jiufei)\n\n   - Restrict opcode handling for SQ/IOPOLL (Pavel)\n\n   - io-wq work handling cleanups and improvements (Pavel, Xiaoguang)\n\n   - IOPOLL race fix (Xiaoguang)\"\n\n* tag \u0027io_uring-5.8-2020-06-11\u0027 of git://git.kernel.dk/linux-block:\n  io_uring: fix io_kiocb.flags modification race in IOPOLL mode\n  io_uring: check file O_NONBLOCK state for accept\n  io_uring: avoid unnecessary io_wq_work copy for fast poll feature\n  io_uring: avoid whole io_wq_work copy for requests completed inline\n  io_uring: allow O_NONBLOCK async retry\n  io_wq: add per-wq work handler instead of per work\n  io_uring: don\u0027t arm a timeout through work.func\n  io_uring: remove custom -\u003efunc handlers\n  io_uring: don\u0027t derive close state from -\u003efunc\n  io_uring: use kvfree() in io_sqe_buffer_register()\n  io_uring: validate the full range of provided buffers for access\n  io_uring: re-set iov base/len for buffer select retry\n  io_uring: move send/recv IOPOLL check into prep\n  io_uring: deduplicate io_openat{,2}_prep()\n  io_uring: do build_open_how() only once\n  io_uring: fix {SQ,IO}POLL with unsupported opcodes\n  io_uring: disallow close of ring itself\n"
    },
    {
      "commit": "a58dfea29731a93339529ce48fe239b383011c7c",
      "tree": "6f82eca0c9af51ae4784a99ea6e2431d5877d7f9",
      "parents": [
        "b3597945c8a78bd1c4ad7e7ed4f972fdf78650f1",
        "9a6a5738abf82d6f467a31f1f6779e495462f7af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 16:07:33 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 16:07:33 2020 -0700"
      },
      "message": "Merge tag \u0027block-5.8-2020-06-11\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Some followup fixes for this merge window. In particular:\n\n   - Seqcount write missing preemption disable for stats (Ahmed)\n\n   - blktrace fixes (Chaitanya)\n\n   - Redundant initializations (Colin)\n\n   - Various small NVMe fixes (Chaitanya, Christoph, Daniel, Max,\n     Niklas, Rikard)\n\n   - loop flag bug regression fix (Martijn)\n\n   - blk-mq tagging fixes (Christoph, Ming)\"\n\n* tag \u0027block-5.8-2020-06-11\u0027 of git://git.kernel.dk/linux-block:\n  umem: remove redundant initialization of variable ret\n  pktcdvd: remove redundant initialization of variable ret\n  nvmet: fail outstanding host posted AEN req\n  nvme-pci: use simple suspend when a HMB is enabled\n  nvme-fc: don\u0027t call nvme_cleanup_cmd() for AENs\n  nvmet-tcp: constify nvmet_tcp_ops\n  nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops\n  nvme: do not call del_gendisk() on a disk that was never added\n  blk-mq: fix blk_mq_all_tag_iter\n  blk-mq: split out a __blk_mq_get_driver_tag helper\n  blktrace: fix endianness for blk_log_remap()\n  blktrace: fix endianness in get_pdu_int()\n  blktrace: use errno instead of bi_status\n  block: nr_sects_write(): Disable preemption on seqcount write\n  block: remove the error argument to the block_bio_complete tracepoint\n  loop: Fix wrong masking of status flags\n  block/bio-integrity: don\u0027t free \u0027buf\u0027 if bio_integrity_add_page() failed\n"
    },
    {
      "commit": "b3597945c8a78bd1c4ad7e7ed4f972fdf78650f1",
      "tree": "d43cbd13d61a0855ff47b701f7bf8d7160bf4489",
      "parents": [
        "6a45a65888393eda692fce0851c40d9f5ce4ef66"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jun 11 21:50:24 2020 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 16:04:30 2020 -0700"
      },
      "message": "afs: Fix afs_store_data() to set mtime in new operation descriptor\n\nFix afs_store_data() so that it sets the mtime in the new operation\ndescriptor otherwise the mtime on the server gets set to 0 when a write is\nstored to the server.\n\nFixes: e49c7b2f6de7 (\"afs: Build an abstraction around an \"operation\" concept\")\nReported-by: Dave Botsch \u003cbotsch@cnf.cornell.edu\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a45a65888393eda692fce0851c40d9f5ce4ef66",
      "tree": "8cb56dc309233955a73c153b6b7dff4e18bc30c6",
      "parents": [
        "92ac971219a29336e466921156b16f8fa88d91aa",
        "7778d8417b74aded842eeb372961cfc460417fa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 15:54:31 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 15:54:31 2020 -0700"
      },
      "message": "Merge tag \u0027x86-urgent-2020-06-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull more x86 updates from Thomas Gleixner:\n \"A set of fixes and updates for x86:\n\n   - Unbreak paravirt VDSO clocks.\n\n     While the VDSO code was moved into lib for sharing a subtle check\n     for the validity of paravirt clocks got replaced. While the\n     replacement works perfectly fine for bare metal as the update of\n     the VDSO clock mode is synchronous, it fails for paravirt clocks\n     because the hypervisor can invalidate them asynchronously.\n\n     Bring it back as an optional function so it does not inflict this\n     on architectures which are free of PV damage.\n\n   - Fix the jiffies to jiffies64 mapping on 64bit so it does not\n     trigger an ODR violation on newer compilers\n\n   - Three fixes for the SSBD and *IB* speculation mitigation maze to\n     ensure consistency, not disabling of some *IB* variants wrongly and\n     to prevent a rogue cross process shutdown of SSBD. All marked for\n     stable.\n\n   - Add yet more CPU models to the splitlock detection capable list\n     !@#%$!\n\n   - Bring the pr_info() back which tells that TSC deadline timer is\n     enabled.\n\n   - Reboot quirk for MacBook6,1\"\n\n* tag \u0027x86-urgent-2020-06-11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/vdso: Unbreak paravirt VDSO clocks\n  lib/vdso: Provide sanity check for cycles (again)\n  clocksource: Remove obsolete ifdef\n  x86_64: Fix jiffies ODR violation\n  x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches.\n  x86/speculation: Prevent rogue cross-process SSBD shutdown\n  x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS.\n  x86/cpu: Add Sapphire Rapids CPU model number\n  x86/split_lock: Add Icelake microserver and Tigerlake CPU models\n  x86/apic: Make TSC deadline timer detection message visible\n  x86/reboot/quirks: Add MacBook6,1 reboot quirk\n"
    },
    {
      "commit": "09a9297574cb10b3d9fe722b2baa9a379b2d289c",
      "tree": "5c97756927094a087738999ec8bab50be1d0103b",
      "parents": [
        "17e73d47cd095154878dfedd4918d6a9482eba13"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jun 03 20:54:36 2020 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Thu Jun 11 15:38:08 2020 -0700"
      },
      "message": "net/mlx5: E-Switch, Fix some error pointer dereferences\n\nWe can\u0027t leave \"counter\" set to an error pointer.  Otherwise either it\nwill lead to an error pointer dereference later in the function or it\nleads to an error pointer dereference when we call mlx5_fc_destroy().\n\nFixes: 07bab9502641d (\"net/mlx5: E-Switch, Refactor eswitch ingress acl codes\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "17e73d47cd095154878dfedd4918d6a9482eba13",
      "tree": "4a48bc25c3a16069e11255f7eb9522996c43c770",
      "parents": [
        "0d156f2deda8675c29fa2b8b5ed9b374370e47f2"
      ],
      "author": {
        "name": "Leon Romanovsky",
        "email": "leonro@mellanox.com",
        "time": "Tue Jun 02 15:28:37 2020 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Thu Jun 11 15:38:06 2020 -0700"
      },
      "message": "net/mlx5: Don\u0027t fail driver on failure to create debugfs\n\nClang warns:\n\ndrivers/net/ethernet/mellanox/mlx5/core/main.c:1278:6: warning: variable\n\u0027err\u0027 is used uninitialized whenever \u0027if\u0027 condition is true\n[-Wsometimes-uninitialized]\n        if (!priv-\u003edbg_root) {\n            ^~~~~~~~~~~~~~~\ndrivers/net/ethernet/mellanox/mlx5/core/main.c:1303:9: note:\nuninitialized use occurs here\n        return err;\n               ^~~\ndrivers/net/ethernet/mellanox/mlx5/core/main.c:1278:2: note: remove the\n\u0027if\u0027 if its condition is always false\n        if (!priv-\u003edbg_root) {\n        ^~~~~~~~~~~~~~~~~~~~~~\ndrivers/net/ethernet/mellanox/mlx5/core/main.c:1259:9: note: initialize\nthe variable \u0027err\u0027 to silence this warning\n        int err;\n               ^\n                \u003d 0\n1 warning generated.\n\nThe check of returned value of debugfs_create_dir() is wrong because\nby the design debugfs failures should never fail the driver and the\ncheck itself was wrong too. The kernel compiled without CONFIG_DEBUG_FS\nwill return ERR_PTR(-ENODEV) and not NULL as expected.\n\nFixes: 11f3b84d7068 (\"net/mlx5: Split mdev init and pci init\")\nLink: https://github.com/ClangBuiltLinux/linux/issues/1042\nReported-by: Nathan Chancellor \u003cnatechancellor@gmail.com\u003e\nSigned-off-by: Leon Romanovsky \u003cleonro@mellanox.com\u003e\nReviewed-by: Nathan Chancellor \u003cnatechancellor@gmail.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    }
  ],
  "next": "0d156f2deda8675c29fa2b8b5ed9b374370e47f2"
}
