)]}'
{
  "log": [
    {
      "commit": "651022382c7f8da46cb4872a545ee1da6d097d2a",
      "tree": "8e78e332b4999eb0246eaa2603aae98e233ef8c4",
      "parents": [
        "42bd06e93d108a3ee5b8b4eaa350ec81853cb217"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 15:37:52 2018 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 15:37:52 2018 -0800"
      },
      "message": "Linux 4.20-rc1\n"
    },
    {
      "commit": "42bd06e93d108a3ee5b8b4eaa350ec81853cb217",
      "tree": "857034936a2c29c79c5cfde47c660225007b060f",
      "parents": [
        "4710e78940d8d957f24b8f085f961f1279f8fbff",
        "84db119f5a83e1bf9cffbc6d9cf16487eda1c056"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 14:46:04 2018 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 14:46:04 2018 -0800"
      },
      "message": "Merge tag \u0027tags/upstream-4.20-rc1\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBIFS updates from Richard Weinberger:\n\n - Full filesystem authentication feature, UBIFS is now able to have the\n   whole filesystem structure authenticated plus user data encrypted and\n   authenticated.\n\n - Minor cleanups\n\n* tag \u0027tags/upstream-4.20-rc1\u0027 of git://git.infradead.org/linux-ubifs: (26 commits)\n  ubifs: Remove unneeded semicolon\n  Documentation: ubifs: Add authentication whitepaper\n  ubifs: Enable authentication support\n  ubifs: Do not update inode size in-place in authenticated mode\n  ubifs: Add hashes and HMACs to default filesystem\n  ubifs: authentication: Authenticate super block node\n  ubifs: Create hash for default LPT\n  ubfis: authentication: Authenticate master node\n  ubifs: authentication: Authenticate LPT\n  ubifs: Authenticate replayed journal\n  ubifs: Add auth nodes to garbage collector journal head\n  ubifs: Add authentication nodes to journal\n  ubifs: authentication: Add hashes to index nodes\n  ubifs: Add hashes to the tree node cache\n  ubifs: Create functions to embed a HMAC in a node\n  ubifs: Add helper functions for authentication support\n  ubifs: Add separate functions to init/crc a node\n  ubifs: Format changes for authentication support\n  ubifs: Store read superblock node\n  ubifs: Drop write_node\n  ...\n"
    },
    {
      "commit": "4710e78940d8d957f24b8f085f961f1279f8fbff",
      "tree": "aed52541d2e7f38eadc78f71cc2565fbdd84ce0f",
      "parents": [
        "35e7452442687d7bd70f042ddfa92f89311b039c",
        "d3787af289c85381cc048cb8c56b67260dbbc436"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 08:20:09 2018 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 08:20:09 2018 -0800"
      },
      "message": "Merge tag \u0027nfs-for-4.20-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n \"Highlights include:\n\n  Bugfix:\n   - Fix build issues on architectures that don\u0027t provide 64-bit cmpxchg\n\n  Cleanups:\n   - Fix a spelling mistake\"\n\n* tag \u0027nfs-for-4.20-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFS: fix spelling mistake, EACCESS -\u003e EACCES\n  SUNRPC: Use atomic(64)_t for seq_send(64)\n"
    },
    {
      "commit": "35e7452442687d7bd70f042ddfa92f89311b039c",
      "tree": "01c5c4005da691dbf1c53ce1fb1dfee51f6b6301",
      "parents": [
        "04578e8441c5420259a71eff9fede535858bfc6a",
        "bff9a1076adfb787036ced707fc28cfa578aee99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 08:15:15 2018 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 08:15:15 2018 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull more timer updates from Thomas Gleixner:\n \"A set of commits for the new C-SKY architecture timers\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  dt-bindings: timer: gx6605s SOC timer\n  clocksource/drivers/c-sky: Add gx6605s SOC system timer\n  dt-bindings: timer: C-SKY Multi-processor timer\n  clocksource/drivers/c-sky: Add C-SKY SMP timer\n"
    },
    {
      "commit": "04578e8441c5420259a71eff9fede535858bfc6a",
      "tree": "dddc3123bffdd48c872ed05af5cbad80368b4029",
      "parents": [
        "71e56028173bc84f01456a5679d8be9d681b49f1",
        "a662315d8ad9e687fe648b6eea9bd35017f565dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 08:12:44 2018 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 04 08:12:44 2018 -0800"
      },
      "message": "Merge tag \u0027ntb-4.20\u0027 of git://github.com/jonmason/ntb\n\nPull NTB updates from Jon Mason:\n \"Fairly minor changes and bug fixes:\n\n  NTB IDT thermal changes and hook into hwmon, ntb_netdev clean-up of\n  private struct, and a few bug fixes\"\n\n* tag \u0027ntb-4.20\u0027 of git://github.com/jonmason/ntb:\n  ntb: idt: Alter the driver info comments\n  ntb: idt: Discard temperature sensor IRQ handler\n  ntb: idt: Add basic hwmon sysfs interface\n  ntb: idt: Alter temperature read method\n  ntb_netdev: Simplify remove with client device drvdata\n  NTB: transport: Try harder to alloc an aligned MW buffer\n  ntb: ntb_transport: Mark expected switch fall-throughs\n  ntb: idt: Set PCIe bus address to BARLIMITx\n  NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks\n  ntb: intel: fix return value for ndev_vec_mask()\n  ntb_netdev: fix sleep time mismatch\n"
    },
    {
      "commit": "71e56028173bc84f01456a5679d8be9d681b49f1",
      "tree": "817c47c27c368fd99243592d09c0b9c18f4e190f",
      "parents": [
        "601a88077cf6e5c85a776cf27f643e5d563b29fb",
        "993f0b0510dad98b4e6e39506834dab0d13fd539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 18:37:09 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 18:37:09 2018 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"A memory (under-)allocation fix and a comment fix\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/topology: Fix off by one bug\n  sched/rt: Update comment in pick_next_task_rt()\n"
    },
    {
      "commit": "601a88077cf6e5c85a776cf27f643e5d563b29fb",
      "tree": "132f349aa6b13676ad42ed54808f6a23a29039fc",
      "parents": [
        "01897f3e05ede4d66c0f9df465fde1d67a1d733f",
        "23a12ddee1ce28065b71f14ccc695b5a0c8a64ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 18:25:17 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 18:25:17 2018 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"A number of fixes and some late updates:\n\n   - make in_compat_syscall() behavior on x86-32 similar to other\n     platforms, this touches a number of generic files but is not\n     intended to impact non-x86 platforms.\n\n   - objtool fixes\n\n   - PAT preemption fix\n\n   - paravirt fixes/cleanups\n\n   - cpufeatures updates for new instructions\n\n   - earlyprintk quirk\n\n   - make microcode version in sysfs world-readable (it is already\n     world-readable in procfs)\n\n   - minor cleanups and fixes\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  compat: Cleanup in_compat_syscall() callers\n  x86/compat: Adjust in_compat_syscall() to generic code under !COMPAT\n  objtool: Support GCC 9 cold subfunction naming scheme\n  x86/numa_emulation: Fix uniform-split numa emulation\n  x86/paravirt: Remove unused _paravirt_ident_32\n  x86/mm/pat: Disable preemption around __flush_tlb_all()\n  x86/paravirt: Remove GPL from pv_ops export\n  x86/traps: Use format string with panic() call\n  x86: Clean up \u0027sizeof x\u0027 \u003d\u003e \u0027sizeof(x)\u0027\n  x86/cpufeatures: Enumerate MOVDIR64B instruction\n  x86/cpufeatures: Enumerate MOVDIRI instruction\n  x86/earlyprintk: Add a force option for pciserial device\n  objtool: Support per-function rodata sections\n  x86/microcode: Make revision and processor flags world-readable\n"
    },
    {
      "commit": "01897f3e05ede4d66c0f9df465fde1d67a1d733f",
      "tree": "3c0f1e0fb8bc352e6821d16e46f335484cc3868a",
      "parents": [
        "e9ebc2151f88600e726e51e5f7ca9c33ad53b35f",
        "29995d296e3e9ce4f9767963ecbef143ade26c36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 18:13:43 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 18:13:43 2018 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates and fixes from Ingo Molnar:\n \"These are almost all tooling updates: \u0027perf top\u0027, \u0027perf trace\u0027 and\n  \u0027perf script\u0027 fixes and updates, an UAPI header sync with the merge\n  window versions, license marker updates, much improved Sparc support\n  from David Miller, and a number of fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (66 commits)\n  perf intel-pt/bts: Calculate cpumode for synthesized samples\n  perf intel-pt: Insert callchain context into synthesized callchains\n  perf tools: Don\u0027t clone maps from parent when synthesizing forks\n  perf top: Start display thread earlier\n  tools headers uapi: Update linux/if_link.h header copy\n  tools headers uapi: Update linux/netlink.h header copy\n  tools headers: Sync the various kvm.h header copies\n  tools include uapi: Update linux/mmap.h copy\n  perf trace beauty: Use the mmap flags table generated from headers\n  perf beauty: Wire up the mmap flags table generator to the Makefile\n  perf beauty: Add a generator for MAP_ mmap\u0027s flag constants\n  tools include uapi: Update asound.h copy\n  tools arch uapi: Update asm-generic/unistd.h and arm64 unistd.h copies\n  tools include uapi: Update linux/fs.h copy\n  perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc}\n  perf cs-etm: Correct CPU mode for samples\n  perf unwind: Take pgoff into account when reporting elf to libdwfl\n  perf top: Do not use overwrite mode by default\n  perf top: Allow disabling the overwrite mode\n  perf trace: Beautify mount\u0027s first pathname arg\n  ...\n"
    },
    {
      "commit": "e9ebc2151f88600e726e51e5f7ca9c33ad53b35f",
      "tree": "5b709aba6075f4e2f94e9ed9f09e868df7be63ab",
      "parents": [
        "d2ff0ff2c23f1bacd35073bf50e6c18298a8d530",
        "3424243e39e8ec138486926949e3668e7553125d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 18:12:09 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 18:12:09 2018 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes from Ingo Molnar:\n \"An irqchip driver fix and a memory (over-)allocation fix\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip/irq-mvebu-sei: Fix a NULL vs IS_ERR() bug in probe function\n  irq/matrix: Fix memory overallocation\n"
    },
    {
      "commit": "993f0b0510dad98b4e6e39506834dab0d13fd539",
      "tree": "a87e1227438aed493097db201463da1a95e4bdb5",
      "parents": [
        "a68d75081aeccfb169575bea6f452a5a12b9f49b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Nov 02 14:22:25 2018 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Nov 04 00:40:03 2018 +0100"
      },
      "message": "sched/topology: Fix off by one bug\n\nWith the addition of the NUMA identity level, we increased @level by\none and will run off the end of the array in the distance sort loop.\n\nFixed: 051f3ca02e46 (\"sched/topology: Introduce NUMA identity node sched domain\")\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "23a12ddee1ce28065b71f14ccc695b5a0c8a64ff",
      "tree": "cedaa1cde5b2557116e523c31552187804704093",
      "parents": [
        "98f76206b33504b934209d16196477dfa519a807",
        "bcb6fb5da77c2a228adf07cc9cb1a0c2aa2001c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Nov 03 23:42:16 2018 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Nov 03 23:42:16 2018 +0100"
      },
      "message": "Merge branch \u0027core/urgent\u0027 into x86/urgent, to pick up objtool fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "d2ff0ff2c23f1bacd35073bf50e6c18298a8d530",
      "tree": "7fa57d381bfa61c0eed90cdc33fff0dd8e6bd3ea",
      "parents": [
        "83650fd58a934fad5b7735fea96905ef986c0821",
        "8008cc78d3d6f5191ffcb2b85a423d516000e7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 12:13:57 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 12:13:57 2018 -0700"
      },
      "message": "Merge tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"A few fixes who have come in near or during the merge window:\n\n   - Removal of a VLA usage in Marvell mpp platform code\n\n   - Enable some IPMI options for ARM64 servers by default, helps\n     testing\n\n   - Enable PREEMPT on 32-bit ARMv7 defconfig\n\n   - Minor fix for stm32 DT (removal of an unused DMA property)\n\n   - Bugfix for TI OMAP1-based ams-delta (-EINVAL -\u003e IRQ_NOTCONNECTED)\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: dts: stm32: update HASH1 dmas property on stm32mp157c\n  ARM: orion: avoid VLA in orion_mpp_conf\n  ARM: defconfig: Update multi_v7 to use PREEMPT\n  arm64: defconfig: Enable some IPMI configs\n  soc: ti: QMSS: Fix usage of irq_set_affinity_hint\n  ARM: OMAP1: ams-delta: Fix impossible .irq \u003c 0\n"
    },
    {
      "commit": "83650fd58a934fad5b7735fea96905ef986c0821",
      "tree": "eb052b937e912643958f0661b1e6ccd3c036a8e0",
      "parents": [
        "3308a383ce99f739a3fa47dbd8564ab517562b51",
        "966866892cf89d606544bca22d584ba2ef9ec208"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:55:23 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:55:23 2018 -0700"
      },
      "message": "Merge tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull more arm64 updates from Catalin Marinas:\n\n - fix W+X page (mark RO) allocated by the arm64 kprobes code\n\n - Makefile fix for .i files in out of tree modules\n\n* tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: kprobe: make page to RO mode when allocate it\n  arm64: kdump: fix small typo\n  arm64: makefile fix build of .i file in external module case\n"
    },
    {
      "commit": "3308a383ce99f739a3fa47dbd8564ab517562b51",
      "tree": "df21570cff267ea0c47125abb7ecf9b7a7676ed3",
      "parents": [
        "9a12efc5e01ac1dbad089f22e5d0e6f817970c3c",
        "f62717551b2b7d72fc2a3975539117d350bad84d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:53:33 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:53:33 2018 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-4.20-2\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping fix from Christoph Hellwig:\n \"Avoid compile warnings on non-default arm64 configs\"\n\n* tag \u0027dma-mapping-4.20-2\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  arm64: fix warnings without CONFIG_IOMMU_DMA\n"
    },
    {
      "commit": "9a12efc5e01ac1dbad089f22e5d0e6f817970c3c",
      "tree": "4bdb9f48dd19b2a8b176162d579bb4b00456696b",
      "parents": [
        "169447287bfb0a8e494f33c04dda50bb078cf2f0",
        "995167420797c000bff1f0787ab2390ffa1a9784"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:47:33 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:47:33 2018 -0700"
      },
      "message": "Merge tag \u0027kbuild-v4.20-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull Kbuild updates from Masahiro Yamada:\n\n - clean-up leftovers in Kconfig files\n\n - remove stale oldnoconfig and silentoldconfig targets\n\n - remove unneeded cc-fullversion and cc-name variables\n\n - improve merge_config script to allow overriding option prefix\n\n* tag \u0027kbuild-v4.20-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  kbuild: remove cc-name variable\n  kbuild: replace cc-name test with CONFIG_CC_IS_CLANG\n  merge_config.sh: Allow to define config prefix\n  kbuild: remove unused cc-fullversion variable\n  kconfig: remove silentoldconfig target\n  kconfig: remove oldnoconfig target\n  powerpc: PCI_MSI needs PCI\n  powerpc: remove CONFIG_MCA leftovers\n  powerpc: remove CONFIG_PCI_QSPAN\n  scsi: aha152x: rename the PCMCIA define\n"
    },
    {
      "commit": "169447287bfb0a8e494f33c04dda50bb078cf2f0",
      "tree": "ce764a2aac6bbd26708d57eef51464c29f6d5dae",
      "parents": [
        "ed61a132cbbf7cadae7b255cd5083c8fadc77f31",
        "b98e26df07549d4649ac5b8f24c49f5c722bbc7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:45:55 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:45:55 2018 -0700"
      },
      "message": "Merge tag \u00274.20-rc1-smb3-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes and updates from Steve French:\n \"Three small fixes (one Kerberos related, one for stable, and another\n  fixes an oops in xfstest 377), two helpful debugging improvements,\n  three patches for cifs directio and some minor cleanup\"\n\n* tag \u00274.20-rc1-smb3-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: fix signed/unsigned mismatch on aio_read patch\n  cifs: don\u0027t dereference smb_file_target before null check\n  CIFS: Add direct I/O functions to file_operations\n  CIFS: Add support for direct I/O write\n  CIFS: Add support for direct I/O read\n  smb3: missing defines and structs for reparse point handling\n  smb3: allow more detailed protocol info on open files for debugging\n  smb3: on kerberos mount if server doesn\u0027t specify auth type use krb5\n  smb3: add trace point for tree connection\n  cifs: fix spelling mistake, EACCESS -\u003e EACCES\n  cifs: fix return value for cifs_listxattr\n"
    },
    {
      "commit": "ed61a132cbbf7cadae7b255cd5083c8fadc77f31",
      "tree": "2c089a675d1a5db15f9fc869bd6527c9ad5dcf21",
      "parents": [
        "af102b333a21cc77c1834cf7a604d0359db9d54b",
        "2cbfdf4df58330f6cb493500387427dae1c5551d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:35:52 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:35:52 2018 -0700"
      },
      "message": "Merge branch \u0027work.afs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull 9p fix from Al Viro:\n \"Regression fix for net/9p handling of iov_iter; broken by braino when\n  switching to iov_iter_is_kvec() et.al., spotted and fixed by Marc\"\n\n* \u0027work.afs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  iov_iter: Fix 9p virtio breakage\n"
    },
    {
      "commit": "af102b333a21cc77c1834cf7a604d0359db9d54b",
      "tree": "f14d91e36911f00c6084391d015c36cad925eb5c",
      "parents": [
        "cddfa11aef3c4914f406a059138ccc354f034d1c",
        "33279c305d071090e529febf043a8a02d2ab451a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:34:03 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:34:03 2018 -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 a set of minor small (and safe changes) that didn\u0027t make the\n  initial pull request plus some bug fixes\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: mvsas: Remove set but not used variable \u0027id\u0027\n  scsi: qla2xxx: Remove two arguments from qlafx00_error_entry()\n  scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes \u0027res\u0027\n  scsi: qla2xxx: Remove a set-but-not-used variable\n  scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze\n  scsi: qla2xxx: Declare local functions \u0027static\u0027\n  scsi: qla2xxx: Improve several kernel-doc headers\n  scsi: qla2xxx: Modify fall-through annotations\n  scsi: 3w-sas: 3w-9xxx: Use unsigned char for cdb\n  scsi: mvsas: Use dma_pool_zalloc\n  scsi: target: Don\u0027t request modules that aren\u0027t even built\n  scsi: target: Set response length for REPORT TARGET PORT GROUPS\n"
    },
    {
      "commit": "cddfa11aef3c4914f406a059138ccc354f034d1c",
      "tree": "388031c740f221576e7bb3f1ad35b0b158280525",
      "parents": [
        "5f21585384a4a69b8bfdd2cae7e3648ae805f57d",
        "dd33ad7b251f900481701b2a82d25de583867708"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:21:43 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:21:43 2018 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge more updates from Andrew Morton:\n\n - more ocfs2 work\n\n - various leftovers\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  memory_hotplug: cond_resched in __remove_pages\n  bfs: add sanity check at bfs_fill_super()\n  kernel/sysctl.c: remove duplicated include\n  kernel/kexec_file.c: remove some duplicated includes\n  mm, thp: consolidate THP gfp handling into alloc_hugepage_direct_gfpmask\n  ocfs2: fix clusters leak in ocfs2_defrag_extent()\n  ocfs2: dlmglue: clean up timestamp handling\n  ocfs2: don\u0027t put and assigning null to bh allocated outside\n  ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry\n  ocfs2: don\u0027t use iocb when EIOCBQUEUED returns\n  ocfs2: without quota support, avoid calling quota recovery\n  ocfs2: remove ocfs2_is_o2cb_active()\n  mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings\n  include/linux/notifier.h: SRCU: fix ctags\n  mm: handle no memcg case in memcg_kmem_charge() properly\n"
    },
    {
      "commit": "dd33ad7b251f900481701b2a82d25de583867708",
      "tree": "388031c740f221576e7bb3f1ad35b0b158280525",
      "parents": [
        "9f2df09a33aa2c76ce6385d382693f98d7f2f07e"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.com",
        "time": "Fri Nov 02 15:48:46 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:38 2018 -0700"
      },
      "message": "memory_hotplug: cond_resched in __remove_pages\n\nWe have received a bug report that unbinding a large pmem (\u003e1TB) can\nresult in a soft lockup:\n\n  NMI watchdog: BUG: soft lockup - CPU#9 stuck for 23s! [ndctl:4365]\n  [...]\n  Supported: Yes\n  CPU: 9 PID: 4365 Comm: ndctl Not tainted 4.12.14-94.40-default #1 SLE12-SP4\n  Hardware name: Intel Corporation S2600WFD/S2600WFD, BIOS SE5C620.86B.01.00.0833.051120182255 05/11/2018\n  task: ffff9cce7d4410c0 task.stack: ffffbe9eb1bc4000\n  RIP: 0010:__put_page+0x62/0x80\n  Call Trace:\n   devm_memremap_pages_release+0x152/0x260\n   release_nodes+0x18d/0x1d0\n   device_release_driver_internal+0x160/0x210\n   unbind_store+0xb3/0xe0\n   kernfs_fop_write+0x102/0x180\n   __vfs_write+0x26/0x150\n   vfs_write+0xad/0x1a0\n   SyS_write+0x42/0x90\n   do_syscall_64+0x74/0x150\n   entry_SYSCALL_64_after_hwframe+0x3d/0xa2\n  RIP: 0033:0x7fd13166b3d0\n\nIt has been reported on an older (4.12) kernel but the current upstream\ncode doesn\u0027t cond_resched in the hot remove code at all and the given\nrange to remove might be really large.  Fix the issue by calling\ncond_resched once per memory section.\n\nLink: http://lkml.kernel.org/r/20181031125840.23982-1-mhocko@kernel.org\nSigned-off-by: Michal Hocko \u003cmhocko@suse.com\u003e\nAcked-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nCc: Dan Williams \u003cdan.j.williams@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f2df09a33aa2c76ce6385d382693f98d7f2f07e",
      "tree": "1a4ccc927a92f7beaddd95b983ad1c2969200908",
      "parents": [
        "6f0483d1f91b612186abeaebf3ce43bf805eb9f7"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Fri Nov 02 15:48:42 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:38 2018 -0700"
      },
      "message": "bfs: add sanity check at bfs_fill_super()\n\nsyzbot is reporting too large memory allocation at bfs_fill_super() [1].\nSince file system image is corrupted such that bfs_sb-\u003es_start \u003d\u003d 0,\nbfs_fill_super() is trying to allocate 8MB of continuous memory. Fix\nthis by adding a sanity check on bfs_sb-\u003es_start, __GFP_NOWARN and\nprintf().\n\n[1] https://syzkaller.appspot.com/bug?id\u003d16a87c236b951351374a84c8a32f40edbc034e96\n\nLink: http://lkml.kernel.org/r/1525862104-3407-1-git-send-email-penguin-kernel@I-love.SAKURA.ne.jp\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nReported-by: syzbot \u003csyzbot+71c6b5d68e91149fc8a4@syzkaller.appspotmail.com\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Tigran Aivazian \u003caivazian.tigran@gmail.com\u003e\nCc: Matthew Wilcox \u003cwilly@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f0483d1f91b612186abeaebf3ce43bf805eb9f7",
      "tree": "0af52818e2074c9588abce4003ddd8d148faf74e",
      "parents": [
        "3383b36040522505546cb112f0a543a5998edfb6"
      ],
      "author": {
        "name": "Michael Schupikov",
        "email": "michael@schupikov.de",
        "time": "Fri Nov 02 15:48:38 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "kernel/sysctl.c: remove duplicated include\n\nRemove one include of \u003clinux/pipe_fs_i.h\u003e.\nNo functional changes.\n\nLink: http://lkml.kernel.org/r/20181004134223.17735-1-michael@schupikov.de\nSigned-off-by: Michael Schupikov \u003cmichael@schupikov.de\u003e\nReviewed-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Luis Chamberlain \u003cmcgrof@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3383b36040522505546cb112f0a543a5998edfb6",
      "tree": "b81e008392d3e2b6acb904e5274f10c809b7e0ed",
      "parents": [
        "89c83fb539f95491be80cdd5158e6f0ce329e317"
      ],
      "author": {
        "name": "zhong jiang",
        "email": "zhongjiang@huawei.com",
        "time": "Fri Nov 02 15:48:35 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "kernel/kexec_file.c: remove some duplicated includes\n\nWe include kexec.h and slab.h twice in kexec_file.c. It\u0027s unnecessary.\nhence just remove them.\n\nLink: http://lkml.kernel.org/r/1537498098-19171-1-git-send-email-zhongjiang@huawei.com\nSigned-off-by: zhong jiang \u003czhongjiang@huawei.com\u003e\nReviewed-by: Bhupesh Sharma \u003cbhsharma@redhat.com\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Baoquan He \u003cbhe@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89c83fb539f95491be80cdd5158e6f0ce329e317",
      "tree": "e6234f49d51e065ddefec34f677b220a68150139",
      "parents": [
        "6194ae4242dec0c9d604bc05df83aa9260a899e4"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.com",
        "time": "Fri Nov 02 15:48:31 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "mm, thp: consolidate THP gfp handling into alloc_hugepage_direct_gfpmask\n\nTHP allocation mode is quite complex and it depends on the defrag mode.\nThis complexity is hidden in alloc_hugepage_direct_gfpmask from a large\npart currently. The NUMA special casing (namely __GFP_THISNODE) is\nhowever independent and placed in alloc_pages_vma currently. This both\nadds an unnecessary branch to all vma based page allocation requests and\nit makes the code more complex unnecessarily as well. Not to mention\nthat e.g. shmem THP used to do the node reclaiming unconditionally\nregardless of the defrag mode until recently. This was not only\nunexpected behavior but it was also hardly a good default behavior and I\nstrongly suspect it was just a side effect of the code sharing more than\na deliberate decision which suggests that such a layering is wrong.\n\nGet rid of the thp special casing from alloc_pages_vma and move the\nlogic to alloc_hugepage_direct_gfpmask. __GFP_THISNODE is applied to the\nresulting gfp mask only when the direct reclaim is not requested and\nwhen there is no explicit numa binding to preserve the current logic.\n\nPlease note that there\u0027s also a slight difference wrt MPOL_BIND now. The\nprevious code would avoid using __GFP_THISNODE if the local node was\noutside of policy_nodemask(). After this patch __GFP_THISNODE is avoided\nfor all MPOL_BIND policies. So there\u0027s a difference that if local node\nis actually allowed by the bind policy\u0027s nodemask, previously\n__GFP_THISNODE would be added, but now it won\u0027t be. From the behavior\nPOV this is still correct because the policy nodemask is used.\n\nLink: http://lkml.kernel.org/r/20180925120326.24392-3-mhocko@kernel.org\nSigned-off-by: Michal Hocko \u003cmhocko@suse.com\u003e\nAcked-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nCc: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nCc: Stefan Priebe - Profihost AG \u003cs.priebe@profihost.ag\u003e\nCc: Zi Yan \u003czi.yan@cs.rutgers.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6194ae4242dec0c9d604bc05df83aa9260a899e4",
      "tree": "12cadc6b8451443150465c1c26a3792697a4257e",
      "parents": [
        "3a3d1e51042895c58d4797831921c940b28d8c4b"
      ],
      "author": {
        "name": "Larry Chen",
        "email": "lchen@suse.com",
        "time": "Fri Nov 02 15:48:27 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "ocfs2: fix clusters leak in ocfs2_defrag_extent()\n\nocfs2_defrag_extent() might leak allocated clusters.  When the file\nsystem has insufficient space, the number of claimed clusters might be\nless than the caller wants.  If that happens, the original code might\ndirectly commit the transaction without returning clusters.\n\nThis patch is based on code in ocfs2_add_clusters_in_btree().\n\n[akpm@linux-foundation.org: include localalloc.h, reduce scope of data_ac]\nLink: http://lkml.kernel.org/r/20180904041621.16874-3-lchen@suse.com\nSigned-off-by: Larry Chen \u003clchen@suse.com\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nCc: Changwei Ge \u003cge.changwei@h3c.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a3d1e51042895c58d4797831921c940b28d8c4b",
      "tree": "17e31e55ca8edd9069b83f68cb84e46a2b944412",
      "parents": [
        "cf76c78595ca87548ca5e45c862ac9e0949c4687"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 02 15:48:23 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "ocfs2: dlmglue: clean up timestamp handling\n\nThe handling of timestamps outside of the 1970..2038 range in the dlm\nglue is rather inconsistent: on 32-bit architectures, this has always\nwrapped around to negative timestamps in the 1902..1969 range, while on\n64-bit kernels all timestamps are interpreted as positive 34 bit numbers\nin the 1970..2514 year range.\n\nNow that the VFS code handles 64-bit timestamps on all architectures, we\ncan make the behavior more consistent here, and return the same result\nthat we had on 64-bit already, making the file system y2038 safe in the\nprocess.  Outside of dlmglue, it already uses 64-bit on-disk timestamps\nanway, so that part is fine.\n\nFor consistency, I\u0027m changing ocfs2_pack_timespec() to clamp anything\noutside of the supported range to the minimum and maximum values.  This\navoids a possible ambiguity of values before 1970 in particular, which\nused to be interpreted as times at the end of the 2514 range previously.\n\nLink: http://lkml.kernel.org/r/20180619155826.4106487-1-arnd@arndb.de\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nCc: Changwei Ge \u003cge.changwei@h3c.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf76c78595ca87548ca5e45c862ac9e0949c4687",
      "tree": "76c0ddd9b37fd5f3546d5963af21d428138f4771",
      "parents": [
        "29aa30167a0a2e6045a0d6d2e89d8168132333d5"
      ],
      "author": {
        "name": "Changwei Ge",
        "email": "ge.changwei@h3c.com",
        "time": "Fri Nov 02 15:48:19 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "ocfs2: don\u0027t put and assigning null to bh allocated outside\n\nocfs2_read_blocks() and ocfs2_read_blocks_sync() are both used to read\nseveral blocks from disk.  Currently, the input argument *bhs* can be\nNULL or NOT.  It depends on the caller\u0027s behavior.  If the function\nfails in reading blocks from disk, the corresponding bh will be assigned\nto NULL and put.\n\nObviously, above process for non-NULL input bh is not appropriate.\nBecause the caller doesn\u0027t even know its bhs are put and re-assigned.\n\nIf buffer head is managed by caller, ocfs2_read_blocks and\nocfs2_read_blocks_sync() should not evaluate it to NULL.  It will cause\ncaller accessing illegal memory, thus crash.\n\nLink: http://lkml.kernel.org/r/HK2PR06MB045285E0F4FBB561F9F2F9B3D5680@HK2PR06MB0452.apcprd06.prod.outlook.com\nSigned-off-by: Changwei Ge \u003cge.changwei@h3c.com\u003e\nReviewed-by: Guozhonghua \u003cguozhonghua@h3c.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nCc: Changwei Ge \u003cge.changwei@h3c.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29aa30167a0a2e6045a0d6d2e89d8168132333d5",
      "tree": "42c5c20786993ef2a0f4dd7e9411cc0bd80a78f3",
      "parents": [
        "9e985787750db8aae87f02b67e908f28ac4d6b83"
      ],
      "author": {
        "name": "Changwei Ge",
        "email": "ge.changwei@h3c.com",
        "time": "Fri Nov 02 15:48:15 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry\n\nSomehow, file system metadata was corrupted, which causes\nocfs2_check_dir_entry() to fail in function ocfs2_dir_foreach_blk_el().\n\nAccording to the original design intention, if above happens we should\nskip the problematic block and continue to retrieve dir entry.  But\nthere is obviouse misuse of brelse around related code.\n\nAfter failure of ocfs2_check_dir_entry(), current code just moves to\nnext position and uses the problematic buffer head again and again\nduring which the problematic buffer head is released for multiple times.\nI suppose, this a serious issue which is long-lived in ocfs2.  This may\ncause other file systems which is also used in a the same host insane.\n\nSo we should also consider about bakcporting this patch into linux\n-stable.\n\nLink: http://lkml.kernel.org/r/HK2PR06MB045211675B43EED794E597B6D56E0@HK2PR06MB0452.apcprd06.prod.outlook.com\nSigned-off-by: Changwei Ge \u003cge.changwei@h3c.com\u003e\nSuggested-by: Changkuo Shi \u003cshi.changkuo@h3c.com\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e985787750db8aae87f02b67e908f28ac4d6b83",
      "tree": "b7693d418aa7201f4bc290774c5b8540350356c9",
      "parents": [
        "21158ca85b73ddd0088076a5209cfd040513a8b5"
      ],
      "author": {
        "name": "Changwei Ge",
        "email": "ge.changwei@h3c.com",
        "time": "Fri Nov 02 15:48:11 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "ocfs2: don\u0027t use iocb when EIOCBQUEUED returns\n\nWhen -EIOCBQUEUED returns, it means that aio_complete() will be called\nfrom dio_complete(), which is an asynchronous progress against\nwrite_iter.  Generally, IO is a very slow progress than executing\ninstruction, but we still can\u0027t take the risk to access a freed iocb.\n\nAnd we do face a BUG crash issue.  Using the crash tool, iocb is\nobviously freed already.\n\n  crash\u003e struct -x kiocb ffff881a350f5900\n  struct kiocb {\n    ki_filp \u003d 0xffff881a350f5a80,\n    ki_pos \u003d 0x0,\n    ki_complete \u003d 0x0,\n    private \u003d 0x0,\n    ki_flags \u003d 0x0\n  }\n\nAnd the backtrace shows:\n  ocfs2_file_write_iter+0xcaa/0xd00 [ocfs2]\n  aio_run_iocb+0x229/0x2f0\n  do_io_submit+0x291/0x540\n  SyS_io_submit+0x10/0x20\n  system_call_fastpath+0x16/0x75\n\nLink: http://lkml.kernel.org/r/1523361653-14439-1-git-send-email-ge.changwei@h3c.com\nSigned-off-by: Changwei Ge \u003cge.changwei@h3c.com\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21158ca85b73ddd0088076a5209cfd040513a8b5",
      "tree": "0b20da72f945e516d377405d4ebf395cdbac8ba1",
      "parents": [
        "a634644751c46238df58bbfe992e30c1668388db"
      ],
      "author": {
        "name": "Guozhonghua",
        "email": "guozhonghua@h3c.com",
        "time": "Fri Nov 02 15:48:07 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "ocfs2: without quota support, avoid calling quota recovery\n\nDuring one dead node\u0027s recovery by other node, quota recovery work will\nbe queued.  We should avoid calling quota when it is not supported, so\ncheck the quota flags.\n\nLink: http://lkml.kernel.org/r/71604351584F6A4EBAE558C676F37CA401071AC9FB@H3CMLB12-EX.srv.huawei-3com.com\nSigned-off-by: guozhonghua \u003cguozhonghua@h3c.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nCc: Changwei Ge \u003cge.changwei@h3c.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a634644751c46238df58bbfe992e30c1668388db",
      "tree": "3cb3f8bc873c807f0d26624acdcd91d3239e0aa8",
      "parents": [
        "ac5b2c18911ffe95c08d69273917f90212cf5659"
      ],
      "author": {
        "name": "Gang He",
        "email": "ghe@suse.com",
        "time": "Fri Nov 02 15:48:03 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "ocfs2: remove ocfs2_is_o2cb_active()\n\nRemove ocfs2_is_o2cb_active().  We have similar functions to identify\nwhich cluster stack is being used via osb-\u003eosb_cluster_stack.\n\nSecondly, the current implementation of ocfs2_is_o2cb_active() is not\ntotally safe.  Based on the design of stackglue, we need to get\nocfs2_stack_lock before using ocfs2_stack related data structures, and\nthat active_stack pointer can be NULL in the case of mount failure.\n\nLink: http://lkml.kernel.org/r/1495441079-11708-1-git-send-email-ghe@suse.com\nSigned-off-by: Gang He \u003cghe@suse.com\u003e\nReviewed-by: Joseph Qi \u003cjiangqi903@gmail.com\u003e\nReviewed-by: Eric Ren \u003czren@suse.com\u003e\nAcked-by: Changwei Ge \u003cge.changwei@h3c.com\u003e\nCc: Mark Fasheh \u003cmark@fasheh.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac5b2c18911ffe95c08d69273917f90212cf5659",
      "tree": "4c5b32c1234e78245e1ae2580420a9b753da319b",
      "parents": [
        "94e297c50b529f5d01cfd1dbc808d61e95180ab7"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Fri Nov 02 15:47:59 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings\n\nTHP allocation might be really disruptive when allocated on NUMA system\nwith the local node full or hard to reclaim.  Stefan has posted an\nallocation stall report on 4.12 based SLES kernel which suggests the\nsame issue:\n\n  kvm: page allocation stalls for 194572ms, order:9, mode:0x4740ca(__GFP_HIGHMEM|__GFP_IO|__GFP_FS|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL|__GFP_THISNODE|__GFP_MOVABLE|__GFP_DIRECT_RECLAIM), nodemask\u003d(null)\n  kvm cpuset\u003d/ mems_allowed\u003d0-1\n  CPU: 10 PID: 84752 Comm: kvm Tainted: G        W 4.12.0+98-ph \u003ca href\u003d\"/view.php?id\u003d1\" title\u003d\"[geschlossen] Integration Ramdisk\" class\u003d\"resolved\"\u003e0000001\u003c/a\u003e SLE15 (unreleased)\n  Hardware name: Supermicro SYS-1029P-WTRT/X11DDW-NT, BIOS 2.0 12/05/2017\n  Call Trace:\n   dump_stack+0x5c/0x84\n   warn_alloc+0xe0/0x180\n   __alloc_pages_slowpath+0x820/0xc90\n   __alloc_pages_nodemask+0x1cc/0x210\n   alloc_pages_vma+0x1e5/0x280\n   do_huge_pmd_wp_page+0x83f/0xf00\n   __handle_mm_fault+0x93d/0x1060\n   handle_mm_fault+0xc6/0x1b0\n   __do_page_fault+0x230/0x430\n   do_page_fault+0x2a/0x70\n   page_fault+0x7b/0x80\n   [...]\n  Mem-Info:\n  active_anon:126315487 inactive_anon:1612476 isolated_anon:5\n   active_file:60183 inactive_file:245285 isolated_file:0\n   unevictable:15657 dirty:286 writeback:1 unstable:0\n   slab_reclaimable:75543 slab_unreclaimable:2509111\n   mapped:81814 shmem:31764 pagetables:370616 bounce:0\n   free:32294031 free_pcp:6233 free_cma:0\n  Node 0 active_anon:254680388kB inactive_anon:1112760kB active_file:240648kB inactive_file:981168kB unevictable:13368kB isolated(anon):0kB isolated(file):0kB mapped:280240kB dirty:1144kB writeback:0kB shmem:95832kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 81225728kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no\n  Node 1 active_anon:250583072kB inactive_anon:5337144kB active_file:84kB inactive_file:0kB unevictable:49260kB isolated(anon):20kB isolated(file):0kB mapped:47016kB dirty:0kB writeback:4kB shmem:31224kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 31897600kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no\n\nThe defrag mode is \"madvise\" and from the above report it is clear that\nthe THP has been allocated for MADV_HUGEPAGA vma.\n\nAndrea has identified that the main source of the problem is\n__GFP_THISNODE usage:\n\n: The problem is that direct compaction combined with the NUMA\n: __GFP_THISNODE logic in mempolicy.c is telling reclaim to swap very\n: hard the local node, instead of failing the allocation if there\u0027s no\n: THP available in the local node.\n:\n: Such logic was ok until __GFP_THISNODE was added to the THP allocation\n: path even with MPOL_DEFAULT.\n:\n: The idea behind the __GFP_THISNODE addition, is that it is better to\n: provide local memory in PAGE_SIZE units than to use remote NUMA THP\n: backed memory. That largely depends on the remote latency though, on\n: threadrippers for example the overhead is relatively low in my\n: experience.\n:\n: The combination of __GFP_THISNODE and __GFP_DIRECT_RECLAIM results in\n: extremely slow qemu startup with vfio, if the VM is larger than the\n: size of one host NUMA node. This is because it will try very hard to\n: unsuccessfully swapout get_user_pages pinned pages as result of the\n: __GFP_THISNODE being set, instead of falling back to PAGE_SIZE\n: allocations and instead of trying to allocate THP on other nodes (it\n: would be even worse without vfio type1 GUP pins of course, except it\u0027d\n: be swapping heavily instead).\n\nFix this by removing __GFP_THISNODE for THP requests which are\nrequesting the direct reclaim.  This effectivelly reverts 5265047ac301\non the grounds that the zone/node reclaim was known to be disruptive due\nto premature reclaim when there was memory free.  While it made sense at\nthe time for HPC workloads without NUMA awareness on rare machines, it\nwas ultimately harmful in the majority of cases.  The existing behaviour\nis similar, if not as widespare as it applies to a corner case but\ncrucially, it cannot be tuned around like zone_reclaim_mode can.  The\ndefault behaviour should always be to cause the least harm for the\ncommon case.\n\nIf there are specialised use cases out there that want zone_reclaim_mode\nin specific cases, then it can be built on top.  Longterm we should\nconsider a memory policy which allows for the node reclaim like behavior\nfor the specific memory ranges which would allow a\n\n[1] http://lkml.kernel.org/r/20180820032204.9591-1-aarcange@redhat.com\n\nMel said:\n\n: Both patches look correct to me but I\u0027m responding to this one because\n: it\u0027s the fix.  The change makes sense and moves further away from the\n: severe stalling behaviour we used to see with both THP and zone reclaim\n: mode.\n:\n: I put together a basic experiment with usemem configured to reference a\n: buffer multiple times that is 80% the size of main memory on a 2-socket\n: box with symmetric node sizes and defrag set to \"always\".  The defrag\n: setting is not the default but it would be functionally similar to\n: accessing a buffer with madvise(MADV_HUGEPAGE).  Usemem is configured to\n: reference the buffer multiple times and while it\u0027s not an interesting\n: workload, it would be expected to complete reasonably quickly as it fits\n: within memory.  The results were;\n:\n: usemem\n:                                   vanilla           noreclaim-v1\n: Amean     Elapsd-1       42.78 (   0.00%)       26.87 (  37.18%)\n: Amean     Elapsd-3       27.55 (   0.00%)        7.44 (  73.00%)\n: Amean     Elapsd-4        5.72 (   0.00%)        5.69 (   0.45%)\n:\n: This shows the elapsed time in seconds for 1 thread, 3 threads and 4\n: threads referencing buffers 80% the size of memory.  With the patches\n: applied, it\u0027s 37.18% faster for the single thread and 73% faster with two\n: threads.  Note that 4 threads showing little difference does not indicate\n: the problem is related to thread counts.  It\u0027s simply the case that 4\n: threads gets spread so their workload mostly fits in one node.\n:\n: The overall view from /proc/vmstats is more startling\n:\n:                          4.19.0-rc1  4.19.0-rc1\n:                             vanillanoreclaim-v1r1\n: Minor Faults               35593425      708164\n: Major Faults                 484088          36\n: Swap Ins                    3772837           0\n: Swap Outs                   3932295           0\n:\n: Massive amounts of swap in/out without the patch\n:\n: Direct pages scanned        6013214           0\n: Kswapd pages scanned              0           0\n: Kswapd pages reclaimed            0           0\n: Direct pages reclaimed      4033009           0\n:\n: Lots of reclaim activity without the patch\n:\n: Kswapd efficiency              100%        100%\n: Kswapd velocity               0.000       0.000\n: Direct efficiency               67%        100%\n: Direct velocity           11191.956       0.000\n:\n: Mostly from direct reclaim context as you\u0027d expect without the patch.\n:\n: Page writes by reclaim  3932314.000       0.000\n: Page writes file                 19           0\n: Page writes anon            3932295           0\n: Page reclaim immediate        42336           0\n:\n: Writes from reclaim context is never good but the patch eliminates it.\n:\n: We should never have default behaviour to thrash the system for such a\n: basic workload.  If zone reclaim mode behaviour is ever desired but on a\n: single task instead of a global basis then the sensible option is to build\n: a mempolicy that enforces that behaviour.\n\nThis was a severe regression compared to previous kernels that made\nimportant workloads unusable and it starts when __GFP_THISNODE was\nadded to THP allocations under MADV_HUGEPAGE.  It is not a significant\nrisk to go to the previous behavior before __GFP_THISNODE was added, it\nworked like that for years.\n\nThis was simply an optimization to some lucky workloads that can fit in\na single node, but it ended up breaking the VM for others that can\u0027t\npossibly fit in a single node, so going back is safe.\n\n[mhocko@suse.com: rewrote the changelog based on the one from Andrea]\nLink: http://lkml.kernel.org/r/20180925120326.24392-2-mhocko@kernel.org\nFixes: 5265047ac301 (\"mm, thp: really limit transparent hugepage allocation to local node\")\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Michal Hocko \u003cmhocko@suse.com\u003e\nReported-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nDebugged-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nReviewed-by: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nTested-by: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nCc: Zi Yan \u003czi.yan@cs.rutgers.edu\u003e\nCc: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[4.1+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94e297c50b529f5d01cfd1dbc808d61e95180ab7",
      "tree": "333338456e24390084bb96baee81a517c62b0484",
      "parents": [
        "e68599a3c3ad0f3171a7cb4e48aa6f9a69381902"
      ],
      "author": {
        "name": "Sam Protsenko",
        "email": "semen.protsenko@linaro.org",
        "time": "Fri Nov 02 15:47:53 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "include/linux/notifier.h: SRCU: fix ctags\n\nctags indexing (\"make tags\" command) throws this warning:\n\n    ctags: Warning: include/linux/notifier.h:125:\n    null expansion of name pattern \"\\1\"\n\nThis is the result of DEFINE_PER_CPU() macro expansion.  Fix that by\ngetting rid of line break.\n\nSimilar fix was already done in commit 25528213fe9f (\"tags: Fix\nDEFINE_PER_CPU expansions\"), but this one probably wasn\u0027t noticed.\n\nLink: http://lkml.kernel.org/r/20181030202808.28027-1-semen.protsenko@linaro.org\nFixes: 9c80172b902d (\"kernel/SRCU: provide a static initializer\")\nSigned-off-by: Sam Protsenko \u003csemen.protsenko@linaro.org\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e68599a3c3ad0f3171a7cb4e48aa6f9a69381902",
      "tree": "8875f414c9f0acbf22857484d1cb32a0804ca92f",
      "parents": [
        "5f21585384a4a69b8bfdd2cae7e3648ae805f57d"
      ],
      "author": {
        "name": "Roman Gushchin",
        "email": "guro@fb.com",
        "time": "Fri Nov 02 15:47:49 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 03 10:09:37 2018 -0700"
      },
      "message": "mm: handle no memcg case in memcg_kmem_charge() properly\n\nMike Galbraith reported a regression caused by the commit 9b6f7e163cd0\n(\"mm: rework memcg kernel stack accounting\") on a system with\n\"cgroup_disable\u003dmemory\" boot option: the system panics with the following\nstack trace:\n\n  BUG: unable to handle kernel NULL pointer dereference at 00000000000000f8\n  PGD 0 P4D 0\n  Oops: 0002 [#1] PREEMPT SMP PTI\n  CPU: 0 PID: 1 Comm: systemd Not tainted 4.19.0-preempt+ #410\n  Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS ?-20180531_142017-buildhw-08.phx2.fed4\n  RIP: 0010:page_counter_try_charge+0x22/0xc0\n  Code: 41 5d c3 c3 0f 1f 40 00 0f 1f 44 00 00 48 85 ff 0f 84 a7 00 00 00 41 56 48 89 f8 49 89 fe 49\n  Call Trace:\n   try_charge+0xcb/0x780\n   memcg_kmem_charge_memcg+0x28/0x80\n   memcg_kmem_charge+0x8b/0x1d0\n   copy_process.part.41+0x1ca/0x2070\n   _do_fork+0xd7/0x3d0\n   do_syscall_64+0x5a/0x180\n   entry_SYSCALL_64_after_hwframe+0x49/0xbe\n\nThe problem occurs because get_mem_cgroup_from_current() returns the NULL\npointer if memory controller is disabled.  Let\u0027s check if this is a case\nat the beginning of memcg_kmem_charge() and just return 0 if\nmem_cgroup_disabled() returns true.  This is how we handle this case in\nmany other places in the memory controller code.\n\nLink: http://lkml.kernel.org/r/20181029215123.17830-1-guro@fb.com\nFixes: 9b6f7e163cd0 (\"mm: rework memcg kernel stack accounting\")\nSigned-off-by: Roman Gushchin \u003cguro@fb.com\u003e\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nAcked-by: Rik van Riel \u003criel@surriel.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Vladimir Davydov \u003cvdavydov.dev@gmail.com\u003e\nCc: Shakeel Butt \u003cshakeelb@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8008cc78d3d6f5191ffcb2b85a423d516000e7f4",
      "tree": "2ef922c4d1df430b1490528761a43caf6ede8dfa",
      "parents": [
        "00a6a845c0b66e7ffb9adb6b3a9ce2ae97a0c172",
        "ab6ead7d07ca87e3e66e6d524c8aa311732878de"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 02 22:31:40 2018 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 02 22:31:40 2018 -0700"
      },
      "message": "Merge tag \u0027omap-for-v4.20/omap1-fix-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFix for omap1 ams-delta irq\n\nWe need to use IRQ_NOTCONNECTED instead of -EINVAL for\nams_delta_modem_ports irq.\n\n* tag \u0027omap-for-v4.20/omap1-fix-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP1: ams-delta: Fix impossible .irq \u003c 0\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "00a6a845c0b66e7ffb9adb6b3a9ce2ae97a0c172",
      "tree": "c654d0d1b2883593afb7974f2a1edcdda78d17a2",
      "parents": [
        "d4f79cb872bd4faa44eb133c1aee5f3411342c54"
      ],
      "author": {
        "name": "Alexandre Torgue",
        "email": "alexandre.torgue@st.com",
        "time": "Thu Sep 20 18:34:17 2018 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 02 22:31:25 2018 -0700"
      },
      "message": "ARM: dts: stm32: update HASH1 dmas property on stm32mp157c\n\nRemove unused parameter from HASH1 dmas property on stm32mp157c SoC.\n\nFixes: 1e726a40e067 (\"ARM: dts: stm32: Add HASH support on stm32mp157c\")\nSigned-off-by: Alexandre Torgue \u003calexandre.torgue@st.com\u003e\n[Olof: Bug doesn\u0027t cause any harm, so shouldn\u0027t need stable backport]\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "d4f79cb872bd4faa44eb133c1aee5f3411342c54",
      "tree": "4cf17cbfbd4ec0b9b35c2ac4cc836a6c782fc59c",
      "parents": [
        "513eb98595522bc0cb83831a9daee1d5738e66f1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 05 18:15:49 2018 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 02 22:31:24 2018 -0700"
      },
      "message": "ARM: orion: avoid VLA in orion_mpp_conf\n\nTesting randconfig builds found an instance of a VLA that was\nmissed when determining that we have removed them all:\n\narch/arm/plat-orion/mpp.c: In function \u0027orion_mpp_conf\u0027:\narch/arm/plat-orion/mpp.c:31:2: error: ISO C90 forbids variable length array \u0027mpp_ctrl\u0027 [-Werror\u003dvla]\n\nThis one is fairly straightforward: we know what all three\ncallers are, and the maximum length is not very long.\n\nFixes: 68664695ae57 (\"Makefile: Globally enable VLA warning\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "2cbfdf4df58330f6cb493500387427dae1c5551d",
      "tree": "dd68152e509003dc96217f46443ac25703638f5c",
      "parents": [
        "0e9b4a82710220c04100892fb7277b78fd33a747"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Nov 02 17:16:51 2018 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 02 19:45:01 2018 -0400"
      },
      "message": "iov_iter: Fix 9p virtio breakage\n\nWhen switching to the new iovec accessors, a negation got subtly\ndropped, leading to 9p being remarkably broken (here with kvmtool):\n\n[    7.430941] VFS: Mounted root (9p filesystem) on device 0:15.\n[    7.432080] devtmpfs: mounted\n[    7.432717] Freeing unused kernel memory: 1344K\n[    7.433658] Run /virt/init as init process\n  Warning: unable to translate guest address 0x7e00902ff000 to host\n  Warning: unable to translate guest address 0x7e00902fefc0 to host\n  Warning: unable to translate guest address 0x7e00902ff000 to host\n  Warning: unable to translate guest address 0x7e008febef80 to host\n  Warning: unable to translate guest address 0x7e008febf000 to host\n  Warning: unable to translate guest address 0x7e008febef00 to host\n  Warning: unable to translate guest address 0x7e008febf000 to host\n[    7.436376] Kernel panic - not syncing: Requested init /virt/init failed (error -8).\n[    7.437554] CPU: 29 PID: 1 Comm: swapper/0 Not tainted 4.19.0-rc8-02267-g00e23707442a #291\n[    7.439006] Hardware name: linux,dummy-virt (DT)\n[    7.439902] Call trace:\n[    7.440387]  dump_backtrace+0x0/0x148\n[    7.441104]  show_stack+0x14/0x20\n[    7.441768]  dump_stack+0x90/0xb4\n[    7.442425]  panic+0x120/0x27c\n[    7.443036]  kernel_init+0xa4/0x100\n[    7.443725]  ret_from_fork+0x10/0x18\n[    7.444444] SMP: stopping secondary CPUs\n[    7.445391] Kernel Offset: disabled\n[    7.446169] CPU features: 0x0,23000438\n[    7.446974] Memory Limit: none\n[    7.447645] ---[ end Kernel panic - not syncing: Requested init /virt/init failed (error -8). ]---\n\nRestoring the missing \"!\" brings the guest back to life.\n\nFixes: 00e23707442a (\"iov_iter: Use accessor function\")\nReported-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bff9a1076adfb787036ced707fc28cfa578aee99",
      "tree": "fd9acd5eda2ab28189536a43266e763d2c05f50e",
      "parents": [
        "291d0e5d81e101392379217b06251fe8c27f1f80",
        "ab1e77c3f590536b2659c097980efe6e8f713921"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 02 21:58:39 2018 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 02 21:58:39 2018 +0100"
      },
      "message": "Merge branch \u0027clockevents/4.20-rc1\u0027 of https://git.linaro.org/people/daniel.lezcano/linux into timers/urgent\n\nPull clockevent update from Daniel Lezcano:\n\n - Add the per cpu timer for the c-sky architecture (Guo Ren)\n\n - Add the global timer for the c-sky architecture (Guo Ren)\n"
    },
    {
      "commit": "b98e26df07549d4649ac5b8f24c49f5c722bbc7e",
      "tree": "7539c352ac56d64bd2eece3b2e7773f879606c0c",
      "parents": [
        "8c6c9bed8773375b1d54ccca2911ec892c59db5d"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Thu Nov 01 10:54:32 2018 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:42 2018 -0500"
      },
      "message": "cifs: fix signed/unsigned mismatch on aio_read patch\n\nThe patch \"CIFS: Add support for direct I/O read\" had\na signed/unsigned mismatch (ssize_t vs. size_t) in the\nreturn from one function.  Similar trivial change\nin aio_write\n\nSigned-off-by: Long Li \u003clongli@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReported-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\n"
    },
    {
      "commit": "8c6c9bed8773375b1d54ccca2911ec892c59db5d",
      "tree": "c45857d15024dc656dc7a20fb0e75ec46b2f85b8",
      "parents": [
        "be4eb68846dc4450a9a4998d7c16d9f4955f9988"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Thu Nov 01 13:14:30 2018 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:42 2018 -0500"
      },
      "message": "cifs: don\u0027t dereference smb_file_target before null check\n\nThere is a null check on dst_file-\u003eprivate data which suggests\nit can be potentially null. However, before this check, pointer\nsmb_file_target is derived from dst_file-\u003eprivate and dereferenced\nin the call to tlink_tcon, hence there is a potential null pointer\ndeference.\n\nFix this by assigning smb_file_target and target_tcon after the\nnull pointer sanity checks.\n\nDetected by CoverityScan, CID#1475302 (\"Dereference before null check\")\n\nFixes: 04b38d601239 (\"vfs: pull btrfs clone API to vfs layer\")\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "be4eb68846dc4450a9a4998d7c16d9f4955f9988",
      "tree": "dbca86b4ebf406eb7cfa1fd8184daabba44b415b",
      "parents": [
        "8c5f9c1ab7cb45f6584ce312b14fb310a8fa28f3"
      ],
      "author": {
        "name": "Long Li",
        "email": "longli@microsoft.com",
        "time": "Wed Oct 31 22:13:11 2018 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:42 2018 -0500"
      },
      "message": "CIFS: Add direct I/O functions to file_operations\n\nWith direct read/write functions implemented, add them to file_operations.\n\nDircet I/O is used under two conditions:\n1. When mounting with \"cache\u003dnone\", CIFS uses direct I/O for all user file\ndata transfer.\n2. When opening a file with O_DIRECT, CIFS uses direct I/O for all data\ntransfer on this file.\n\nSigned-off-by: Long Li \u003clongli@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "8c5f9c1ab7cb45f6584ce312b14fb310a8fa28f3",
      "tree": "04d1492038748e64e95f13c295aaf0f338f6af3e",
      "parents": [
        "6e6e2b86c29c6fcfa16ad9fdc7ea32027bea5d73"
      ],
      "author": {
        "name": "Long Li",
        "email": "longli@microsoft.com",
        "time": "Wed Oct 31 22:13:10 2018 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:42 2018 -0500"
      },
      "message": "CIFS: Add support for direct I/O write\n\nWith direct I/O write, user supplied buffers are pinned to the memory and data\nare transferred directly from user buffers to the transport layer.\n\nChange in v3: add support for kernel AIO\n\nChange in v4:\nRefactor common write code to __cifs_writev for direct and non-direct I/O.\nRetry on direct I/O failure.\n\nSigned-off-by: Long Li \u003clongli@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "6e6e2b86c29c6fcfa16ad9fdc7ea32027bea5d73",
      "tree": "1c1c63c0f8191fe88291fe6de8acd341e68bc608",
      "parents": [
        "0df444a00f32a3ab4d37c3c101bb960ee38a9617"
      ],
      "author": {
        "name": "Long Li",
        "email": "longli@microsoft.com",
        "time": "Wed Oct 31 22:13:09 2018 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:41 2018 -0500"
      },
      "message": "CIFS: Add support for direct I/O read\n\nWith direct I/O read, we transfer the data directly from transport layer to\nthe user data buffer.\n\nChange in v3: add support for kernel AIO\n\nChange in v4:\nRefactor common read code to __cifs_readv for direct and non-direct I/O.\nRetry on direct I/O failure.\n\nSigned-off-by: Long Li \u003clongli@microsoft.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "0df444a00f32a3ab4d37c3c101bb960ee38a9617",
      "tree": "c5fc3a7bc2b9456ba7c35d363e04e29b14f2fad8",
      "parents": [
        "dfe33f9abc08997e56f9bdf14fe9ac7ac0e14075"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Wed Oct 31 11:24:33 2018 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:41 2018 -0500"
      },
      "message": "smb3: missing defines and structs for reparse point handling\n\nWe were missing some structs from MS-FSCC relating to\nreparse point handling.  Add them to protocol defines\nin smb2pdu.h\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Aurelien Aptel \u003caaptel@suse.com\u003e\n"
    },
    {
      "commit": "dfe33f9abc08997e56f9bdf14fe9ac7ac0e14075",
      "tree": "2a065362ea2a958e4c62637720dc5ad656819318",
      "parents": [
        "926674de6705f0f1dbf29a62fd758d0977f535d6"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Tue Oct 30 19:50:31 2018 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:41 2018 -0500"
      },
      "message": "smb3: allow more detailed protocol info on open files for debugging\n\nIn order to debug complex problems it is often helpful to\nhave detailed information on the client and server view\nof the open file information.  Add the ability for root to\nview the list of smb3 open files and dump the persistent\nhandle and other info so that it can be more easily\ncorrelated with server logs.\n\nSample output from \"cat /proc/fs/cifs/open_files\"\n\n # Version:1\n # Format:\n # \u003ctree id\u003e \u003cpersistent fid\u003e \u003cflags\u003e \u003ccount\u003e \u003cpid\u003e \u003cuid\u003e \u003cfilename\u003e \u003cmid\u003e\n 0x5 0x800000378 0x8000 1 7704 0 some-file 0x14\n 0xcb903c0c 0x84412e67 0x8000 1 7754 1001 rofile 0x1a6d\n 0xcb903c0c 0x9526b767 0x8000 1 7720 1000 file 0x1a5b\n 0xcb903c0c 0x9ce41a21 0x8000 1 7715 0 smallfile 0xd67\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "926674de6705f0f1dbf29a62fd758d0977f535d6",
      "tree": "f80bae5b8da57a19ad3d79911116cf4899344a30",
      "parents": [
        "f8af49dd1702118e9520f946ce1cf591d553608f"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sun Oct 28 13:13:23 2018 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:41 2018 -0500"
      },
      "message": "smb3: on kerberos mount if server doesn\u0027t specify auth type use krb5\n\nSome servers (e.g. Azure) do not include a spnego blob in the SMB3\nnegotiate protocol response, so on kerberos mounts (\"sec\u003dkrb5\")\nwe can fail, as we expected the server to list its supported\nauth types (OIDs in the spnego blob in the negprot response).\nChange this so that on krb5 mounts we default to trying krb5 if the\nserver doesn\u0027t list its supported protocol mechanisms.\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nCC: Stable \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "f8af49dd1702118e9520f946ce1cf591d553608f",
      "tree": "3a3c626d9d26777ebd35c27efe5d6f99eda30cd3",
      "parents": [
        "413d61008131c8ea22312164ba498075ce2fccc8"
      ],
      "author": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Sun Oct 28 00:47:11 2018 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:41 2018 -0500"
      },
      "message": "smb3: add trace point for tree connection\n\nIn debugging certain scenarios, especially reconnect cases,\nit can be helpful to have a dynamic trace point for the\nresult of tree connect.  See sample output below\nfrom a reconnect event. The new event is \u0027smb3_tcon\u0027\n\n            TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION\n               | |       |   ||||       |         |\n           cifsd-6071  [001] ....  2659.897923: smb3_reconnect: server\u003dlocalhost current_mid\u003d0xa\n     kworker/1:1-71    [001] ....  2666.026342: smb3_cmd_done: \tsid\u003d0x0 tid\u003d0x0 cmd\u003d0 mid\u003d0\n     kworker/1:1-71    [001] ....  2666.026576: smb3_cmd_err: \tsid\u003d0xc49e1787 tid\u003d0x0 cmd\u003d1 mid\u003d1 status\u003d0xc0000016 rc\u003d-5\n     kworker/1:1-71    [001] ....  2666.031677: smb3_cmd_done: \tsid\u003d0xc49e1787 tid\u003d0x0 cmd\u003d1 mid\u003d2\n     kworker/1:1-71    [001] ....  2666.031921: smb3_cmd_done: \tsid\u003d0xc49e1787 tid\u003d0x6e78f05f cmd\u003d3 mid\u003d3\n     kworker/1:1-71    [001] ....  2666.031923: smb3_tcon: xid\u003d0 sid\u003d0xc49e1787 tid\u003d0x0 unc_name\u003d\\\\localhost\\test rc\u003d0\n     kworker/1:1-71    [001] ....  2666.032097: smb3_cmd_done: \tsid\u003d0xc49e1787 tid\u003d0x6e78f05f cmd\u003d11 mid\u003d4\n     kworker/1:1-71    [001] ....  2666.032265: smb3_cmd_done: \tsid\u003d0xc49e1787 tid\u003d0x7912332f cmd\u003d3 mid\u003d5\n     kworker/1:1-71    [001] ....  2666.032266: smb3_tcon: xid\u003d0 sid\u003d0xc49e1787 tid\u003d0x0 unc_name\u003d\\\\localhost\\IPC$ rc\u003d0\n     kworker/1:1-71    [001] ....  2666.032386: smb3_cmd_done: \tsid\u003d0xc49e1787 tid\u003d0x7912332f cmd\u003d11 mid\u003d6\n\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\n"
    },
    {
      "commit": "413d61008131c8ea22312164ba498075ce2fccc8",
      "tree": "b67e6fa27f94d505eb75e87d57d183acfd34fe61",
      "parents": [
        "0c5d6cb6643f48ad3775322f3ebab6c7eb67484e"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Fri Oct 26 19:07:21 2018 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:41 2018 -0500"
      },
      "message": "cifs: fix spelling mistake, EACCESS -\u003e EACCES\n\nTrivial fix to a spelling mistake of the error access name EACCESS,\nrename to EACCES\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\n"
    },
    {
      "commit": "0c5d6cb6643f48ad3775322f3ebab6c7eb67484e",
      "tree": "708f90365fd6d08b197801a8a4d7424b3b87831c",
      "parents": [
        "5f21585384a4a69b8bfdd2cae7e3648ae805f57d"
      ],
      "author": {
        "name": "Ronnie Sahlberg",
        "email": "lsahlber@redhat.com",
        "time": "Thu Oct 25 15:43:36 2018 +1000"
      },
      "committer": {
        "name": "Steve French",
        "email": "stfrench@microsoft.com",
        "time": "Fri Nov 02 14:09:41 2018 -0500"
      },
      "message": "cifs: fix return value for cifs_listxattr\n\nIf the application buffer was too small to fit all the names\nwe would still count the number of bytes and return this for\nlistxattr. This would then trigger a BUG in usercopy.c\n\nFix the computation of the size so that we return -ERANGE\ncorrectly when the buffer is too small.\n\nThis fixes the kernel BUG for xfstest generic/377\n\nSigned-off-by: Ronnie Sahlberg \u003clsahlber@redhat.com\u003e\nSigned-off-by: Steve French \u003cstfrench@microsoft.com\u003e\nReviewed-by: Aurelien Aptel \u003caaptel@suse.com\u003e\n"
    },
    {
      "commit": "ab1e77c3f590536b2659c097980efe6e8f713921",
      "tree": "fd9acd5eda2ab28189536a43266e763d2c05f50e",
      "parents": [
        "33745c3cc588d9d5e18d6fd88709002158dddd5e"
      ],
      "author": {
        "name": "Guo Ren",
        "email": "ren_guo@c-sky.com",
        "time": "Sat Nov 03 00:51:31 2018 +0800"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Fri Nov 02 19:41:50 2018 +0100"
      },
      "message": "dt-bindings: timer: gx6605s SOC timer\n\nDt-bindings doc for gx6605s SOC\u0027s system timer.\n\nSigned-off-by: Guo Ren \u003cren_guo@c-sky.com\u003e\nReviewed-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\n"
    },
    {
      "commit": "33745c3cc588d9d5e18d6fd88709002158dddd5e",
      "tree": "67a720120dd1a692f1973b9701f5c254deb62e05",
      "parents": [
        "732e5dca374d764bd9711c8c121b0e18ff92985e"
      ],
      "author": {
        "name": "Guo Ren",
        "email": "ren_guo@c-sky.com",
        "time": "Sat Nov 03 00:51:30 2018 +0800"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Fri Nov 02 19:41:12 2018 +0100"
      },
      "message": "clocksource/drivers/c-sky: Add gx6605s SOC system timer\n\nThe driver is for gx6605s SOC system timer and there are two\nsame timers in gx6605s. We use one for clkevt and another one for\nclksrc.\n\nThe timer is mmio map to access, so we need give mmio address in dts.\n\nThe counter at 0x0  offset is clock event.\nThe counter at 0x40 offset is clock source.\n\nSigned-off-by: Guo Ren \u003cren_guo@c-sky.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\n"
    },
    {
      "commit": "732e5dca374d764bd9711c8c121b0e18ff92985e",
      "tree": "4fc3014905e3c7978a77839d3c3ca2a8991cad62",
      "parents": [
        "a7ad38b0dd3c1ba8d6e5a55241e875e9db8331ab"
      ],
      "author": {
        "name": "Guo Ren",
        "email": "ren_guo@c-sky.com",
        "time": "Sat Nov 03 00:51:29 2018 +0800"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Fri Nov 02 19:41:05 2018 +0100"
      },
      "message": "dt-bindings: timer: C-SKY Multi-processor timer\n\nDt-bingdings doc for C-SKY SMP system setting.\n\nSigned-off-by: Guo Ren \u003cren_guo@c-sky.com\u003e\nReviewed-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\n"
    },
    {
      "commit": "a7ad38b0dd3c1ba8d6e5a55241e875e9db8331ab",
      "tree": "0f483b5ab011fdfd20ba675d0a67100c5ad171fa",
      "parents": [
        "291d0e5d81e101392379217b06251fe8c27f1f80"
      ],
      "author": {
        "name": "Guo Ren",
        "email": "ren_guo@c-sky.com",
        "time": "Sat Nov 03 00:51:28 2018 +0800"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Fri Nov 02 19:39:54 2018 +0100"
      },
      "message": "clocksource/drivers/c-sky: Add C-SKY SMP timer\n\nThe driver is for C-SKY SMP timer. It only supports oneshot event\nand 32bit overflow for clocksource. Per cpu core has one timer and\nall timers share one clock-counter-input from the same clocksource.\n\nThis use mfcr\u0026mtcr instructions to access the regs.\n\nSigned-off-by: Guo Ren \u003cren_guo@c-sky.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\n"
    },
    {
      "commit": "513eb98595522bc0cb83831a9daee1d5738e66f1",
      "tree": "a203dca7d5a5d66de6f2680fb8a5fe804117cd6c",
      "parents": [
        "7f3d08f5255b964827214e69967b4d5008d6ea18"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Oct 19 11:24:26 2018 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 02 11:39:52 2018 -0700"
      },
      "message": "ARM: defconfig: Update multi_v7 to use PREEMPT\n\nUsing CONFIG_PREEMPT as preemption model for ARMv7 systems\nappear to be the most reasonable default.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7f3d08f5255b964827214e69967b4d5008d6ea18",
      "tree": "bdf4d03e51996b66301e84eaf5afd59dbf315eb1",
      "parents": [
        "832ad0e3da4510fd17f98804abe512ea9a747035"
      ],
      "author": {
        "name": "John Garry",
        "email": "john.garry@huawei.com",
        "time": "Fri Oct 19 00:17:07 2018 +0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 02 11:39:50 2018 -0700"
      },
      "message": "arm64: defconfig: Enable some IPMI configs\n\nThe arm64 port now runs on servers which use IPMI. This patch enables\nrelevant core configs to save manually enabling them when testing\nmainline.\n\nSigned-off-by: John Garry \u003cjohn.garry@huawei.com\u003e\n[olof: Switched to \u003dm instead of \u003dy]\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f62717551b2b7d72fc2a3975539117d350bad84d",
      "tree": "4b012c18190e1779af4dce8f89750cdde19a52b9",
      "parents": [
        "8adcc59974b8a65b7eac7d503364837c297139bc"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 30 09:41:29 2018 +0200"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Nov 02 19:27:22 2018 +0100"
      },
      "message": "arm64: fix warnings without CONFIG_IOMMU_DMA\n\n__swiotlb_get_sgtable_page and __swiotlb_mmap_pfn are not only misnamed\nbut also only used if CONFIG_IOMMU_DMA is set.  Just add a simple ifdef\nfor now, given that we plan to remove them entirely for the next merge\nwindow.\n\nReported-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "5f21585384a4a69b8bfdd2cae7e3648ae805f57d",
      "tree": "b976d6e847b7209fb54cf78821a59951a7e9e8cd",
      "parents": [
        "fcc37f76a995cc08546b88b83f9bb5da11307a0b",
        "9fe5c59ff6a1e5e26a39b75489a1420e7eaaf0b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 11:25:48 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 11:25:48 2018 -0700"
      },
      "message": "Merge tag \u0027for-linus-20181102\u0027 of git://git.kernel.dk/linux-block\n\nPull block layer fixes from Jens Axboe:\n \"The biggest part of this pull request is the revert of the blkcg\n  cleanup series. It had one fix earlier for a stacked device issue, but\n  another one was reported. Rather than play whack-a-mole with this,\n  revert the entire series and try again for the next kernel release.\n\n  Apart from that, only small fixes/changes.\n\n  Summary:\n\n   - Indentation fixup for mtip32xx (Colin Ian King)\n\n   - The blkcg cleanup series revert (Dennis Zhou)\n\n   - Two NVMe fixes. One fixing a regression in the nvme request\n     initialization in this merge window, causing nvme-fc to not work.\n     The other is a suspend/resume p2p resource issue (James, Keith)\n\n   - Fix sg discard merge, allowing us to merge in cases where we didn\u0027t\n     before (Jianchao Wang)\n\n   - Call rq_qos_exit() after the queue is frozen, preventing a hang\n     (Ming)\n\n   - Fix brd queue setup, fixing an oops if we fail setting up all\n     devices (Ming)\"\n\n* tag \u0027for-linus-20181102\u0027 of git://git.kernel.dk/linux-block:\n  nvme-pci: fix conflicting p2p resource adds\n  nvme-fc: fix request private initialization\n  blkcg: revert blkcg cleanups series\n  block: brd: associate with queue until adding disk\n  block: call rq_qos_exit() after queue is frozen\n  mtip32xx: clean an indentation issue, remove extraneous tabs\n  block: fix the DISCARD request merge\n"
    },
    {
      "commit": "fcc37f76a995cc08546b88b83f9bb5da11307a0b",
      "tree": "fcb04dbf8d476070dbaadc5cbd72106e6ec0a2b6",
      "parents": [
        "0b21f21ae0d746b385a827aceb84cb26c551eb94",
        "2153bbc12f77fb2203276befc0f0dddbfb023bb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 11:22:45 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 11:22:45 2018 -0700"
      },
      "message": "Merge tag \u0027pwm/for-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm\n\nPull pwm updates from Thierry Reding:\n \"This series contains a number of improvements to existing drivers,\n  such as LPSS. Some drivers, such as renesas-tpu and rcar get support\n  for more SoC generations. To round things off this fixes an issue with\n  the sysfs interface\"\n\n* tag \u0027pwm/for-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:\n  pwm: lpss: Only set update bit if we are actually changing the settings\n  pwm: lpss: Force runtime-resume on suspend on Cherry Trail\n  pwm: Enable TI ECAP driver for ARCH_K3\n  dt-bindings: pwm: tiecap: Add TI AM654 SoC specific compatible\n  dt-bindings: pwm: rcar: Add r8a774a1 support\n  pwm: Send a uevent on the pwmchip device upon channel sysfs (un)export\n  Revert \"pwm: Set class for exported channels in sysfs\"\n  dt-bindings: pwm: renesas-tpu: Document r8a7744 support\n  dt-bindings: pwm: rcar: Add r8a7744 support\n  dt-bindings: pwm: renesas: tpu: Document R8A779{7|8}0 bindings\n  dt-bindings: pwm: renesas: pwm-rcar: Document R8A779{7|8}0 bindings\n  dt-bindings: pwm: renesas: tpu: Fix \"compatible\" prop description\n  pwm: Use SPDX identifier for Renesas drivers\n  pwm: lpss: Add get_state callback\n  pwm: lpss: Release runtime-pm reference from the driver\u0027s remove callback\n  pwm: lpss: Check PWM powerstate after resume on Cherry Trail devices\n  pwm: lpss: Move struct pwm_lpss_chip definition to the header file\n  pwm: lpss: Add ACPI HID for second PWM controller on Cherry Trail devices\n  ACPI / PM: Export acpi_device_get_power() for use by modular build drivers\n  pwm: tegra: Remove gratuituous blank line\n"
    },
    {
      "commit": "832ad0e3da4510fd17f98804abe512ea9a747035",
      "tree": "8e97645f71329fbcff5612148028583ba247d366",
      "parents": [
        "4b42745211af552f170f38a1b97f4a112b5da6b2"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Wed Oct 31 08:41:34 2018 +0000"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 02 11:22:09 2018 -0700"
      },
      "message": "soc: ti: QMSS: Fix usage of irq_set_affinity_hint\n\nThe Keystone QMSS driver is pretty damaged, in the sense that it\ndoes things like this:\n\n\tirq_set_affinity_hint(irq, to_cpumask(\u0026cpu_map));\n\nwhere cpu_map is a local variable. As we leave the function, this\nwill point to nowhere-land, and things will end-up badly.\n\nInstead, let\u0027s use a proper cpumask that gets allocated, giving\nthe driver a chance to actually work with things like irqbalance\nas well as have a hypothetical 64bit future.\n\nCc: stable@vger.kernel.org\nAcked-by: Santosh Shilimkar \u003cssantosh@kernel.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0b21f21ae0d746b385a827aceb84cb26c551eb94",
      "tree": "be336be2ac7d21f673a0a19d7b0f53291c4a55df",
      "parents": [
        "54480aa7fac324c1c50519e69287cf49aa2f3afc",
        "a324e9396ca3d00e1101476ba067b412e0aba232"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 11:17:22 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 11:17:22 2018 -0700"
      },
      "message": "Merge tag \u0027edac_for_4.20_2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\nPull more EDAC updates from Borislav Petkov:\n \"The second part of the EDAC pile which contains the ADXL user and a\n  build fix which addresses a not-so-sensical .config but fixes\n  randconfig builds people do:\n\n   - skx_edac: Address translation for NVDIMMs (Tony Luck and Qiuxu Zhuo)\n\n   - ACPI_ADXL build fix\"\n\n[ I don\u0027t think \"sensical\" is a word, particularly when used in the\n  context of actually meaning \"nonsensical\", but I like it   - Linus ]\n\n* tag \u0027edac_for_4.20_2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  EDAC, skx: Fix randconfig builds\n  EDAC, skx_edac: Add address translation for non-volatile DIMMs\n"
    },
    {
      "commit": "966866892cf89d606544bca22d584ba2ef9ec208",
      "tree": "0c02b857d725864993007a12d85c03191d5927e9",
      "parents": [
        "5900e02b5b8cac1792c790ac2c6adb695d530fda"
      ],
      "author": {
        "name": "Anders Roxell",
        "email": "anders.roxell@linaro.org",
        "time": "Tue Oct 30 12:38:50 2018 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Nov 02 18:15:07 2018 +0000"
      },
      "message": "arm64: kprobe: make page to RO mode when allocate it\n\nCommit 1404d6f13e47 (\"arm64: dump: Add checking for writable and exectuable pages\")\nhas successfully identified code that leaves a page with W+X\npermissions.\n\n[    3.245140] arm64/mm: Found insecure W+X mapping at address (____ptrval____)/0xffff000000d90000\n[    3.245771] WARNING: CPU: 0 PID: 1 at ../arch/arm64/mm/dump.c:232 note_page+0x410/0x420\n[    3.246141] Modules linked in:\n[    3.246653] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.19.0-rc5-next-20180928-00001-ge70ae259b853-dirty #62\n[    3.247008] Hardware name: linux,dummy-virt (DT)\n[    3.247347] pstate: 80000005 (Nzcv daif -PAN -UAO)\n[    3.247623] pc : note_page+0x410/0x420\n[    3.247898] lr : note_page+0x410/0x420\n[    3.248071] sp : ffff00000804bcd0\n[    3.248254] x29: ffff00000804bcd0 x28: ffff000009274000\n[    3.248578] x27: ffff00000921a000 x26: ffff80007dfff000\n[    3.248845] x25: ffff0000093f5000 x24: ffff000009526f6a\n[    3.249109] x23: 0000000000000004 x22: ffff000000d91000\n[    3.249396] x21: ffff000000d90000 x20: 0000000000000000\n[    3.249661] x19: ffff00000804bde8 x18: 0000000000000400\n[    3.249924] x17: 0000000000000000 x16: 0000000000000000\n[    3.250271] x15: ffffffffffffffff x14: 295f5f5f5f6c6176\n[    3.250594] x13: 7274705f5f5f5f28 x12: 2073736572646461\n[    3.250941] x11: 20746120676e6970 x10: 70616d20582b5720\n[    3.251252] x9 : 6572756365736e69 x8 : 3039643030303030\n[    3.251519] x7 : 306666666678302f x6 : ffff0000095467b2\n[    3.251802] x5 : 0000000000000000 x4 : 0000000000000000\n[    3.252060] x3 : 0000000000000000 x2 : ffffffffffffffff\n[    3.252323] x1 : 4d151327adc50b00 x0 : 0000000000000000\n[    3.252664] Call trace:\n[    3.252953]  note_page+0x410/0x420\n[    3.253186]  walk_pgd+0x12c/0x238\n[    3.253417]  ptdump_check_wx+0x68/0xf8\n[    3.253637]  mark_rodata_ro+0x68/0x98\n[    3.253847]  kernel_init+0x38/0x160\n[    3.254103]  ret_from_fork+0x10/0x18\n\nkprobes allocates a writable executable page with module_alloc() in\norder to store executable code.\nReworked to that when allocate a page it sets mode RO. Inspired by\ncommit 63fef14fc98a (\"kprobes/x86: Make insn buffer always ROX and use text_poke()\").\n\nSuggested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSuggested-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nReviewed-by: Laura Abbott \u003clabbott@redhat.com\u003e\nSigned-off-by: Anders Roxell \u003canders.roxell@linaro.org\u003e\n[catalin.marinas@arm.com: removed unnecessary casts]\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "54480aa7fac324c1c50519e69287cf49aa2f3afc",
      "tree": "37289cb1de0e450fb44c7704e37779c8ed167a5c",
      "parents": [
        "bc6080ae38b3b0c6e8166f8561e993298095f7be",
        "826b5de90c0bca4e9de6231da9e1730480621588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 11:02:52 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 11:02:52 2018 -0700"
      },
      "message": "Merge tag \u0027sound-fix-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A few device-specific fixes: a fix for SPDIF on old Creative PCI\n  board, and two additional fixes for the recent changes in FireWire\n  audio stack\"\n\n* tag \u0027sound-fix-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size\n  ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops\n  ALSA: dice: fix to wait for releases of all ALSA character devices\n"
    },
    {
      "commit": "bc6080ae38b3b0c6e8166f8561e993298095f7be",
      "tree": "0d47e0ba5eab9a2993f61d5c5bcdbfafc68e892e",
      "parents": [
        "d81f50bd34646d8373b989e55180c0fc9af94e0b",
        "f9885ef875e9160454392f85159163674159c51f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 10:58:20 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 10:58:20 2018 -0700"
      },
      "message": "Merge tag \u0027drm-next-2018-11-02\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Pretty much a normal fixes pull pre-rc1, mostly amdgpu fixes, one i915\n  link training regression fix, and a couple of minor panel/bridge fixes\n  and a panel quirk\"\n\n* tag \u0027drm-next-2018-11-02\u0027 of git://anongit.freedesktop.org/drm/drm: (37 commits)\n  drm/amdgpu: revert \"enable gfxoff in non-sriov and stutter mode by default\"\n  drm/amd/pp: Print warning if od_sclk/mclk out of range\n  drm/amd/pp: Fix pp_sclk/mclk_od not work on Vega10\n  drm/amd/pp: Fix pp_sclk/mclk_od not work on smu7\n  drm/amd/powerplay: no MGPU fan boost enablement on DPM disabled\n  drm/amdgpu: Fix skipping hangged job reset during gpu recover.\n  drm/amd/powerplay: revise Vega20 pptable version check\n  drm/amd/display: set backlight level limit to 1\n  drm/panel: simple: Innolux TV123WAM is actually P120ZDG-BF1\n  dt-bindings: drm/panel: simple: Innolux TV123WAM is actually P120ZDG-BF1\n  drm/bridge: ti-sn65dsi86: Remove the mystery delay\n  drm/panel: simple: Add \"no-hpd\" delay for Innolux TV123WAM\n  drm/panel: simple: Support panels with HPD where HPD isn\u0027t connected\n  dt-bindings: drm/panel: simple: Add no-hpd property\n  drm/edid: Add 6 bpc quirk for BOE panel.\n  drm/amdgpu: fix reporting of failed msg sent to SMU (v2)\n  drm/amdgpu: Fix compute ring 1.0.0 failure after reset\n  drm/amdgpu: fix VM leaf walking\n  drm/amdgpu: fix amdgpu_vm_fini\n  drm/amd/powerplay: commonize the API for retrieving current clocks\n  ...\n"
    },
    {
      "commit": "5900e02b5b8cac1792c790ac2c6adb695d530fda",
      "tree": "b6e264864e84741badc638588ef34a49130a7d6a",
      "parents": [
        "98356eb0ae499c63e78073ccedd9a5fc5c563288"
      ],
      "author": {
        "name": "Yangtao Li",
        "email": "tiny.windzz@gmail.com",
        "time": "Fri Nov 02 08:36:19 2018 -0400"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Nov 02 17:24:17 2018 +0000"
      },
      "message": "arm64: kdump: fix small typo\n\nThis brings the kernel doc in line with the function signature.\n\nSigned-off-by: Yangtao Li \u003ctiny.windzz@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "98356eb0ae499c63e78073ccedd9a5fc5c563288",
      "tree": "86abe971b497a2b01d924e89ebd64c824a933918",
      "parents": [
        "4debef5510071032c6d5dace31ca1cc42a120073"
      ],
      "author": {
        "name": "Victor Kamensky",
        "email": "kamensky@cisco.com",
        "time": "Tue Oct 30 16:37:10 2018 -0700"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Nov 02 17:16:48 2018 +0000"
      },
      "message": "arm64: makefile fix build of .i file in external module case\n\nAfter \u0027a66649dab350 arm64: fix vdso-offsets.h dependency\u0027 if\none will try to build .i file in case of external kernel module,\nbuild fails complaining that prepare0 target is missing. This\nissue came up with SystemTap when it tries to build variety\nof .i files for its own generated kernel modules trying to\nfigure given kernel features/capabilities.\n\nThe issue is that prepare0 is defined in top level Makefile\nonly if KBUILD_EXTMOD is not defined. .i file rule depends\non prepare and in case KBUILD_EXTMOD defined top level Makefile\ncontains empty rule for prepare. But after mentioned commit\narch/arm64/Makefile would introduce dependency on prepare0\nthrough its own prepare target.\n\nFix it to put proper ifdef KBUILD_EXTMOD around code introduced\nby mentioned commit. It matches what top level Makefile does.\n\nAcked-by: Kevin Brodsky \u003ckevin.brodsky@arm.com\u003e\nSigned-off-by: Victor Kamensky \u003ckamensky@cisco.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "d81f50bd34646d8373b989e55180c0fc9af94e0b",
      "tree": "a72b051a41717a7b8bacd7cf61965ff0e0dfa4ed",
      "parents": [
        "c2aa1a444cab2c673650ada80a7dffc4345ce2e6",
        "566f52ece7bd1099d20dfe2f6f0801896643cf8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 10:04:26 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 10:04:26 2018 -0700"
      },
      "message": "Merge tag \u0027apparmor-pr-2018-11-01\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor\n\nPull apparmor updates from John Johansen:\n \"Features/Improvements:\n   - replace spin_is_locked() with lockdep\n   - add base support for secmark labeling and matching\n\n  Cleanups:\n   - clean an indentation issue, remove extraneous space\n   - remove no-op permission check in policy_unpack\n   - fix checkpatch missing spaces error in Parse secmark policy\n   - fix network performance issue in aa_label_sk_perm\n\n  Bug fixes:\n   - add #ifdef checks for secmark filtering\n   - fix an error code in __aa_create_ns()\n   - don\u0027t try to replace stale label in ptrace checks\n   - fix failure to audit context info in build_change_hat\n   - check buffer bounds when mapping permissions mask\n   - fully initialize aa_perms struct when answering userspace query\n   - fix uninitialized value in aa_split_fqname\"\n\n* tag \u0027apparmor-pr-2018-11-01\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor:\n  apparmor: clean an indentation issue, remove extraneous space\n  apparmor: fix checkpatch error in Parse secmark policy\n  apparmor: add #ifdef checks for secmark filtering\n  apparmor: Fix uninitialized value in aa_split_fqname\n  apparmor: don\u0027t try to replace stale label in ptraceme check\n  apparmor: Replace spin_is_locked() with lockdep\n  apparmor: Allow filtering based on secmark policy\n  apparmor: Parse secmark policy\n  apparmor: Add a wildcard secid\n  apparmor: don\u0027t try to replace stale label in ptrace access check\n  apparmor: Fix network performance issue in aa_label_sk_perm\n"
    },
    {
      "commit": "c2aa1a444cab2c673650ada80a7dffc4345ce2e6",
      "tree": "3efb7e2213cabd174780b021a8dab2cea0b03386",
      "parents": [
        "b69f9e17a57a50bc34d88975afce4425086e525d",
        "bf4a1fcf0bc18d52cf0fce6571d6f327ab5eaf22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 09:33:08 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 09:33:08 2018 -0700"
      },
      "message": "Merge tag \u0027xfs-4.20-merge-2\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull vfs dedup fixes from Dave Chinner:\n \"This reworks the vfs data cloning infrastructure.\n\n  We discovered many issues with these interfaces late in the 4.19 cycle\n  - the worst of them (data corruption, setuid stripping) were fixed for\n  XFS in 4.19-rc8, but a larger rework of the infrastructure fixing all\n  the problems was needed. That rework is the contents of this pull\n  request.\n\n  Rework the vfs_clone_file_range and vfs_dedupe_file_range\n  infrastructure to use a common .remap_file_range method and supply\n  generic bounds and sanity checking functions that are shared with the\n  data write path. The current VFS infrastructure has problems with\n  rlimit, LFS file sizes, file time stamps, maximum filesystem file\n  sizes, stripping setuid bits, etc and so they are addressed in these\n  commits.\n\n  We also introduce the ability for the -\u003eremap_file_range methods to\n  return short clones so that clones for vfs_copy_file_range() don\u0027t get\n  rejected if the entire range can\u0027t be cloned. It also allows\n  filesystems to sliently skip deduplication of partial EOF blocks if\n  they are not capable of doing so without requiring errors to be thrown\n  to userspace.\n\n  Existing filesystems are converted to user the new remap_file_range\n  method, and both XFS and ocfs2 are modified to make use of the new\n  generic checking infrastructure\"\n\n* tag \u0027xfs-4.20-merge-2\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (28 commits)\n  xfs: remove [cm]time update from reflink calls\n  xfs: remove xfs_reflink_remap_range\n  xfs: remove redundant remap partial EOF block checks\n  xfs: support returning partial reflink results\n  xfs: clean up xfs_reflink_remap_blocks call site\n  xfs: fix pagecache truncation prior to reflink\n  ocfs2: remove ocfs2_reflink_remap_range\n  ocfs2: support partial clone range and dedupe range\n  ocfs2: fix pagecache truncation prior to reflink\n  ocfs2: truncate page cache for clone destination file before remapping\n  vfs: clean up generic_remap_file_range_prep return value\n  vfs: hide file range comparison function\n  vfs: enable remap callers that can handle short operations\n  vfs: plumb remap flags through the vfs dedupe functions\n  vfs: plumb remap flags through the vfs clone functions\n  vfs: make remap_file_range functions take and return bytes completed\n  vfs: remap helper should update destination inode metadata\n  vfs: pass remap flags to generic_remap_checks\n  vfs: pass remap flags to generic_remap_file_range_prep\n  vfs: combine the clone and dedupe into a single remap_file_range\n  ...\n"
    },
    {
      "commit": "b69f9e17a57a50bc34d88975afce4425086e525d",
      "tree": "98ffa23074e679c508e1ea1eea42ec0e16080b55",
      "parents": [
        "63c6e188f639b5828bf744e675270bb5e2adc139",
        "1936f094e164cc13ebf17aba1d6b34e033e64188"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 09:19:35 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 09:19:35 2018 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.20-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Some things that I missed due to travel, or that came in late.\n\n  Two fixes also going to stable:\n\n   - A revert of a buggy change to the 8xx TLB miss handlers.\n\n   - Our flushing of SPE (Signal Processing Engine) registers on fork\n     was broken.\n\n  Other changes:\n\n   - A change to the KVM decrementer emulation to use proper APIs.\n\n   - Some cleanups to the way we do code patching in the 8xx code.\n\n   - Expose the maximum possible memory for the system in\n     /proc/powerpc/lparcfg.\n\n   - Merge some updates from Scott: \"a couple device tree updates, and a\n     fix for a missing prototype warning\"\n\n  A few other minor fixes and a handful of fixes for our selftests.\n\n  Thanks to: Aravinda Prasad, Breno Leitao, Camelia Groza, Christophe\n  Leroy, Felipe Rechia, Joel Stanley, Naveen N. Rao, Paul Mackerras,\n  Scott Wood, Tyrel Datwyler\"\n\n* tag \u0027powerpc-4.20-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (21 commits)\n  selftests/powerpc: Fix compilation issue due to asm label\n  selftests/powerpc/cache_shape: Fix out-of-tree build\n  selftests/powerpc/switch_endian: Fix out-of-tree build\n  selftests/powerpc/pmu: Link ebb tests with -no-pie\n  selftests/powerpc/signal: Fix out-of-tree build\n  selftests/powerpc/ptrace: Fix out-of-tree build\n  powerpc/xmon: Relax frame size for clang\n  selftests: powerpc: Fix warning for security subdir\n  selftests/powerpc: Relax L1d miss targets for rfi_flush test\n  powerpc/process: Fix flush_all_to_thread for SPE\n  powerpc/pseries: add missing cpumask.h include file\n  selftests/powerpc: Fix ptrace tm failure\n  KVM: PPC: Use exported tb_to_ns() function in decrementer emulation\n  powerpc/pseries: Export maximum memory value\n  powerpc/8xx: Use patch_site for perf counters setup\n  powerpc/8xx: Use patch_site for memory setup patching\n  powerpc/code-patching: Add a helper to get the address of a patch_site\n  Revert \"powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP\"\n  powerpc/8xx: add missing header in 8xx_mmu.c\n  powerpc/8xx: Add DT node for using the SEC engine of the MPC885\n  ...\n"
    },
    {
      "commit": "63c6e188f639b5828bf744e675270bb5e2adc139",
      "tree": "c65f7524e0cb59715a9cb0159ab8dcf86542cf8f",
      "parents": [
        "8adcc59974b8a65b7eac7d503364837c297139bc",
        "ba1f0d95576902c10930d3467e638bac38f942f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 09:17:39 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 02 09:17:39 2018 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-4.20-mw3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux\n\nPull RISC-V defconfig update from Palmer Dabbelt:\n \"Sorry for the last minute patches, but it was suggested we try to push\n  this in before rc1 to make it easier for people to keep their branch\n  rebases sane\"\n\n* tag \u0027riscv-for-linus-4.20-mw3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux:\n  RISC-V: refresh defconfig\n"
    },
    {
      "commit": "9fe5c59ff6a1e5e26a39b75489a1420e7eaaf0b1",
      "tree": "4e5a5edf35e507d531ee778d75930e51df696b59",
      "parents": [
        "d19b8bc82fc232d17ec45ca148388e4ba05ac4b9"
      ],
      "author": {
        "name": "Keith Busch",
        "email": "keith.busch@intel.com",
        "time": "Wed Oct 31 13:15:29 2018 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Nov 02 08:14:46 2018 -0600"
      },
      "message": "nvme-pci: fix conflicting p2p resource adds\n\nThe nvme pci driver had been adding its CMB resource to the P2P DMA\nsubsystem everytime on on a controller reset. This results in the\nfollowing warning:\n\n    ------------[ cut here ]------------\n    nvme 0000:00:03.0: Conflicting mapping in same section\n    WARNING: CPU: 7 PID: 81 at kernel/memremap.c:155 devm_memremap_pages+0xa6/0x380\n    ...\n    Call Trace:\n     pci_p2pdma_add_resource+0x153/0x370\n     nvme_reset_work+0x28c/0x17b1 [nvme]\n     ? add_timer+0x107/0x1e0\n     ? dequeue_entity+0x81/0x660\n     ? dequeue_entity+0x3b0/0x660\n     ? pick_next_task_fair+0xaf/0x610\n     ? __switch_to+0xbc/0x410\n     process_one_work+0x1cf/0x350\n     worker_thread+0x215/0x3d0\n     ? process_one_work+0x350/0x350\n     kthread+0x107/0x120\n     ? kthread_park+0x80/0x80\n     ret_from_fork+0x1f/0x30\n    ---[ end trace f7ea76ac6ee72727 ]---\n    nvme nvme0: failed to register the CMB\n\nThis patch fixes this by registering the CMB with P2P only once.\n\nSigned-off-by: Keith Busch \u003ckeith.busch@intel.com\u003e\nReviewed-by: Logan Gunthorpe \u003clogang@deltatee.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "d19b8bc82fc232d17ec45ca148388e4ba05ac4b9",
      "tree": "ebe45567a8f479d13799b88b03622a82e6360585",
      "parents": [
        "b5f2954d30c77649bce9c27e7a0a94299d9cfdf8"
      ],
      "author": {
        "name": "James Smart",
        "email": "jsmart2021@gmail.com",
        "time": "Sat Oct 27 12:41:54 2018 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Nov 02 08:14:45 2018 -0600"
      },
      "message": "nvme-fc: fix request private initialization\n\nThe patch made to avoid Coverity reporting of out of bounds access\non aen_op moved the assignment of a pointer, leaving it null when it\nwas subsequently used to calculate a private pointer. Thus the private\npointer was bad.\n\nMove/correct the private pointer initialization to be in sync with the\npatch.\n\nFixes: 0d2bdf9f4134 (\"nvme-fc: rework the request initialization code\")\nSigned-off-by: James Smart \u003cjsmart2021@gmail.com\u003e\nReviewed-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "995167420797c000bff1f0787ab2390ffa1a9784",
      "tree": "87f32e8f182cbbb354ff1fb91ec439fe0d578e03",
      "parents": [
        "076f421da5d4594d0a3e60c032ccf02ba55e868a"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Tue Oct 30 22:26:34 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Nov 02 22:49:01 2018 +0900"
      },
      "message": "kbuild: remove cc-name variable\n\nThere is one more user of $(cc-name) in the top Makefile. It is supposed\nto detect Clang before invoking Kconfig, so it should still be there\nin the $(shell ...) form. All the other users of $(cc-name) have been\nreplaced with $(CONFIG_CC_IS_CLANG). Hence, scripts/Kbuild.include does\nnot need to define cc-name any more.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "076f421da5d4594d0a3e60c032ccf02ba55e868a",
      "tree": "f9e534cbf76b4fd8e47ff8690caf132d439f9310",
      "parents": [
        "2cd3faf87d2d8f6123adf34741b9a7b98828a76f"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Tue Oct 30 22:26:33 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Nov 02 22:49:00 2018 +0900"
      },
      "message": "kbuild: replace cc-name test with CONFIG_CC_IS_CLANG\n\nEvaluating cc-name invokes the compiler every time even when you are\nnot compiling anything, like \u0027make help\u0027. This is not efficient.\n\nThe compiler type has been already detected in the Kconfig stage.\nUse CONFIG_CC_IS_CLANG, instead.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e (powerpc)\nAcked-by: Paul Burton \u003cpaul.burton@mips.com\u003e (MIPS)\nAcked-by: Joel Stanley \u003cjoel@jms.id.au\u003e\n"
    },
    {
      "commit": "566f52ece7bd1099d20dfe2f6f0801896643cf8f",
      "tree": "4bfc18bd377a36aa3797e45dfe40ee17089b1c24",
      "parents": [
        "76af016e65e74023a11b2710e18a98b68b86e3cd"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Tue Oct 30 14:11:31 2018 +0000"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Nov 01 22:34:25 2018 -0700"
      },
      "message": "apparmor: clean an indentation issue, remove extraneous space\n\nTrivial fix to clean up an indentation issue, remove space\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "76af016e65e74023a11b2710e18a98b68b86e3cd",
      "tree": "4f84fcd4f67940fcd44d2ba315496bf15687c989",
      "parents": [
        "e1af4779617928efa84562de4de5dc071e7deb08"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Nov 01 22:28:17 2018 -0700"
      },
      "committer": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Nov 01 22:28:17 2018 -0700"
      },
      "message": "apparmor: fix checkpatch error in Parse secmark policy\n\nFix missed spacing error reported by checkpatch for\n9caafbe2b4cf (\"Parse secmark policy\")\n\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\n"
    },
    {
      "commit": "f9885ef875e9160454392f85159163674159c51f",
      "tree": "a3d95d3e273f6a61d9c57f94e7a610088c7b382a",
      "parents": [
        "43e0f873b2f2226f454930172f8090819d380f5a",
        "f9776280c29e77a18cbc7ebb6d48f7885e494990"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 15:17:56 2018 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 15:17:57 2018 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-fixes-2018-10-25\u0027 of git://anongit.freedesktop.org/drm/drm-intel into drm-next\n\n- Fix to avoid link retraining workaround on eDP (the other is a comment change)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Joonas Lahtinen \u003cjoonas.lahtinen@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20181025131836.GA2296@jlahtine-desk.ger.corp.intel.com\n"
    },
    {
      "commit": "8adcc59974b8a65b7eac7d503364837c297139bc",
      "tree": "4ab2a60bb6d058e5b18d175fc4c97c9c05f13185",
      "parents": [
        "9931a07d518e86eb58a75e508ed9626f86359303",
        "3642b29a63674020401e41185ed5b0e3c056ab4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 20:19:49 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 20:19:49 2018 -0700"
      },
      "message": "Merge branch \u0027work.misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull misc vfs updates from Al Viro:\n \"No common topic, really - a handful of assorted stuff; the least\n  trivial bits are Mark\u0027s dedupe patches\"\n\n* \u0027work.misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  fs/exofs: only use true/false for asignment of bool type variable\n  fs/exofs: fix potential memory leak in mount option parsing\n  Delete invalid assignment statements in do_sendfile\n  iomap: remove duplicated include from iomap.c\n  vfs: dedupe should return EPERM if permission is not granted\n  vfs: allow dedupe of user owned read-only files\n  ntfs: don\u0027t open-code ERR_CAST\n  ext4: don\u0027t open-code ERR_CAST\n"
    },
    {
      "commit": "9931a07d518e86eb58a75e508ed9626f86359303",
      "tree": "8c3be85875e35ab14a14143f2499be924f149a46",
      "parents": [
        "e468f5c06b5ebef3f6f3c187e51aa6daab667e57",
        "0e9b4a82710220c04100892fb7277b78fd33a747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 19:58:52 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 19:58:52 2018 -0700"
      },
      "message": "Merge branch \u0027work.afs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull AFS updates from Al Viro:\n \"AFS series, with some iov_iter bits included\"\n\n* \u0027work.afs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (26 commits)\n  missing bits of \"iov_iter: Separate type from direction and use accessor functions\"\n  afs: Probe multiple fileservers simultaneously\n  afs: Fix callback handling\n  afs: Eliminate the address pointer from the address list cursor\n  afs: Allow dumping of server cursor on operation failure\n  afs: Implement YFS support in the fs client\n  afs: Expand data structure fields to support YFS\n  afs: Get the target vnode in afs_rmdir() and get a callback on it\n  afs: Calc callback expiry in op reply delivery\n  afs: Fix FS.FetchStatus delivery from updating wrong vnode\n  afs: Implement the YFS cache manager service\n  afs: Remove callback details from afs_callback_break struct\n  afs: Commit the status on a new file/dir/symlink\n  afs: Increase to 64-bit volume ID and 96-bit vnode ID for YFS\n  afs: Don\u0027t invoke the server to read data beyond EOF\n  afs: Add a couple of tracepoints to log I/O errors\n  afs: Handle EIO from delivery function\n  afs: Fix TTL on VL server and address lists\n  afs: Implement VL server rotation\n  afs: Improve FS server rotation error handling\n  ...\n"
    },
    {
      "commit": "43e0f873b2f2226f454930172f8090819d380f5a",
      "tree": "4eed99a486aa1ef6c7f30aafbeca29443c3a91d8",
      "parents": [
        "52b50ae1af8a9672792c55b23471a3488dec7229",
        "9d064be1e6a195eaaa3762af5c7c6cd3f66aa6cc"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 12:56:24 2018 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 12:56:28 2018 +1000"
      },
      "message": "Merge branch \u0027drm-next-4.20\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\n- Fix flickering at low backlight levels on some systems\n- Fix some overclocking regressions\n- Vega20 updates for\n- GPU recovery fixes\n- Disable gfxoff on RV as some sbios/fw combinations are not stable yet\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Alex Deucher \u003calexdeucher@gmail.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20181101151939.2828-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "52b50ae1af8a9672792c55b23471a3488dec7229",
      "tree": "41ed2f3e5d17c2fbdabf02f0041fe35bd0b0ae9f",
      "parents": [
        "f2bfc71aee75feff33ca659322b72ffeed5a243d",
        "8f054b6f53ff34fb787bde4c5940f86a9c175177"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 11:53:48 2018 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 12:09:14 2018 +1000"
      },
      "message": "Merge tag \u0027drm-misc-next-fixes-2018-10-31\u0027 of git://anongit.freedesktop.org/drm/drm-misc into drm-next\n\n- Properly label Innolux TV123WAM as P120ZDG-BF1 (Doug)\n- Add optional delay for panels without hpd hooked up (which solves the\n  mystery delay for TI SN65DSI86 bridge) (Doug)\n- Another 6bpc quirk for BOE panel 0x0771 (Shawn)\n\nCc: Doug Anderson \u003cdianders@chromium.org\u003e\nCc: Lee, Shawn C \u003cshawn.c.lee@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nFrom: Sean Paul \u003csean@poorly.run\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20181031201944.GA262020@art_vandelay\n"
    },
    {
      "commit": "b5f2954d30c77649bce9c27e7a0a94299d9cfdf8",
      "tree": "f5dd932dc087c3a60410e82c70be1daf92d350a7",
      "parents": [
        "153fcd5f6d93b8e1e4040b1337f564a10f8d93af"
      ],
      "author": {
        "name": "Dennis Zhou",
        "email": "dennis@kernel.org",
        "time": "Thu Nov 01 17:24:10 2018 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Nov 01 19:59:53 2018 -0600"
      },
      "message": "blkcg: revert blkcg cleanups series\n\nThis reverts a series committed earlier due to null pointer exception\nbug report in [1]. It seems there are edge case interactions that I did\nnot consider and will need some time to understand what causes the\nadverse interactions.\n\nThe original series can be found in [2] with a follow up series in [3].\n\n[1] https://www.spinics.net/lists/cgroups/msg20719.html\n[2] https://lore.kernel.org/lkml/20180911184137.35897-1-dennisszhou@gmail.com/\n[3] https://lore.kernel.org/lkml/20181020185612.51587-1-dennis@kernel.org/\n\nThis reverts the following commits:\nd459d853c2ed, b2c3fa546705, 101246ec02b5, b3b9f24f5fcc, e2b0989954ae,\nf0fcb3ec89f3, c839e7a03f92, bdc2491708c4, 74b7c02a9bc1, 5bf9a1f3b4ef,\na7b39b4e961c, 07b05bcc3213, 49f4c2dc2b50, 27e6fa996c53\n\nSigned-off-by: Dennis Zhou \u003cdennis@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "153fcd5f6d93b8e1e4040b1337f564a10f8d93af",
      "tree": "078885a1ddf2ed0cf8e3b8b47a253916f950cc92",
      "parents": [
        "c57cdf7a9e51d97a43e29b8f4a04157875104000"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@redhat.com",
        "time": "Fri Nov 02 08:50:51 2018 +0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Nov 01 19:59:51 2018 -0600"
      },
      "message": "block: brd: associate with queue until adding disk\n\nbrd_free() may be called in failure path on one brd instance which\ndisk isn\u0027t added yet, so release handler of gendisk may free the\nassociated request_queue early and causes the following use-after-free[1].\n\nThis patch fixes this issue by associating gendisk with request_queue\njust before adding disk.\n\n[1] KASAN: use-after-free Read in del_timer_syncNon-volatile memory driver v1.3\nLinux agpgart interface v0.103\n[drm] Initialized vgem 1.0.0 20120112 for virtual device on minor 0\nusbcore: registered new interface driver udl\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nBUG: KASAN: use-after-free in __lock_acquire+0x36d9/0x4c20\nkernel/locking/lockdep.c:3218\nRead of size 8 at addr ffff8801d1b6b540 by task swapper/0/1\n\nCPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.19.0+ #88\nHardware name: Google Google Compute Engine/Google Compute Engine, BIOS\nGoogle 01/01/2011\nCall Trace:\n  __dump_stack lib/dump_stack.c:77 [inline]\n  dump_stack+0x244/0x39d lib/dump_stack.c:113\n  print_address_description.cold.7+0x9/0x1ff mm/kasan/report.c:256\n  kasan_report_error mm/kasan/report.c:354 [inline]\n  kasan_report.cold.8+0x242/0x309 mm/kasan/report.c:412\n  __asan_report_load8_noabort+0x14/0x20 mm/kasan/report.c:433\n  __lock_acquire+0x36d9/0x4c20 kernel/locking/lockdep.c:3218\n  lock_acquire+0x1ed/0x520 kernel/locking/lockdep.c:3844\n  del_timer_sync+0xb7/0x270 kernel/time/timer.c:1283\n  blk_cleanup_queue+0x413/0x710 block/blk-core.c:809\n  brd_free+0x5d/0x71 drivers/block/brd.c:422\n  brd_init+0x2eb/0x393 drivers/block/brd.c:518\n  do_one_initcall+0x145/0x957 init/main.c:890\n  do_initcall_level init/main.c:958 [inline]\n  do_initcalls init/main.c:966 [inline]\n  do_basic_setup init/main.c:984 [inline]\n  kernel_init_freeable+0x5c6/0x6b9 init/main.c:1148\n  kernel_init+0x11/0x1ae init/main.c:1068\n  ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:350\n\nReported-by: syzbot+3701447012fe951dabb2@syzkaller.appspotmail.com\nSigned-off-by: Ming Lei \u003cming.lei@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "e468f5c06b5ebef3f6f3c187e51aa6daab667e57",
      "tree": "be59927a66ffdf5dec86154a2ccb4ea51602450e",
      "parents": [
        "baa888d25ea64d0c59344d474284ca99cfdd449a",
        "1ff2fea5e30ca15752777441ecb64a169fe22e9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 18:34:46 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 18:34:46 2018 -0700"
      },
      "message": "Merge tag \u0027compiler-attributes-for-linus-4.20-rc1\u0027 of https://github.com/ojeda/linux\n\nPull compiler attribute updates from Miguel Ojeda:\n \"This is an effort to disentangle the include/linux/compiler*.h headers\n  and bring them up to date.\n\n  The main idea behind the series is to use feature checking macros\n  (i.e. __has_attribute) instead of compiler version checks (e.g.\n  GCC_VERSION), which are compiler-agnostic (so they can be shared,\n  reducing the size of compiler-specific headers) and version-agnostic.\n\n  Other related improvements have been performed in the headers as well,\n  which on top of the use of __has_attribute it has amounted to a\n  significant simplification of these headers (e.g. GCC_VERSION is now\n  only guarding a few non-attribute macros).\n\n  This series should also help the efforts to support compiling the\n  kernel with clang and icc. A fair amount of documentation and comments\n  have also been added, clarified or removed; and the headers are now\n  more readable, which should help kernel developers in general.\n\n  The series was triggered due to the move to gcc \u003e\u003d 4.6. In turn, this\n  series has also triggered Sparse to gain the ability to recognize\n  __has_attribute on its own.\n\n  Finally, the __nonstring variable attribute series has been also\n  applied on top; plus two related patches from Nick Desaulniers for\n  unreachable() that came a bit afterwards\"\n\n* tag \u0027compiler-attributes-for-linus-4.20-rc1\u0027 of https://github.com/ojeda/linux:\n  compiler-gcc: remove comment about gcc 4.5 from unreachable()\n  compiler.h: update definition of unreachable()\n  Compiler Attributes: ext4: remove local __nonstring definition\n  Compiler Attributes: auxdisplay: panel: use __nonstring\n  Compiler Attributes: enable -Wstringop-truncation on W\u003d1 (gcc \u003e\u003d 8)\n  Compiler Attributes: add support for __nonstring (gcc \u003e\u003d 8)\n  Compiler Attributes: add MAINTAINERS entry\n  Compiler Attributes: add Doc/process/programming-language.rst\n  Compiler Attributes: remove uses of __attribute__ from compiler.h\n  Compiler Attributes: KENTRY used twice the \"used\" attribute\n  Compiler Attributes: use feature checks instead of version checks\n  Compiler Attributes: add missing SPDX ID in compiler_types.h\n  Compiler Attributes: remove unneeded sparse (__CHECKER__) tests\n  Compiler Attributes: homogenize __must_be_array\n  Compiler Attributes: remove unneeded tests\n  Compiler Attributes: always use the extra-underscores syntax\n  Compiler Attributes: remove unused attributes\n"
    },
    {
      "commit": "ba1f0d95576902c10930d3467e638bac38f942f1",
      "tree": "5528349578aeabbb00fefd8f5cfd671f29237d34",
      "parents": [
        "baa888d25ea64d0c59344d474284ca99cfdd449a"
      ],
      "author": {
        "name": "Anup Patel",
        "email": "anup@brainfault.org",
        "time": "Thu Nov 01 10:40:32 2018 +0530"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmer@sifive.com",
        "time": "Thu Nov 01 17:04:07 2018 -0700"
      },
      "message": "RISC-V: refresh defconfig\n\nThis patch updates defconfig using savedefconfig on Linux-4.19.  It is\nintended to have no functional change.\n\nSigned-off-by: Anup Patel \u003canup@brainfault.org\u003e\nReviewed-by: Palmer Dabbelt \u003cpalmer@sifive.com\u003e\nSigned-off-by: Palmer Dabbelt \u003cpalmer@sifive.com\u003e\n"
    },
    {
      "commit": "baa888d25ea64d0c59344d474284ca99cfdd449a",
      "tree": "06b85d1c3b70a12ad5c8a49394d57c14d5a69993",
      "parents": [
        "7260935d71b6d582376543844185add72848dde8",
        "64ae16dfeefec670276607fa789ce096c7ebd7c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 15:23:59 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 15:23:59 2018 -0700"
      },
      "message": "Merge branch \u0027next-keys2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull keys updates from James Morris:\n \"Provide five new operations in the key_type struct that can be used to\n  provide access to asymmetric key operations. These will be implemented\n  for the asymmetric key type in a later patch and may refer to a key\n  retained in RAM by the kernel or a key retained in crypto hardware.\n\n     int (*asym_query)(const struct kernel_pkey_params *params,\n                       struct kernel_pkey_query *info);\n     int (*asym_eds_op)(struct kernel_pkey_params *params,\n                        const void *in, void *out);\n     int (*asym_verify_signature)(struct kernel_pkey_params *params,\n                                  const void *in, const void *in2);\n\n  Since encrypt, decrypt and sign are identical in their interfaces,\n  they\u0027re rolled together in the asym_eds_op() operation and there\u0027s an\n  operation ID in the params argument to distinguish them.\n\n  Verify is different in that we supply the data and the signature\n  instead and get an error value (or 0) as the only result on the\n  expectation that this may well be how a hardware crypto device may\n  work\"\n\n* \u0027next-keys2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (22 commits)\n  KEYS: asym_tpm: Add support for the sign operation [ver #2]\n  KEYS: asym_tpm: Implement tpm_sign [ver #2]\n  KEYS: asym_tpm: Implement signature verification [ver #2]\n  KEYS: asym_tpm: Implement the decrypt operation [ver #2]\n  KEYS: asym_tpm: Implement tpm_unbind [ver #2]\n  KEYS: asym_tpm: Add loadkey2 and flushspecific [ver #2]\n  KEYS: Move trusted.h to include/keys [ver #2]\n  KEYS: trusted: Expose common functionality [ver #2]\n  KEYS: asym_tpm: Implement encryption operation [ver #2]\n  KEYS: asym_tpm: Implement pkey_query [ver #2]\n  KEYS: Add parser for TPM-based keys [ver #2]\n  KEYS: asym_tpm: extract key size \u0026 public key [ver #2]\n  KEYS: asym_tpm: add skeleton for asym_tpm [ver #2]\n  crypto: rsa-pkcs1pad: Allow hash to be optional [ver #2]\n  KEYS: Implement PKCS#8 RSA Private Key parser [ver #2]\n  KEYS: Implement encrypt, decrypt and sign for software asymmetric key [ver #2]\n  KEYS: Allow the public_key struct to hold a private key [ver #2]\n  KEYS: Provide software public key query function [ver #2]\n  KEYS: Make the X.509 and PKCS7 parsers supply the sig encoding type [ver #2]\n  KEYS: Provide missing asymmetric key subops for new key type ops [ver #2]\n  ...\n"
    },
    {
      "commit": "0e9b4a82710220c04100892fb7277b78fd33a747",
      "tree": "43b2cd2f20a46708f48ae5adf6595db20af33d58",
      "parents": [
        "78a63f1235deb1ab9c0780b332d9cc18270247e2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 01 18:19:03 2018 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 01 18:19:03 2018 -0400"
      },
      "message": "missing bits of \"iov_iter: Separate type from direction and use accessor functions\"\n\nsunrpc patches from nfs tree conflict with calling conventions change done\nin iov_iter work.  Trivial fixup...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "78a63f1235deb1ab9c0780b332d9cc18270247e2",
      "tree": "ded7d7129a430b36b9a56528b395478aef37d14c",
      "parents": [
        "3bf0fb6f33dd545693da5e65f5b1b9b9f0bfc35e",
        "331bc71cb1751d78f6807ad8e6162b07c67cdd1b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 01 18:17:23 2018 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 01 18:17:23 2018 -0400"
      },
      "message": "Merge tag \u0027nfs-for-4.20-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nbackmerge to do fixup of iov_iter_kvec() conflict\n"
    },
    {
      "commit": "7260935d71b6d582376543844185add72848dde8",
      "tree": "611e2e57a36e2d65d27fc734abb64ea04d6a3ceb",
      "parents": [
        "34c7685a177a7bc98066f7e5daa42eef621d0bdb",
        "d47748e5ae5af6572e520cc9767bbe70c22ea498"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 14:48:48 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 14:48:48 2018 -0700"
      },
      "message": "Merge tag \u0027ovl-update-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs\n\nPull overlayfs updates from Miklos Szeredi:\n \"A mix of fixes and cleanups\"\n\n* tag \u0027ovl-update-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: automatically enable redirect_dir on metacopy\u003don\n  ovl: check whiteout in ovl_create_over_whiteout()\n  ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr()\n  ovl: abstract ovl_inode lock with a helper\n  ovl: remove the \u0027locked\u0027 argument of ovl_nlink_{start,end}\n  ovl: relax requirement for non null uuid of lower fs\n  ovl: fold copy-up helpers into callers\n  ovl: untangle copy up call chain\n  ovl: relax permission checking on underlying layers\n  ovl: fix recursive oi-\u003elock in ovl_link()\n  vfs: fix FIGETBSZ ioctl on an overlayfs file\n  ovl: clean up error handling in ovl_get_tmpfile()\n  ovl: fix error handling in ovl_verify_set_fh()\n"
    },
    {
      "commit": "34c7685a177a7bc98066f7e5daa42eef621d0bdb",
      "tree": "0f0394724a4c068fd733b4a6a7248d4fe7c79fd1",
      "parents": [
        "b5b1de3537e2cd8f52971224a1be24bb3ce34a65",
        "c961cb3be9064d1097ccc019390f8b5739daafc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 14:45:38 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 14:45:38 2018 -0700"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull Devicetree fixes from Rob Herring:\n\n - fix cpu node iterator for powerpc systems\n\n - clarify ARM CPU binding \u0027capacities-dmips-mhz\u0027 property calculations\n\n* tag \u0027devicetree-fixes-for-4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  of: Fix cpu node iterator to not ignore disabled cpu nodes\n  dt-bindings: arm: Explain capacities-dmips-mhz calculations in example\n"
    },
    {
      "commit": "b5b1de3537e2cd8f52971224a1be24bb3ce34a65",
      "tree": "cd199730744628103c36b14c878b94af4fea4735",
      "parents": [
        "90de1fb83e7c760aa403381f072486fc4e3e8b5f",
        "79f800b2e76923cd8ce0aa659cb5c019d9643bc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 14:42:49 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 14:42:49 2018 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio/vhost updates from Michael Tsirkin:\n \"Fixes and tweaks:\n\n   - virtio balloon page hinting support\n\n   - vhost scsi control queue\n\n   - misc fixes\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  MAINTAINERS: remove reference to bogus vsock file\n  vhost/scsi: Use common handling code in request queue handler\n  vhost/scsi: Extract common handling code from control queue handler\n  vhost/scsi: Respond to control queue operations\n  vhost/scsi: truncate T10 PI iov_iter to prot_bytes\n  virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON\n  mm/page_poison: expose page_poisoning_enabled to kernel modules\n  virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT\n  kvm_config: add CONFIG_VIRTIO_MENU\n"
    },
    {
      "commit": "90de1fb83e7c760aa403381f072486fc4e3e8b5f",
      "tree": "c1af1fedd74b49aba1d4904befb7a5eab6859108",
      "parents": [
        "2d6bb6adb714b133db92ccd4bfc9c20f75f71f3f",
        "960b82c383d38fea4439e4182b5be4352a6048e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 14:32:43 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 14:32:43 2018 -0700"
      },
      "message": "Merge tag \u0027xtensa-20181101\u0027 of git://github.com/jcmvbkbc/linux-xtensa\n\nPull Xtensa fixes and cleanups from Max Filippov:\n\n - use ZONE_NORMAL instead of ZONE_DMA\n\n - fix Image.elf build error caused by assignment of incorrect address\n   to the .note.Linux section\n\n - clean up debug and property sections in the vmlinux.lds.S\n\n* tag \u0027xtensa-20181101\u0027 of git://github.com/jcmvbkbc/linux-xtensa:\n  xtensa: clean up xtensa-specific property sections\n  xtensa: use DWARF_DEBUG in the vmlinux.lds.S\n  xtensa: add NOTES section to the linker script\n  xtensa: remove ZONE_DMA\n"
    },
    {
      "commit": "c961cb3be9064d1097ccc019390f8b5739daafc6",
      "tree": "7cc7e9fb98472b595e7e3ab7b0de3fbcfc428af5",
      "parents": [
        "204c881e96e435606451e8a167cdb5a12fafd32a"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Wed Oct 31 09:28:06 2018 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Nov 01 16:16:54 2018 -0500"
      },
      "message": "of: Fix cpu node iterator to not ignore disabled cpu nodes\n\nIn most cases, nodes with \u0027status \u003d \"disabled\";\u0027 are treated as if the\nnode is not present though it is a common bug to forget to check that.\nHowever, cpu nodes are different in that \"disabled\" simply means offline\nand the OS can bring the CPU core online. Commit f1f207e43b8a (\"of: Add\ncpu node iterator for_each_of_cpu_node()\") followed the common behavior\nof ignoring disabled cpu nodes. This breaks some powerpc systems (at\nleast NXP P50XX/e5500). Fix this by dropping the status check.\n\nFixes: 651d44f9679c (\"of: use for_each_of_cpu_node iterator\")\nFixes: f1f207e43b8a (\"of: Add cpu node iterator for_each_of_cpu_node()\")\nReported-by: Christian Zigotzky \u003cchzigotzky@xenosoft.de\u003e\nTested-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Frank Rowand \u003cfrowand.list@gmail.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "d47748e5ae5af6572e520cc9767bbe70c22ea498",
      "tree": "ae33bdfffaaa6c1e9297d33f39dff2ddee4ddb24",
      "parents": [
        "5e1275808630ea3b2c97c776f40e475017535f72"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Nov 01 21:31:39 2018 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@redhat.com",
        "time": "Thu Nov 01 21:31:39 2018 +0100"
      },
      "message": "ovl: automatically enable redirect_dir on metacopy\u003don\n\nCurrent behavior is to automatically disable metacopy if redirect_dir is\nnot enabled and proceed with the mount.\n\nIf \"metacopy\u003don\" mount option was given, then this behavior can confuse the\nuser: no mount failure, yet metacopy is disabled.\n\nThis patch makes metacopy\u003don imply redirect_dir\u003don.\n\nThe converse is also true: turning off full redirect with redirect_dir\u003d\n{off|follow|nofollow} will disable metacopy.\n\nIf both metacopy\u003don and redirect_dir\u003d{off|follow|nofollow} is specified,\nthen mount will fail, since there\u0027s no way to correctly resolve the\nconflict.\n\nReported-by: Daniel Walsh \u003cdwalsh@redhat.com\u003e\nFixes: d5791044d2e5 (\"ovl: Provide a mount option metacopy\u003don/off...\")\nCc: \u003cstable@vger.kernel.org\u003e # v4.19\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\n"
    },
    {
      "commit": "2d6bb6adb714b133db92ccd4bfc9c20f75f71f3f",
      "tree": "aef040a1ee4b8b6edc5a4fa2b3c6a2c48219f27a",
      "parents": [
        "7c6c54b505b8aea1782ce6a6e8f3b8297d179937",
        "6fcde90466738b84a073e4f4d18c50015ee29fb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 11:46:27 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 11:46:27 2018 -0700"
      },
      "message": "Merge tag \u0027stackleak-v4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux\n\nPull stackleak gcc plugin from Kees Cook:\n \"Please pull this new GCC plugin, stackleak, for v4.20-rc1. This plugin\n  was ported from grsecurity by Alexander Popov. It provides efficient\n  stack content poisoning at syscall exit. This creates a defense\n  against at least two classes of flaws:\n\n   - Uninitialized stack usage. (We continue to work on improving the\n     compiler to do this in other ways: e.g. unconditional zero init was\n     proposed to GCC and Clang, and more plugin work has started too).\n\n   - Stack content exposure. By greatly reducing the lifetime of valid\n     stack contents, exposures via either direct read bugs or unknown\n     cache side-channels become much more difficult to exploit. This\n     complements the existing buddy and heap poisoning options, but\n     provides the coverage for stacks.\n\n  The x86 hooks are included in this series (which have been reviewed by\n  Ingo, Dave Hansen, and Thomas Gleixner). The arm64 hooks have already\n  been merged through the arm64 tree (written by Laura Abbott and\n  reviewed by Mark Rutland and Will Deacon).\n\n  With VLAs having been removed this release, there is no need for\n  alloca() protection, so it has been removed from the plugin\"\n\n* tag \u0027stackleak-v4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:\n  arm64: Drop unneeded stackleak_check_alloca()\n  stackleak: Allow runtime disabling of kernel stack erasing\n  doc: self-protection: Add information about STACKLEAK feature\n  fs/proc: Show STACKLEAK metrics in the /proc file system\n  lkdtm: Add a test for STACKLEAK\n  gcc-plugins: Add STACKLEAK plugin for tracking the kernel stack\n  x86/entry: Add STACKLEAK erasing the kernel stack at the end of syscalls\n"
    },
    {
      "commit": "d3787af289c85381cc048cb8c56b67260dbbc436",
      "tree": "dacc5847a591ad4f635c0df7e66fefbb9e820cb5",
      "parents": [
        "c3be6577d82a9f0163eb1e2c37a477414d12a209"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Fri Oct 26 19:10:31 2018 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Thu Nov 01 14:07:06 2018 -0400"
      },
      "message": "NFS: fix spelling mistake, EACCESS -\u003e EACCES\n\nTrivial fix to a spelling mistake of the error access name EACCESS,\nrename to EACCES\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\n"
    },
    {
      "commit": "c3be6577d82a9f0163eb1e2c37a477414d12a209",
      "tree": "d6cee7e555354f3f81f10b35b284b93fecc68ade",
      "parents": [
        "86bbd7422ae6a33735df6846fd685e46686da714"
      ],
      "author": {
        "name": "Paul Burton",
        "email": "paul.burton@mips.com",
        "time": "Thu Nov 01 17:51:34 2018 +0000"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@hammerspace.com",
        "time": "Thu Nov 01 13:55:24 2018 -0400"
      },
      "message": "SUNRPC: Use atomic(64)_t for seq_send(64)\n\nThe seq_send \u0026 seq_send64 fields in struct krb5_ctx are used as\natomically incrementing counters. This is implemented using cmpxchg() \u0026\ncmpxchg64() to implement what amount to custom versions of\natomic_fetch_inc() \u0026 atomic64_fetch_inc().\n\nBesides the duplication, using cmpxchg64() has another major drawback in\nthat some 32 bit architectures don\u0027t provide it. As such commit\n571ed1fd2390 (\"SUNRPC: Replace krb5_seq_lock with a lockless scheme\")\nresulted in build failures for some architectures.\n\nChange seq_send to be an atomic_t and seq_send64 to be an atomic64_t,\nthen use atomic(64)_* functions to manipulate the values. The atomic64_t\ntype \u0026 associated functions are provided even on architectures which\nlack real 64 bit atomic memory access via CONFIG_GENERIC_ATOMIC64 which\nuses spinlocks to serialize access. This fixes the build failures for\narchitectures lacking cmpxchg64().\n\nA potential alternative that was raised would be to provide cmpxchg64()\non the 32 bit architectures that currently lack it, using spinlocks.\nHowever this would provide a version of cmpxchg64() with semantics a\nlittle different to the implementations on architectures with real 64\nbit atomics - the spinlock-based implementation would only work if all\naccess to the memory used with cmpxchg64() is *always* performed using\ncmpxchg64(). That is not currently a requirement for users of\ncmpxchg64(), and making it one seems questionable. As such avoiding\ncmpxchg64() outside of architecture-specific code seems best,\nparticularly in cases where atomic64_t seems like a better fit anyway.\n\nThe CONFIG_GENERIC_ATOMIC64 implementation of atomic64_* functions will\nuse spinlocks \u0026 so faces the same issue, but with the key difference\nthat the memory backing an atomic64_t ought to always be accessed via\nthe atomic64_* functions anyway making the issue moot.\n\nSigned-off-by: Paul Burton \u003cpaul.burton@mips.com\u003e\nFixes: 571ed1fd2390 (\"SUNRPC: Replace krb5_seq_lock with a lockless scheme\")\nCc: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\nCc: Anna Schumaker \u003canna.schumaker@netapp.com\u003e\nCc: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nCc: Jeff Layton \u003cjlayton@kernel.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: linux-nfs@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: Trond Myklebust \u003ctrond.myklebust@hammerspace.com\u003e\n"
    },
    {
      "commit": "7c6c54b505b8aea1782ce6a6e8f3b8297d179937",
      "tree": "4563548b15a6a236c12ee2580678a1f18b30b302",
      "parents": [
        "6444ccfd699cda8db5edaac7fa469d6a29aa9a47",
        "012ebc3b7801fcf424d0ebb4689c98f90a8593e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 09:31:19 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 09:31:19 2018 -0700"
      },
      "message": "Merge branch \u0027i2c/for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"I2C has a core bugfix \u0026 cleanup as well as an ID addition and\n  MAINTAINERS update for you\"\n\n* \u0027i2c/for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  MAINTAINERS: add maintainer for IMX LPI2C driver\n  dt-bindings: i2c: i2c-imx-lpi2c: add imx8qxp compatible string\n  i2c: Clear client-\u003eirq in i2c_device_remove\n  i2c: Remove unnecessary call to irq_find_mapping\n"
    },
    {
      "commit": "6444ccfd699cda8db5edaac7fa469d6a29aa9a47",
      "tree": "e10069e24e06f5436934ec74d6b54ae592bfca37",
      "parents": [
        "82aa4671516a3203261c835e98c3eecab10c994d",
        "b5bb425871186303e6936fa2581521bdd1964a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 09:27:57 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 09:27:57 2018 -0700"
      },
      "message": "Merge branch \u0027for-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu\n\nPull percpu fixes from Dennis Zhou:\n \"Two small things for v4.20.\n\n  The first fixes a clang uninitialized variable warning for arm64 in\n  the default path calls BUILD_BUG(). The second removes an unnecessary\n  unlikely() in a WARN_ON() use\"\n\n* \u0027for-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu:\n  arm64: percpu: Initialize ret in the default case\n  mm: percpu: remove unnecessary unlikely()\n"
    },
    {
      "commit": "82aa4671516a3203261c835e98c3eecab10c994d",
      "tree": "501e1dc6eae7d26c79129d2822bac3e24180b274",
      "parents": [
        "ffb845db50012eb3704a270efdf9b98be4e3454a",
        "46ebe2834ba5b541f28ee72e556a3fed42c47570"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 09:16:01 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 09:16:01 2018 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) BPF verifier fixes from Daniel Borkmann.\n\n 2) HNS driver fixes from Huazhong Tan.\n\n 3) FDB only works for ethernet devices, reject attempts to install FDB\n    rules for others. From Ido Schimmel.\n\n 4) Fix spectre V1 in vhost, from Jason Wang.\n\n 5) Don\u0027t pass on-stack object to irq_set_affinity_hint() in mvpp2\n    driver, from Marc Zyngier.\n\n 6) Fix mlx5e checksum handling when RXFCS is enabled, from Eric\n    Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (49 commits)\n  openvswitch: Fix push/pop ethernet validation\n  net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules\n  bpf: test make sure to run unpriv test cases in test_verifier\n  bpf: add various test cases to test_verifier\n  bpf: don\u0027t set id on after map lookup with ptr_to_map_val return\n  bpf: fix partial copy of map_ptr when dst is scalar\n  libbpf: Fix compile error in libbpf_attach_type_by_name\n  kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists\n  selftests: mlxsw: qos_mc_aware: Add a test for UC awareness\n  selftests: mlxsw: qos_mc_aware: Tweak for min shaper\n  mlxsw: spectrum: Set minimum shaper on MC TCs\n  mlxsw: reg: QEEC: Add minimum shaper fields\n  net: hns3: bugfix for rtnl_lock\u0027s range in the hclgevf_reset()\n  net: hns3: bugfix for rtnl_lock\u0027s range in the hclge_reset()\n  net: hns3: bugfix for handling mailbox while the command queue reinitialized\n  net: hns3: fix incorrect return value/type of some functions\n  net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read\n  net: hns3: bugfix for is_valid_csq_clean_head()\n  net: hns3: remove unnecessary queue reset in the hns3_uninit_all_ring()\n  net: hns3: bugfix for the initialization of command queue\u0027s spin lock\n  ...\n"
    }
  ],
  "next": "ffb845db50012eb3704a270efdf9b98be4e3454a"
}
