)]}'
{
  "log": [
    {
      "commit": "96f2f66a985699d201b3a84222b8dd42262a71fe",
      "tree": "e957bbf2a361163d34df64c9f20e35fe70a14874",
      "parents": [
        "3f2dcb6411eb3fd4a8be5d3713be0e2c1c750d6d",
        "46011e9755e9af6ef90bb59522d315d781d2307b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 06:23:07 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 06:23:07 2018 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n\n - rumble support for Xbox One S, from Andrey Smirnov\n\n - high-resolution support for Logitech mice, from Harry Cutts\n\n - support for recent devices requiring the HID parse to be able to cope\n   with tag report sizes \u003e 256\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (35 commits)\n  HID: usbhid: Add quirk for Redragon/Dragonrise Seymur 2\n  HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452\n  HID: google: add dependency on Cros EC for Hammer\n  HID: elan: fix spelling mistake \"registred\" -\u003e \"registered\"\n  HID: google: drop superfluous const before SIMPLE_DEV_PM_OPS()\n  HID: google: add support tablet mode switch for Whiskers\n  mfd: cros: add \"base attached\" MKBP switch definition\n  Input: reserve 2 events code because of HID\n  HID: magicmouse: add support for Apple Magic Trackpad 2\n  HID: i2c-hid: override HID descriptors for certain devices\n  HID: hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad\n  HID: logitech: fix a used uninitialized GCC warning\n  HID: intel-ish-hid: using list_head for ipc write queue\n  HID: intel-ish-hid: use resource-managed api\n  HID: intel_ish-hid: Enhance API to get ring buffer sizes\n  HID: intel-ish-hid: use helper function to search client id\n  HID: intel-ish-hid: ishtp: add helper function for client search\n  HID: intel-ish-hid: use helper function to access client buffer\n  HID: intel-ish-hid: ishtp: add helper functions for client buffer operation\n  HID: intel-ish-hid: use helper function for private driver data set/get\n  ...\n"
    },
    {
      "commit": "3f2dcb6411eb3fd4a8be5d3713be0e2c1c750d6d",
      "tree": "247bf8d27526c48f8508a39cad29eb61262f9d0a",
      "parents": [
        "3ea172c84dc5a88f4fa7316311857f5878bcf777",
        "e1c9f2eaa0fbfda0ca0d958e98fe0c458ecfa96d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 06:21:28 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 06:21:28 2018 -0700"
      },
      "message": "Merge tag \u0027backlight-next-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight\n\nPull backlight updates from Lee Jones:\n \"Old Drivers\n   - Remove driver for S6E63M0\n   - Remove driver for LD9040\n\n  Fix-ups\n   - Trivial (email address update); adp*_bl\n   - Use \u0027atomic\u0027 PWM API; pwm_bl\n\n  Bug Fixes\n   - Remove pointless boolen \u0027\u0026ptr\u0027 check; lm3639_bl\"\n\n* tag \u0027backlight-next-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:\n  backlight: Remove ld9040 driver\n  backlight: Remove s6e63m0 driver\n  backlight: lm3639: Unconditionally call led_classdev_unregister\n  backlight: pwm_bl: Switch to using \"atomic\" PWM API\n  backlight: Update MODULE AUTHOR email address\n"
    },
    {
      "commit": "3ea172c84dc5a88f4fa7316311857f5878bcf777",
      "tree": "f72e1b881421b8115fa86186dab84af7aaa2b47b",
      "parents": [
        "01aa9d518eae8a4d75cd3049defc6ed0b6d0a658",
        "6eb357844373f833f085e63e6c8c026a61568c57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 06:19:15 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 06:19:15 2018 -0700"
      },
      "message": "Merge tag \u0027mfd-next-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd\n\nPull MFD updates from Lee Jones:\n \"New Drivers\n   - Add support for USART SPI to AT91*\n\n  New Functionality\n   - Add support for Audio CODECs to motorola-cpcap\n\n  Fix-ups\n   - DT documentation fix-ups; atmel-usart\n   - Staticise functions/structs; spi-at91-usart, arizona-core\n   - Constify; ti-lmu\n   - Fix memory leaks; menelaus\n   - Change device \u0027wake-up\u0027 status; ti_am335x_tscadc, max8997\n   - Power Management (suspend/resume) semantic changes; ti_am335x_adc, cros_ec, max8997\n   - SPDX churn; sec-core (+ headers), max* (+ headers), intel* (+ headers),\n   - Trivial (whitespace, email addresses, alphabetisise); Kconfig, adp5520, intel_soc_pmic_*\n   - Build as module; sec-irq\n   - Use new %pOFn printk format for device_node.name; max77620\n   - Remove unused code; madera\n   - Use generic MACROs; intel_msic, intel_soc_pmic_crc\n   - Move to GPIOD; ti-lmu\n   - Use managed resources; ti-lmu\n\n  Bug Fixes\n   - Add missing headers; at91-usart\n   - Prevent device from entering low-power mode; arizona-core\n   - Poll for BOOT_DONE to avoid still-booting NACK; madera-core\n   - Prevent ADC read from shutting down device; mc13xxx-core\"\n\n* tag \u0027mfd-next-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (45 commits)\n  mfd: cros_ec: Avoid unneeded internal declaration warning\n  mfd: ti-lmu: Use of_device_get_match_data() helper\n  mfd: ti-lmu: Use managed resource for everything\n  mfd: ti-lmu: Switch to GPIOD\n  mfd: ti-lmu: constify mfd_cell tables\n  mfd: max8997: Disable interrupt handling for suspend/resume cycle\n  mfd: max8997: Enale irq-wakeup unconditionally\n  mfd: arizona: Make array mclk_name static, shrinks object size\n  MAINTAINERS: Add myself as designated reviewer of Intel MFD PMIC\n  mfd: Convert Intel PMIC drivers to use SPDX identifier 1;5201;0c Reduce size of duplicated comments by switching to use SPDX identifier.\n  mfd: Sort headers alphabetically for Intel PMIC drivers\n  mfd: intel_soc_pmic_bxtwc: Chain power button IRQs as well\n  mfd: intel_soc_pmic_crc: Use REGMAP_IRQ_REG() macro\n  mfd: intel_soc_pmic_crc: Use DEFINE_RES_IRQ_NAMED() macro\n  mfd: intel_msic: Use DEFINE_RES_IRQ() macro\n  mfd: motorola-cpcap: Add audio-codec support\n  mfd: mc13xxx-core: Fix PMIC shutdown when reading ADC values\n  mfd: madera: Remove unused forward reference\n  mfd: max77620: Convert to using %pOFn instead of device_node.name\n  mfd: madera: Don\u0027t use regmap_read_poll_timeout to poll for BOOT_DONE\n  ...\n"
    },
    {
      "commit": "01aa9d518eae8a4d75cd3049defc6ed0b6d0a658",
      "tree": "54ca513c49396618e7c6381d74b924fe18f0c202",
      "parents": [
        "5993692f09582accb4cb7af11d344598af43c3b8",
        "aea74de4b216cdacda797d54220b8ac19daa1bf7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 18:01:11 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 18:01:11 2018 +0100"
      },
      "message": "Merge tag \u0027docs-4.20\u0027 of git://git.lwn.net/linux\n\nPull documentation updates from Jonathan Corbet:\n \"This is a fairly typical cycle for documentation. There\u0027s some welcome\n  readability improvements for the formatted output, some LICENSES\n  updates including the addition of the ISC license, the removal of the\n  unloved and unmaintained 00-INDEX files, the deprecated APIs document\n  from Kees, more MM docs from Mike Rapoport, and the usual pile of typo\n  fixes and corrections\"\n\n* tag \u0027docs-4.20\u0027 of git://git.lwn.net/linux: (41 commits)\n  docs: Fix typos in histogram.rst\n  docs: Introduce deprecated APIs list\n  kernel-doc: fix declaration type determination\n  doc: fix a typo in adding-syscalls.rst\n  docs/admin-guide: memory-hotplug: remove table of contents\n  doc: printk-formats: Remove bogus kobject references for device nodes\n  Documentation: preempt-locking: Use better example\n  dm flakey: Document \"error_writes\" feature\n  docs/completion.txt: Fix a couple of punctuation nits\n  LICENSES: Add ISC license text\n  LICENSES: Add note to CDDL-1.0 license that it should not be used\n  docs/core-api: memory-hotplug: add some details about locking internals\n  docs/core-api: rename memory-hotplug-notifier to memory-hotplug\n  docs: improve readability for people with poorer eyesight\n  yama: clarify ptrace_scope\u003d2 in Yama documentation\n  docs/vm: split memory hotplug notifier description to Documentation/core-api\n  docs: move memory hotplug description into admin-guide/mm\n  doc: Fix acronym \"FEKEK\" in ecryptfs\n  docs: fix some broken documentation references\n  iommu: Fix passthrough option documentation\n  ...\n"
    },
    {
      "commit": "5993692f09582accb4cb7af11d344598af43c3b8",
      "tree": "062447eb44769d6da6e50302853eac1bb1d6e5d3",
      "parents": [
        "d6edff78fe9e34dbea1bec7dc26cfce92c6d96d5",
        "33458eaba4dfe778a426df6a19b7aad2ff9f7eec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:42:24 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:42:24 2018 +0100"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 updates from Ted Ts\u0027o:\n\n - further restructure ext4 documentation\n\n - fix up ext4\u0027s delayed allocation for bigalloc file systems\n\n - fix up some syzbot-detected races in EXT4_IOC_MOVE_EXT,\n   EXT4_IOC_SWAP_BOOT, and ext4_remount\n\n - ... and a few other miscellaneous bugs and optimizations.\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (21 commits)\n  ext4: fix use-after-free race in ext4_remount()\u0027s error path\n  ext4: cache NULL when both default_acl and acl are NULL\n  docs: promote the ext4 data structures book to top level\n  docs: move ext4 administrative docs to admin-guide/\n  jbd2: fix use after free in jbd2_log_do_checkpoint()\n  ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR\n  ext4: fix setattr project check in fssetxattr ioctl\n  docs: make ext4 readme tables readable\n  docs: fix ext4 documentation table formatting problems\n  docs: generate a separate ext4 pdf file from the documentation\n  ext4: convert fault handler to use vm_fault_t type\n  ext4: initialize retries variable in ext4_da_write_inline_data_begin()\n  ext4: fix EXT4_IOC_SWAP_BOOT\n  ext4: fix build error when DX_DEBUG is defined\n  ext4: fix argument checking in EXT4_IOC_MOVE_EXT\n  ext4: fix reserved cluster accounting at page invalidation time\n  ext4: adjust reserved cluster count when removing extents\n  ext4: reduce reserved cluster count by number of allocated clusters\n  ext4: fix reserved cluster accounting at delayed write time\n  ext4: add new pending reservation mechanism\n  ...\n"
    },
    {
      "commit": "d6edff78fe9e34dbea1bec7dc26cfce92c6d96d5",
      "tree": "16c72958abf56d6872c39d5b00731dffbba99e92",
      "parents": [
        "fe0142df648f5478f410c41e01771b90b9793215",
        "78130819695f17f5c042d8ba097802639478faf5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:39:36 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:39:36 2018 +0100"
      },
      "message": "Merge tag \u0027f2fs-for-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs updates from Jaegeuk Kim:\n \"In this round, we\u0027ve added 1) superblock checksum feature, 2)\n  implemented new mount option which we can disable/enable checkpoint to\n  provide atomic updates of entire filesystem, 3) refactored quota\n  operations to enhance its consistency along with checkpoint, 4) fixed\n  subtle IO hang conditions and roll-forward recovery flow to resurrect\n  any fsync\u0027ed inode metadata.\n\n  Enhancements:\n   - add checksum to keep superblock contents more safe\n   - add checkpoint\u003ddisable/enable to support A/B update of entire filesystem\n   - use plug for readahead IO in readdir\n   - add more IO counts to avoid block layer hacks\n\n  Bug fixes:\n   - prevent data corruption issue for hardware encryption\n   - fix IO hang issues when GC is heavily triggered\n   - add missing up_read in __write_node_page\n   - recover inode metadata during roll-forward recovery flow\n   - fix null pointer dereference issue in wrongly configured discard map\n\n  There are some more sanity checks and minor bug fixes as well\"\n\n* tag \u0027f2fs-for-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (62 commits)\n  f2fs: fix to keep project quota consistent\n  f2fs: guarantee journalled quota data by checkpoint\n  f2fs: cleanup dirty pages if recover failed\n  f2fs: fix data corruption issue with hardware encryption\n  f2fs: fix to recover inode-\u003ei_flags of inode block during POR\n  f2fs: spread f2fs_set_inode_flags()\n  f2fs: fix to spread clear_cold_data()\n  Revert \"f2fs: fix to clear PG_checked flag in set_page_dirty()\"\n  f2fs: account read IOs and use IO counts for is_idle\n  f2fs: fix to account IO correctly for cgroup writeback\n  f2fs: fix to account IO correctly\n  f2fs: remove request_list check in is_idle()\n  f2fs: allow to mount, if quota is failed\n  f2fs: update REQ_TIME in f2fs_cross_rename()\n  f2fs: do not update REQ_TIME in case of error conditions\n  f2fs: remove unneeded disable_nat_bits()\n  f2fs: remove unused sbi-\u003etrigger_ssr_threshold\n  f2fs: shrink sbi-\u003esb_lock coverage in set_file_temperature()\n  f2fs: use rb_*_cached friends\n  f2fs: fix to recover cold bit of inode block during POR\n  ...\n"
    },
    {
      "commit": "fe0142df648f5478f410c41e01771b90b9793215",
      "tree": "54ae4995afa9f753ce0fb9159e29bd6299a84238",
      "parents": [
        "bfd93a87eadb03499a5ff02dfebfaf515310d27c",
        "96987eea537d6ccd98704a71958f9ba02da80843"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:36:12 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:36:12 2018 +0100"
      },
      "message": "Merge tag \u0027xfs-4.20-merge-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPul xfs updates from Dave Chinner:\n \"There\u0027s not a huge amount of change in this cycle - Darrick has been\n  out of action for a couple of months (hence me sending the last few\n  pull requests), so we decided a quiet cycle mainly focussed on bug\n  fixes was a good idea. Darrick will take the helm again at the end of\n  this merge window.\n\n  FYI, I may be sending another update later in the cycle - there\u0027s a\n  pending rework of the clone/dedupe_file_range code that fixes numerous\n  bugs that is spread amongst the VFS, XFS and ocfs2 code. It has been\n  reviewed and tested, Al and I just need to work out the details of the\n  merge, so it may come from him rather than me.\n\n  Summary:\n\n   - only support filesystems with unwritten extents\n\n   - add definition for statfs XFS magic number\n\n   - remove unused parameters around reflink code\n\n   - more debug for dangling delalloc extents\n\n   - cancel COW extents on extent swap targets\n\n   - fix quota stats output and clean up the code\n\n   - refactor some of the attribute code in preparation for parent\n     pointers\n\n   - fix several buffer handling bugs\"\n\n* tag \u0027xfs-4.20-merge-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (21 commits)\n  xfs: cancel COW blocks before swapext\n  xfs: clear ail delwri queued bufs on unmount of shutdown fs\n  xfs: use offsetof() in place of offset macros for __xfsstats\n  xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat\n  xfs: fix use-after-free race in xfs_buf_rele\n  xfs: Add attibute remove and helper functions\n  xfs: Add attibute set and helper functions\n  xfs: Add helper function xfs_attr_try_sf_addname\n  xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h\n  xfs: issue log message on user force shutdown\n  xfs: fix buffer state management in xrep_findroot_block\n  xfs: always assign buffer verifiers when one is provided\n  xfs: xrep_findroot_block should reject root blocks with siblings\n  xfs: add a define for statfs magic to uapi\n  xfs: print dangling delalloc extents\n  xfs: fix fork selection in xfs_find_trim_cow_extent\n  xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared\n  xfs: remove the unused shared argument to xfs_reflink_reserve_cow\n  xfs: handle zeroing in xfs_file_iomap_begin_delay\n  xfs: remove suport for filesystems without unwritten extent flag\n  ...\n"
    },
    {
      "commit": "bfd93a87eadb03499a5ff02dfebfaf515310d27c",
      "tree": "63465570d06509f32c75ab617f15e2a1a24146b3",
      "parents": [
        "e1cbbf4067820ea4df534dd96f51c8f67854dcad",
        "8e31582a9ab18093c0b7708b52d7f79eed9a8688"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:30:39 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:30:39 2018 +0100"
      },
      "message": "Merge tag \u0027gfs2-4.20.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2\n\nPull gfs2 updates from Bob Peterson:\n \"We\u0027ve got 18 patches for this merge window, none of which are very\n  major:\n\n   - clean up the gfs2 block allocator to prepare for future performance\n     enhancements (Andreas Gruenbacher)\n\n   - fix a use-after-free problem (Andy Price)\n\n   - patches that fix gfs2\u0027s broken rgrplvb mount option (me)\n\n   - cleanup patches and error message improvements (me)\n\n   - enable getlabel support (Steve Whitehouse and Abhi Das)\n\n   - flush the glock delete workqueue at exit (Tim Smith)\"\n\n* tag \u0027gfs2-4.20.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:\n  gfs2: Fix minor typo: couln\u0027t versus couldn\u0027t.\n  gfs2: write revokes should traverse sd_ail1_list in reverse\n  gfs2: Pass resource group to rgblk_free\n  gfs2: Remove unnecessary gfs2_rlist_alloc parameter\n  gfs2: Fix marking bitmaps non-full\n  gfs2: Fix some minor typos\n  gfs2: Rename bitmap.bi_{len \u003d\u003e bytes}\n  gfs2: Remove unused RGRP_RSRV_MINBYTES definition\n  gfs2: Move rs_{sizehint, rgd_gh} fields into the inode\n  gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block\n  gfs2: Always check the result of gfs2_rbm_from_block\n  gfs2: getlabel support\n  GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads\n  gfs2: Don\u0027t leave s_fs_info pointing to freed memory in init_sbd\n  gfs2: Use fs_* functions instead of pr_* function where we can\n  gfs2: slow the deluge of io error messages\n  gfs2: Don\u0027t set GFS2_RDF_UPTODATE when the lvb is updated\n  gfs2: improve debug information when lvb mismatches are found\n"
    },
    {
      "commit": "e1cbbf4067820ea4df534dd96f51c8f67854dcad",
      "tree": "a2636f537d86e3581dd2c40c12a988501966a9b8",
      "parents": [
        "6b609e3b0068d29c676e8f1c6d2c0d503d18fea1",
        "22fc9db296fcf7ac30151c52765a7fba10870ab7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:28:03 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:28:03 2018 +0100"
      },
      "message": "Merge tag \u0027for-linus-4.20-ofs1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux\n\nPull orangefs updates from Mike Marshall:\n \"Fixes and a cleanup.\n\n  Fixes:\n   - fix superfluous service_operation return code check in\n     orangefs_lookup\n   - fix some error code paths that missed kmem_cache_free\n   - don\u0027t let orangefs_iget return NULL\n   - don\u0027t let orangefs_new_inode return NULL\n   - cache NULL when both default_acl and acl are NULL\n\n Cleanup:\n   - rate limit the client not running info message\"\n\n* tag \u0027for-linus-4.20-ofs1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux:\n  orangefs: no need to check for service_operation returns \u003e 0\n  orangefs: some error code paths missed kmem_cache_free\n  orangefs: don\u0027t let orangefs_iget return NULL.\n  orangefs: don\u0027t let orangefs_new_inode return NULL\n  orangefs: rate limit the client not running info message\n  orangefs: cache NULL when both default_acl and acl are NULL\n"
    },
    {
      "commit": "6b609e3b0068d29c676e8f1c6d2c0d503d18fea1",
      "tree": "fe70a94fd74617d68d10c5f3a467106346ce1398",
      "parents": [
        "deba28b12bcb5e11c6f6689f4edd96eea4929162",
        "3df629d873f8683af6f0d34dfc743f637966d483"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:24:04 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:24:04 2018 +0100"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro.\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  gfs2_meta: -\u003emount() can get NULL dev_name\n  ecryptfs_rename(): verify that lower dentries are still OK after lock_rename()\n  cachefiles: fix the race between cachefiles_bury_object() and rmdir(2)\n"
    },
    {
      "commit": "deba28b12bcb5e11c6f6689f4edd96eea4929162",
      "tree": "c09af5596008766183e967212259f3640415d4cb",
      "parents": [
        "318b067a5dd649d198c2ba00cf7408d778fc00b4",
        "1390643d1d5c539be4d7031a0c507565cb1168a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:22:16 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:22:16 2018 +0100"
      },
      "message": "Merge tag \u0027jfs-for-4.20\u0027 of git://github.com/kleikamp/linux-shaggy\n\nPull jfs updates from David Kleikamp:\n \"Just a few small fixes\"\n\n* tag \u0027jfs-for-4.20\u0027 of git://github.com/kleikamp/linux-shaggy:\n  jfs: remove redundant dquot_initialize() in jfs_evict_inode()\n  jfs: remove quota option from ignore list\n  jfs: cache NULL when both default_acl and acl are NULL\n"
    },
    {
      "commit": "318b067a5dd649d198c2ba00cf7408d778fc00b4",
      "tree": "0df4a0f1c3e3cce5c7ced0e65fbc1bd7d97219d4",
      "parents": [
        "44adbac8f7217040be97928cd19998259d9d4418",
        "d9352794dad9f28535439d85a815978878c141ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:15:26 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:15:26 2018 +0100"
      },
      "message": "Merge tag \u0027for-4.20-part1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux\n\nPull btrfs updates from David Sterba:\n \"This is the first batch with fixes and some nice performance\n  improvements.\n\n  Preliminary results show eg. more files/sec in fsmark, better perf on\n  multi-threaded workloads (filebench, dbench), fewer context switches\n  and overall better memory allocation characteristics (multiple\n  benchmarks).\n\n  Apart from general performance, there\u0027s an improvement for qgroups +\n  balance workload that\u0027s been troubling our users.\n\n  Note for stable: there are 20+ patches tagged for stable, out of 90.\n  Not all of them apply cleanly on all stable versions but the conflicts\n  are mostly due to simple cleanups and resolving should be obvious. The\n  fixes are otherwise independent.\n\n  Performance improvements:\n\n   - transition between blocking and spinning modes of path is gone,\n     which originally resulted to more unnecessary wakeups and updates\n     to the path locks, the effects are measurable and improve latency\n     and scalability\n\n   - qgroups: first batch of changes that should speedup balancing with\n     qgroups on, skip quota accounting on unchanged subtrees, overall\n     gain is about 30+% in runtime\n\n   - use rb-tree with cached first node for several structures, small\n     improvement to avoid pointer chasing\n\n  Fixes:\n\n   - trim\n      - fix: some blockgroups could have been missed if their logical\n        address was past the total filesystem size (ie. after a lot of\n        balancing)\n      - better error reporting, after processing blockgroups and whole\n        device\n      - fix: continue trimming block groups after an error is\n        encountered\n      - check for trim support of the device earlier and avoid some\n        unnecessary work\n      - less interaction with transaction commit that improves latency\n        on slower storage (eg. image files over NFS)\n\n   - fsync\n      - fix warning when replaying log after fsync of a O_TMPFILE\n      - fix wrong dentries after fsync of file that got its parent\n        replaced\n\n   - qgroups: fix rescan that might misc some dirty groups\n\n   - don\u0027t clean dirty pages during buffered writes, this could lead to\n     lost updates in some corner cases\n\n   - some block groups could have been delayed in creation, if the\n     allocation triggered another one\n\n   - error handling improvements\n\n  Cleanups:\n\n   - removed unused struct members and variables\n\n   - function return type cleanups\n\n   - delayed refs code refactoring\n\n   - protect against deadlock that could be caused by crafted image that\n     tries to allocate from a tree that\u0027s locked already\"\n\n* tag \u0027for-4.20-part1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux: (93 commits)\n  btrfs: switch return_bigger to bool in find_ref_head\n  btrfs: remove fs_info from btrfs_should_throttle_delayed_refs\n  btrfs: remove fs_info from btrfs_check_space_for_delayed_refs\n  btrfs: delayed-ref: pass delayed_refs directly to btrfs_delayed_ref_lock\n  btrfs: delayed-ref: pass delayed_refs directly to btrfs_select_ref_head\n  btrfs: qgroup: move the qgroup-\u003emembers check out from (!qgroup)\u0027s else branch\n  btrfs: relocation: Remove redundant tree level check\n  btrfs: relocation: Cleanup while loop using rbtree_postorder_for_each_entry_safe\n  btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled\n  Btrfs: fix wrong dentries after fsync of file that got its parent replaced\n  Btrfs: fix warning when replaying log after fsync of a tmpfile\n  btrfs: drop min_size from evict_refill_and_join\n  btrfs: assert on non-empty delayed iputs\n  btrfs: make sure we create all new block groups\n  btrfs: reset max_extent_size on clear in a bitmap\n  btrfs: protect space cache inode alloc with GFP_NOFS\n  btrfs: release metadata before running delayed refs\n  Btrfs: kill btrfs_clear_path_blocking\n  btrfs: dev-replace: remove pointless assert in write unlock\n  btrfs: dev-replace: move replace members out of fs_info\n  ...\n"
    },
    {
      "commit": "44adbac8f7217040be97928cd19998259d9d4418",
      "tree": "c1c6ac9aa4d47801dc9133d6d641286631a8f4b4",
      "parents": [
        "08ffb584d9eb17940321317ef6c9c7383ad4f149",
        "ce5a983191ce466cbe35e240ac09e28cca3e50c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 14:43:41 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 14:43:41 2018 +0100"
      },
      "message": "Merge branch \u0027work.tty-ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull tty ioctl updates from Al Viro:\n \"This is the compat_ioctl work related to tty ioctls.\n\n  Quite a bit of dead code taken out, all tty-related stuff gone from\n  fs/compat_ioctl.c. A bunch of compat bugs fixed - some still remain,\n  but all more or less generic tty-related ioctls should be covered\n  (remaining issues are in things like driver-private ioctls in a pcmcia\n  serial card driver not getting properly handled in 32bit processes on\n  64bit host, etc)\"\n\n* \u0027work.tty-ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (53 commits)\n  kill TIOCSERGSTRUCT\n  change semantics of ldisc -\u003ecompat_ioctl()\n  kill TIOCSER[SG]WILD\n  synclink_gt(): fix compat_ioctl()\n  pty: fix compat ioctls\n  compat_ioctl - kill keyboard ioctl handling\n  gigaset: add -\u003ecompat_ioctl()\n  vt_compat_ioctl(): clean up, use compat_ptr() properly\n  gigaset: don\u0027t try to printk userland buffer contents\n  dgnc: don\u0027t bother with (empty) stub for TCXONC\n  dgnc: leave TIOC[GS]SOFTCAR to ldisc\n  remove fallback to drivers for TIOCGICOUNT\n  dgnc: break-related ioctls won\u0027t reach -\u003eioctl()\n  kill the rest of tty COMPAT_IOCTL() entries\n  dgnc: TIOCM... won\u0027t reach -\u003eioctl()\n  isdn_tty: TCSBRK{,P} won\u0027t reach -\u003eioctl()\n  kill capinc_tty_ioctl()\n  take compat TIOC[SG]SERIAL treatment into tty_compat_ioctl()\n  synclink: reduce pointless checks in -\u003eioctl()\n  complete -\u003e[sg]et_serial() switchover\n  ...\n"
    },
    {
      "commit": "08ffb584d9eb17940321317ef6c9c7383ad4f149",
      "tree": "8381cf601c6cc10e364b41902ed2ff41520eac72",
      "parents": [
        "638820d8da8ededd6dc609beaef02d5396599c03",
        "1227daa43bce1318ff6fb54e6cd862b4f60245c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 14:42:02 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 14:42:02 2018 +0100"
      },
      "message": "Merge tag \u0027pstore-v4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux\n\nPull pstore updates from Kees Cook:\n \"pstore improvements:\n\n   - refactor init to happen as early as possible again (Joel Fernandes)\n\n   - improve resource reservation names\"\n\n* tag \u0027pstore-v4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:\n  pstore/ram: Clarify resource reservation labels\n  pstore: Refactor compression initialization\n  pstore: Allocate compression during late_initcall()\n  pstore: Centralize init/exit routines\n"
    },
    {
      "commit": "638820d8da8ededd6dc609beaef02d5396599c03",
      "tree": "7b0076c6e4ea30935f1d9a1af90f7c57d4b9a99f",
      "parents": [
        "d5e4d81da4d443d54b0b5c28ba6d26be297c509b",
        "3f6caaf5ff33073ca1a3a0b82edacab3c57c38f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 11:49:35 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 11:49:35 2018 +0100"
      },
      "message": "Merge branch \u0027next-general\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"In this patchset, there are a couple of minor updates, as well as some\n  reworking of the LSM initialization code from Kees Cook (these prepare\n  the way for ordered stackable LSMs, but are a valuable cleanup on\n  their own)\"\n\n* \u0027next-general\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  LSM: Don\u0027t ignore initialization failures\n  LSM: Provide init debugging infrastructure\n  LSM: Record LSM name in struct lsm_info\n  LSM: Convert security_initcall() into DEFINE_LSM()\n  vmlinux.lds.h: Move LSM_TABLE into INIT_DATA\n  LSM: Convert from initcall to struct lsm_info\n  LSM: Remove initcall tracing\n  LSM: Rename .security_initcall section to .lsm_info\n  vmlinux.lds.h: Avoid copy/paste of security_init section\n  LSM: Correctly announce start of LSM initialization\n  security: fix LSM description location\n  keys: Fix the use of the C++ keyword \"private\" in uapi/linux/keyctl.h\n  seccomp: remove unnecessary unlikely()\n  security: tomoyo: Fix obsolete function\n  security/capabilities: remove check for -EINVAL\n"
    },
    {
      "commit": "d5e4d81da4d443d54b0b5c28ba6d26be297c509b",
      "tree": "b619b7ebf9f3d1494e92d47e0371e3cae5a099bc",
      "parents": [
        "ba9f6f8954afa5224e3ed60332f7b92242b7ed0f",
        "4458bba09788e70e8fb39ad003f087cd9dfbd6ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 11:47:32 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 11:47:32 2018 +0100"
      },
      "message": "Merge tag \u0027selinux-pr-20181022\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux\n\nPull SELinux updates from Paul Moore:\n \"Three SELinux patches for v4.20, all fall under the bug-fix or\n  behave-better category, which is good. All three have pretty good\n  descriptions too, which is even better\"\n\n* tag \u0027selinux-pr-20181022\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:\n  selinux: Add __GFP_NOWARN to allocation at str_read()\n  selinux: refactor mls_context_to_sid() and make it stricter\n  selinux: fix mounting of cgroup2 under older policies\n"
    },
    {
      "commit": "ba9f6f8954afa5224e3ed60332f7b92242b7ed0f",
      "tree": "e6513afc476231dc2242728ffbf51353936b46af",
      "parents": [
        "a978a5b8d83f795e107a2ff759b28643739be70e",
        "a36700589b85443e28170be59fa11c8a104130a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 11:22:39 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 11:22:39 2018 +0100"
      },
      "message": "Merge branch \u0027siginfo-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull siginfo updates from Eric Biederman:\n \"I have been slowly sorting out siginfo and this is the culmination of\n  that work.\n\n  The primary result is in several ways the signal infrastructure has\n  been made less error prone. The code has been updated so that manually\n  specifying SEND_SIG_FORCED is never necessary. The conversion to the\n  new siginfo sending functions is now complete, which makes it\n  difficult to send a signal without filling in the proper siginfo\n  fields.\n\n  At the tail end of the patchset comes the optimization of decreasing\n  the size of struct siginfo in the kernel from 128 bytes to about 48\n  bytes on 64bit. The fundamental observation that enables this is by\n  definition none of the known ways to use struct siginfo uses the extra\n  bytes.\n\n  This comes at the cost of a small user space observable difference.\n  For the rare case of siginfo being injected into the kernel only what\n  can be copied into kernel_siginfo is delivered to the destination, the\n  rest of the bytes are set to 0. For cases where the signal and the\n  si_code are known this is safe, because we know those bytes are not\n  used. For cases where the signal and si_code combination is unknown\n  the bits that won\u0027t fit into struct kernel_siginfo are tested to\n  verify they are zero, and the send fails if they are not.\n\n  I made an extensive search through userspace code and I could not find\n  anything that would break because of the above change. If it turns out\n  I did break something it will take just the revert of a single change\n  to restore kernel_siginfo to the same size as userspace siginfo.\n\n  Testing did reveal dependencies on preferring the signo passed to\n  sigqueueinfo over si-\u003esigno, so bit the bullet and added the\n  complexity necessary to handle that case.\n\n  Testing also revealed bad things can happen if a negative signal\n  number is passed into the system calls. Something no sane application\n  will do but something a malicious program or a fuzzer might do. So I\n  have fixed the code that performs the bounds checks to ensure negative\n  signal numbers are handled\"\n\n* \u0027siginfo-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (80 commits)\n  signal: Guard against negative signal numbers in copy_siginfo_from_user32\n  signal: Guard against negative signal numbers in copy_siginfo_from_user\n  signal: In sigqueueinfo prefer sig not si_signo\n  signal: Use a smaller struct siginfo in the kernel\n  signal: Distinguish between kernel_siginfo and siginfo\n  signal: Introduce copy_siginfo_from_user and use it\u0027s return value\n  signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE\n  signal: Fail sigqueueinfo if si_signo !\u003d sig\n  signal/sparc: Move EMT_TAGOVF into the generic siginfo.h\n  signal/unicore32: Use force_sig_fault where appropriate\n  signal/unicore32: Generate siginfo in ucs32_notify_die\n  signal/unicore32: Use send_sig_fault where appropriate\n  signal/arc: Use force_sig_fault where appropriate\n  signal/arc: Push siginfo generation into unhandled_exception\n  signal/ia64: Use force_sig_fault where appropriate\n  signal/ia64: Use the force_sig(SIGSEGV,...) in ia64_rt_sigreturn\n  signal/ia64: Use the generic force_sigsegv in setup_frame\n  signal/arm/kvm: Use send_sig_mceerr\n  signal/arm: Use send_sig_fault where appropriate\n  signal/arm: Use force_sig_fault where appropriate\n  ...\n"
    },
    {
      "commit": "a978a5b8d83f795e107a2ff759b28643739be70e",
      "tree": "099e98661bb82fb68fd87a55b832bc167a6955a9",
      "parents": [
        "50b825d7e87f4cff7070df6eb26390152bb29537"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 08:11:35 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 08:11:35 2018 +0100"
      },
      "message": "net/kconfig: Make QCOM_QMI_HELPERS available when COMPILE_TEST\n\nThe networking merge brought in the experimental support for the\nQualcomm ath10k system NOC, which selects QCOM_QMI_HELPERS as a\ndependency.\n\nBut the ATH10K_SNOC option (which selects QCOM_QMI_HELPERS) depends on\nARCH_QCOM || COMPILE_TEST in order to get wider build testing than just\nthe unusual QCOM architecture build, while the QCOM_QMI_HELPERS option\ndoesn\u0027t have that COMPILE_TEST option and is limited to only ARCH_QCOM.\n\nAs a result, a \"make allmodconfig\" complains\n\n  WARNING: unmet direct dependencies detected for QCOM_QMI_HELPERS\n    Depends on [n]: ARCH_QCOM \u0026\u0026 NET [\u003dy]\n    Selected by [m]:\n    - ATH10K_SNOC [\u003dm] \u0026\u0026 NETDEVICES [\u003dy] \u0026\u0026 WLAN [\u003dy] \u0026\u0026 WLAN_VENDOR_ATH [\u003dy] \u0026\u0026 ATH10K [\u003dm] \u0026\u0026 (ARCH_QCOM || COMPILE_TEST [\u003dy])\n\nFix the config-time warning by making QCOM_QMI_HELPERS available when\nCOMPILE_TEST, since the result seems to build fine.\n\nCc: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nCc: Govind Singh \u003cgovinds@codeaurora.org\u003e\nCc: Kalle Valo \u003ckvalo@codeaurora.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50b825d7e87f4cff7070df6eb26390152bb29537",
      "tree": "ec82aba49ab0c4743266ff37e18c8304a0367d06",
      "parents": [
        "a97a2d4d56ea596871b739d63d41b084733bd9fb",
        "3f80e08f40cdb308589a49077c87632fa4508b21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 06:47:44 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 06:47:44 2018 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n\n 1) Add VF IPSEC offload support in ixgbe, from Shannon Nelson.\n\n 2) Add zero-copy AF_XDP support to i40e, from Björn Töpel.\n\n 3) All in-tree drivers are converted to {g,s}et_link_ksettings() so we\n    can get rid of the {g,s}et_settings ethtool callbacks, from Michal\n    Kubecek.\n\n 4) Add software timestamping to veth driver, from Michael Walle.\n\n 5) More work to make packet classifiers and actions lockless, from Vlad\n    Buslov.\n\n 6) Support sticky FDB entries in bridge, from Nikolay Aleksandrov.\n\n 7) Add ipv6 version of IP_MULTICAST_ALL sockopt, from Andre Naujoks.\n\n 8) Support batching of XDP buffers in vhost_net, from Jason Wang.\n\n 9) Add flow dissector BPF hook, from Petar Penkov.\n\n10) i40e vf --\u003e generic iavf conversion, from Jesse Brandeburg.\n\n11) Add NLA_REJECT netlink attribute policy type, to signal when users\n    provide attributes in situations which don\u0027t make sense. From\n    Johannes Berg.\n\n12) Switch TCP and fair-queue scheduler over to earliest departure time\n    model. From Eric Dumazet.\n\n13) Improve guest receive performance by doing rx busy polling in tx\n    path of vhost networking driver, from Tonghao Zhang.\n\n14) Add per-cgroup local storage to bpf\n\n15) Add reference tracking to BPF, from Joe Stringer. The verifier can\n    now make sure that references taken to objects are properly released\n    by the program.\n\n16) Support in-place encryption in TLS, from Vakul Garg.\n\n17) Add new taprio packet scheduler, from Vinicius Costa Gomes.\n\n18) Lots of selftests additions, too numerous to mention one by one here\n    but all of which are very much appreciated.\n\n19) Support offloading of eBPF programs containing BPF to BPF calls in\n    nfp driver, frm Quentin Monnet.\n\n20) Move dpaa2_ptp driver out of staging, from Yangbo Lu.\n\n21) Lots of u32 classifier cleanups and simplifications, from Al Viro.\n\n22) Add new strict versions of netlink message parsers, and enable them\n    for some situations. From David Ahern.\n\n23) Evict neighbour entries on carrier down, also from David Ahern.\n\n24) Support BPF sk_msg verdict programs with kTLS, from Daniel Borkmann\n    and John Fastabend.\n\n25) Add support for filtering route dumps, from David Ahern.\n\n26) New igc Intel driver for 2.5G parts, from Sasha Neftin et al.\n\n27) Allow vxlan enslavement to bridges in mlxsw driver, from Ido\n    Schimmel.\n\n28) Add queue and stack map types to eBPF, from Mauricio Vasquez B.\n\n29) Add back byte-queue-limit support to r8169, with all the bug fixes\n    in other areas of the driver it works now! From Florian Westphal and\n    Heiner Kallweit.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (2147 commits)\n  tcp: add tcp_reset_xmit_timer() helper\n  qed: Fix static checker warning\n  Revert \"be2net: remove desc field from be_eq_obj\"\n  Revert \"net: simplify sock_poll_wait\"\n  net: socionext: Reset tx queue in ndo_stop\n  net: socionext: Add dummy PHY register read in phy_write()\n  net: socionext: Stop PHY before resetting netsec\n  net: stmmac: Set OWN bit for jumbo frames\n  arm64: dts: stratix10: Support Ethernet Jumbo frame\n  tls: Add maintainers\n  net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode\n  octeontx2-af: Support for NIXLF\u0027s UCAST/PROMISC/ALLMULTI modes\n  octeontx2-af: Support for setting MAC address\n  octeontx2-af: Support for changing RSS algorithm\n  octeontx2-af: NIX Rx flowkey configuration for RSS\n  octeontx2-af: Install ucast and bcast pkt forwarding rules\n  octeontx2-af: Add LMAC channel info to NIXLF_ALLOC response\n  octeontx2-af: NPC MCAM and LDATA extract minimal configuration\n  octeontx2-af: Enable packet length and csum validation\n  octeontx2-af: Support for VTAG strip and capture\n  ...\n"
    },
    {
      "commit": "a97a2d4d56ea596871b739d63d41b084733bd9fb",
      "tree": "e28c9143d5bd4da978caccd137bd193297d5e13e",
      "parents": [
        "44786880df196a4200c178945c4d41675faf9fb7",
        "8dbc450f76dc8f3b47fe117cd0cde166e1f21b64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 06:42:00 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 06:42:00 2018 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc updates from David Miller:\n \"Mostly VDSO cleanups and optimizations\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Several small VDSO vclock_gettime.c improvements.\n  sparc: Validate VDSO for undefined symbols.\n  sparc: Really use linker with LDFLAGS.\n  sparc: Improve VDSO CFLAGS.\n  sparc: Set DISABLE_BRANCH_PROFILING in VDSO CFLAGS.\n  sparc: Don\u0027t bother masking out TICK_PRIV_BIT in VDSO code.\n  sparc: Inline VDSO gettime code aggressively.\n  sparc: Improve VDSO instruction patching.\n  sparc: Fix parport build warnings.\n"
    },
    {
      "commit": "3f80e08f40cdb308589a49077c87632fa4508b21",
      "tree": "236cff8470641456fb68472d2e17045ee1aafa62",
      "parents": [
        "68203a67a7024c5d0b8e545d3d370b1fec971551"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Oct 23 11:54:16 2018 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 19:42:44 2018 -0700"
      },
      "message": "tcp: add tcp_reset_xmit_timer() helper\n\nWith EDT model, SRTT no longer is inflated by pacing delays.\n\nThis means that RTO and some other xmit timers might be setup\nincorrectly. This is particularly visible with either :\n\n- Very small enforced pacing rates (SO_MAX_PACING_RATE)\n- Reduced rto (from the default 200 ms)\n\nThis can lead to TCP flows aborts in the worst case,\nor spurious retransmits in other cases.\n\nFor example, this session gets far more throughput\nthan the requested 80kbit :\n\n$ netperf -H 127.0.0.2 -l 100 -- -q 10000\nMIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 127.0.0.2 () port 0 AF_INET\nRecv   Send    Send\nSocket Socket  Message  Elapsed\nSize   Size    Size     Time     Throughput\nbytes  bytes   bytes    secs.    10^6bits/sec\n\n540000 262144 262144    104.00      2.66\n\nWith the fix :\n\n$ netperf -H 127.0.0.2 -l 100 -- -q 10000\nMIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 127.0.0.2 () port 0 AF_INET\nRecv   Send    Send\nSocket Socket  Message  Elapsed\nSize   Size    Size     Time     Throughput\nbytes  bytes   bytes    secs.    10^6bits/sec\n\n540000 262144 262144    104.00      0.12\n\nEDT allows for better control of rtx timers, since TCP has\na better idea of the earliest departure time of each skb\nin the rtx queue. We only have to eventually add to the\ntimer the difference of the EDT time with current time.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44786880df196a4200c178945c4d41675faf9fb7",
      "tree": "9552db7f99a2bd5b0a5f042bf724c89bacf32846",
      "parents": [
        "07171da26424bcdb5d8c4571544c8c7b11137d34",
        "e543b3a620296a18aaf0d66475b68d6a85e8fcd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 20:02:03 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 20:02:03 2018 +0100"
      },
      "message": "Merge branch \u0027parisc-4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc updates from Helge Deller:\n \"Lots of small fixes and enhancements, most noteably:\n\n   - Many TLB and cache flush optimizations (Dave)\n\n   - Fixed HPMC/crash handler on 64-bit kernel (Dave and myself)\n\n   - Added alternative infrastructre. The kernel now live-patches itself\n     for various situations, e.g. replace SMP code when running on one\n     CPU only or drop cache flushes when system has no cache installed.\n\n   - vmlinuz now contains a full copy of the compressed vmlinux file.\n     This simplifies debugging the currently booted kernel.\n\n   - Unused driver removal (Christoph)\n\n   - Reduced warnings of Dino PCI bridge when running in qemu\n\n   - Removed gcc version check (Masahiro)\"\n\n* \u0027parisc-4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux: (23 commits)\n  parisc: Retrieve and display the PDC PAT capabilities\n  parisc: Optimze cache flush algorithms\n  parisc: Remove pte_inserted define\n  parisc: Add PDC PAT cell_info() and pd_get_pdc_revisions() functions\n  parisc: Drop two instructions from pte lookup code\n  parisc: Use zdep for shlw macro on PA1.1 and PA2.0\n  parisc: Add alternative coding infrastructure\n  parisc: Include compressed vmlinux file in vmlinuz boot kernel\n  extract-vmlinux: Check for uncompressed image as fallback\n  parisc: Fix address in HPMC IVA\n  parisc: Fix exported address of os_hpmc handler\n  parisc: Fix map_pages() to not overwrite existing pte entries\n  parisc: Purge TLB entries after updating page table entry and set page accessed flag in TLB handler\n  parisc: Release spinlocks using ordered store\n  parisc: Ratelimit dino stuck interrupt warnings\n  parisc: dino: Utilize DINO_MASK_IRQ() macro\n  parisc: Clean up crash header output\n  parisc: Add SYSTEM_INFO and REGISTER TOC PAT functions\n  parisc: Remove PTE load and fault check from L2_ptep macro\n  parisc: Reorder TLB flush timing calculation\n  ...\n"
    },
    {
      "commit": "07171da26424bcdb5d8c4571544c8c7b11137d34",
      "tree": "9229ed6774ab49e43ce1525710bc2be5863e4937",
      "parents": [
        "034bda1cd5abbe7b170ce76b618768d164030bbd",
        "3e98d240981a33290afc9435d01ec248e5880354"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 19:32:10 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 19:32:10 2018 +0100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"The main item in this pull request are the Spectre variant 1.1 fixes\n  from Julien Thierry.\n\n  A few other patches to improve various areas, and removal of some\n  obsolete mcount bits and a redundant kbuild conditional\"\n\n* \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm:\n  ARM: 8802/1: Call syscall_trace_exit even when system call skipped\n  ARM: 8797/1: spectre-v1.1: harden __copy_to_user\n  ARM: 8796/1: spectre-v1,v1.1: provide helpers for address sanitization\n  ARM: 8795/1: spectre-v1.1: use put_user() for __put_user()\n  ARM: 8794/1: uaccess: Prevent speculative use of the current addr_limit\n  ARM: 8793/1: signal: replace __put_user_error with __put_user\n  ARM: 8792/1: oabi-compat: copy oabi events using __copy_to_user()\n  ARM: 8791/1: vfp: use __copy_to_user() when saving VFP state\n  ARM: 8790/1: signal: always use __copy_to_user to save iwmmxt context\n  ARM: 8789/1: signal: copy registers using __copy_to_user()\n  ARM: 8801/1: makefile: use ARMv3M mode for RiscPC\n  ARM: 8800/1: use choice for kernel unwinders\n  ARM: 8798/1: remove unnecessary KBUILD_SRC ifeq conditional\n  ARM: 8788/1: ftrace: remove old mcount support\n  ARM: 8786/1: Debug kernel copy by printing\n"
    },
    {
      "commit": "034bda1cd5abbe7b170ce76b618768d164030bbd",
      "tree": "608cd989121f2657194e16fc0c746e939e91000c",
      "parents": [
        "d82924c3b8d0607094b94fab290a33c5ad7d586c",
        "99c19e6a8fe4a95fa0dac191207a1d40461b1604"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 19:07:25 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 19:07:25 2018 +0100"
      },
      "message": "Merge branch \u0027x86-vdso-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 vdso updates from Ingo Molnar:\n \"Two main changes:\n\n   - Cleanups, simplifications and CLOCK_TAI support (Thomas Gleixner)\n\n   - Improve code generation (Andy Lutomirski)\"\n\n* \u0027x86-vdso-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/vdso: Rearrange do_hres() to improve code generation\n  x86/vdso: Document vgtod_ts better\n  x86/vdso: Remove \"memory\" clobbers in the vDSO syscall fallbacks\n  x66/vdso: Add CLOCK_TAI support\n  x86/vdso: Move cycle_last handling into the caller\n  x86/vdso: Simplify the invalid vclock case\n  x86/vdso: Replace the clockid switch case\n  x86/vdso: Collapse coarse functions\n  x86/vdso: Collapse high resolution functions\n  x86/vdso: Introduce and use vgtod_ts\n  x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq\n  x86/vdso: Enforce 64bit clocksource\n  x86/time: Implement clocksource_arch_init()\n  clocksource: Provide clocksource_arch_init()\n"
    },
    {
      "commit": "68203a67a7024c5d0b8e545d3d370b1fec971551",
      "tree": "d628b43e82b799f5b48ee803fb3333bdc19d0d3f",
      "parents": [
        "5ef79151c2fbc401cf38325e9a32e77b9fc593ae"
      ],
      "author": {
        "name": "Rahul Verma",
        "email": "Rahul.Verma@cavium.com",
        "time": "Tue Oct 23 08:04:24 2018 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 11:04:44 2018 -0700"
      },
      "message": "qed: Fix static checker warning\n\n\tStatic Checker Warnings:\n\tdrivers/net/ethernet/qlogic/qed/qed_main.c:1510 qed_fill_link_capability()\n\terror: uninitialized symbol \u0027tcvr_state\u0027.\n\tdrivers/net/ethernet/qlogic/qed/qed_mcp.c:1951 qed_mcp_trans_speed_mask()\n\terror: uninitialized symbol \u0027transceiver_state\u0027.\n\tdrivers/net/ethernet/qlogic/qed/qed_mcp.c:1951 qed_mcp_trans_speed_mask()\n\terror: uninitialized symbol \u0027transceiver_type\u0027.\n\n\tSymbols tcvr_state, transceiver_state and transceiver_type\n\tare initialized with respective default state.\n\nFixes: c56a8be7e7aa (\"qed: Add supported link and advertise link to display in ethtool.\")\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Rahul Verma \u003cRahul.Verma@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ef79151c2fbc401cf38325e9a32e77b9fc593ae",
      "tree": "0ce06f0c96e255501c80b7e5c0caa11173c1f50c",
      "parents": [
        "89ab066d4229acd32e323f1569833302544a4186"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Tue Oct 23 16:40:26 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 11:01:53 2018 -0700"
      },
      "message": "Revert \"be2net: remove desc field from be_eq_obj\"\n\nThe mentioned commit needs to be reverted because we cannot pass\nstring allocated on stack to request_irq(). This function stores\nuses this pointer for later use (e.g. /proc/interrupts) so we need\nto keep this string persistently.\n\nFixes: d6d9704af8f4 (\"be2net: remove desc field from be_eq_obj\")\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89ab066d4229acd32e323f1569833302544a4186",
      "tree": "8ac41f577d2c524fe0254a23b91144c624c34af4",
      "parents": [
        "6b7a02f7089b223317bf264b8fdfdaf74be35b5f"
      ],
      "author": {
        "name": "Karsten Graul",
        "email": "kgraul@linux.ibm.com",
        "time": "Tue Oct 23 13:40:39 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 10:57:06 2018 -0700"
      },
      "message": "Revert \"net: simplify sock_poll_wait\"\n\nThis reverts commit dd979b4df817e9976f18fb6f9d134d6bc4a3c317.\n\nThis broke tcp_poll for SMC fallback: An AF_SMC socket establishes an\ninternal TCP socket for the initial handshake with the remote peer.\nWhenever the SMC connection can not be established this TCP socket is\nused as a fallback. All socket operations on the SMC socket are then\nforwarded to the TCP socket. In case of poll, the file-\u003eprivate_data\npointer references the SMC socket because the TCP socket has no file\nassigned. This causes tcp_poll to wait on the wrong socket.\n\nSigned-off-by: Karsten Graul \u003ckgraul@linux.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b7a02f7089b223317bf264b8fdfdaf74be35b5f",
      "tree": "52f5d7e199ab7b77ef6c22be72a3b680899a6863",
      "parents": [
        "487e2e22ab7968f2c0c82f37b5ca5883efd1a354",
        "8d5b0bf611ec5b7618d5b772dddc93b8afa78cb8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 10:55:35 2018 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 10:55:35 2018 -0700"
      },
      "message": "Merge branch \u0027netsec-fixes\u0027\n\nMasahisa Kojima says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nBugfix for the netsec driver\n\nThis patch series include bugfix for the netsec ethernet\ncontroller driver, fix the problem in interface down/up.\n\nchanges in v2:\n - change the place to perform the PHY power down\n - use the MACROs defiend in include/uapi/linux/mii.h\n - update commit comment\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d5b0bf611ec5b7618d5b772dddc93b8afa78cb8",
      "tree": "52f5d7e199ab7b77ef6c22be72a3b680899a6863",
      "parents": [
        "a3241a91de6429051a211b5ce04d6946157caec7"
      ],
      "author": {
        "name": "Masahisa Kojima",
        "email": "masahisa.kojima@linaro.org",
        "time": "Tue Oct 23 20:24:28 2018 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 10:55:35 2018 -0700"
      },
      "message": "net: socionext: Reset tx queue in ndo_stop\n\nWe observed that packets and bytes count are not reset\nwhen user performs interface down. Eventually, tx queue is\nexhausted and packets will not be sent out.\nTo avoid this problem, resets tx queue in ndo_stop.\n\nFixes: 533dd11a12f6 (\"net: socionext: Add Synquacer NetSec driver\")\nSigned-off-by: Masahisa Kojima \u003cmasahisa.kojima@linaro.org\u003e\nSigned-off-by: Yoshitoyo Osaki \u003cosaki.yoshitoyo@socionext.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3241a91de6429051a211b5ce04d6946157caec7",
      "tree": "fe227c8ae819f18998d8012e5cae4fd4282d987f",
      "parents": [
        "8e850f25b5812aefedec6732732eb10e7b47cb5c"
      ],
      "author": {
        "name": "Masahisa Kojima",
        "email": "masahisa.kojima@linaro.org",
        "time": "Tue Oct 23 20:24:27 2018 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 10:55:34 2018 -0700"
      },
      "message": "net: socionext: Add dummy PHY register read in phy_write()\n\nThere is a compatibility issue between RTL8211E implemented\nin Developerbox and netsec ethernet controller IP.\n\nOur MDIO controller stops MDC clock right after the write\naccess, but RTL8211E expects MDC clock must be kept toggling\nfor several clock cycle with MDIO high before entering\nthe IDLE state. Without keeping clock after write access,\nwrite access is not correctly handled and register is not\nupdated.\n\nTo meet this requirement, netsec driver needs to issue dummy\nread(e.g. read PHYID1(offset 0x2) register) right after write\naccess, to keep MDC clock.\n\nWe think this compatibility issue is a problem specific to\nour MDIO controller and RTL8211E.\n\nFixes: 533dd11a12f6 (\"net: socionext: Add Synquacer NetSec driver\")\nSigned-off-by: Masahisa Kojima \u003cmasahisa.kojima@linaro.org\u003e\nSigned-off-by: Yoshitoyo Osaki \u003cosaki.yoshitoyo@socionext.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e850f25b5812aefedec6732732eb10e7b47cb5c",
      "tree": "d7cf4b8e7be570e205fae49f1657ec3f78b0fc9b",
      "parents": [
        "487e2e22ab7968f2c0c82f37b5ca5883efd1a354"
      ],
      "author": {
        "name": "Masahisa Kojima",
        "email": "masahisa.kojima@linaro.org",
        "time": "Tue Oct 23 20:24:26 2018 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 10:55:34 2018 -0700"
      },
      "message": "net: socionext: Stop PHY before resetting netsec\n\nIn ndo_stop, driver resets the netsec ethernet controller IP.\nWhen the netsec IP is reset, HW running mode turns to NRM mode\nand driver has to wait until this mode transition completes.\n\nBut mode transition to NRM will not complete if the PHY is\nin normal operation state. Netsec IP requires PHY is in\npower down state when it is reset.\n\nThis modification stops the PHY before resetting netsec.\n\nTogether with this modification, phy_addr is stored in netsec_priv\nstructure because ndev-\u003ephydev is not yet ready in ndo_init.\n\nFixes: 533dd11a12f6 (\"net: socionext: Add Synquacer NetSec driver\")\nSigned-off-by: Masahisa Kojima \u003cmasahisa.kojima@linaro.org\u003e\nSigned-off-by: Yoshitoyo Osaki \u003cosaki.yoshitoyo@socionext.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d82924c3b8d0607094b94fab290a33c5ad7d586c",
      "tree": "2afbc9066262b5987c8568a09f80db5198025689",
      "parents": [
        "d7197a5ad8528642cb70f1d27d4d5c7332a2b395",
        "bb4b3b7762735cdaba5a40fd94c9303d9ffa147a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 18:43:04 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 18:43:04 2018 +0100"
      },
      "message": "Merge branch \u0027x86-pti-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 pti updates from Ingo Molnar:\n \"The main changes:\n\n   - Make the IBPB barrier more strict and add STIBP support (Jiri\n     Kosina)\n\n   - Micro-optimize and clean up the entry code (Andy Lutomirski)\n\n   - ... plus misc other fixes\"\n\n* \u0027x86-pti-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/speculation: Propagate information about RSB filling mitigation to sysfs\n  x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation\n  x86/speculation: Apply IBPB more strictly to avoid cross-process data leak\n  x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant\n  x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION\n  x86/pti/64: Remove the SYSCALL64 entry trampoline\n  x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space\n  x86/entry/64: Document idtentry\n"
    },
    {
      "commit": "d7197a5ad8528642cb70f1d27d4d5c7332a2b395",
      "tree": "dfaa26ab107c32d4a82deb4a060e310499fdafb9",
      "parents": [
        "f682a7920baf7b721d01dd317f3b532265357cbb",
        "fa112cf1e8bc693d5a666b1c479a2859c8b6e0f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 18:17:11 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 18:17:11 2018 +0100"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 platform updates from Ingo Molnar:\n \"Two minor OLPC changes: a build fix and a new quirk\"\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/olpc: Fix build error with CONFIG_MFD_CS5535\u003dm\n  x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC\n"
    },
    {
      "commit": "f682a7920baf7b721d01dd317f3b532265357cbb",
      "tree": "253e96be2249d704424b153c58ba58c974a9e61d",
      "parents": [
        "99792e0cea1ed733cdc8d0758677981e0cbebfed",
        "3a025de64bf89c84a79909069e3c24ad9e710d27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 17:54:58 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 17:54:58 2018 +0100"
      },
      "message": "Merge branch \u0027x86-paravirt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 paravirt updates from Ingo Molnar:\n \"Two main changes:\n\n   - Remove no longer used parts of the paravirt infrastructure and put\n     large quantities of paravirt ops under a new config option\n     PARAVIRT_XXL\u003dy, which is selected by XEN_PV only. (Joergen Gross)\n\n   - Enable PV spinlocks on Hyperv (Yi Sun)\"\n\n* \u0027x86-paravirt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/hyperv: Enable PV qspinlock for Hyper-V\n  x86/hyperv: Add GUEST_IDLE_MSR support\n  x86/paravirt: Clean up native_patch()\n  x86/paravirt: Prevent redefinition of SAVE_FLAGS macro\n  x86/xen: Make xen_reservation_lock static\n  x86/paravirt: Remove unneeded mmu related paravirt ops bits\n  x86/paravirt: Move the Xen-only pv_mmu_ops under the PARAVIRT_XXL umbrella\n  x86/paravirt: Move the pv_irq_ops under the PARAVIRT_XXL umbrella\n  x86/paravirt: Move the Xen-only pv_cpu_ops under the PARAVIRT_XXL umbrella\n  x86/paravirt: Move items in pv_info under PARAVIRT_XXL umbrella\n  x86/paravirt: Introduce new config option PARAVIRT_XXL\n  x86/paravirt: Remove unused paravirt bits\n  x86/paravirt: Use a single ops structure\n  x86/paravirt: Remove clobbers from struct paravirt_patch_site\n  x86/paravirt: Remove clobbers parameter from paravirt patch functions\n  x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static\n  x86/xen: Add SPDX identifier in arch/x86/xen files\n  x86/xen: Link platform-pci-unplug.o only if CONFIG_XEN_PVHVM\n  x86/xen: Move pv specific parts of arch/x86/xen/mmu.c to mmu_pv.c\n  x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella\n"
    },
    {
      "commit": "99792e0cea1ed733cdc8d0758677981e0cbebfed",
      "tree": "acf6868f48f687dd8667ee4f99c156415ea8ff7b",
      "parents": [
        "382d72a9aa525b56ab8453ce61751fa712414d3d",
        "977e4be5eb714c48a67afc26a6c477f24130a1f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 17:05:28 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 17:05:28 2018 +0100"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 mm updates from Ingo Molnar:\n \"Lots of changes in this cycle:\n\n   - Lots of CPA (change page attribute) optimizations and related\n     cleanups (Thomas Gleixner, Peter Zijstra)\n\n   - Make lazy TLB mode even lazier (Rik van Riel)\n\n   - Fault handler cleanups and improvements (Dave Hansen)\n\n   - kdump, vmcore: Enable kdumping encrypted memory with AMD SME\n     enabled (Lianbo Jiang)\n\n   - Clean up VM layout documentation (Baoquan He, Ingo Molnar)\n\n   - ... plus misc other fixes and enhancements\"\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (51 commits)\n  x86/stackprotector: Remove the call to boot_init_stack_canary() from cpu_startup_entry()\n  x86/mm: Kill stray kernel fault handling comment\n  x86/mm: Do not warn about PCI BIOS W+X mappings\n  resource: Clean it up a bit\n  resource: Fix find_next_iomem_res() iteration issue\n  resource: Include resource end in walk_*() interfaces\n  x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error\n  x86/mm: Remove spurious fault pkey check\n  x86/mm/vsyscall: Consider vsyscall page part of user address space\n  x86/mm: Add vsyscall address helper\n  x86/mm: Fix exception table comments\n  x86/mm: Add clarifying comments for user addr space\n  x86/mm: Break out user address space handling\n  x86/mm: Break out kernel address space handling\n  x86/mm: Clarify hardware vs. software \"error_code\"\n  x86/mm/tlb: Make lazy TLB mode lazier\n  x86/mm/tlb: Add freed_tables element to flush_tlb_info\n  x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range\n  smp,cpumask: introduce on_each_cpu_cond_mask\n  smp: use __cpumask_set_cpu in on_each_cpu_cond\n  ...\n"
    },
    {
      "commit": "382d72a9aa525b56ab8453ce61751fa712414d3d",
      "tree": "5a395389beadf4da703f1ae2c087b36f3a3549d5",
      "parents": [
        "ac73e08eda885a6723593c45d634b59c63365986",
        "5140a6f471137205687428b0b8f12f7187bffd18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 16:47:41 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 16:47:41 2018 +0100"
      },
      "message": "Merge branch \u0027x86-hyperv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 hyperv updates from Ingo Molnar:\n \"Two small changes: a boot warning removal and a minor cleanup\"\n\n* \u0027x86-hyperv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/hyperv: Remove unused include\n  x86/hyperv: Suppress \"PCI: Fatal: No config space access function found\"\n"
    },
    {
      "commit": "ac73e08eda885a6723593c45d634b59c63365986",
      "tree": "9af27579a277c00813e369cdec053e4a49b7aad5",
      "parents": [
        "fec98069fb72fb656304a3e52265e0c2fc9adf87",
        "e7b66d16fe41722350ba87f5788052ef53ee28bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 16:31:33 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 16:31:33 2018 +0100"
      },
      "message": "Merge branch \u0027x86-grub2-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 grub2 updates from Ingo Molnar:\n \"This extends the x86 boot protocol to include an address for the RSDP\n  table - utilized by Xen currently.\n\n  Matching Grub2 patches are pending as well. (Juergen Gross)\"\n\n* \u0027x86-grub2-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/acpi, x86/boot: Take RSDP address for boot params if available\n  x86/boot: Add ACPI RSDP address to setup_header\n  x86/xen: Fix boot loader version reported for PVH guests\n"
    },
    {
      "commit": "fec98069fb72fb656304a3e52265e0c2fc9adf87",
      "tree": "813400b84c57ac15f4900555e611ec24d51e518a",
      "parents": [
        "04ce7fae3d4ed1b045d20da071b96f7dcb93bda8",
        "995d5f64b62f20f05b8e0972f07ec4d6c23333c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 16:16:40 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 16:16:40 2018 +0100"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 cpu updates from Ingo Molnar:\n \"The main changes in this cycle were:\n\n   - Add support for the \"Dhyana\" x86 CPUs by Hygon: these are licensed\n     based on the AMD Zen architecture, and are built and sold in China,\n     for domestic datacenter use. The code is pretty close to AMD\n     support, mostly with a few quirks and enumeration differences. (Pu\n     Wen)\n\n   - Enable CPUID support on Cyrix 6x86/6x86L processors\"\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tools/cpupower: Add Hygon Dhyana support\n  cpufreq: Add Hygon Dhyana support\n  ACPI: Add Hygon Dhyana support\n  x86/xen: Add Hygon Dhyana support to Xen\n  x86/kvm: Add Hygon Dhyana support to KVM\n  x86/mce: Add Hygon Dhyana support to the MCA infrastructure\n  x86/bugs: Add Hygon Dhyana to the respective mitigation machinery\n  x86/apic: Add Hygon Dhyana support\n  x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge\n  x86/amd_nb: Check vendor in AMD-only functions\n  x86/alternative: Init ideal_nops for Hygon Dhyana\n  x86/events: Add Hygon Dhyana support to PMU infrastructure\n  x86/smpboot: Do not use BSP INIT delay and MWAIT to idle on Dhyana\n  x86/cpu/mtrr: Support TOP_MEM2 and get MTRR number\n  x86/cpu: Get cache info and setup cache cpumap for Hygon Dhyana\n  x86/cpu: Create Hygon Dhyana architecture support file\n  x86/CPU: Change query logic so CPUID is enabled before testing\n  x86/CPU: Use correct macros for Cyrix calls\n"
    },
    {
      "commit": "04ce7fae3d4ed1b045d20da071b96f7dcb93bda8",
      "tree": "8ffcf93a568a6b323bda93263d6ce44c5e12f7f6",
      "parents": [
        "642116d4ac58745b8058d32a20ca733020feb290",
        "b3569d3a4b4fe93ee33eaa3c69ec3ed2cd3b276a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 16:04:22 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 16:04:22 2018 +0100"
      },
      "message": "Merge branch \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 build update from Ingo Molnar:\n \"A small cleanup to x86 Kconfigs\"\n\n* \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/kconfig: Remove redundant \u0027default n\u0027 lines from all x86 Kconfig\u0027s\n"
    },
    {
      "commit": "642116d4ac58745b8058d32a20ca733020feb290",
      "tree": "62ac03acb31bf49a5116dcaa452a4265704ed8e1",
      "parents": [
        "e1d20beae70eb918cca7f07a77ce199fd148fdd2",
        "44060e8a5189fd79220a94422b82cccc49a85e91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 15:54:42 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 15:54:42 2018 +0100"
      },
      "message": "Merge branch \u0027x86-boot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 boot updates from Ingo Molnar:\n \"Two cleanups and a bugfix for a rare boot option combination\"\n\n* \u0027x86-boot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/boot/KASLR: Remove return value from handle_mem_options()\n  x86/corruption-check: Use pr_*() instead of printk()\n  x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided\n"
    },
    {
      "commit": "e1d20beae70eb918cca7f07a77ce199fd148fdd2",
      "tree": "7c7c5dc1fd97b84ec45ca1d7603d37b410e81335",
      "parents": [
        "cbbfb0ae2ca979222297062647ced653682a6cc7",
        "ec3a94188df7d28b374868d9a2a0face910e62ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 15:24:22 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 15:24:22 2018 +0100"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 asm updates from Ingo Molnar:\n \"The main changes in this cycle were the fsgsbase related preparatory\n  patches from Chang S. Bae - but there\u0027s also an optimized\n  memcpy_flushcache() and a cleanup for the __cmpxchg_double() assembly\n  glue\"\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/fsgsbase/64: Clean up various details\n  x86/segments: Introduce the \u0027CPUNODE\u0027 naming to better document the segment limit CPU/node NR trick\n  x86/vdso: Initialize the CPU/node NR segment descriptor earlier\n  x86/vdso: Introduce helper functions for CPU and node number\n  x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER\n  x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to()\n  x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers\n  x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers\n  x86/fsgsbase/64: Introduce FS/GS base helper functions\n  x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately\n  x86/asm: Use CC_SET()/CC_OUT() in __cmpxchg_double()\n  x86/asm: Optimize memcpy_flushcache()\n"
    },
    {
      "commit": "cbbfb0ae2ca979222297062647ced653682a6cc7",
      "tree": "15744f08287f776eb53c3fd1c97817f0e320875a",
      "parents": [
        "42f52e1c59bdb78cad945b2dd34fa1f892239a39",
        "76f99ae5b54d48430d1f0c5512a84da0ff9761e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 15:15:20 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 15:15:20 2018 +0100"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 apic updates from Ingo Molnar:\n \"Improve the spreading of managed IRQs at allocation time\"\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irq/matrix: Spread managed interrupts on allocation\n  irq/matrix: Split out the CPU selection code into a helper\n"
    },
    {
      "commit": "42f52e1c59bdb78cad945b2dd34fa1f892239a39",
      "tree": "86b5e51d940ab0b1e8bb4d1158dc89d09d6f52d4",
      "parents": [
        "0d1b82cd8ac2e8856ae9045c97782ac1c359929c",
        "11e13696a08e838ba48c72404c2b3f41429b5b20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 15:00:03 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 15:00:03 2018 +0100"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler updates from Ingo Molnar:\n \"The main changes are:\n\n   - Migrate CPU-intense \u0027misfit\u0027 tasks on asymmetric capacity systems,\n     to better utilize (much) faster \u0027big core\u0027 CPUs. (Morten Rasmussen,\n     Valentin Schneider)\n\n   - Topology handling improvements, in particular when CPU capacity\n     changes and related load-balancing fixes/improvements (Morten\n     Rasmussen)\n\n   - ... plus misc other improvements, fixes and updates\"\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (28 commits)\n  sched/completions/Documentation: Add recommendation for dynamic and ONSTACK completions\n  sched/completions/Documentation: Clean up the document some more\n  sched/completions/Documentation: Fix a couple of punctuation nits\n  cpu/SMT: State SMT is disabled even with nosmt and without \"\u003dforce\"\n  sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load()\n  sched/fair: Remove setting task\u0027s se-\u003erunnable_weight during PELT update\n  sched/fair: Disable LB_BIAS by default\n  sched/pelt: Fix warning and clean up IRQ PELT config\n  sched/topology: Make local variables static\n  sched/debug: Use symbolic names for task state constants\n  sched/numa: Remove unused numa_stats::nr_running field\n  sched/numa: Remove unused code from update_numa_stats()\n  sched/debug: Explicitly cast sched_feat() to bool\n  sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains\n  sched/fair: Don\u0027t move tasks to lower capacity CPUs unless necessary\n  sched/fair: Set rq-\u003erd-\u003eoverload when misfit\n  sched/fair: Wrap rq-\u003erd-\u003eoverload accesses with READ/WRITE_ONCE()\n  sched/core: Change root_domain-\u003eoverload type to int\n  sched/fair: Change \u0027prefer_sibling\u0027 type to bool\n  sched/fair: Kick nohz balance if rq-\u003emisfit_task_load\n  ...\n"
    },
    {
      "commit": "0d1b82cd8ac2e8856ae9045c97782ac1c359929c",
      "tree": "c96759ae13f5c0338db5f7b6c9c4401c359240c6",
      "parents": [
        "c05f3642f4304dd081876e77a68555b6aba4483f",
        "711f76a328cbe5b49164bb14bcb593fa52102051"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 13:46:36 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 13:46:36 2018 +0100"
      },
      "message": "Merge branch \u0027ras-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RAS updates from Ingo Molnar:\n \"Misc smaller fixes and cleanups\"\n\n* \u0027ras-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mcelog: Remove one mce_helper definition\n  x86/mce: Add macros for the corrected error count bit field\n  x86/mce: Use BIT_ULL(x) for bit mask definitions\n  x86/mce-inject: Reset injection struct after injection\n"
    },
    {
      "commit": "c05f3642f4304dd081876e77a68555b6aba4483f",
      "tree": "915baf10c3518d162c00e62b5d855cf92282ed79",
      "parents": [
        "0200fbdd431519d730b5d399a12840ec832b27cc",
        "dda93b45389f025fd3422d22cc31cc1ea6040305"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 13:32:18 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 13:32:18 2018 +0100"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"The main updates in this cycle were:\n\n   - Lots of perf tooling changes too voluminous to list (big perf trace\n     and perf stat improvements, lots of libtraceevent reorganization,\n     etc.), so I\u0027ll list the authors and refer to the changelog for\n     details:\n\n       Benjamin Peterson, Jérémie Galarneau, Kim Phillips, Peter\n       Zijlstra, Ravi Bangoria, Sangwon Hong, Sean V Kelley, Steven\n       Rostedt, Thomas Gleixner, Ding Xiang, Eduardo Habkost, Thomas\n       Richter, Andi Kleen, Sanskriti Sharma, Adrian Hunter, Tzvetomir\n       Stoyanov, Arnaldo Carvalho de Melo, Jiri Olsa.\n\n     ... with the bulk of the changes written by Jiri Olsa, Tzvetomir\n     Stoyanov and Arnaldo Carvalho de Melo.\n\n   - Continued intel_rdt work with a focus on playing well with perf\n     events. This also imported some non-perf RDT work due to\n     dependencies. (Reinette Chatre)\n\n   - Implement counter freezing for Arch Perfmon v4 (Skylake and newer).\n     This allows to speed up the PMI handler by avoiding unnecessary MSR\n     writes and make it more accurate. (Andi Kleen)\n\n   - kprobes cleanups and simplification (Masami Hiramatsu)\n\n   - Intel Goldmont PMU updates (Kan Liang)\n\n   - ... plus misc other fixes and updates\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (155 commits)\n  kprobes/x86: Use preempt_enable() in optimized_callback()\n  x86/intel_rdt: Prevent pseudo-locking from using stale pointers\n  kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack\n  perf/x86/intel: Export mem events only if there\u0027s PEBS support\n  x86/cpu: Drop pointless static qualifier in punit_dev_state_show()\n  x86/intel_rdt: Fix initial allocation to consider CDP\n  x86/intel_rdt: CBM overlap should also check for overlap with CDP peer\n  x86/intel_rdt: Introduce utility to obtain CDP peer\n  tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file\n  tools lib traceevent: Separate out tep_strerror() for strerror_r() issues\n  perf python: More portable way to make CFLAGS work with clang\n  perf python: Make clang_has_option() work on Python 3\n  perf tools: Free temporary \u0027sys\u0027 string in read_event_files()\n  perf tools: Avoid double free in read_event_file()\n  perf tools: Free \u0027printk\u0027 string in parse_ftrace_printk()\n  perf tools: Cleanup trace-event-info \u0027tdata\u0027 leak\n  perf strbuf: Match va_{add,copy} with va_end\n  perf test: S390 does not support watchpoints in test 22\n  perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG\n  tools include: Adopt linux/bits.h\n  ...\n"
    },
    {
      "commit": "0200fbdd431519d730b5d399a12840ec832b27cc",
      "tree": "2b58f9e24b61b00e0550f106c95bfabc3b52cfdd",
      "parents": [
        "de3fbb2aa802a267dee2213ae7d5a1e19eb4294a",
        "01a14bda11add9dcd4a59200f13834d634559935"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 13:08:53 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 13:08:53 2018 +0100"
      },
      "message": "Merge branch \u0027locking-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking and misc x86 updates from Ingo Molnar:\n \"Lots of changes in this cycle - in part because locking/core attracted\n  a number of related x86 low level work which was easier to handle in a\n  single tree:\n\n   - Linux Kernel Memory Consistency Model updates (Alan Stern, Paul E.\n     McKenney, Andrea Parri)\n\n   - lockdep scalability improvements and micro-optimizations (Waiman\n     Long)\n\n   - rwsem improvements (Waiman Long)\n\n   - spinlock micro-optimization (Matthew Wilcox)\n\n   - qspinlocks: Provide a liveness guarantee (more fairness) on x86.\n     (Peter Zijlstra)\n\n   - Add support for relative references in jump tables on arm64, x86\n     and s390 to optimize jump labels (Ard Biesheuvel, Heiko Carstens)\n\n   - Be a lot less permissive on weird (kernel address) uaccess faults\n     on x86: BUG() when uaccess helpers fault on kernel addresses (Jann\n     Horn)\n\n   - macrofy x86 asm statements to un-confuse the GCC inliner. (Nadav\n     Amit)\n\n   - ... and a handful of other smaller changes as well\"\n\n* \u0027locking-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (57 commits)\n  locking/lockdep: Make global debug_locks* variables read-mostly\n  locking/lockdep: Fix debug_locks off performance problem\n  locking/pvqspinlock: Extend node size when pvqspinlock is configured\n  locking/qspinlock_stat: Count instances of nested lock slowpaths\n  locking/qspinlock, x86: Provide liveness guarantee\n  x86/asm: \u0027Simplify\u0027 GEN_*_RMWcc() macros\n  locking/qspinlock: Rework some comments\n  locking/qspinlock: Re-order code\n  locking/lockdep: Remove duplicated \u0027lock_class_ops\u0027 percpu array\n  x86/defconfig: Enable CONFIG_USB_XHCI_HCD\u003dy\n  futex: Replace spin_is_locked() with lockdep\n  locking/lockdep: Make class-\u003eops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP\u003dy\n  x86/jump-labels: Macrofy inline assembly code to work around GCC inlining bugs\n  x86/cpufeature: Macrofy inline assembly code to work around GCC inlining bugs\n  x86/extable: Macrofy inline assembly code to work around GCC inlining bugs\n  x86/paravirt: Work around GCC inlining bugs when compiling paravirt ops\n  x86/bug: Macrofy the BUG table section handling, to work around GCC inlining bugs\n  x86/alternatives: Macrofy lock prefixes to work around GCC inlining bugs\n  x86/refcount: Work around GCC inlining bug\n  x86/objtool: Use asm macros to work around GCC inlining bugs\n  ...\n"
    },
    {
      "commit": "de3fbb2aa802a267dee2213ae7d5a1e19eb4294a",
      "tree": "d8a4bd8ba23881b74600d7b0af7992a407056f58",
      "parents": [
        "cee1352f792646ae87e65f8bfb0ae91ff3d2cb95",
        "fa70f0d2ce96a892b38fbbaa60584af536f21f97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 13:04:03 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 13:04:03 2018 +0100"
      },
      "message": "Merge branch \u0027efi-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull EFI updates from Ingo Molnar:\n \"The main changes are:\n\n   - Add support for enlisting the help of the EFI firmware to create\n     memory reservations that persist across kexec.\n\n   - Add page fault handling to the runtime services support code on x86\n     so we can more gracefully recover from buggy EFI firmware.\n\n   - Fix command line handling on x86 for the boot path that omits the\n     stub\u0027s PE/COFF entry point.\n\n   - Other assorted fixes and updates\"\n\n* \u0027efi-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: boot: Fix EFI stub alignment\n  efi/x86: Call efi_parse_options() from efi_main()\n  efi/x86: earlyprintk - Add 64bit efi fb address support\n  efi/x86: drop task_lock() from efi_switch_mm()\n  efi/x86: Handle page faults occurring while running EFI runtime services\n  efi: Make efi_rts_work accessible to efi page fault handler\n  efi/efi_test: add exporting ResetSystem runtime service\n  efi/libstub: arm: support building with clang\n  efi: add API to reserve memory persistently across kexec reboot\n  efi/arm: libstub: add a root memreserve config table\n  efi: honour memory reservations passed via a linux specific config table\n"
    },
    {
      "commit": "46011e9755e9af6ef90bb59522d315d781d2307b",
      "tree": "3f9e5166298020c980bd4e8d15d414299dd90081",
      "parents": [
        "5099bc83ba11ff38a530ebebed678f23877a2b2d",
        "7ffa13be4945b2f60dfe6c71acbc1fdcfc4629a0"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:36:28 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:36:28 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/multitouch\u0027 into for-linus\n\nhid-multitouch driver cleanup\n"
    },
    {
      "commit": "5099bc83ba11ff38a530ebebed678f23877a2b2d",
      "tree": "cbc7d1c44a7c6b975121d8f2b57b6e806d05f013",
      "parents": [
        "276e722761a1c7903fbfb065420fd1850b00f1dd",
        "830e82aa48f32518dfa5335c0134f611d4bab4b2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:36:05 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:36:05 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/microsoft\u0027 into for-linus\n\nRumble support for Xbox One S\n"
    },
    {
      "commit": "276e722761a1c7903fbfb065420fd1850b00f1dd",
      "tree": "05cb4c39139da6d9132bab9e6b1c2ad7bc47394a",
      "parents": [
        "4e7be68e8d0f7bb3c030cdfa442d298457197751",
        "d9ca1c990a7ffee7e68ab8d64efacd6c73103203"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:35:22 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:35:22 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/logitech-highres\u0027 into for-linus\n\nHigh-resolution support for hid-logitech\n"
    },
    {
      "commit": "4e7be68e8d0f7bb3c030cdfa442d298457197751",
      "tree": "b5541a91b5f4742d6e2c13d92ffb101fc06f6452",
      "parents": [
        "a600ffe6ec609b0600ec590236f97f8d430e0984",
        "9ee3e06610fdb8a601cde59c92089fb6c1deb4aa"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:34:28 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:34:28 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/i2c-hid\u0027 into for-linus\n\n- general cleanups of hid-i2c driver\n- SPIODEV device descriptor fixes\n"
    },
    {
      "commit": "cee1352f792646ae87e65f8bfb0ae91ff3d2cb95",
      "tree": "d44817238a45a095c4737bb905e2157e695d43c4",
      "parents": [
        "e2b623fbe6a34bce1332584212ae101ebc2508f5",
        "d0346559a7c358a5328e1fa43135acc548c0f224"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 12:31:17 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 12:31:17 2018 +0100"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU updates from Ingo Molnar:\n \"The biggest change in this cycle is the conclusion of the big\n  \u0027simplify RCU to two primary flavors\u0027 consolidation work - i.e.\n  there\u0027s a single RCU flavor for any kernel variant (PREEMPT and\n  !PREEMPT):\n\n    - Consolidate the RCU-bh, RCU-preempt, and RCU-sched flavors into a\n      single flavor similar to RCU-sched in !PREEMPT kernels and into a\n      single flavor similar to RCU-preempt (but also waiting on\n      preempt-disabled sequences of code) in PREEMPT kernels.\n\n      This branch also includes a refactoring of\n      rcu_{nmi,irq}_{enter,exit}() from Byungchul Park.\n\n    - Now that there is only one RCU flavor in any given running kernel,\n      the many \"rsp\" pointers are no longer required, and this cleanup\n      series removes them.\n\n    - This branch carries out additional cleanups made possible by the\n      RCU flavor consolidation, including inlining now-trivial\n      functions, updating comments and definitions, and removing\n      now-unneeded rcutorture scenarios.\n\n    - Now that there is only one flavor of RCU in any running kernel,\n      there is also only on rcu_data structure per CPU. This means that\n      the rcu_dynticks structure can be merged into the rcu_data\n      structure, a task taken on by this branch. This branch also\n      contains a -rt-related fix from Mike Galbraith.\n\n  There were also other updates:\n\n    - Documentation updates, including some good-eye catches from Joel\n      Fernandes.\n\n    - SRCU updates, most notably changes enabling call_srcu() to be\n      invoked very early in the boot sequence.\n\n    - Torture-test updates, including some preliminary work towards\n      making rcutorture better able to find problems that result in\n      insufficient grace-period forward progress.\n\n    - Initial changes to RCU to better promote forward progress of grace\n      periods, including fixing a bug found by Marius Hillenbrand and\n      David Woodhouse, with the fix suggested by Peter Zijlstra\"\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (140 commits)\n  srcu: Make early-boot call_srcu() reuse workqueue lists\n  rcutorture: Test early boot call_srcu()\n  srcu: Make call_srcu() available during very early boot\n  rcu: Convert rcu_state.ofl_lock to raw_spinlock_t\n  rcu: Remove obsolete -\u003edynticks_fqs and -\u003econd_resched_completed\n  rcu: Switch -\u003edynticks to rcu_data structure, remove rcu_dynticks\n  rcu: Switch dyntick nesting counters to rcu_data structure\n  rcu: Switch urgent quiescent-state requests to rcu_data structure\n  rcu: Switch lazy counts to rcu_data structure\n  rcu: Switch last accelerate/advance to rcu_data structure\n  rcu: Switch -\u003etick_nohz_enabled_snap to rcu_data structure\n  rcu: Merge rcu_dynticks structure into rcu_data structure\n  rcu: Remove unused rcu_dynticks_snap() from Tiny RCU\n  rcu: Convert \"1UL \u003c\u003c x\" to \"BIT(x)\"\n  rcu: Avoid resched_cpu() when rescheduling the current CPU\n  rcu: More aggressively enlist scheduler aid for nohz_full CPUs\n  rcu: Compute jiffies_till_sched_qs from other kernel parameters\n  rcu: Provide functions for determining if call_rcu() has been invoked\n  rcu: Eliminate -\u003ercu_qs_ctr from the rcu_dynticks structure\n  rcu: Motivate Tiny RCU forward progress\n  ...\n"
    },
    {
      "commit": "a600ffe6ec609b0600ec590236f97f8d430e0984",
      "tree": "57432877c74c80ab470d7b655a2e18a6b5168ee5",
      "parents": [
        "d19031d32cd77b2878a006040e0f8e4183ca59ef",
        "23e542e5ba5e4298a1475f94750317ec1662ba21"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:19:54 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:19:54 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/google\u0027 into for-linus\n\nWhisker device specific fixes to hid-google driver\n"
    },
    {
      "commit": "d19031d32cd77b2878a006040e0f8e4183ca59ef",
      "tree": "c275872fc1f92b800686835afe90f814f20e96ae",
      "parents": [
        "d93af50ed68c0f079fa10491c6bd56daf74d601b",
        "75f1f19bdd60575164b5d1fb04602bf4450e2b62"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:19:03 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:19:03 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/cougar\u0027 into for-linus\n\nFunctional fixes for hid-cougar driver\n"
    },
    {
      "commit": "d93af50ed68c0f079fa10491c6bd56daf74d601b",
      "tree": "5fa3f21d3cfda844812b6779da1a26985e450cad",
      "parents": [
        "037ad063f7977176323da9299102e706674486e5",
        "8473a93d1ba5385f63a128a285702ccc1d3ae2cc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:17:27 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:17:27 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/core\u0027 into for-linus\n\nFixes and new features for driver core. Highlights:\n\n- maximum global item tag report size gets increased to 256\n- improved INPUT_PROP reporting for Digitizer devices\n"
    },
    {
      "commit": "037ad063f7977176323da9299102e706674486e5",
      "tree": "bd33bf4b4fb4c0e1a908fdcfa0ff4d5db9736363",
      "parents": [
        "472475000979a156bc32cd75caa59737f5a1caa5",
        "256a90ed9e46b270bbc4e15ef05216ff049c3721"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:17:00 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:17:00 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/bigbenff\u0027 into for-linus\n\nDriver for BigBen Interactive PS3OFMINIPAD\n"
    },
    {
      "commit": "472475000979a156bc32cd75caa59737f5a1caa5",
      "tree": "6a98319244f7954237cf866c8862ffe3f6128d2d",
      "parents": [
        "712fca63f50a87780ca6dc105370557a945a7ee8",
        "9d7b18668956c411a422d04c712994c5fdb23a4b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:16:33 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:16:33 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.20/apple\u0027 into for-linus\n\nSupport for Apple Magic Trackpad 2\n"
    },
    {
      "commit": "712fca63f50a87780ca6dc105370557a945a7ee8",
      "tree": "7ac54802eeee37326489567d9006ae5c8a79d61b",
      "parents": [
        "9ff3541e3ddf96800ce8fcd225c9e7956da49418",
        "ce9d58d3eafcb2d452a69bdcc1c5f8b8ff640de5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:15:57 2018 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 23 13:15:57 2018 +0200"
      },
      "message": "Merge branch \u0027for-4.19/fixes\u0027 into for-linus\n\nA few device ID-specific quirks\n"
    },
    {
      "commit": "dda93b45389f025fd3422d22cc31cc1ea6040305",
      "tree": "44a856744843e24ed1baf6ca4edb1be04809a606",
      "parents": [
        "2e62024c265aa69315ed02835623740030435380",
        "b61b8bba18fe2b63d38fdaf9b83de25e2d787dfe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 23 12:30:19 2018 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 23 12:30:19 2018 +0200"
      },
      "message": "Merge branch \u0027x86/cache\u0027 into perf/core, to pick up fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e2b623fbe6a34bce1332584212ae101ebc2508f5",
      "tree": "eb07421d683c90cbed7326cdcc778cea9a08d48d",
      "parents": [
        "70408a9987d1ffac006e21b965f0c30dd22b0af2",
        "f822ad2c2c03af85a531c5174136b6d5b1abc566"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 11:14:47 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 11:14:47 2018 +0100"
      },
      "message": "Merge tag \u0027s390-4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n\n - Improved access control for the zcrypt driver, multiple device nodes\n   can now be created with different access control lists\n\n - Extend the pkey API to provide random protected keys, this is useful\n   for encrypted swap device with ephemeral protected keys\n\n - Add support for virtually mapped kernel stacks\n\n - Rework the early boot code, this moves the memory detection into the\n   boot code that runs prior to decompression.\n\n - Add KASAN support\n\n - Bug fixes and cleanups\n\n* tag \u0027s390-4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (83 commits)\n  s390/pkey: move pckmo subfunction available checks away from module init\n  s390/kasan: support preemptible kernel build\n  s390/pkey: Load pkey kernel module automatically\n  s390/perf: Return error when debug_register fails\n  s390/sthyi: Fix machine name validity indication\n  s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function\n  s390/vmalloc: fix VMALLOC_START calculation\n  s390/mem_detect: add missing include\n  s390/dumpstack: print psw mask and address again\n  s390/crypto: Enhance paes cipher to accept variable length key material\n  s390/pkey: Introduce new API for transforming key blobs\n  s390/pkey: Introduce new API for random protected key verification\n  s390/pkey: Add sysfs attributes to emit secure key blobs\n  s390/pkey: Add sysfs attributes to emit protected key blobs\n  s390/pkey: Define protected key blob format\n  s390/pkey: Introduce new API for random protected key generation\n  s390/zcrypt: add ap_adapter_mask sysfs attribute\n  s390/zcrypt: provide apfs failure code on type 86 error reply\n  s390/zcrypt: zcrypt device driver cleanup\n  s390/kasan: add support for mem\u003d kernel parameter\n  ...\n"
    },
    {
      "commit": "70408a9987d1ffac006e21b965f0c30dd22b0af2",
      "tree": "381e658177d4fe472d89787a7b6e2e68208354ca",
      "parents": [
        "a4648c75b95d972e08f84529c4e8ee4f81cf09e4",
        "02b4da5f84d157f6a27e05ca017bdb74bcf01bee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 11:06:43 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 11:06:43 2018 +0100"
      },
      "message": "Merge tag \u0027please-pull-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull ia64 updates from Tony Luck:\n \"Miscellaneous ia64 fixes from Christoph\"\n\n* tag \u0027please-pull-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  intel-iommu: mark intel_dma_ops static\n  ia64: remove machvec_dma_sync_{single,sg}\n  ia64/sn2: remove no-ops dma sync methods\n  ia64: remove the unused iommu_dma_init function\n  ia64: remove the unused pci_iommu_shutdown function\n  ia64: remove the unused bad_dma_address symbol\n  ia64: remove iommu_dma_supported\n  ia64: remove the dead iommu_sac_force variable\n  ia64: remove the kern_mem_attribute export\n"
    },
    {
      "commit": "a4648c75b95d972e08f84529c4e8ee4f81cf09e4",
      "tree": "219a95d511c41668c2cee9e5a07c46866e39dfe4",
      "parents": [
        "58a0228707870c8330917f919804986855443a19",
        "7250f422da0480d8512b756640f131b9b893ccda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 11:02:05 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 11:02:05 2018 +0100"
      },
      "message": "Merge branch \u0027stable/for-linus-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb\n\nPull xen swiotlb fix from Konrad Rzeszutek Wilk:\n \"One tiny fix for the Xen SWIOTLB mechanism that occasionally happened\n  with devices that didn\u0027t allocate size in power of two but rather some\n  odd sizes.\n\n  We neglected to make the memory coherent leading to all kinds of fun\n  crashes\"\n\n* \u0027stable/for-linus-4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb:\n  xen-swiotlb: use actually allocated size on check physical continuous\n"
    },
    {
      "commit": "58a0228707870c8330917f919804986855443a19",
      "tree": "458dc8732256a08b7206710808cd6c397235e484",
      "parents": [
        "12dd08fa954fb7c327382ead3bb9ac861f9b9b69",
        "0a1875ad29ef6436da3c184494b509697c8e0cf7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 10:33:16 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 10:33:16 2018 +0100"
      },
      "message": "Merge tag \u0027acpi-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI updates from Rafael Wysocki:\n \"These fix ACPICA issues related to the handling of module-level AML,\n  fix an ordering issue during ACPI initialization, update ACPICA to\n  upstream revision 20181003 (including fixes mostly), fix issues with\n  system-wide suspend/resume related to the ACPI driver for Intel SoCs\n  (LPSS), fix device enumeration issues on boards with Dollar Cove or\n  Whiskey Cove Intel PMICs, prevent ACPICA from calling ktime_get() in\n  unsuitable conditions, update a few drivers and clean up some code in\n  several places.\n\n  Specifics:\n\n   - Fix ACPICA issues related to the handling of module-level AML and\n     make the ACPI initialization code parse ECDT before loading the\n     definition block tables (Erik Schmauss).\n\n   - Update ACPICA to upstream revision 20181003 including fixes related\n     to the ill-defined \"generic serial bus\" and the handling of the\n     _REG object (Bob Moore).\n\n   - Fix some issues with system-wide suspend/resume on Intel BYT/CHT\n     related to the handling of I2C controllers in the ACPI LPSS driver\n     for Intel SoCs (Hans de Goede).\n\n   - Modify the ACPI namespace scanning code to enumerate INT33FE HID\n     devices as platform devices with I2C resources to avoid device\n     enumeration problems on boards with Dollar Cove or Whiskey Cove\n     Intel PMICs (Hans de Goede).\n\n   - Prevent ACPICA from using ktime_get() during early resume from\n     system-wide suspend before resuming the timekeeping which generally\n     is unsafe and triggers a warning from the timekeeping code (Bart\n     Van Assche).\n\n   - Add low-level real time clock support to the ACPI Time and Aalarm\n     Device (TAD) driver (Rafael Wysocki).\n\n   - Fix the ACPI SBS driver to avoid GPE storms on MacBook Pro and\n     Oopses when removing modules (Ronald Tschalär).\n\n   - Fix the ACPI PPTT parsing code to handle architecturally unknown\n     cache types properly (Jeffrey Hugo).\n\n   - Fix initialization issue in the ACPI processor driver (Dou Liyang).\n\n   - Clean up the code in several places (Andy Shevchenko, Bartlomiej\n     Zolnierkiewicz, David Arcari, zhong jiang)\"\n\n* tag \u0027acpi-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (33 commits)\n  ACPI / scan: Create platform device for INT33FE ACPI nodes\n  ACPI / OSL: Use \u0027jiffies\u0027 as the time bassis for acpi_os_get_timer()\n  ACPI: probe ECDT before loading AML tables regardless of module-level code flag\n  ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead\n  ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes\n  ACPICA: AML interpreter: add region addresses in global list during initialization\n  ACPI: TAD: Add low-level support for real time capability\n  ACPI: remove redundant \u0027default n\u0027 from Kconfig\n  ACPI / SBS: Fix rare oops when removing modules\n  ACPI / SBS: Fix GPE storm on recent MacBookPro\u0027s\n  ACPI/PPTT: Handle architecturally unknown cache types\n  drivers: base: cacheinfo: Do not populate sysfs for unknown cache types\n  ACPICA: Update version to 20181003\n  ACPICA: Never run _REG on system_memory and system_IO\n  ACPICA: Split large interpreter file\n  ACPICA: Update for field unit access\n  ACPICA: Rename some of the Field Attribute defines\n  ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol\n  ACPI / processor: Fix the return value of acpi_processor_ids_walk()\n  ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq\n  ...\n"
    },
    {
      "commit": "12dd08fa954fb7c327382ead3bb9ac861f9b9b69",
      "tree": "86467d314ad13181fc5b053ec7cd48ce4ee183fa",
      "parents": [
        "72f86d080560d77069dd67b067a69578731320e4",
        "cc19b05e3883efbbfd525747a86d0567b12c4d12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 10:28:21 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 10:28:21 2018 +0100"
      },
      "message": "Merge tag \u0027pm-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management updates from Rafael Wysocki:\n \"These make hibernation on 32-bit x86 systems work in all of the cases\n  in which it works on 64-bit x86 ones, update the menu cpuidle governor\n  and the \"polling\" state to make them more efficient, add more hardware\n  support to cpufreq drivers and fix issues with some of them, fix a bug\n  in the conservative cpufreq governor, fix the operating performance\n  points (OPP) framework and make it more stable, update the devfreq\n  subsystem to take changes in the APIs used by into account and clean\n  up some things all over.\n\n  Specifics:\n\n   - Backport hibernation bug fixes from x86-64 to x86-32 and\n     consolidate hibernation handling on x86 to allow 32-bit systems to\n     work in all of the cases in which 64-bit ones work (Zhimin Gu, Chen\n     Yu).\n\n   - Fix hibernation documentation (Vladimir D. Seleznev).\n\n   - Update the menu cpuidle governor to fix a couple of issues with it,\n     make it more efficient in some cases and clean it up (Rafael\n     Wysocki).\n\n   - Rework the cpuidle polling state implementation to make it more\n     efficient (Rafael Wysocki).\n\n   - Clean up the cpuidle core somewhat (Fieah Lim).\n\n   - Fix the cpufreq conservative governor to take policy limits into\n     account properly in some cases (Rafael Wysocki).\n\n   - Add support for retrieving guaranteed performance information to\n     the ACPI CPPC library and make the intel_pstate driver use it to\n     expose the CPU base frequency via sysfs on systems with the\n     hardware-managed P-states (HWP) feature enabled (Srinivas\n     Pandruvada).\n\n   - Fix clang warning in the CPPC cpufreq driver (Nathan Chancellor).\n\n   - Get rid of device_node.name printing from cpufreq (Rob Herring).\n\n   - Remove unnecessary unlikely() from the cpufreq core (Igor Stoppa).\n\n   - Add support for the r8a7744 SoC to the cpufreq-dt driver (Biju\n     Das).\n\n   - Update the dt-platdev cpufreq driver to allow RK3399 to have\n     separate tunables per cluster (Dmitry Torokhov).\n\n   - Fix the dma_alloc_coherent() usage in the tegra186 cpufreq driver\n     (Christoph Hellwig).\n\n   - Make the imx6q cpufreq driver read OCOTP through nvmem for\n     imx6ul/imx6ull (Anson Huang).\n\n   - Fix several bugs in the operating performance points (OPP)\n     framework and make it more stable (Viresh Kumar, Dave Gerlach).\n\n   - Update the devfreq subsystem to take changes in the APIs used by\n     into account, fix some issues with it and make it stop print\n     device_node.name directly (Bjorn Andersson, Enric Balletbo i Serra,\n     Matthias Kaehlcke, Rob Herring, Vincent Donnefort, zhong jiang).\n\n   - Prepare the generic power domains (genpd) framework for dealing\n     with domains containing CPUs (Ulf Hansson).\n\n   - Prevent sysfs attributes representing low-power S0 residency\n     counters from being exposed if low-power S0 support is not\n     indicated in ACPI FADT (Rajneesh Bhardwaj).\n\n   - Get rid of custom CPU features macros for Intel CPUs from the\n     intel_idle and RAPL drivers (Andy Shevchenko).\n\n   - Update the tasks freezer to list tasks that refused to freeze and\n     caused a system transition to a sleep state to be aborted (Todd\n     Brandt).\n\n   - Update the pm-graph set of tools to v5.2 (Todd Brandt).\n\n   - Fix some issues in the cpupower utility (Anders Roxell, Prarit\n     Bhargava)\"\n\n* tag \u0027pm-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (73 commits)\n  PM / Domains: Document flags for genpd\n  PM / Domains: Deal with multiple states but no governor in genpd\n  PM / Domains: Don\u0027t treat zero found compatible idle states as an error\n  cpuidle: menu: Avoid computations when result will be discarded\n  cpuidle: menu: Drop redundant comparison\n  cpufreq: tegra186: don\u0027t pass GFP_DMA32 to dma_alloc_coherent()\n  cpufreq: conservative: Take limits changes into account properly\n  Documentation: intel_pstate: Add base_frequency information\n  cpufreq: intel_pstate: Add base_frequency attribute\n  ACPI / CPPC: Add support for guaranteed performance\n  cpuidle: menu: Simplify checks related to the polling state\n  PM / tools: sleepgraph and bootgraph: upgrade to v5.2\n  PM / tools: sleepgraph: first batch of v5.2 changes\n  cpupower: Fix coredump on VMWare\n  cpupower: Fix AMD Family 0x17 msr_pstate size\n  cpufreq: imx6q: read OCOTP through nvmem for imx6ul/imx6ull\n  cpufreq: dt-platdev: allow RK3399 to have separate tunables per cluster\n  cpuidle: poll_state: Revise loop termination condition\n  cpuidle: menu: Move the latency_req \u003d\u003d 0 special case check\n  cpuidle: menu: Avoid computations for very close timers\n  ...\n"
    },
    {
      "commit": "72f86d080560d77069dd67b067a69578731320e4",
      "tree": "cb3c15bbbc951e2c1be2d1facbf41fb0dc3e6178",
      "parents": [
        "c403993a41d50db1e7d9bc2d43c3c8498162312f",
        "95691e3eddc41da2d1cd3cca51fecdfb46bd85bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 10:22:33 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 10:22:33 2018 +0100"
      },
      "message": "Merge branch \u0027pcmcia-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux\n\nPull pcmcia fixes from Dominik Brodowski:\n \"These are just a few odd fixes and improvements to the PCMCIA core and\n  to a few PCMCIA device drivers\"\n\n* \u0027pcmcia-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux:\n  pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges\n  pcmcia: pcmcia_resource: Replace mdelay() with msleep()\n  pcmcia: add error handling for pcmcia_enable_device in qlogic_stub\n  char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_protocol\n  pcmcia: Use module_pcmcia_driver for scsi drivers\n  pcmcia: remove KERN_INFO level from debug message\n"
    },
    {
      "commit": "c403993a41d50db1e7d9bc2d43c3c8498162312f",
      "tree": "50db9766274ecdea9f4942bf9ddf833054955435",
      "parents": [
        "6fd577cd4b257ce5cb761adcdedeea55501d84d9",
        "0711e8c1b4572d076264e71b0002d223f2666ed7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 09:42:05 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 09:42:05 2018 +0100"
      },
      "message": "Merge tag \u0027for-linus-4.20\u0027 of https://github.com/cminyard/linux-ipmi\n\nPull IPMI updates from Corey Minyard:\n \"Lots of small changes to the IPMI driver. Most of the changes are\n  logging cleanup and style fixes. There are a few smaller bug fixes\"\n\n* tag \u0027for-linus-4.20\u0027 of https://github.com/cminyard/linux-ipmi: (21 commits)\n  ipmi: Fix timer race with module unload\n  ipmi:ssif: Add support for multi-part transmit messages \u003e 2 parts\n  MAINTAINERS: Add file patterns for ipmi device tree bindings\n  ipmi: Remove platform driver overrides and use the id_table\n  ipmi: Free the address list on module cleanup\n  ipmi: Don\u0027t leave holes in the I2C address list in the ssif driver\n  ipmi: fix return value of ipmi_set_my_LUN\n  ipmi: Convert pr_xxx() to dev_xxx() in the BT code\n  ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address\n  ipmi:dmi: Use pr_fmt in the IPMI DMI code\n  ipmi: Change to ktime_get_ts64()\n  ipmi_si: fix potential integer overflow on large shift\n  ipmi_si_pci: fix NULL device in ipmi_si error message\n  ipmi: Convert printk(KERN_\u003clevel\u003e to pr_\u003clevel\u003e(\n  ipmi: Use more common logging styles\n  ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX\n  pci:ipmi: Move IPMI PCI class id defines to pci_ids.h\n  ipmi: Finally get rid of ipmi_user_t and ipmi_smi_t\n  ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi\n  hwmon:ibm: Change ipmi_user_t to struct ipmi_user *\n  ...\n"
    },
    {
      "commit": "6eb357844373f833f085e63e6c8c026a61568c57",
      "tree": "70ba4f7285879ffa142c57f6c192c66380ca8fa0",
      "parents": [
        "697894b9b8478764d59e1e1ae6caa4e9dd11eb51"
      ],
      "author": {
        "name": "Nathan Chancellor",
        "email": "natechancellor@gmail.com",
        "time": "Wed Sep 26 20:33:17 2018 -0700"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: cros_ec: Avoid unneeded internal declaration warning\n\nClang warns:\n\ndrivers/mfd/cros_ec_dev.c:509:40: warning: variable \u0027cros_ec_id\u0027 is not\nneeded and will not be emitted [-Wunneeded-internal-declaration]\nstatic const struct platform_device_id cros_ec_id[] \u003d {\n                                       ^\n1 warning generated.\n\nAvoid this warning by adding it to the cros_ec_dev_driver definition\nunder the id_table member like all other platform drivers.\n\nSigned-off-by: Nathan Chancellor \u003cnatechancellor@gmail.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "697894b9b8478764d59e1e1ae6caa4e9dd11eb51",
      "tree": "60b9d19602e0c2a4e8f3bcd0ba160cac607e7481",
      "parents": [
        "7891d37509cca01f383e8349831ee0adc0724e77"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue Sep 11 23:06:50 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: ti-lmu: Use of_device_get_match_data() helper\n\nReplace of_match_device() with of_device_get_match_data(), which\nslightly decreases lines of code and allows to move the DT table\nnext to the I2C table.\n\nSigned-off-by: Sebastian Reichel \u003csebastian.reichel@collabora.co.uk\u003e\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "7891d37509cca01f383e8349831ee0adc0724e77",
      "tree": "3aa8fdfa52f6e4163f91942e4b7284dda5514b9b",
      "parents": [
        "7a6a395b16c3fdcd2ede2b0ce4bf63f6dafc1fea"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue Sep 11 23:03:44 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: ti-lmu: Use managed resource for everything\n\nThis replaces all remaining unmanaged resources with device\nmanaged ones, so that the remove function is no longer needed.\nThis makes the code slightly shorter and fixes two problems:\n\n 1. The hardware is disabled after the child devices have\n    been removed. Previously there was a potential race\n    condition.\n 2. The hardware is disabled when mfd_add_devices fails\n    during probe.\n\nSigned-off-by: Sebastian Reichel \u003csebastian.reichel@collabora.co.uk\u003e\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "7a6a395b16c3fdcd2ede2b0ce4bf63f6dafc1fea",
      "tree": "69c670af2f7c852dcfa468fb9940ea369c8f44ac",
      "parents": [
        "5b6850fa90c581f3743bb369861074d23d0e9f3c"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue Sep 11 23:01:33 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: ti-lmu: Switch to GPIOD\n\nUse new descriptor based API instead of the legacy one.\n\nSigned-off-by: Sebastian Reichel \u003csebastian.reichel@collabora.co.uk\u003e\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "5b6850fa90c581f3743bb369861074d23d0e9f3c",
      "tree": "78ebc2ca5c746882dd3dddaee384a2a77fb493ed",
      "parents": [
        "c1aaaa1cb7c82fe53463fba4928405fddcc4ea27"
      ],
      "author": {
        "name": "Sebastian Reichel",
        "email": "sebastian.reichel@collabora.co.uk",
        "time": "Wed Aug 29 11:31:09 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: ti-lmu: constify mfd_cell tables\n\nAdd const attribute to all mfd_cell structures.\n\nSigned-off-by: Sebastian Reichel \u003csebastian.reichel@collabora.co.uk\u003e\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "c1aaaa1cb7c82fe53463fba4928405fddcc4ea27",
      "tree": "dbd515f2d147ea8c7bb2b164021ec26758d6864a",
      "parents": [
        "efddff27c886e729a7f84a7205bd84d7d4af7336"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Sep 05 16:36:06 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: max8997: Disable interrupt handling for suspend/resume cycle\n\nDisable IRQs during suspend/resume cycle to ensure handling of wakeup\ninterrupts (i.e. RTC wake alarm) after max8997_resume(). This way it can\nbe properly handled when I2C bus is finally available. This pattern is\nalso used in other MAX PMIC MFD drivers.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "efddff27c886e729a7f84a7205bd84d7d4af7336",
      "tree": "93d865d9ffa95507c4895bdfeea83ff87ccafbc8",
      "parents": [
        "8e27a5638ab5c1b5434a0c22bc43ec6c3f7f5b6b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Sep 05 13:54:07 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: max8997: Enale irq-wakeup unconditionally\n\nIRQ wake up support for MAX8997 driver was initially configured by\nrespective property in pdata. However, after the driver conversion to\ndevice-tree, setting it was left as \u0027todo\u0027. Nowadays most of other PMIC MFD\ndrivers initialized from device-tree assume that they can be an irq wakeup\nsource, so enable it also for MAX8997. This fixes support for wakeup from\nMAX8997 RTC alarm.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "8e27a5638ab5c1b5434a0c22bc43ec6c3f7f5b6b",
      "tree": "4481f7c1456754c29481842590ee6062ad77b909",
      "parents": [
        "1e984d6d3b3f150a7344fb16b8d52cad7298713c"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Tue Sep 04 15:15:53 2018 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: arizona: Make array mclk_name static, shrinks object size\n\nDon\u0027t populate the array mclk_name on the stack but instead make it\nstatic. Makes the object code smaller by 23 bytes:\n\nBefore:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  38050\t  11604\t     64\t  49718\t   c236\tlinux/drivers/mfd/arizona-core.o\n\nAfter:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  38027\t  11604\t     64\t  49695\t   c21f\tlinux/drivers/mfd/arizona-core.o\n\n(gcc version 8.2.0 x86_64)\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nAcked-by: Charles Keepax \u003cckeepax@opensource.cirrus.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "1e984d6d3b3f150a7344fb16b8d52cad7298713c",
      "tree": "bdeb1ac7bd044f9eea474887ee8824a08e50fb6e",
      "parents": [
        "26c7e05a69d3843abb0e5389e7f538cd175c0f09"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Aug 30 19:52:55 2018 +0300"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "MAINTAINERS: Add myself as designated reviewer of Intel MFD PMIC\n\nThere are few Intel MFD PMIC device drivers which I would like\nto review.\n\nNote, Intel MSIC is old system controller that based mostly on PMIC\nintegrated in it. Thus, I included it as well.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "26c7e05a69d3843abb0e5389e7f538cd175c0f09",
      "tree": "e056fe1bbd92a88189e7fbb814c753f4c2753a9f",
      "parents": [
        "51eeee8e4e41b110b1afa374a9e7a532f4fb3e24"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Aug 30 19:52:54 2018 +0300"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: Convert Intel PMIC drivers to use SPDX identifier\n1;5201;0c\nReduce size of duplicated comments by switching to use SPDX identifier.\n\nNo functional change.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "51eeee8e4e41b110b1afa374a9e7a532f4fb3e24",
      "tree": "f03ed0f1f0397e0bb748c5d7940510260986f169",
      "parents": [
        "9f8ddee1dab836ca758ca8fc555ab5a3aaa5d3fd"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Aug 30 19:52:53 2018 +0300"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: Sort headers alphabetically for Intel PMIC drivers\n\nSort headers alphabetically for better maintenance.\n\nNo functional change.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "9f8ddee1dab836ca758ca8fc555ab5a3aaa5d3fd",
      "tree": "33b4938f3b2b195a80db74bb4a88bbaafd893974",
      "parents": [
        "8bd2d03e54bbe2c75802c81f5635ebb4c36f7a2c"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Aug 30 19:52:52 2018 +0300"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: intel_soc_pmic_bxtwc: Chain power button IRQs as well\n\nPower button IRQ actually has a second level of interrupts to\ndistinguish between UI and POWER buttons. Moreover, current\nimplementation looks awkward in approach to handle second level IRQs by\nfirst level related IRQ chip.\n\nTo address above issues, split power button IRQ to be chained as well.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "8bd2d03e54bbe2c75802c81f5635ebb4c36f7a2c",
      "tree": "bf3d11b5f25a1ad0f2a25705f55a43ea996408f4",
      "parents": [
        "0ce8ea71fae006fce5ddd7fc6f22d1a6c72375a6"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Aug 30 19:52:51 2018 +0300"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: intel_soc_pmic_crc: Use REGMAP_IRQ_REG() macro\n\nInstead of open coding each data structure with regmap IRQresources,\nuse dedicated macro.\n\nNo functional change intended.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "0ce8ea71fae006fce5ddd7fc6f22d1a6c72375a6",
      "tree": "0456756cf7c48c2da33de39b4b215d22075b4bd9",
      "parents": [
        "95d617b4d66cd783f643cb763c096c2ce5f6b490"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Aug 30 19:52:50 2018 +0300"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: intel_soc_pmic_crc: Use DEFINE_RES_IRQ_NAMED() macro\n\nInstead of open coding each data structure with IRQ resources,\nuse dedicated macro.\n\nNo functional change intended.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "95d617b4d66cd783f643cb763c096c2ce5f6b490",
      "tree": "1dffb5b6dd887ed625fcea37d0218d41889b57f1",
      "parents": [
        "86f955d29ff83e15da62ad5de53a5480309da078"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Aug 30 19:52:49 2018 +0300"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: intel_msic: Use DEFINE_RES_IRQ() macro\n\nInstead of open coding each data structure with IRQ resources,\nuse dedicated macro.\n\nIn one case use DEFINE_RES_IRQ_NAMED() and DEFINE_RES_MEM_NAMED().\n\nNo functional change intended.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "86f955d29ff83e15da62ad5de53a5480309da078",
      "tree": "cab6b7d0d869beb5ee038ca874f059e7f0e91dae",
      "parents": [
        "55143439b7b501882bea9d95a54adfe00ffc79a3"
      ],
      "author": {
        "name": "Sebastian Reichel",
        "email": "sre@kernel.org",
        "time": "Wed Aug 29 11:31:04 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: motorola-cpcap: Add audio-codec support\n\nAdd support for the audio-codec node by converting from\ndevm_of_platform_populate() to devm_mfd_add_devices().\n\nTested-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Sebastian Reichel \u003csebastian.reichel@collabora.co.uk\u003e\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "55143439b7b501882bea9d95a54adfe00ffc79a3",
      "tree": "3ecb441aac317c31f55ddc5643d83df344cf5f89",
      "parents": [
        "6360e40f421fba0a11bbabaa211c9c22c5cf5e61"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@nxp.com",
        "time": "Tue Aug 28 17:02:40 2018 -0300"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: mc13xxx-core: Fix PMIC shutdown when reading ADC values\n\nWhen trying to read any MC13892 ADC channel on a imx51-babbage board:\n\nThe MC13892 PMIC shutdowns completely.\n\nAfter debugging this issue and comparing the MC13892 and MC13783\ninitializations done in the vendor kernel, it was noticed that the\nCHRGRAWDIV bit of the ADC0 register was not being set.\n\nThis bit is set by default after power on, but the driver was\nclearing it.\n\nAfter setting this bit it is possible to read the ADC values correctly.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@nxp.com\u003e\nTested-by: Chris Healy \u003ccphealy@gmail.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "6360e40f421fba0a11bbabaa211c9c22c5cf5e61",
      "tree": "1531843d06d998ba174699bf8bc06d4865c10c50",
      "parents": [
        "75a11072c462e69b7b2392b181ec1752a05f620d"
      ],
      "author": {
        "name": "Richard Fitzgerald",
        "email": "rf@opensource.cirrus.com",
        "time": "Tue Aug 28 09:41:58 2018 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: madera: Remove unused forward reference\n\nThe madera_irqchip_pdata struct was replaced by the irq_flags\nmember of struct madera_pdata so the forward reference is\nobsolete.\n\nSigned-off-by: Richard Fitzgerald \u003crf@opensource.cirrus.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "75a11072c462e69b7b2392b181ec1752a05f620d",
      "tree": "ba52ea27d8c77f95f9356cd7d2e52ba780bdf279",
      "parents": [
        "b04e68d16605dcde1c21b5df5f86a5372e53ae97"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Mon Aug 27 20:52:31 2018 -0500"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: max77620: Convert to using %pOFn instead of device_node.name\n\nIn preparation to remove the node name pointer from struct device_node,\nconvert printf users to use the %pOFn format specifier.\n\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "b04e68d16605dcde1c21b5df5f86a5372e53ae97",
      "tree": "539c884321e9b00d65e6a1d1b52773a342ced999",
      "parents": [
        "6b269a41a4520f7eb639e61a45ebbb9c9267d5e0"
      ],
      "author": {
        "name": "Richard Fitzgerald",
        "email": "rf@opensource.cirrus.com",
        "time": "Mon Aug 27 14:51:15 2018 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: madera: Don\u0027t use regmap_read_poll_timeout to poll for BOOT_DONE\n\nWhile polling for BOOT_DONE the chip could NAK a read because it is\nstill booting, which would terminate the regmap_read_poll_timeout()\nwith an error.\n\nInstead implement a polling loop that ignores read errors so we\nalways poll until the chip signals boot or the loop times out.\n\nSigned-off-by: Richard Fitzgerald \u003crf@opensource.cirrus.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "6b269a41a4520f7eb639e61a45ebbb9c9267d5e0",
      "tree": "b749cbfeb04b74367a25cfe4a35a32e5c85758f5",
      "parents": [
        "3d51ec93a564a0f87d1276f067732be904816a53"
      ],
      "author": {
        "name": "Sapthagiri Baratam",
        "email": "sapthagiri.baratam@cirrus.com",
        "time": "Tue Aug 21 19:52:44 2018 +0530"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: arizona: Correct calling of runtime_put_sync\n\nDon\u0027t call runtime_put_sync when clk32k_ref is ARIZONA_32KZ_MCLK2\nas there is no corresponding runtime_get_sync call.\n\nMCLK1 is not in the AoD power domain so if it is used as 32kHz clock\nsource we need to hold a runtime PM reference to keep the device from\ngoing into low power mode.\n\nFixes: cdd8da8cc66b (\"mfd: arizona: Add gating of external MCLKn clocks\")\nSigned-off-by: Sapthagiri Baratam \u003csapthagiri.baratam@cirrus.com\u003e\nAcked-by: Charles Keepax \u003cckeepax@opensource.cirrus.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "3d51ec93a564a0f87d1276f067732be904816a53",
      "tree": "63eb3b304fe192d4f1cb1e1bfb9c2b25ccfaae76",
      "parents": [
        "61cc15dac01ae84281222452e338ca060179d8b1"
      ],
      "author": {
        "name": "Paul Cercueil",
        "email": "paul@crapouillou.net",
        "time": "Tue Aug 21 19:16:12 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: Add ingenic-tcu.h header\n\nThis header contains macros for the registers that are present in the\nregmap shared by all the drivers related to the TCU (Timer Counter Unit)\nof the Ingenic JZ47xx SoCs.\n\nSigned-off-by: Paul Cercueil \u003cpaul@crapouillou.net\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "61cc15dac01ae84281222452e338ca060179d8b1",
      "tree": "4982859a49f016abc8ba10cc3df2a8b4fe84f8a0",
      "parents": [
        "4ded11d1cf128db8b5d5b57db3a50dd124358520"
      ],
      "author": {
        "name": "RaviChandra Sadineni",
        "email": "ravisadineni@chromium.org",
        "time": "Mon Aug 20 08:34:19 2018 -0700"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: cros_ec: Check for mkbp events on resume only if supported.\n\nCurrently on every resume we check for mkbp events and notify the\nclients. This helps in identifying the wakeup sources. But on devices\nthat do not support mkbp protocol, we might end up querying key state of\nthe keyboard in a loop which blocks the resume. Instead check for events\nonly if mkbp is supported.\n\nSigned-off-by: RaviChandra Sadineni \u003cravisadineni@chromium.org\u003e\nReported-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nTested-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "4ded11d1cf128db8b5d5b57db3a50dd124358520",
      "tree": "5cc83c45af5e8239c72881f60e43e354aac8da32",
      "parents": [
        "eef0594aee29f289b0ddda02be7ccdbc5dd5956a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Aug 14 13:31:59 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: adp5520: Update MODULE AUTHOR email address\n\nNo functional changes\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "eef0594aee29f289b0ddda02be7ccdbc5dd5956a",
      "tree": "4bcd13b15296c7ffa1b399f34e0e63088bdc042e",
      "parents": [
        "838a724072d37c45d717ca38252496253d4c09bc"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "krzk@kernel.org",
        "time": "Tue Aug 07 18:11:25 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: sec-core: Allow building as module\n\nThe main MFD driver for Samsung PMICs (S2MPSXX, S5M876X) used with\nExynos SoCs can be compiled and used as a module.  The dependent clock,\nregulator and RTC drivers already can be built as a module.\n\nBuilding entire set of drivers as modules might require using initial\nramdisk and can make booting process longer (due to probe deferrals).\nHowever adding such option is useful for testing and for multi-platform\nconfigurations.\n\nThis also add required module authors to sec-irq.c file based on recent\nmain contributors.\n\nSigned-off-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "838a724072d37c45d717ca38252496253d4c09bc",
      "tree": "4c4d70f8b9be323f007635b250a9746f13e21238",
      "parents": [
        "d7d8d7a2405f8b6296660648e893fc3442269d81"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "krzk@kernel.org",
        "time": "Tue Aug 07 18:11:24 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: sec-core: Fix indentation of Kconfig description\n\nThe indentation should be a tab followed by two spaces.\n\nSigned-off-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "d7d8d7a2405f8b6296660648e893fc3442269d81",
      "tree": "f9cc05cc84dd76f16a420079dc31ce94fcd341aa",
      "parents": [
        "39b27ad9c71cb72b07c9cd85191a8fe723e5b21a"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "krzk@kernel.org",
        "time": "Tue Aug 07 18:11:23 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: maxim: Add SPDX license identifiers\n\nReplace GPL v2.0+ license statements with SPDX license identifiers.\n\nSigned-off-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "39b27ad9c71cb72b07c9cd85191a8fe723e5b21a",
      "tree": "aa55dab7c97b81b13f415e549db27a1c7bdff281",
      "parents": [
        "92af5c130c207b2b0d07e2a223a4901f16be1536"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "krzk@kernel.org",
        "time": "Tue Aug 07 18:11:22 2018 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:34 2018 +0100"
      },
      "message": "mfd: sec-core: Add SPDX license identifiers\n\nReplace GPL v2.0+ license statements with SPDX license identifiers.\n\nSigned-off-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "92af5c130c207b2b0d07e2a223a4901f16be1536",
      "tree": "69d930dbc4097c37b50893a4ede6f094b9eead88",
      "parents": [
        "7a39915b723ae46e78c5189dfb3fc889df976a8d",
        "d31ca7e5d0fa066d59540859af32ab6f95adb519",
        "9612f8f503804d2fd2f63aa6ba1e58bba4612d96",
        "65b80dfffeabd4eb253b93d07eadde4d89c18511"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:01 2018 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Oct 23 08:58:01 2018 +0100"
      },
      "message": "Merge branches \u0027ib-mfd-iio-input-4.20\u0027, \u0027ib-mfd-irqchip-4.20\u0027, \u0027ib-mfd-rtc-4.20\u0027 and \u0027ib-mfd-spi-tty-4.20-1\u0027 into ibs-for-mfd-merged\n"
    },
    {
      "commit": "6fd577cd4b257ce5cb761adcdedeea55501d84d9",
      "tree": "017101c3dd83b6173031eac9a57f8498d0258419",
      "parents": [
        "114b5f8f7efc036dd7dd16efb0f218a88e6c6c02",
        "8dbac65f5c181e4723586ab738b703bb23bc3f2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:55:03 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:55:03 2018 +0100"
      },
      "message": "Merge tag \u0027leds-for-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds\n\nPull LED updates from Jacek Anaszewski:\n\"We introduce LED pattern trigger - the idea that was proposed three\n years ago now received enough attention and determination to drive it\n to the successful end.\n\n  There is also one new LED class driver and couple of improvements to\n  the existing ones.\n\n  New LED class driver:\n   - add support for Panasonic AN30259A with related DT bindings\n\n  New LED trigger:\n   - introduce LED pattern trigger\n\n  leds-sc27xx-bltc:\n   - implement pattern_set/clear ops to enable support for pattern\n     trigger\u0027s hw_pattern sysfs file\n\n  Improvements to existing LED class drivers:\n   - leds-pwm: don\u0027t print error message on -EPROBE_DEFER\n   - leds-gpio: try to lookup gpiod from device\n   - leds-as3645a: convert to using %pOFn instead of device_node.name\"\n\n* tag \u0027leds-for-4.20-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds:\n  leds: sc27xx: Add pattern_set/clear interfaces for LED controller\n  leds: core: Introduce LED pattern trigger\n  leds: add Panasonic AN30259A support\n  dt-bindings: leds: document Panasonic AN30259A bindings\n  leds: gpio: Try to lookup gpiod from device\n  leds: pwm: silently error out on EPROBE_DEFER\n  leds: Convert to using %pOFn instead of device_node.name\n"
    },
    {
      "commit": "114b5f8f7efc036dd7dd16efb0f218a88e6c6c02",
      "tree": "ac02a222661b8b0bfb87f15773dc1d23220edfd9",
      "parents": [
        "b0b6a28bc4b265aa56cbf4fa8fd27c0a4fa3a49c",
        "40f5ff4f9f23a849ad135cb736d4d448d810ac17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:45:05 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:45:05 2018 +0100"
      },
      "message": "Merge tag \u0027gpio-v4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO updates from Linus Walleij:\n \"This is the bulk of GPIO changes for the v4.20 series:\n\n  Core changes:\n\n   - A patch series from Hans Verkuil to make it possible to\n     enable/disable IRQs on a GPIO line at runtime and drive GPIO lines\n     as output without having to put/get them from scratch.\n\n     The irqchip callbacks have been improved so that they can use only\n     the fastpatch callbacks to enable/disable irqs like any normal\n     irqchip, especially the gpiod_lock_as_irq() has been improved to be\n     callable in fastpath context.\n\n     A bunch of rework had to be done to achieve this but it is a big\n     win since I never liked to restrict this to slowpath. The only call\n     requireing slowpath was try_module_get() and this is kept at the\n     .request_resources() slowpath callback. In the GPIO CEC driver this\n     is a big win sine a single line is used for both outgoing and\n     incoming traffic, and this needs to use IRQs for incoming traffic\n     while actively driving the line for outgoing traffic.\n\n   - Janusz Krzysztofik improved the GPIO array API to pass a \"cookie\"\n     (struct gpio_array) and a bitmap for setting or getting multiple\n     GPIO lines at once.\n\n     This improvement orginated in a specific need to speed up an OMAP1\n     driver and has led to a much better API and real performance gains\n     when the state of the array can be used to bypass a lot of checks\n     and code when we want things to go really fast.\n\n     The previous code would minimize the number of calls down to the\n     driver callbacks assuming the CPU speed was orders of magnitude\n     faster than the I/O latency, but this assumption was wrong on\n     several platforms: what we needed to do was to profile and improve\n     the speed on the hot path of the array functions and this change is\n     now completed.\n\n   - Clean out the painful and hard to grasp BNF experiments from the\n     device tree bindings. Future approaches are looking into using JSON\n     schema for this purpose. (Rob Herring is floating a patch series.)\n\n  New drivers:\n\n   - The RCAR driver now supports r8a774a1 (RZ/G2M).\n\n   - Synopsys GPIO via CREGs driver.\n\n  Major improvements:\n\n   - Modernization of the EP93xx driver to use irqdomain and other\n     contemporary concepts.\n\n   - The ingenic driver has been merged into the Ingenic pin control\n     driver and removed from the GPIO subsystem.\n\n   - Debounce support in the ftgpio010 driver\"\n\n* tag \u0027gpio-v4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (116 commits)\n  gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip()\n  gpio: Remove unused \u0027irqchip\u0027 argument to gpiochip_set_cascaded_irqchip()\n  gpio: Drop parent irq assignment during cascade setup\n  mmc: pwrseq_simple: Fix incorrect handling of GPIO bitmap\n  gpio: fix SNPS_CREG kconfig dependency warning\n  gpiolib: Initialize gdev field before is used\n  gpio: fix kernel-doc after devres.c file rename\n  gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip\n  gpio: syscon: Fix possible NULL ptr usage\n  gpiolib: Show correct direction from the beginning\n  pinctrl: msm: Use init_valid_mask exported function\n  gpiolib: Add init_valid_mask exported function\n  GPIO: add single-register GPIO via CREG driver\n  dt-bindings: Document the Synopsys GPIO via CREG bindings\n  gpio: mockup: use device properties instead of platform_data\n  gpio: Slightly more helpful debugfs\n  gpio: omap: Remove set but not used variable \u0027dev\u0027\n  gpio: omap: drop omap_gpio_list\n  Accept partial \u0027gpio-line-names\u0027 property.\n  gpio: omap: get rid of the conditional PM runtime calls\n  ...\n"
    },
    {
      "commit": "b0b6a28bc4b265aa56cbf4fa8fd27c0a4fa3a49c",
      "tree": "b891462ed2e48a4bdf7030fdd317b2a9f71680c6",
      "parents": [
        "1650ac53066577a5e83fe3e9d992c9311597ff8c",
        "a93a676b079144009f55fff2ab0e34c3b7258c8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:40:16 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:40:16 2018 +0100"
      },
      "message": "Merge tag \u0027pinctrl-v4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control updates from Linus Walleij:\n \"This is the bulk of pin control changes for the v4.20 series:\n\n  There were no significant changes to the core this time! Bur the new\n  Qualcomm, Mediatek and Broadcom drivers are quite interesting as they\n  will be used in a few million embedded devices the coming years as it\n  seems.\n\n  New drivers:\n\n   - Broadcom Northstar pin control driver.\n\n   - Mediatek MT8183 subdriver.\n\n   - Mediatek MT7623 subdriver.\n\n   - Mediatek MT6765 subdriver.\n\n   - Meson g12a subdriver.\n\n   - Nuvoton NPCM7xx pin control and GPIO driver.\n\n   - Qualcomm QCS404 pin control and GPIO subdriver.\n\n   - Qualcomm SDM660 pin control and GPIO subdriver.\n\n   - Renesas R8A7744 PFC subdriver.\n\n   - Renesas R8A774C0 PFC subdriver.\n\n   - Renesas RZ/N1 pinctrl driver\n\n  Major improvements:\n\n   - Pulled the GPIO support for Ingenic over from the GPIO subsystem\n     and consolidated it all in the Ingenic pin control driver.\n\n   - Major cleanups and consolidation work in all Intel drivers.\n\n   - Major cleanups and consolidation work in all Mediatek drivers.\n\n   - Lots of incremental improvements to the Renesas PFC pin controller\n     family.\n\n   - All drivers doing GPIO now include \u003clinux/gpio/driver.h\u003e and\n     nothing else\"\n\n* tag \u0027pinctrl-v4.20-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (153 commits)\n  pinctrl: sunxi: Fix a memory leak in \u0027sunxi_pinctrl_build_state()\u0027\n  gpio: uniphier: include \u003clinux/bits.h\u003e instead of \u003clinux/bitops.h\u003e\n  pinctrl: uniphier: include \u003clinux/bits.h\u003e instead of \u003clinux/bitops.h\u003e\n  dt-bindings: pinctrl: bcm4708-pinmux: improve example binding\n  pinctrl: geminilake: Sort register offsets by value\n  pinctrl: geminilake: Get rid of unneeded -\u003eprobe() stub\n  pinctrl: geminilake: Update pin list for B0 stepping\n  pinctrl: renesas: Fix platform_no_drv_owner.cocci warnings\n  pinctrl: mediatek: Make eint_m u16\n  pinctrl: bcm: ns: Use uintptr_t for casting data\n  pinctrl: madera: Fix uninitialized variable bug in madera_mux_set_mux\n  pinctrl: gemini: Fix up TVC clock group\n  pinctrl: gemini: Drop noisy debug prints\n  pinctrl: gemini: Mask and set properly\n  pinctrl: mediatek: select GPIOLIB\n  pinctrl: rza1: don\u0027t manually release devm managed resources\n  MAINTAINERS: update entry for Mediatek pin controller\n  pinctrl: bcm: add Northstar driver\n  dt-bindings: pinctrl: document Broadcom Northstar pin mux controller\n  pinctrl: qcom: fix \u0027const\u0027 pointer handling\n  ...\n"
    },
    {
      "commit": "1650ac53066577a5e83fe3e9d992c9311597ff8c",
      "tree": "58667f89d6b5ac5a40c386548c17646c561453ef",
      "parents": [
        "ca9eb48fe01fa7fa60ff9f2196b1bd0d84dc81af",
        "fd82cc3020a024fc97fbc0a5242c26d06bb5e203"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:36:15 2018 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:36:15 2018 +0100"
      },
      "message": "Merge tag \u0027mmc-v4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC updates from Ulf Hansson:\n \"MMC core:\n   - Introduce a host helper function to share re-tuning progress\n\n  MMC host:\n   - sdhci: Add support for v4 host mode\n   - sdhci-of-arasan: Add Support for AM654 MMC and PHY\n   - sdhci-sprd: Add support for Spreadtrum\u0027s host controller\n   - sdhci-tegra: Add support for HS400 enhanced strobe\n   - sdhci-tegra: Enable UHS/HS200 modes for Tegra186/210\n   - sdhci-tegra: Add support for HS400 delay line calibration\n   - sdhci-tegra: Add support for pad calibration\n   - sdhci-of-dwcmshc: Address 128MB DMA boundary limitation\n   - sdhci-of-esdhc: Add support for tuning erratum A008171\n   - sdhci-iproc: Add ACPI support\n   - mediatek: Add support for MT8183\n   - mediatek: Improve the support for tuning\n   - mediatek: Add bus clock control for MT2712\n   - jz4740: Add support for the JZ4725B\n   - mmci: Add support for the stm32 sdmmc variant\n   - mmci: Add support for an optional reset control\n   - mmci: Add some new variant specific properties/callbacks\n   - mmci: Re-structure DMA code to prepare for new variants\n   - renesas_sdhi: Add support for r8a77470, r8a7744 and r8a774a1\n   - renesas_sdhi_internal_dmac: Whitelist r8a77970 and r8a774a1\n   - tmio/uniphier-sd: Add new UniPhier SD/eMMC controller driver\n   - tmio/renesas_sdhi: Deal properly with SCC detection during re-tune\n   - tmio/renesas_sdhi: Refactor/consolidate clock management\n   - omap_hsmmc: Drop cover detection and some unused platform data\n   - dw_mmc-exynos: Enable tuning for more speed modes\n   - sunxi: Clarify the new timing mode and enable it for the A64 controller\n   - various: Convert to slot GPIO descriptors\"\n\n* tag \u0027mmc-v4.20\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (129 commits)\n  mmc: mediatek: drop too much code of tuning method\n  mmc: mediatek: add MT8183 MMC driver support\n  mmc: mediatek: tune CMD/DATA together\n  mmc: mediatek: fix cannot receive new request when msdc_cmd_is_ready fail\n  mmc: mediatek: fill the actual clock for mmc debugfs\n  mmc: dt-bindings: add support for MT8183 SoC\n  mmc: uniphier-sd: avoid using broken DMA RX channel\n  mmc: uniphier-sd: fix DMA disabling\n  mmc: tmio: simplify the DMA mode test\n  mmc: tmio: remove TMIO_MMC_HAVE_HIGH_REG flag\n  mmc: tmio: move MFD variant reset to a platform hook\n  mmc: renesas_sdhi: Add r8a77470 SDHI1 support\n  dt-bindings: mmc: renesas_sdhi: Add r8a77470 support\n  mmc: mmci: add stm32 sdmmc variant\n  dt-bindings: mmci: add stm32 sdmmc variant\n  mmc: mmci: add stm32 sdmmc registers\n  mmc: mmci: add clock divider for stm32 sdmmc\n  mmc: mmci: add optional reset property\n  dt-bindings: mmci: add optional reset property\n  mmc: mmci: add variant property to not read datacnt\n  ...\n"
    },
    {
      "commit": "487e2e22ab7968f2c0c82f37b5ca5883efd1a354",
      "tree": "8d3e714131ff088e6d0f866f4ef3e014997c0b3c",
      "parents": [
        "a27460c9768ee19949c5b91f3d959ccd88c2a64a"
      ],
      "author": {
        "name": "Thor Thayer",
        "email": "thor.thayer@linux.intel.com",
        "time": "Mon Oct 22 17:22:26 2018 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 22 20:22:59 2018 -0700"
      },
      "message": "net: stmmac: Set OWN bit for jumbo frames\n\nPing with Jumbo packet does not reply and get a watchdog timeout\n\n[   46.059616] ------------[ cut here ]------------\n[   46.064268] NETDEV WATCHDOG: eth0 (socfpga-dwmac): transmit queue 0 timed out\n[   46.071471] WARNING: CPU: 1 PID: 0 at net/sched/sch_generic.c:461 dev_watchdog+0x2cc/0x2d8\n[   46.079708] Modules linked in:\n[   46.082761] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.18.0-00115-gc262be665854-dirty #264\n[   46.091082] Hardware name: SoCFPGA Stratix 10 SoCDK (DT)\n[   46.096377] pstate: 20000005 (nzCv daif -PAN -UAO)\n[   46.101152] pc : dev_watchdog+0x2cc/0x2d8\n[   46.105149] lr : dev_watchdog+0x2cc/0x2d8\n[   46.109144] sp : ffff00000800bd80\n[   46.112447] x29: ffff00000800bd80 x28: ffff80007a9b4940\n[   46.117744] x27: 00000000ffffffff x26: ffff80007aa183b0\n[   46.123040] x25: 0000000000000001 x24: 0000000000000140\n[   46.128336] x23: ffff80007aa1839c x22: ffff80007aa17fb0\n[   46.133632] x21: ffff80007aa18000 x20: ffff0000091a7000\n[   46.138927] x19: 0000000000000000 x18: ffffffffffffffff\n[   46.144223] x17: 0000000000000000 x16: 0000000000000000\n[   46.149519] x15: ffff0000091a96c8 x14: 07740775076f0720\n[   46.154814] x13: 07640765076d0769 x12: 0774072007300720\n[   46.160110] x11: 0765077507650775 x10: 0771072007740769\n[   46.165406] x9 : 076d0773076e0761 x8 : 077207740720073a\n[   46.170702] x7 : 072907630761076d x6 : ffff80007ff9a0c0\n[   46.175997] x5 : ffff80007ff9a0c0 x4 : 0000000000000002\n[   46.181293] x3 : 0000000000000000 x2 : ffff0000091ac180\n[   46.186589] x1 : e6a742ebe628e800 x0 : 0000000000000000\n[   46.191885] Call trace:\n[   46.194326]  dev_watchdog+0x2cc/0x2d8\n[   46.197980]  call_timer_fn+0x20/0x78\n[   46.201544]  expire_timers+0xa4/0xb0\n[   46.205108]  run_timer_softirq+0xe4/0x198\n[   46.209107]  __do_softirq+0x114/0x210\n[   46.212760]  irq_exit+0xd0/0xd8\n[   46.215895]  __handle_domain_irq+0x60/0xb0\n[   46.219977]  gic_handle_irq+0x58/0xa8\n[   46.223628]  el1_irq+0xb0/0x128\n[   46.226761]  arch_cpu_idle+0x10/0x18\n[   46.230326]  do_idle+0x1d4/0x288\n[   46.233544]  cpu_startup_entry+0x24/0x28\n[   46.237457]  secondary_start_kernel+0x17c/0x1c0\n[   46.241971] ---[ end trace 57048cd1372cd828 ]---\n\nInspection of queue showed Jumbo packets were not sent out.\nThe ring Jumbo packet function needs to set the OWN bit so\nthe packet is sent.\n\nSigned-off-by: Thor Thayer \u003cthor.thayer@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a27460c9768ee19949c5b91f3d959ccd88c2a64a"
}
