)]}'
{
  "log": [
    {
      "commit": "9c94b39560c3a013de5886ea21ef1eaf21840cb9",
      "tree": "577926594c8fbd94fabcb4651bbcd36fe68460a6",
      "parents": [
        "347619565197ae0e62a755efc4a80904d66fc0a1",
        "54d3adbc29f0c7c53890da1683e629cd220d7201"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:54:03 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:54:03 2020 -0700"
      },
      "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 - Replace ext4\u0027s bmap and iopoll implementations to use iomap.\n\n - Clean up extent tree handling.\n\n - Other cleanups and miscellaneous bug fixes\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (31 commits)\n  ext4: save all error info in save_error_info() and drop ext4_set_errno()\n  ext4: fix incorrect group count in ext4_fill_super error message\n  ext4: fix incorrect inodes per group in error message\n  ext4: don\u0027t set dioread_nolock by default for blocksize \u003c pagesize\n  ext4: disable dioread_nolock whenever delayed allocation is disabled\n  ext4: do not commit super on read-only bdev\n  ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes\n  ext4: unregister sysfs path before destroying jbd2 journal\n  ext4: check for non-zero journal inum in ext4_calculate_overhead\n  ext4: remove map_from_cluster from ext4_ext_map_blocks\n  ext4: clean up ext4_ext_insert_extent() call in ext4_ext_map_blocks()\n  ext4: mark block bitmap corrupted when found instead of BUGON\n  ext4: use flexible-array member for xattr structs\n  ext4: use flexible-array member in struct fname\n  Documentation: correct the description of FIEMAP_EXTENT_LAST\n  ext4: move ext4_fiemap to use iomap framework\n  ext4: make ext4_ind_map_blocks work with fiemap\n  ext4: move ext4 bmap to use iomap infrastructure\n  ext4: optimize ext4_ext_precache for 0 depth\n  ext4: add IOMAP_F_MERGED for non-extent based mapping\n  ...\n"
    },
    {
      "commit": "347619565197ae0e62a755efc4a80904d66fc0a1",
      "tree": "b2b219d59acec3ec1735e7e598362a3420f193b6",
      "parents": [
        "aa1a8ce533324d12696a9f4b71dbc5eb561a2e04",
        "28ecaf1c30fe3f616eef5ab2dd5990399957234e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:43:32 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:43:32 2020 -0700"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk updates from Stephen Boyd:\n \"There\u0027s not much to see in the core framework this time around.\n  Instead the majority of the diff is the normal collection of driver\n  additions for new SoCs and non-critical clk data fixes and updates.\n  The framework must be middle aged.\n\n  The two biggest directories in the diffstat show that the Qualcomm and\n  Unisoc support added a handful of big drivers for new SoCs but that\u0027s\n  not really the whole story because those new drivers tend to add large\n  numbers of lines of clk data. There\u0027s a handful of AT91 clk drivers\n  added this time around too and a bunch of improvements to drivers like\n  the i.MX driver. All around lots of updates and fixes in various clk\n  drivers which is good to see.\n\n  The core framework has only one real major change which has been\n  baking in next for the past couple months. It fixes the framework so\n  that it stops caching a clk\u0027s phase when the phase clk_op returns an\n  error. Before this change we would consider some negative errno as a\n  phase and that just doesn\u0027t make sense.\n\n  Core:\n   - Don\u0027t show clk phase when it is invalid\n\n  New Drivers:\n   - Add support for Unisoc SC9863A clks\n   - Qualcomm SM8250 RPMh and MSM8976 RPM clks\n   - Qualcomm SM8250 Global Clock Controller (GCC) support\n   - Qualcomm SC7180 Modem Clock Controller (MSS CC) support\n   - EHRPWM\u0027s TimeBase clock(TBCLK) for TI AM654 SoCs\n   - Support PMC clks on at91sam9n12, at91rm9200, sama5d3, and\n     at91sam9g45 SoCs\n\n  Updates:\n   - GPU GX GDSC support on Qualcomm sc7180\n   - Fixes and improvements for the Marvell MMP2/MMP3 SoC clk drivers\n   - A series from Anson to convert i.MX8 clock bindings to json-schema\n   - Update i.MX pll14xx driver to include new frequency entries for\n     pll1443x table, and return error for invalid PLL type\n   - Add missing of_node_put() call for a number of i.MX clock drivers\n   - Drop flag CLK_IS_CRITICAL from \u0027A53_CORE\u0027 mux clock, as we already\n     have the flag on its child cpu clock\n   - Fix a53 cpu clock for i.MX8 drivers to get it source from ARM PLL\n     via CORE_SEL slice, and source from A53 CCM clk root when we need\n     to change ARM PLL frequency. Thus, we can support core running\n     above 1GHz safely\n   - Update i.MX pfdv2 driver to check zero rate and use determine_rate\n     for getting the best rate\n   - Add CLKO2 for imx8mm, SNVS clock for imx8mn, and PXP clock for\n     imx7d\n   - Remove PMC clks from Tegra clk driver\n   - Improved clock/reset handling for the Renesas R-Car USB2 Clock\n     Selector\n   - Conversion to json-schema of the Renesas CPG/MSSR DT bindings\n   - Add Crypto clocks on Renesas R-Car M3-W/W+, M3-N, E3, and D3\n   - Add RPC (QSPI/HyperFLASH) clocks on Renesas R-Car H3, M3-W/W+, and\n     M3-N\n   - Update Amlogic audio clock gate hierarchy for meson8 and gxbb\n   - Update Amlogic g12a spicc clock sources\n   - Support for Ingenic X1000 TCU clks\"\n\n* tag \u0027clk-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (146 commits)\n  clk: sprd: fix to get a correct ibias of pll\n  dt-bindings: imx8mm-clock: Fix the file path\n  dt-bindings: imx8mq-clock: Fix the file path\n  clk: qcom: rpmh: Drop unnecessary semicolons\n  clk: qcom: rpmh: Simplify clk_rpmh_bcm_send_cmd()\n  clk: tegra: Use NULL for pointer initialization\n  clk: sprd: add clocks support for SC9863A\n  clk: sprd: support to get regmap from parent node\n  clk: sprd: Add macros for referencing parents without strings\n  clk: sprd: Add dt-bindings include file for SC9863A\n  dt-bindings: clk: sprd: add bindings for sc9863a clock controller\n  dt-bindings: clk: sprd: rename the common file name sprd.txt to SoC specific\n  clk: sprd: add gate for pll clocks\n  MAINTAINERS: dt: update reference for arm-integrator.txt\n  clk: mmp2: Fix bit masks for LCDC I/O and pixel clocks\n  clk: mmp2: Add clock for fifth SD HCI on MMP3\n  dt-bindings: marvell,mmp2: Add clock id for the fifth SD HCI on MMP3\n  clk: mmp2: Add clocks for the thermal sensors\n  dt-bindings: marvell,mmp2: Add clock ids for the thermal sensors\n  clk: mmp2: add the GPU clocks\n  ...\n"
    },
    {
      "commit": "aa1a8ce533324d12696a9f4b71dbc5eb561a2e04",
      "tree": "a8442dc34ced5ec69097c3c93591118d47b20c5b",
      "parents": [
        "4c205c84e249e0a91dcfabe461d77667ec9b2d05",
        "8e99cf91b99bb30e16727f10ad6828741c0e992f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:36:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:36:18 2020 -0700"
      },
      "message": "Merge tag \u0027trace-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing updates from Steven Rostedt:\n \"New tracing features:\n\n   - The ring buffer is no longer disabled when reading the trace file.\n\n     The trace_pipe file was made to be used for live tracing and\n     reading as it acted like the normal producer/consumer. As the trace\n     file would not consume the data, the easy way of handling it was to\n     just disable writes to the ring buffer.\n\n     This came to a surprise to the BPF folks who complained about lost\n     events due to reading. This is no longer an issue. If someone wants\n     to keep the old disabling there\u0027s a new option \"pause-on-trace\"\n     that can be set.\n\n   - New set_ftrace_notrace_pid file. PIDs in this file will not be\n     traced by the function tracer.\n\n     Similar to set_ftrace_pid, which makes the function tracer only\n     trace those tasks with PIDs in the file, the set_ftrace_notrace_pid\n     does the reverse.\n\n   - New set_event_notrace_pid file. PIDs in this file will cause events\n     not to be traced if triggered by a task with a matching PID.\n\n     Similar to the set_event_pid file but will not be traced. Note,\n     sched_waking and sched_switch events may still be traced if one of\n     the tasks referenced by those events contains a PID that is allowed\n     to be traced.\n\n  Tracing related features:\n\n   - New bootconfig option, that is attached to the initrd file.\n\n     If bootconfig is on the command line, then the initrd file is\n     searched looking for a bootconfig appended at the end.\n\n   - New GPU tracepoint infrastructure to help the gfx drivers to get\n     off debugfs (acked by Greg Kroah-Hartman)\n\n  And other minor updates and fixes\"\n\n* tag \u0027trace-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (27 commits)\n  tracing: Do not allocate buffer in trace_find_next_entry() in atomic\n  tracing: Add documentation on set_ftrace_notrace_pid and set_event_notrace_pid\n  selftests/ftrace: Add test to test new set_event_notrace_pid file\n  selftests/ftrace: Add test to test new set_ftrace_notrace_pid file\n  tracing: Create set_event_notrace_pid to not trace tasks\n  ftrace: Create set_ftrace_notrace_pid to not trace tasks\n  ftrace: Make function trace pid filtering a bit more exact\n  ftrace/kprobe: Show the maxactive number on kprobe_events\n  tracing: Have the document reflect that the trace file keeps tracing enabled\n  ring-buffer/tracing: Have iterator acknowledge dropped events\n  tracing: Do not disable tracing when reading the trace file\n  ring-buffer: Do not disable recording when there is an iterator\n  ring-buffer: Make resize disable per cpu buffer instead of total buffer\n  ring-buffer: Optimize rb_iter_head_event()\n  ring-buffer: Do not die if rb_iter_peek() fails more than thrice\n  ring-buffer: Have rb_iter_head_event() handle concurrent writer\n  ring-buffer: Add page_stamp to iterator for synchronization\n  ring-buffer: Rename ring_buffer_read() to read_buffer_iter_advance()\n  ring-buffer: Have ring_buffer_empty() not depend on tracing stopped\n  tracing: Save off entry when peeking at next entry\n  ...\n"
    },
    {
      "commit": "4c205c84e249e0a91dcfabe461d77667ec9b2d05",
      "tree": "211606956d526d055ccce3f7f5cdc514d3be05fb",
      "parents": [
        "ea9448b254e253e4d95afaab071b341d86c11795",
        "4f0882491a148059a52480e753b7f07fc550e188"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 12:24:47 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 12:24:47 2020 -0700"
      },
      "message": "Merge tag \u0027keys-fixes-20200329\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs\n\nPull keyrings fixes from David Howells:\n \"Here\u0027s a couple of patches that fix a circular dependency between\n  holding key-\u003esem and mm-\u003emmap_sem when reading data from a key.\n\n  One potential issue is that a filesystem looking to use a key inside,\n  say, -\u003ereadpages() could deadlock if the key being read is the key\n  that\u0027s required and the buffer the key is being read into is on a page\n  that needs to be fetched.\n\n  The case actually detected is a bit more involved - with a filesystem\n  calling request_key() and locking the target keyring for write - which\n  could be being read\"\n\n* tag \u0027keys-fixes-20200329\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:\n  KEYS: Avoid false positive ENOMEM error on key read\n  KEYS: Don\u0027t write out to userspace while holding key semaphore\n"
    },
    {
      "commit": "ea9448b254e253e4d95afaab071b341d86c11795",
      "tree": "a0cfe5963169272487b9ae9fb989e29a42555bab",
      "parents": [
        "83eb69f3b80f7cf2ca6357fb9c23adc48632a0e3",
        "0e7e6198af28c1573267aba1be33dd0b7fb35691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 11:58:55 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 11:58:55 2020 -0700"
      },
      "message": "Merge tag \u0027drm-next-2020-04-03-1\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm hugepage support from Dave Airlie:\n \"This adds support for hugepages to TTM and has been tested with the\n  vmwgfx drivers, though I expect other drivers to start using it\"\n\n* tag \u0027drm-next-2020-04-03-1\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/vmwgfx: Hook up the helpers to align buffer objects\n  drm/vmwgfx: Introduce a huge page aligning TTM range manager\n  drm: Add a drm_get_unmapped_area() helper\n  drm/vmwgfx: Support huge page faults\n  drm/ttm, drm/vmwgfx: Support huge TTM pagefaults\n  mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries\n  mm: Split huge pages on write-notify or COW\n  mm: Introduce vma_is_special_huge\n  fs: Constify vma argument to vma_is_dax\n"
    },
    {
      "commit": "83eb69f3b80f7cf2ca6357fb9c23adc48632a0e3",
      "tree": "53c3263f880403b657d64d9cc8c69383c86687ef",
      "parents": [
        "b3d8e4228268f9cfacc2e88aa61b6d0ce776e207",
        "9acd0d53800c55c6e2186e29b6433daf24617451"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 11:46:09 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 11:46:09 2020 -0700"
      },
      "message": "Merge branch \u0027work.exfat\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull exfat filesystem from Al Viro:\n \"Shiny new fs/exfat replacement for drivers/staging/exfat\"\n\n* \u0027work.exfat\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  exfat: update file system parameter handling\n  staging: exfat: make staging/exfat and fs/exfat mutually exclusive\n  MAINTAINERS: add exfat filesystem\n  exfat: add Kconfig and Makefile\n  exfat: add nls operations\n  exfat: add misc operations\n  exfat: add exfat cache\n  exfat: add bitmap operations\n  exfat: add fat entry operations\n  exfat: add file operations\n  exfat: add directory operations\n  exfat: add inode operations\n  exfat: add super block operations\n  exfat: add in-memory and on-disk structures and headers\n"
    },
    {
      "commit": "b3d8e4228268f9cfacc2e88aa61b6d0ce776e207",
      "tree": "2139af090542ab58bf7fa8dbbb4072ece1edb43e",
      "parents": [
        "bdabb68931b9360bf18b498062f1ac90bec46633",
        "1a33d8a284b1e85e03b8c7b1ea8fb985fccd1d71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 11:13:51 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 11:13:51 2020 -0700"
      },
      "message": "Merge tag \u0027nfsd-5.7\u0027 of git://git.linux-nfs.org/projects/cel/cel-2.6\n\nPull nfsd updates from Chuck Lever:\n\n - Fix EXCHANGE_ID response when NFSD runs in a container\n\n - A battery of new static trace points\n\n - Socket transports now use bio_vec to send Replies\n\n - NFS/RDMA now supports filesystems with no .splice_read method\n\n - Favor memcpy() over DMA mapping for small RPC/RDMA Replies\n\n - Add pre-requisites for supporting multiple Write chunks\n\n - Numerous minor fixes and clean-ups\n\n[ Chuck is filling in for Bruce this time while he and his family settle\n  into a new house ]\n\n* tag \u0027nfsd-5.7\u0027 of git://git.linux-nfs.org/projects/cel/cel-2.6: (39 commits)\n  svcrdma: Fix leak of transport addresses\n  SUNRPC: Fix a potential buffer overflow in \u0027svc_print_xprts()\u0027\n  SUNRPC/cache: don\u0027t allow invalid entries to be flushed\n  nfsd: fsnotify on rmdir under nfsd/clients/\n  nfsd4: kill warnings on testing stateids with mismatched clientids\n  nfsd: remove read permission bit for ctl sysctl\n  NFSD: Fix NFS server build errors\n  sunrpc: Add tracing for cache events\n  SUNRPC/cache: Allow garbage collection of invalid cache entries\n  nfsd: export upcalls must not return ESTALE when mountd is down\n  nfsd: Add tracepoints for update of the expkey and export cache entries\n  nfsd: Add tracepoints for exp_find_key() and exp_get_by_name()\n  nfsd: Add tracing to nfsd_set_fh_dentry()\n  nfsd: Don\u0027t add locks to closed or closing open stateids\n  SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends\n  SUNRPC: Refactor xs_sendpages()\n  svcrdma: Avoid DMA mapping small RPC Replies\n  svcrdma: Fix double sync of transport header buffer\n  svcrdma: Refactor chunk list encoders\n  SUNRPC: Add encoders for list item discriminators\n  ...\n"
    },
    {
      "commit": "bdabb68931b9360bf18b498062f1ac90bec46633",
      "tree": "67fef8fc22d5bb8fbd4bef4281afb76310dd34d3",
      "parents": [
        "828907ef25e0133f50c346ef5a3c79a707a9b100",
        "1821b79d6a7d6973d1630e71380da8bb5e95f3a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 10:38:01 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 10:38:01 2020 -0700"
      },
      "message": "Merge tag \u0027rtc-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux\n\nPull RTC updates from Alexandre Belloni:\n \"More cleanup this cycle, with the final goal of removing the\n  rtc_time_to_tm and rtc_tm_to_time wrappers. All the drivers that have\n  been modified for this now are ready for the end of times (whether it\n  happens in 2033, 2038, 2106, 2127 or even 4052). There is also a\n  single new driver and the usual fixes and features.\n\n  Summary:\n\n  Subsystem:\n\n   - The rtc_time_to_tm and rtc_tm_to_time wrappers have finally been\n     removed and only the 64bit version remain.\n\n   - hctosys now works with drivers compiled as modules\n\n  New driver:\n\n   - MediaTek MT2712 SoC based RTC\n\n  Drivers:\n\n   - set range for 88pm860x, au1xxx, cpcap, da9052, davinci, ds1305,\n     ds1374, mcp5121, pl030, pl031, pm8xxx, puv3, sa1100, sirfsoc,\n     starfire, sun6i\n\n   - ds1307: DS1388 oscillator failure detection and watchdog support\n\n   - jz4740: JZ4760 support\n\n   - pcf85063: clock out pin support\n\n   - sun6i: external 32k oscillator is now optional, the range is now\n     handled by the core, providing a solution for 2034\"\n\n* tag \u0027rtc-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (87 commits)\n  rtc: ds1307: check for failed memory allocation on wdt\n  rtc: class: remove redundant assignment to variable err\n  rtc: remove rtc_time_to_tm and rtc_tm_to_time\n  rtc: sun6i: let the core handle rtc range\n  rtc: sun6i: switch to rtc_time64_to_tm/rtc_tm_to_time64\n  rtc: ds1307: add support for watchdog timer on ds1388\n  rtc: da9052: switch to rtc_time64_to_tm/rtc_tm_to_time64\n  rtc: da9052: set range\n  rtc: da9052: convert to devm_rtc_allocate_device\n  rtc: imx-sc: Align imx sc msg structs to 4\n  rtc: fsl-ftm-alarm: report alarm to core\n  rtc: pcf85063: Add pcf85063 clkout control to common clock framework\n  rtc: make definitions in include/uapi/linux/rtc.h actually useful for user space\n  rtc: class: avoid unnecessary lookup in hctosys\n  dt-bindings: rtc: Convert and update jz4740-rtc doc to YAML\n  rtc: jz4740: Rename vendor-specific DT properties\n  rtc: jz4740: Add support for JZ4760 SoC\n  rtc: class: support hctosys from modular RTC drivers\n  rtc: pm8xxx: clear alarm register when alarm is not enabled\n  rtc: omap: drop unused dt-bindings header\n  ...\n"
    },
    {
      "commit": "828907ef25e0133f50c346ef5a3c79a707a9b100",
      "tree": "b4cb76a73e4886b3cd2f1b4f63facd166c4368ba",
      "parents": [
        "6f43bae38269a55534e1f86a9917318167de6639",
        "4ed7d7dd4890bb8120a3e77c16191a695fdfcc5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 10:27:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 10:27:00 2020 -0700"
      },
      "message": "Merge tag \u0027gpio-v5.7-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 development for the v5.7 kernel cycle.\n\n  Core and userspace API:\n\n   - The userspace API KFIFOs have been imoproved with locks that do not\n     block interrupts. This makes us better at getting events to\n     userspace without blocking or disturbing new events arriving in the\n     same time. This was reviewed by the KFIFO maintainer Stefani. This\n     is a generic improvement which paves the road for similar\n     improvements in other subsystems.\n\n   - We provide a new ioctl() for monitoring changes in the line\n     information, such as when multiple clients are taking lines and\n     giving them back, possibly reconfiguring them in the process: we\n     can now monitor that and not get stuck with stale static\n     information.\n\n   - An example tool \u0027gpio-watch\u0027 is provided to showcase this\n     functionality.\n\n   - Timestamps for events are switched to ktime_get_ns() which is\n     monotonic. We previously had a \u0027realtime\u0027 stamp which could move\n     forward and *backward* in time, which probably would just cause\n     silent bugs and weird behaviour. In the long run we see two\n     relevant timestamps: ktime_get_ns() or the timestamp sometimes\n     provided by the GPIO hardware itself, if that exists.\n\n   - Device Tree overlay support for GPIO hogs. On systems that load\n     overlays, these overlays can now contain hogs, and will then be\n     respected.\n\n   - Handle pin control interaction with nonexisting pin ranges in the\n     GPIO library core instead of in the individual drivers.\n\n  New drivers:\n\n   - New driver for the Mellanox BlueField 2 GPIO controller.\n\n  Driver improvements:\n\n   - Introduce the BGPIOF_NO_SET_ON_INPUT flag to the generic MMIO GPIO\n     library and use this flag in the MT7621 driver.\n\n   - Texas Instruments OMAP CPU power management improvements, such as\n     blocking of idle on pending GPIO interrupts\"\n\n* tag \u0027gpio-v5.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (59 commits)\n  Revert \"gpio: eic-sprd: Use devm_platform_ioremap_resource()\"\n  pinctrl: Unconditionally assign .request()/.free()\n  gpio: Unconditionally assign .request()/.free()\n  gpio: export of_pinctrl_get to modules\n  pinctrl: Define of_pinctrl_get() dummy for !PINCTRL\n  gpio: Rename variable in core APIs\n  gpio: Avoid using pin ranges with !PINCTRL\n  gpiolib: Remove unused gpio_chip parameter from gpio_set_bias()\n  gpiolib: Pass gpio_desc to gpio_set_config()\n  gpiolib: Introduce gpiod_set_config()\n  tools: gpio: Fix out-of-tree build regression\n  gpio: gpiolib: fix a doc warning\n  gpio: tegra186: Add Tegra194 pin ranges for GG.0 and GG.1\n  gpio: tegra186: Add support for pin ranges\n  gpio: Support GPIO controllers without pin-ranges\n  ARM: integrator: impd1: Use GPIO_LOOKUP() helper macro\n  gpio: brcmstb: support gpio-line-names property\n  tools: gpio: Fix typo in gpio-utils\n  tools: gpio-hammer: Apply scripts/Lindent and retain good changes\n  gpiolib: gpio_name_to_desc: factor out !name check\n  ...\n"
    },
    {
      "commit": "6f43bae38269a55534e1f86a9917318167de6639",
      "tree": "e3275f7ec8fbe39e679be847fe5dbd6486d12431",
      "parents": [
        "1e396a5d171d61aa00d49389d92f8afb21568635",
        "fd27a526bb381f43dded6db30b3b016468ab0e6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 10:12:47 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 10:12:47 2020 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-5.7\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping updates from Christoph Hellwig:\n\n - fix an integer overflow in the coherent pool (Kevin Grandemange)\n\n - provide support for in-place uncached remapping and use that for\n   openrisc\n\n - fix the arm coherent allocator to take the bus limit into account\n\n* tag \u0027dma-mapping-5.7\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  ARM/dma-mapping: merge __dma_supported into arm_dma_supported\n  ARM/dma-mapping: take the bus limit into account in __dma_alloc\n  ARM/dma-mapping: remove get_coherent_dma_mask\n  openrisc: use the generic in-place uncached DMA allocator\n  dma-direct: provide a arch_dma_clear_uncached hook\n  dma-direct: make uncached_kernel_address more general\n  dma-direct: consolidate the error handling in dma_direct_alloc_pages\n  dma-direct: remove the cached_kernel_address hook\n  dma-coherent: fix integer overflow in the reserved-memory dma allocation\n"
    },
    {
      "commit": "1e396a5d171d61aa00d49389d92f8afb21568635",
      "tree": "a5dda82738b842e5c56c4520aceb7b98daabed49",
      "parents": [
        "2fb732b33b0f4d73f391066c0a970b942c600dab",
        "6952a4f646446fde9e190b62c5e45f84c6cf91aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 10:08:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 10:08:18 2020 -0700"
      },
      "message": "Merge tag \u0027threads-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux\n\nPull thread updates from Christian Brauner:\n \"The main change for this cycle was the extension for clone3() to\n  support spawning processes directly into cgroups via CLONE_INTO_CGROUP\n  (commit ef2c41cf38a7: \"clone3: allow spawning processes\n  into cgroups\").\n\n  But since I had to touch kernel/cgroup/ quite a bit I had Tejun route\n  that through his tree this time around to make it easier for him to\n  handle other changes.\n\n  So here is just the unexciting leftovers: a regression test for the\n  ENOMEM regression we fixed in commit b26ebfe12f34 (\"pid: Fix error\n  return value in some cases\") verifying that we report ENOMEM when\n  trying to create a new process in a pid namespace whose init\n  process/subreaper has already exited\"\n\n* tag \u0027threads-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux:\n  selftests: add pid namespace ENOMEM regression test\n"
    },
    {
      "commit": "2fb732b33b0f4d73f391066c0a970b942c600dab",
      "tree": "d063887a092a9fe4434078c0fa864a33df6e0615",
      "parents": [
        "ad0bf4eb91c2f9b93479b679e5472094ddb76da8",
        "f44efca0493ddc1e8731047c234ec8e475943077"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 09:57:42 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 09:57:42 2020 -0700"
      },
      "message": "Merge tag \u0027vfio-v5.7-rc1\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO updates from Alex Williamson:\n\n - vfio-pci SR-IOV support (Alex Williamson)\n\n - vfio DMA read/write interface (Yan Zhao)\n\n - Fix vfio-platform erroneous IRQ error log (Eric Auger)\n\n - Fix shared ATSD support for NVLink on POWER (Sam Bobroff)\n\n - Fix init error without CONFIG_IOMMU_DMA (Andre Przywara)\n\n* tag \u0027vfio-v5.7-rc1\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Ignore -ENODEV when getting MSI cookie\n  vfio-pci/nvlink2: Allow fallback to ibm,mmio-atsd[0]\n  vfio/pci: Cleanup .probe() exit paths\n  vfio/pci: Remove dev_fmt definition\n  vfio/pci: Add sriov_configure support\n  vfio: Introduce VFIO_DEVICE_FEATURE ioctl and first user\n  vfio/pci: Introduce VF token\n  vfio/pci: Implement match ops\n  vfio: Include optional device match in vfio_device_ops callbacks\n  vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages\n  vfio: introduce vfio_dma_rw to read/write a range of IOVAs\n  vfio: allow external user to get vfio group from device\n  vfio: platform: Switch to platform_get_irq_optional()\n"
    },
    {
      "commit": "ad0bf4eb91c2f9b93479b679e5472094ddb76da8",
      "tree": "4025ab22e3ea949259a5078d06cf7a75afbb8ed3",
      "parents": [
        "5364abc57993b3bf60c41923cb98a8f1a594e749",
        "1058c163dc31b3335c9cf7c4fa42ccf87be73017"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 09:45:50 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 04 09:45:50 2020 -0700"
      },
      "message": "Merge tag \u0027s390-5.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Vasily Gorbik:\n\n - Update maintainers. Niklas Schnelle takes over zpci and Vineeth\n   Vijayan common io code.\n\n - Extend cpuinfo to include topology information.\n\n - Add new extended counters for IBM z15 and sampling buffer allocation\n   rework in perf code.\n\n - Add control over zeroing out memory during system restart.\n\n - CCA protected key block version 2 support and other\n   fixes/improvements in crypto code.\n\n - Convert to new fallthrough; annotations.\n\n - Replace zero-length arrays with flexible-arrays.\n\n - QDIO debugfs and other small improvements.\n\n - Drop 2-level paging support optimization for compat tasks. Varios mm\n   cleanups.\n\n - Remove broken and unused hibernate / power management support.\n\n - Remove fake numa support which does not bring any benefits.\n\n - Exclude offline CPUs from CPU topology masks to be more consistent\n   with other architectures.\n\n - Prevent last branching instruction address leaking to userspace.\n\n - Other small various fixes and improvements all over the code.\n\n* tag \u0027s390-5.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (57 commits)\n  s390/mm: cleanup init_new_context() callback\n  s390/mm: cleanup virtual memory constants usage\n  s390/mm: remove page table downgrade support\n  s390/qdio: set qdio_irq-\u003ecdev at allocation time\n  s390/qdio: remove unused function declarations\n  s390/ccwgroup: remove pm support\n  s390/ap: remove power management code from ap bus and drivers\n  s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc\n  s390/mm: cleanup arch_get_unmapped_area() and friends\n  s390/ism: remove pm support\n  s390/cio: use fallthrough;\n  s390/vfio: use fallthrough;\n  s390/zcrypt: use fallthrough;\n  s390: use fallthrough;\n  s390/cpum_sf: Fix wrong page count in error message\n  s390/diag: fix display of diagnose call statistics\n  s390/ap: Remove ap device suspend and resume callbacks\n  s390/pci: Improve handling of unset UID\n  s390/pci: Fix zpci_alloc_domain() over allocation\n  s390/qdio: pass ISC as parameter to chsc_sadc()\n  ...\n"
    },
    {
      "commit": "5364abc57993b3bf60c41923cb98a8f1a594e749",
      "tree": "f5ba0ea02e99872196cba7f3a646649e0ad09a1b",
      "parents": [
        "854e80bcfdafb8d99d308e21798cd0116338783d",
        "f09d3174f002ee2cf15623d5a0f68f7393536ce7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:28:42 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:28:42 2020 -0700"
      },
      "message": "Merge tag \u0027arc-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC updates from Vineet Gupta:\n\n - Support for DSP enabled userspace (save/restore regs)\n\n - Misc other platform fixes\n\n* tag \u0027arc-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: allow userspace DSP applications to use AGU extensions\n  ARC: add support for DSP-enabled userspace applications\n  ARC: handle DSP presence in HW\n  ARC: add helpers to sanitize config options\n  ARC: [plat-axs10x]: PGU: remove unused encoder-slave property\n"
    },
    {
      "commit": "854e80bcfdafb8d99d308e21798cd0116338783d",
      "tree": "e0060112d7c598c111d61f13174a5e9c468b07f6",
      "parents": [
        "9b48c8f132e0c30220ce509f72dd90da05245524",
        "8bdbf169084ec00833bff61cda0014b7fbdf15ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:22:05 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:22:05 2020 -0700"
      },
      "message": "Merge tag \u0027arm-dt-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM devicetree updates from Arnd Bergmann:\n \"Most of the commits are for additional hardware support and minor\n  fixes for existing machines for all the usual platforms: qcom,\n  amlogic, at91, gemini, mediatek, ti, socfpga, i.mx, layerscape,\n  uniphier, rockchip, exynos, ux500, mvebu, tegra, stm32, renesas,\n  sunxi, broadcom, omap, and versatile.\n\n  The conversion of binding files to machine-readable yaml format\n  continues, along with fixes found during the validation. Andre\n  Przywara takes over maintainership for the old Calxeda Highbank\n  platform and provides a number of updates.\n\n  The OMAP2+ platforms see a continued move from platform data into dts\n  files, for many devices that relied on a mix of auxiliary data in\n  addition to the DT description\n\n  A moderate number of new SoCs and machines are added, here is a full\n  list:\n\n   - Two new Qualcomm SoCs with their evaluation boards: Snapdragon 865\n     (SM8250) is the current high-end phone chip, and IPQ6018 is a new\n     WiFi-6 router chip.\n\n   - Mediatek MT8516 application processor SoC for voice assistants,\n     along with the \"pumpkin\" development board\n\n   - NXP i.MX8M Plus SoC, a variant of the popular i.MX8M, along with an\n     evaluation board.\n\n   - Kontron \"sl28\" board family based on NXP LS1028A\n\n   - Eleven variations of the new i.MX6 TechNexion Pico board, combining\n     the \"dwarf\", \"hobbit\", \"nymph\" and \"pi\" baseboards with i.MX6/i.MX7\n     SoM carriers\n\n   - Three additional variants of the Toradex Colibri board family, all\n     based on versions of the NXP i.MX7.\n\n   - The Pinebook Pro laptop based on Rockchip RK3399\n\n   - Samsung S7710 Galaxy Xcover 2, a 2013 vintage Android phone based\n     on the ST-Ericsson u8500 platform\n\n   - DH Electronics DHCOM SoM and PDK2 rev. 400 carrier based on\n     STMicroelectronics stm32mp157\n\n   - Renesas M3ULCB starter kit for R-Car M3-W+\n\n   - Hoperun HiHope development board with Renesas RZ/G2M\n\n   - Pine64 PineTab tablet and PinePhone phone, both based on Allwinner\n     A64\n\n   - Linutronix Testbox v2 for the Lamobo R1 router, based on Allwinner\n     A20\n\n   - PocketBook Touch Lux 3 ebook reader, based on Allwinner A13\"\n\n* tag \u0027arm-dt-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (520 commits)\n  ARM: dts: ux500: Fix missing node renames\n  arm64: dts: Revert \"specify console via command line\"\n  MAINTAINERS: Update Calxeda Highbank maintainership\n  arm: dts: calxeda: Group port-phys and sgpio-gpio items\n  arm: dts: calxeda: Fix interrupt grouping\n  arm: dts: calxeda: Provide UART clock\n  arm: dts: calxeda: Basic DT file fixes\n  arm64: dts: specify console via command line\n  ARM: dts: at91: sama5d27_wlsom1_ek: add USB device node\n  ARM: dts: gemini: Add thermal zone to DIR-685\n  ARM: dts: gemini: Rename IDE nodes\n  ARM: socfpga: arria10: Add ptp_ref clock to ethernet nodes\n  arm64: dts: ti: k3-j721e-mcu: add scm node and phy-gmii-sel nodes\n  arm64: dts: ti: k3-am65-mcu: add phy-gmii-sel node\n  arm64: dts: ti: k3-am65-mcu: Add DMA entries for ADC\n  arm64: dts: ti: k3-am65-main: Add DMA entries for main_spi0\n  arm64: dts: ti: k3-j721e-mcu-wakeup: Add DMA entries for ADC\n  arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes\n  arm64: dts: meson-g12b-odroid-n2: add SPIFC controller node\n  arm64: dts: khadas-vim3: add SPIFC controller node\n  ...\n"
    },
    {
      "commit": "9b48c8f132e0c30220ce509f72dd90da05245524",
      "tree": "2f3fd2fe29a3a7ba138afcbccb98ae1b8d4fa9f5",
      "parents": [
        "d18292dc07dbaaacef040a23a5e5e65c6ea61803",
        "a0705d3c042ad39fb9c5609612bb39ef4bedd284"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:15:10 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:15:10 2020 -0700"
      },
      "message": "Merge tag \u0027arm-defconfig-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM defconfig updates from Arnd Bergmann:\n \"As usual, tons of new drivers and other options got merged and are now\n  enabled in the defconfig files, usually as loadable modules\"\n\n* tag \u0027arm-defconfig-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (45 commits)\n  ARM: omap2plus_defconfig: Update for moved and dropped options\n  ARM: omap2plus_defconfig: Enable ina2xx_adc as a loadable module\n  ARM: omap2plus_defconfig: Enable McPDM optional PMIC clock as modules\n  ARM: omap2plus_defconfig: Enable more droid4 devices as loadable modules\n  ARM: omap2plus_defconfig: Enable zram as loadable modules\n  ARM: omap2plus_defconfig: Enable simple-pm-bus\n  arm64: defconfig: Enable Qualcomm SDM845 audio configs\n  arm64: defconfig: Enable e1000 device\n  arm64: defconfig: Enable PHY devices used on QorIQ boards\n  arm64: defconfig: Enable RTC devices for QorIQ boards\n  arm64: defconfig: Enable flash device drivers for QorIQ boards\n  arm64: defconfig: Enable ARM Mali display driver\n  arm64: defconfig: Enable QorIQ GPIO driver\n  arm64: defconfig: Enable QorIQ IFC NAND controller driver\n  arm64: defconfig: Enable ARM SBSA watchdog driver\n  arm64: defconfig: Enable QorIQ cpufreq driver\n  arm64: defconfig: Enable NXP/FSL SPI controller drivers\n  arm64: defconfig: Enable ENETC Ethernet controller and FELIX switch\n  arm64: defconfig: Enable QorIQ DPAA2 drivers\n  arm64: defconfig: Enable QorIQ DPAA1 drivers\n  ...\n"
    },
    {
      "commit": "28ecaf1c30fe3f616eef5ab2dd5990399957234e",
      "tree": "aa5ae76f32b33df20b4fb90ddaa4d68269a26cc9",
      "parents": [
        "53a2cc5cc36fd97728e1b418dbfa8f70bf23391a",
        "39d1c90665e3ee471b3005780a7df58bb1ba622d",
        "ba0eb9d57a3781a450b8b5eb15c497cccb18ee45",
        "751d7923434f60bdb8507ce27651f5737bb59a74",
        "a8b4543093930724876ed892136151b4bb0ee6e0"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Apr 03 15:10:19 2020 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Apr 03 15:10:19 2020 -0700"
      },
      "message": "Merge branches \u0027clk-unisoc\u0027, \u0027clk-tegra\u0027, \u0027clk-qcom\u0027 and \u0027clk-imx\u0027 into clk-next\n\n - Add support for Unisoc SC9863A clks\n - GPU GX GDSC support on Qualcomm sc7180\n - Qualcomm SM8250 RPMh and MSM8976 RPM clks\n - Qualcomm SM8250 Global Clock Controller (GCC) support\n - Qualcomm SC7180 Modem Clock Controller (MSS CC) support\n\n* clk-unisoc:\n  clk: sprd: fix to get a correct ibias of pll\n  clk: sprd: add clocks support for SC9863A\n  clk: sprd: support to get regmap from parent node\n  clk: sprd: Add macros for referencing parents without strings\n  clk: sprd: Add dt-bindings include file for SC9863A\n  dt-bindings: clk: sprd: add bindings for sc9863a clock controller\n  dt-bindings: clk: sprd: rename the common file name sprd.txt to SoC specific\n  clk: sprd: add gate for pll clocks\n\n* clk-tegra:\n  clk: tegra: Use NULL for pointer initialization\n  clk: tegra: Remove audio clocks configuration from clock driver\n  clk: tegra: Remove tegra_pmc_clk_init along with clk ids\n  clk: tegra: Remove CLK_M_DIV fixed clocks\n  clk: tegra: Fix Tegra PMC clock out parents\n  clk: tegra: Add Tegra OSC to clock lookup\n  clk: tegra: Add support for OSC_DIV fixed clocks\n  dt-bindings: soc: tegra-pmc: Add ID for Tegra PMC 32 kHz blink clock\n  dt-bindings: soc: tegra-pmc: Add Tegra PMC clock bindings\n  dt-bindings: tegra: Convert Tegra PMC bindings to YAML\n  dt-bindings: clock: tegra: Add IDs for OSC clocks\n\n* clk-qcom: (21 commits)\n  clk: qcom: rpmh: Drop unnecessary semicolons\n  clk: qcom: rpmh: Simplify clk_rpmh_bcm_send_cmd()\n  clk: qcom: gcc: Add USB3 PIPE clock and GDSC for SM8150\n  ipq806x: gcc: Added the enable regs and mask for PRNG\n  clk: qcom: Add modem clock controller driver for SC7180\n  clk: qcom: gcc: Add support for modem clocks in GCC\n  dt-bindings: clock: Add YAML schemas for the QCOM MSS clock bindings\n  clk: qcom: clk-rpm: add missing rpm clk for ipq806x\n  clk: qcom: gcc: Add global clock controller driver for SM8250\n  dt-bindings: clock: Add SM8250 GCC clock bindings\n  clk: qcom: clk-alpha-pll: Add support for controlling Lucid PLLs\n  clk: qcom: clk-alpha-pll: Refactor trion PLL\n  clk: qcom: clk-alpha-pll: Use common names for defines\n  dt-bindings: clock: rpmcc: Document msm8976 compatible\n  clk: qcom: smd: Add support for MSM8976 rpm clocks\n  clk: qcom: clk-rpmh: Wait for completion when enabling clocks\n  clk: qcom: rpmh: Add support for RPMH clocks on SM8250\n  dt-bindings: clock: Add RPMHCC bindings for SM8250\n  clk: qcom: alpha-pll: Make error prints more informative\n  clk: qcom: gpucc: Add support for GX GDSC for SC7180\n  ...\n\n* clk-imx: (43 commits)\n  dt-bindings: imx8mm-clock: Fix the file path\n  dt-bindings: imx8mq-clock: Fix the file path\n  clk: imx: clk-gate2: Pass the device to the register function\n  clk: imx7d: Add PXP clock\n  clk: imx8mq: A53 core clock no need to be critical\n  clk: imx8mp: A53 core clock no need to be critical\n  clk: imx8mm: A53 core clock no need to be critical\n  clk: imx8mn: A53 core clock no need to be critical\n  clk: imx: pllv4: use prepare/unprepare\n  clk: imx: pfdv2: determine best parent rate\n  clk: imx: pfdv2: switch to use determine_rate\n  clk: imx: Fix division by zero warning on pfdv2\n  clk: imx: clk-sscg-pll: Drop unnecessary initialization\n  clk: imx: pll14xx: Return error if pll type is invalid\n  clk: imx: imx8mp: fix a53 cpu clock\n  clk: imx: imx8mn: fix a53 cpu clock\n  clk: imx: imx8mm: fix a53 cpu clock\n  clk: imx: imx8mq: fix a53 cpu clock\n  clk: imx8mp: Rename the IMX8MP_CLK_HDMI_27M clock\n  clk: imx8mn: Remove unused includes\n  ...\n"
    },
    {
      "commit": "53a2cc5cc36fd97728e1b418dbfa8f70bf23391a",
      "tree": "b6f8666dde9f2f2eac3859d056c8be0bd62b53e7",
      "parents": [
        "2d11e9a1fd2abe784b334442b36f7d83ff914287",
        "1aa0817e43c525c3ee035786a17a19077a0bb06a",
        "edcc42945dee85e9dec3737f3dbf59d917ae5418",
        "a37a5a9d715f0dc30761bf469f85bc5e02240cf5",
        "02ff48e4d7f7f253008f3aeadd41c8a2fc640587",
        "de17be999cb07effacf6a1129602f63396f5af27",
        "7928f4f6a20c321ef5ec7f665b3a60dc17b18b69"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Apr 03 15:09:55 2020 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Apr 03 15:09:55 2020 -0700"
      },
      "message": "Merge branches \u0027clk-ti\u0027, \u0027clk-ingenic\u0027, \u0027clk-typo\u0027, \u0027clk-at91\u0027, \u0027clk-mmp2\u0027 and \u0027clk-arm-icst\u0027 into clk-next\n\n - EHRPWM\u0027s TimeBase clock(TBCLK) for TI AM654 SoCs\n - Support PMC clks on at91sam9n12, at91rm9200, sama5d3, and at91sam9g45 SoCs\n - Fixes and improvements for the Marvell MMP2/MMP3 SoC clk drivers\n\n* clk-ti:\n  clk: keystone: Add new driver to handle syscon based clocks\n  dt-bindings: clock: Add binding documentation for TI EHRPWM TBCLK\n\n* clk-ingenic:\n  clk: ingenic/TCU: Fix round_rate returning error\n  clk: ingenic/jz4770: Exit with error if CGU init failed\n  clk: JZ4780: Add function for enable the second core.\n  clk: Ingenic: Add support for TCU of X1000.\n\n* clk-typo:\n  clk: Fix trivia typo in comment exlusive \u003d\u003e exclusive\n\n* clk-at91:\n  clk: at91: add at91rm9200 pmc driver\n  clk: at91: add at91sam9n12 pmc driver\n  clk: at91: add sama5d3 pmc driver\n  clk: at91: add at91sam9g45 pmc driver\n  clk: at91: usb: introduce num_parents in driver\u0027s structure\n  clk: at91: usb: use proper usbs_mask\n  clk: at91: sam9x60: fix usb clock parents\n  clk: at91: usb: continue if clk_hw_round_rate() return zero\n  clk: at91: sam9x60: Don\u0027t use audio PLL\n\n* clk-mmp2:\n  clk: mmp2: Fix bit masks for LCDC I/O and pixel clocks\n  clk: mmp2: Add clock for fifth SD HCI on MMP3\n  dt-bindings: marvell,mmp2: Add clock id for the fifth SD HCI on MMP3\n  clk: mmp2: Add clocks for the thermal sensors\n  dt-bindings: marvell,mmp2: Add clock ids for the thermal sensors\n  clk: mmp2: add the GPU clocks\n  dt-bindings: marvell,mmp2: Add clock ids for the GPU clocks\n  clk: mmp2: Add PLLs that are available on MMP3\n  dt-bindings: marvell,mmp2: Add clock ids for MMP3 PLLs\n  clk: mmp2: Check for MMP3\n  dt-bindings: clock: Add MMP3 compatible string\n  clk: mmp2: Stop pretending PLL outputs are constant\n  clk: mmp2: Add support for PLL clock sources\n  dt-bindings: clock: Convert marvell,mmp2-clock to json-schema\n  clk: mmp2: Constify some strings\n  clk: mmp2: Remove a unused prototype\n\n* clk-arm-icst:\n  MAINTAINERS: dt: update reference for arm-integrator.txt\n  clk: versatile: Add device tree probing for IM-PD1 clocks\n  clk: versatile: Export icst_clk_setup()\n  dt-bindings: clock: Create YAML schema for ICST clocks\n"
    },
    {
      "commit": "2d11e9a1fd2abe784b334442b36f7d83ff914287",
      "tree": "7d16189365c73b24fcf001f52f17948d6f03da36",
      "parents": [
        "ea0a1fb716c111a76c371ee94aefacc594d72282",
        "d894992502474a6e84644012deb14a0280acbf96",
        "dfbfee870234383bd37e4912350f472cdadda3ae",
        "f58272b6f6ed1222f4c41c401d76f51341826a23",
        "8ca1f3c06f1a21df86cc2cf26edecfdc49a64fae"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Apr 03 15:09:32 2020 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Apr 03 15:09:32 2020 -0700"
      },
      "message": "Merge branches \u0027clk-phase-errors\u0027, \u0027clk-amlogic\u0027, \u0027clk-renesas\u0027 and \u0027clk-allwinner\u0027 into clk-next\n\n - Don\u0027t show clk phase when it is invalid\n\n* clk-phase-errors:\n  clk: rockchip: fix mmc get phase\n  clk: Fix phase init check\n  clk: Bail out when calculating phase fails during clk registration\n  clk: Move rate and accuracy recalc to mostly consumer APIs\n  clk: Use \u0027parent\u0027 to shorten lines in __clk_core_init()\n  clk: Don\u0027t cache errors from clk_ops::get_phase()\n\n* clk-amlogic:\n  clk: meson: meson8b: set audio output clock hierarchy\n  clk: meson: g12a: add support for the SPICC SCLK Source clocks\n  dt-bindings: clk: g12a-clkc: add SPICC SCLK Source clock IDs\n  clk: meson: gxbb: set audio output clock hierarchy\n  clk: meson: gxbb: add the gxl internal dac gate\n  dt-bindings: clk: meson: add the gxl internal dac gate\n\n* clk-renesas:\n  dt-bindings: clock: renesas: cpg-mssr: Convert to json-schema\n  clk: renesas: rcar-usb2-clock-sel: Add reset_control\n  clk: renesas: rcar-usb2-clock-sel: Add multiple clocks management\n  dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add power-domains and resets properties\n  dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix clock[-name]s properties\n  clk: renesas: Remove use of ARCH_R8A7795\n  clk: renesas: r8a77965: Add RPC clocks\n  clk: renesas: r8a7796: Add RPC clocks\n  clk: renesas: r8a7795: Add RPC clocks\n  clk: renesas: rcar-gen3: Add CCREE clocks\n\n* clk-allwinner:\n  clk: sunxi-ng: sun8i-de2: Sort structures\n  clk: sunxi-ng: sun8i-de2: Add R40 specific quirks\n  clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A83T\n  clk: sunxi-ng: sun8i-de2: Don\u0027t reuse A83T resets\n  clk: sunxi-ng: sun8i-de2: H6 doesn\u0027t have rotate core\n  clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A64\n  clk: sunxi-ng: sun8i-de2: Split out H5 definitions\n  clk: sunxi-ng: a64: Export MBUS clock\n"
    },
    {
      "commit": "ea0a1fb716c111a76c371ee94aefacc594d72282",
      "tree": "e83b66e59098b697f4027600e6159a05a2af5177",
      "parents": [
        "8d7a577d04e8ce24b1b81ee44ec8cd1dda2a9cd9",
        "be545c79b28917caa0cee231f376be2a2e5c9d0e",
        "692751879ea876dec81357e6f1f8ca0ced131ceb",
        "8c0e783d2c7be2bb75bf233574a3f1ad1e818cb1"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Apr 03 15:09:22 2020 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Fri Apr 03 15:09:22 2020 -0700"
      },
      "message": "Merge branches \u0027clk-samsung\u0027, \u0027clk-formatting\u0027, \u0027clk-si5341\u0027 and \u0027clk-socfpga\u0027 into clk-next\n\n* clk-samsung:\n  clk: samsung: Remove redundant check in samsung_cmu_register_one\n\n* clk-formatting:\n  clk: Fix continuation of of_clk_detect_critical()\n\n* clk-si5341:\n  clk, clk-si5341: Support multiple input ports\n\n* clk-socfpga:\n  clk: socfpga: stratix10: simplify parameter passing\n  clk: stratix10: use do_div() for 64-bit calculation\n"
    },
    {
      "commit": "d18292dc07dbaaacef040a23a5e5e65c6ea61803",
      "tree": "43d70a673a30a4006f0d4a683bf14aea999c10ef",
      "parents": [
        "0e8fb69f287bcf61fb93990f6bb1496ef0122499",
        "cedb414aa8c31ce2f178ea9dc29b6c0200b9893f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:05:35 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:05:35 2020 -0700"
      },
      "message": "Merge tag \u0027arm-drivers-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM driver updates from Arnd Bergmann:\n \"These are the usual updates for SoC specific device drivers and\n  related subsystems that don\u0027t have their own top-level maintainers:\n\n   - ARM SCMI/SCPI updates to allow pluggable transport layers\n\n   - TEE subsystem cleanups\n\n   - A new driver for the Amlogic secure power domain controller\n\n   - Various driver updates for the NXP Layerscape DPAA2, NXP i.MX SCU\n     and TI OMAP2+ sysc drivers.\n\n   - Qualcomm SoC driver updates, including a new library module for\n     \"protection domain\" notifications\n\n   - Lots of smaller bugfixes and cleanups in other drivers\"\n\n* tag \u0027arm-drivers-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (70 commits)\n  soc: fsl: qe: fix sparse warnings for ucc_slow.c\n  soc: fsl: qe: ucc_slow: remove 0 assignment for kzalloc\u0027ed structure\n  soc: fsl: qe: fix sparse warnings for ucc_fast.c\n  soc: fsl: qe: fix sparse warnings for qe_ic.c\n  soc: fsl: qe: fix sparse warnings for ucc.c\n  soc: fsl: qe: fix sparse warning for qe_common.c\n  soc: fsl: qe: fix sparse warnings for qe.c\n  soc: qcom: Fix QCOM_APR dependencies\n  soc: qcom: pdr: Avoid uninitialized use of found in pdr_indication_cb\n  soc: imx: drop COMPILE_TEST for IMX_SCU_SOC\n  firmware: imx: add COMPILE_TEST for IMX_SCU driver\n  soc: imx: gpc: fix power up sequencing\n  soc: imx: increase build coverage for imx8m soc driver\n  soc: qcom: apr: Add avs/audio tracking functionality\n  dt-bindings: soc: qcom: apr: Add protection domain bindings\n  soc: qcom: Introduce Protection Domain Restart helpers\n  devicetree: bindings: firmware: add ipq806x to qcom_scm\n  memory: tegra: Correct debugfs clk rate-range on Tegra124\n  memory: tegra: Correct debugfs clk rate-range on Tegra30\n  memory: tegra: Correct debugfs clk rate-range on Tegra20\n  ...\n"
    },
    {
      "commit": "0e8fb69f287bcf61fb93990f6bb1496ef0122499",
      "tree": "276b8bd5339141109e2fa3590f369c731128c2e8",
      "parents": [
        "de3c913c6e9d8bbf8b2d3caaed55ff3e40a62e56",
        "f125e2d4339dda6937865f975470b29c84714c9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:02:35 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:02:35 2020 -0700"
      },
      "message": "Merge tag \u0027arm-soc-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull ARM SoC updates from Arnd Bergmann:\n \"The code changes are mostly for 32-bit platforms and include:\n\n   - Lots of updates for the Nvidia Tegra platform, including cpuidle,\n     pmc, and dt-binding changes\n\n   - Microchip at91 power management updates for the recently added\n     sam9x60 SoC\n\n   - Treewide setup_irq deprecation by afzal mohammed\n\n   - STMicroelectronics stm32 gains earlycon support\n\n   - Renesas platforms with Cortex-A9 can now use the global timer\n\n   - Some TI OMAP2+ platforms gain cpuidle support\n\n   - Various cleanups for the i.MX6 and Orion platforms, as well as\n     Kconfig files across all platforms\"\n\n* tag \u0027arm-soc-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (75 commits)\n  ARM: qcom: Add support for IPQ40xx\n  ARM: mmp: replace setup_irq() by request_irq()\n  ARM: cns3xxx: replace setup_irq() by request_irq()\n  ARM: spear: replace setup_irq() by request_irq()\n  ARM: ep93xx: Replace setup_irq() by request_irq()\n  ARM: iop32x: replace setup_irq() by request_irq()\n  arm: mach-dove: Mark dove_io_desc as __maybe_unused\n  ARM: orion: replace setup_irq() by request_irq()\n  ARM: debug: stm32: add UART early console support for STM32MP1\n  ARM: debug: stm32: add UART early console support for STM32H7\n  ARM: debug: stm32: add UART early console configuration for STM32F7\n  ARM: debug: stm32: add UART early console configuration for STM32F4\n  cpuidle: tegra: Disable CC6 state if LP2 unavailable\n  cpuidle: tegra: Squash Tegra114 driver into the common driver\n  cpuidle: tegra: Squash Tegra30 driver into the common driver\n  cpuidle: Refactor and move out NVIDIA Tegra20 driver into drivers/cpuidle\n  ARM: tegra: cpuidle: Remove unnecessary memory barrier\n  ARM: tegra: cpuidle: Make abort_flag atomic\n  ARM: tegra: cpuidle: Handle case where secondary CPU hangs on entering LP2\n  ARM: tegra: Make outer_disable() open-coded\n  ...\n"
    },
    {
      "commit": "de3c913c6e9d8bbf8b2d3caaed55ff3e40a62e56",
      "tree": "70db3c29fef1f565fa9fb904c695b043694f5b32",
      "parents": [
        "86f26a77cb0cf532a92be18d2c065f5158e1a545",
        "8267d8fb4819afa76b2a54dca48efdda6f0b1910"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 14:44:48 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 14:44:48 2020 -0700"
      },
      "message": "Merge tag \u0027for-5.7/dm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper fixes from Mike Snitzer:\n\n - Fix excessive bio splitting that caused performance regressions\n\n - Fix logic bug in DM integrity discard support\u0027s integrity tag testing\n\n - Fix DM integrity warning on ppc64le due to missing cast\n\n* tag \u0027for-5.7/dm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:\n  dm integrity: fix logic bug in integrity tag testing\n  Revert \"dm: always call blk_queue_split() in dm_process_bio()\"\n  dm integrity: fix ppc64le warning\n"
    },
    {
      "commit": "86f26a77cb0cf532a92be18d2c065f5158e1a545",
      "tree": "fd4af47dfa7c658d569498f151fc696b4a6c9d38",
      "parents": [
        "0ad5b053d438990fabaa324499abb6131b9d2202",
        "86ce3c90c910110540ac25cae5d9b90b268542bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 14:25:02 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 14:25:02 2020 -0700"
      },
      "message": "Merge tag \u0027pci-v5.7-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull pci updates from Bjorn Helgaas:\n \"Enumeration:\n\n   - Revert sysfs \"rescan\" renames that broke apps (Kelsey Skunberg)\n\n   - Add more 32 GT/s link speed decoding and improve the implementation\n     (Yicong Yang)\n\n  Resource management:\n\n   - Add support for sizing programmable host bridge apertures and fix a\n     related alpha Nautilus regression (Ivan Kokshaysky)\n\n  Interrupts:\n\n   - Add boot interrupt quirk mechanism for Xeon chipsets and document\n     boot interrupts (Sean V Kelley)\n\n  PCIe native device hotplug:\n\n   - When possible, disable in-band presence detect and use PDS\n     (Alexandru Gagniuc)\n\n   - Add DMI table for devices that don\u0027t use in-band presence detection\n     but don\u0027t advertise that correctly (Stuart Hayes)\n\n   - Fix hang when powering slots up/down via sysfs (Lukas Wunner)\n\n   - Fix an MSI interrupt race (Stuart Hayes)\n\n  Virtualization:\n\n   - Add ACS quirks for Zhaoxin devices (Raymond Pang)\n\n  Error handling:\n\n   - Add Error Disconnect Recover (EDR) support so firmware can report\n     devices disconnected via DPC and we can try to recover (Kuppuswamy\n     Sathyanarayanan)\n\n  Peer-to-peer DMA:\n\n   - Add Intel Sky Lake-E Root Ports B, C, D to the whitelist (Andrew\n     Maier)\n\n  ASPM:\n\n   - Reduce severity of common clock config message (Chris Packham)\n\n   - Clear the correct bits when enabling L1 substates, so we don\u0027t go\n     to the wrong state (Yicong Yang)\n\n  Endpoint framework:\n\n   - Replace EPF linkup ops with notifier call chain and improve locking\n     (Kishon Vijay Abraham I)\n\n   - Fix concurrent memory allocation in OB address region (Kishon Vijay\n     Abraham I)\n\n   - Move PF function number assignment to EPC core to support multiple\n     function creation methods (Kishon Vijay Abraham I)\n\n   - Fix issue with clearing configfs \"start\" entry (Kunihiko Hayashi)\n\n   - Fix issue with endpoint MSI-X ignoring BAR Indicator and Table\n     Offset (Kishon Vijay Abraham I)\n\n   - Add support for testing DMA transfers (Kishon Vijay Abraham I)\n\n   - Add support for testing \u003e 10 endpoint devices (Kishon Vijay Abraham I)\n\n   - Add support for tests to clear IRQ (Kishon Vijay Abraham I)\n\n   - Add common DT schema for endpoint controllers (Kishon Vijay Abraham I)\n\n  Amlogic Meson PCIe controller driver:\n\n   - Add DT bindings for AXG PCIe PHY, shared MIPI/PCIe analog PHY (Remi\n     Pommarel)\n\n   - Add Amlogic AXG PCIe PHY, AXG MIPI/PCIe analog PHY drivers (Remi\n     Pommarel)\n\n  Cadence PCIe controller driver:\n\n   - Add Root Complex/Endpoint DT schema for Cadence PCIe (Kishon Vijay\n     Abraham I)\n\n  Intel VMD host bridge driver:\n\n   - Add two VMD Device IDs that require bus restriction mode (Sushma\n     Kalakota)\n\n  Mobiveil PCIe controller driver:\n\n   - Refactor and modularize mobiveil driver (Hou Zhiqiang)\n\n   - Add support for Mobiveil GPEX Gen4 host (Hou Zhiqiang)\n\n  Microsoft Hyper-V host bridge driver:\n\n   - Add support for Hyper-V PCI protocol version 1.3 and\n     PCI_BUS_RELATIONS2 (Long Li)\n\n   - Refactor to prepare for virtual PCI on non-x86 architectures (Boqun\n     Feng)\n\n   - Fix memory leak in hv_pci_probe()\u0027s error path (Dexuan Cui)\n\n  NVIDIA Tegra PCIe controller driver:\n\n   - Use pci_parse_request_of_pci_ranges() (Rob Herring)\n\n   - Add support for endpoint mode and related DT updates (Vidya Sagar)\n\n   - Reduce -EPROBE_DEFER error message log level (Thierry Reding)\n\n  Qualcomm PCIe controller driver:\n\n   - Restrict class fixup to specific Qualcomm devices (Bjorn Andersson)\n\n  Synopsys DesignWare PCIe controller driver:\n\n   - Refactor core initialization code for endpoint mode (Vidya Sagar)\n\n   - Fix endpoint MSI-X to use correct table address (Kishon Vijay\n     Abraham I)\n\n  TI DRA7xx PCIe controller driver:\n\n   - Fix MSI IRQ handling (Vignesh Raghavendra)\n\n  TI Keystone PCIe controller driver:\n\n   - Allow AM654 endpoint to raise MSI-X interrupt (Kishon Vijay Abraham I)\n\n  Miscellaneous:\n\n   - Quirk ASMedia XHCI USB to avoid \"PME# from D0\" defect (Kai-Heng\n     Feng)\n\n   - Use ioremap(), not phys_to_virt(), for platform ROM to fix video\n     ROM mapping with CONFIG_HIGHMEM (Mikel Rychliski)\"\n\n* tag \u0027pci-v5.7-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (96 commits)\n  misc: pci_endpoint_test: remove duplicate macro PCI_ENDPOINT_TEST_STATUS\n  PCI: tegra: Print -EPROBE_DEFER error message at debug level\n  misc: pci_endpoint_test: Use full pci-endpoint-test name in request_irq()\n  misc: pci_endpoint_test: Fix to support \u003e 10 pci-endpoint-test devices\n  tools: PCI: Add \u0027e\u0027 to clear IRQ\n  misc: pci_endpoint_test: Add ioctl to clear IRQ\n  misc: pci_endpoint_test: Avoid using module parameter to determine irqtype\n  PCI: keystone: Allow AM654 PCIe Endpoint to raise MSI-X interrupt\n  PCI: dwc: Fix dw_pcie_ep_raise_msix_irq() to get correct MSI-X table address\n  PCI: endpoint: Fix -\u003eset_msix() to take BIR and offset as arguments\n  misc: pci_endpoint_test: Add support to get DMA option from userspace\n  tools: PCI: Add \u0027d\u0027 command line option to support DMA\n  misc: pci_endpoint_test: Use streaming DMA APIs for buffer allocation\n  PCI: endpoint: functions/pci-epf-test: Print throughput information\n  PCI: endpoint: functions/pci-epf-test: Add DMA support to transfer data\n  PCI: pciehp: Fix MSI interrupt race\n  PCI: pciehp: Fix indefinite wait on sysfs requests\n  PCI: endpoint: Fix clearing start entry in configfs\n  PCI: tegra: Add support for PCIe endpoint mode in Tegra194\n  PCI: sysfs: Revert \"rescan\" file renames\n  ...\n"
    },
    {
      "commit": "8bdbf169084ec00833bff61cda0014b7fbdf15ac",
      "tree": "649873efdce0f9b81d22c8bd042d669bce6c8720",
      "parents": [
        "fdd41faca6de75737e3cb4a0e86f0723ce36c242",
        "56effbdd2cecd055aef547ed76da83df6fd68d3b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Apr 03 22:45:37 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Apr 03 22:45:37 2020 +0200"
      },
      "message": "Merge branch \u0027arm/late\u0027 into arm/dt\n\nInclude originally \"late\" updates for OMAP and Qualcomm,\nnow that it\u0027s not late any more.\n\n* arm/late: (122 commits)\n  ARM: OMAP2+: Drop legacy platform data for ti81xx edma\n  ARM: dts: Configure interconnect target module for ti816x edma\n  ARM: dts: Configure interconnect target module for dm814x tptc3\n  ARM: dts: Configure interconnect target module for dm814x tptc2\n  ARM: dts: Configure interconnect target module for dm814x tptc1\n  ARM: dts: Configure interconnect target module for dm814x tptc0\n  ARM: dts: Configure interconnect target module for dm814x tpcc\n  ARM: OMAP2+: Drop legacy platform data for dm814x cpsw\n  ARM: dts: Configure interconnect target module for dm814x cpsw\n  clk: ti: Fix dm814x clkctrl for ethernet\n  arm64: dts: qcom: sdm845-mtp: Relocate remoteproc firmware\n  arm64: dts: sdm845: add IPA information\n  arm64: dts: qcom: db845c: add analog audio support\n  arm64: dts: qcom: sdm845: add pinctrl nodes for quat i2s\n  arm64: dts: qcom: c630: Enable audio support\n  arm64: dts: qcom: sdm845: add apr nodes\n  arm64: dts: qcom: sdm845: add slimbus nodes\n  arm64: dts: qcom: sc7180: Update reg names for SDHC\n  arm64: dts: qcom: qcs404: Enable CQE support for eMMC\n  arm64: dts: msm8916: Add fastrpc node\n  ...\n"
    },
    {
      "commit": "0ad5b053d438990fabaa324499abb6131b9d2202",
      "tree": "aaabca2e4d66d0b6572324f4a71017ecec4fa022",
      "parents": [
        "ff2ae607c6f329d11a3b0528801ea7474be8c3e9",
        "885a64715fd81e6af6d94a038556e0b2e6deb19c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 13:22:40 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 13:22:40 2020 -0700"
      },
      "message": "Merge tag \u0027char-misc-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver updates from Greg KH:\n \"Here is the big set of char/misc/other driver patches for 5.7-rc1.\n\n  Lots of things in here, and it\u0027s later than expected due to some\n  reverts to resolve some reported issues. All is now clean with no\n  reported problems in linux-next.\n\n  Included in here is:\n   - interconnect updates\n   - mei driver updates\n   - uio updates\n   - nvmem driver updates\n   - soundwire updates\n   - binderfs updates\n   - coresight updates\n   - habanalabs updates\n   - mhi new bus type and core\n   - extcon driver updates\n   - some Kconfig cleanups\n   - other small misc driver cleanups and updates\n\n  As mentioned, all have been in linux-next for a while, and with the\n  last two reverts, all is calm and good\"\n\n* tag \u0027char-misc-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (174 commits)\n  Revert \"driver core: platform: Initialize dma_parms for platform devices\"\n  Revert \"amba: Initialize dma_parms for amba devices\"\n  amba: Initialize dma_parms for amba devices\n  driver core: platform: Initialize dma_parms for platform devices\n  bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device()\n  bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture\n  bus: mhi: core: Add support for reading MHI info from device\n  misc: rtsx: set correct pcr_ops for rts522A\n  speakup: misc: Use dynamic minor numbers for speakup devices\n  mei: me: add cedar fork device ids\n  coresight: do not use the BIT() macro in the UAPI header\n  Documentation: provide IBM contacts for embargoed hardware\n  nvmem: core: remove nvmem_sysfs_get_groups()\n  nvmem: core: use is_bin_visible for permissions\n  nvmem: core: use device_register and device_unregister\n  nvmem: core: add root_only member to nvmem device struct\n  extcon: axp288: Add wakeup support\n  extcon: Mark extcon_get_edev_name() function as exported symbol\n  extcon: palmas: Hide error messages if gpio returns -EPROBE_DEFER\n  dt-bindings: extcon: usbc-cros-ec: convert extcon-usbc-cros-ec.txt to yaml format\n  ...\n"
    },
    {
      "commit": "ff2ae607c6f329d11a3b0528801ea7474be8c3e9",
      "tree": "670e6536e92033a828e827c3a067b26d81fb452d",
      "parents": [
        "6cd3d4019ba3f45aa1a87e4e914e81d367b59937",
        "71db3aa2816da62a2d150ad9fa81168537db4037"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 13:12:26 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 13:12:26 2020 -0700"
      },
      "message": "Merge tag \u0027spdx-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx\n\nPull SPDX updates from Greg KH:\n \"Here are three SPDX patches for 5.7-rc1.\n\n  One fixes up the SPDX tag for a single driver, while the other two go\n  through the tree and add SPDX tags for all of the .gitignore files as\n  needed.\n\n  Nothing too complex, but you will get a merge conflict with your\n  current tree, that should be trivial to handle (one file modified by\n  two things, one file deleted.)\n\n  All three of these have been in linux-next for a while, with no\n  reported issues other than the merge conflict\"\n\n* tag \u0027spdx-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx:\n  ASoC: MT6660: make spdxcheck.py happy\n  .gitignore: add SPDX License Identifier\n  .gitignore: remove too obvious comments\n"
    },
    {
      "commit": "6cd3d4019ba3f45aa1a87e4e914e81d367b59937",
      "tree": "e27e6c3d01a85d74a977087fa50ae410272e68e9",
      "parents": [
        "0adb8bc0391f1fa7820529c0200fb0c4912fe365",
        "c3881eb58d56116c79ac4ee4f40fd15ead124c4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 12:51:46 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 12:51:46 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus-5.7-rc1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen updates from Juergen Gross:\n\n - a cleanup patch removing an unused function\n\n - a small fix for the xen pciback driver\n\n - a series for making the unwinder hyppay with the Xen PV guest idle\n   task stacks\n\n* tag \u0027for-linus-5.7-rc1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  x86/xen: Make the secondary CPU idle tasks reliable\n  x86/xen: Make the boot CPU idle task reliable\n  xen-pciback: fix INTERRUPT_TYPE_* defines\n  xen/xenbus: remove unused xenbus_map_ring()\n"
    },
    {
      "commit": "0adb8bc0391f1fa7820529c0200fb0c4912fe365",
      "tree": "d5901122c87e63f70b3c4674ee977b2376a058ee",
      "parents": [
        "d8836005236425cf3cfcc8967abd1d5c21f607f8",
        "00d5d15b0641f4ae463253eba06c836d56c2ce42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 12:27:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 12:27:36 2020 -0700"
      },
      "message": "Merge branch \u0027for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue updates from Tejun Heo:\n \"Nothing too interesting. Just two trivial patches\"\n\n* \u0027for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: Mark up unlocked access to wq-\u003efirst_flusher\n  workqueue: Make workqueue_init*() return void\n"
    },
    {
      "commit": "d8836005236425cf3cfcc8967abd1d5c21f607f8",
      "tree": "9b4a99dbe1dce5d2cb1435e2c64b063be8565f9a",
      "parents": [
        "f2c3bec3c90df7a68bc24924426ff59183e028a3",
        "0c05b9bdbfe52ad9b391a28dd26f047715627e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 11:30:20 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 11:30:20 2020 -0700"
      },
      "message": "Merge branch \u0027for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup updates from Tejun Heo:\n\n - Christian extended clone3 so that processes can be spawned into\n   cgroups directly.\n\n   This is not only neat in terms of semantics but also avoids grabbing\n   the global cgroup_threadgroup_rwsem for migration.\n\n - Daniel added !root xattr support to cgroupfs.\n\n   Userland already uses xattrs on cgroupfs for bookkeeping. This will\n   allow delegated cgroups to support such usages.\n\n - Prateek tried to make cpuset hotplug handling synchronous but that\n   led to possible deadlock scenarios. Reverted.\n\n - Other minor changes including release_agent_path handling cleanup.\n\n* \u0027for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  docs: cgroup-v1: Document the cpuset_v2_mode mount option\n  Revert \"cpuset: Make cpuset hotplug synchronous\"\n  cgroupfs: Support user xattrs\n  kernfs: Add option to enable user xattrs\n  kernfs: Add removed_size out param for simple_xattr_set\n  kernfs: kvmalloc xattr value instead of kmalloc\n  cgroup: Restructure release_agent_path handling\n  selftests/cgroup: add tests for cloning into cgroups\n  clone3: allow spawning processes into cgroups\n  cgroup: add cgroup_may_write() helper\n  cgroup: refactor fork helpers\n  cgroup: add cgroup_get_from_file() helper\n  cgroup: unify attach permission checking\n  cpuset: Make cpuset hotplug synchronous\n  cgroup.c: Use built-in RCU list checking\n  kselftest/cgroup: add cgroup destruction test\n  cgroup: Clean up css_set task traversal\n"
    },
    {
      "commit": "f2c3bec3c90df7a68bc24924426ff59183e028a3",
      "tree": "c0c3d93bf2687b4e1e64ca543793ab32875894ca",
      "parents": [
        "a943353d170e286dd3d877ac5aa15c1034cdfefc",
        "ad99b5105c0823ff02126497f4366e6a8009453e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 11:26:32 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 11:26:32 2020 -0700"
      },
      "message": "Merge tag \u0027kgdb-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux\n\nPull kgdb updates from Daniel Thompson:\n \"Pretty quiet this cycle. Just a couple of small fixes from myself both\n  of which were reviewed by Doug Anderson to keep me honest (thanks)\"\n\n* tag \u0027kgdb-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux:\n  kdb: Censor attempts to set PROMPT without ENABLE_MEM_READ\n  kdb: Eliminate strncpy() warnings by replacing with strscpy()\n"
    },
    {
      "commit": "a943353d170e286dd3d877ac5aa15c1034cdfefc",
      "tree": "1ddf9f95bf219c9767ac0e6a7a335b243d05c306",
      "parents": [
        "e6d05acd57013114977ec77a131fe79d2f542774",
        "0b521e9e31453ce1395000a6829f09fd35a0c138"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 11:20:16 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 11:20:16 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM updates from Russell King:\n\n - replace setup_irq() with request_irq() for ebsa110, footbridge, rpc\n\n - fix clang assembly error in kexec code\n\n - remove .fixup section in boot stub\n\n - decompressor / EFI cache flushing updates\n\n* tag \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm:\n  ARM: 8966/1: rpc: replace setup_irq() by request_irq()\n  ARM: 8965/2: footbridge: replace setup_irq() by request_irq()\n  ARM: 8964/1: ebsa110: replace setup_irq() by request_irq()\n  ARM: 8962/1: kexec: drop invalid assembly argument\n  ARM: decompressor: switch to by-VA cache maintenance for v7 cores\n  ARM: decompressor: prepare cache_clean_flush for doing by-VA maintenance\n  ARM: decompressor: factor out routine to obtain the inflated image size\n  ARM: 8959/1: Remove unused .fixup section in boot stub\n  ARM: allow unwinder to unwind recursive functions\n"
    },
    {
      "commit": "e6d05acd57013114977ec77a131fe79d2f542774",
      "tree": "a05b072ab49151e0a105c814bd9f4489db980bfc",
      "parents": [
        "bef7b2a7be28638770972ab2709adf11d601c11a"
      ],
      "author": {
        "name": "Nathan Chancellor",
        "email": "natechancellor@gmail.com",
        "time": "Thu Apr 02 18:31:35 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:47:21 2020 -0700"
      },
      "message": "remoteproc/omap: Fix set_load call in omap_rproc_request_timer\n\nWhen building arm allyesconfig:\n\ndrivers/remoteproc/omap_remoteproc.c:174:44: error: too many arguments\nto function call, expected 2, have 3\n        timer-\u003etimer_ops-\u003eset_load(timer-\u003eodt, 0, 0);\n        ~~~~~~~~~~~~~~~~~~~~~~~~~~                ^\n1 error generated.\n\nThis is due to commit 02e6d546e3bd (\"clocksource/drivers/timer-ti-dm:\nEnable autoreload in set_pwm\") in the clockevents tree interacting with\ncommit e28edc571925 (\"remoteproc/omap: Request a timer(s) for remoteproc\nusage\") from the rpmsg tree.\n\nThis should have been fixed during the merge of the remoteproc tree\nsince it happened after the clockevents tree merge; however, it does not\nlook like my email was noticed by either maintainer and I did not pay\nattention when the pull was sent since I was on CC.\n\nFixes: c6570114316f (\"Merge tag \u0027rproc-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc\")\nLink: https://lore.kernel.org/lkml/20200327185055.GA22438@ubuntu-m2-xlarge-x86/\nSigned-off-by: Nathan Chancellor \u003cnatechancellor@gmail.com\u003e\nAcked-by: Suman Anna \u003cs-anna@ti.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8267d8fb4819afa76b2a54dca48efdda6f0b1910",
      "tree": "3462cb434ed814e3186fa90efdc51077dae36098",
      "parents": [
        "120c9257f5f19e5d1e87efcbb5531b7cd81b7d74"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Apr 03 13:05:50 2020 -0400"
      },
      "committer": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Apr 03 13:07:41 2020 -0400"
      },
      "message": "dm integrity: fix logic bug in integrity tag testing\n\nIf all the bytes are equal to DISCARD_FILLER, we want to accept the\nbuffer. If any of the bytes are different, we must do thorough\ntag-by-tag checking.\n\nThe condition was inverted.\n\nFixes: 84597a44a9d8 (\"dm integrity: add optional discard support\")\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\n"
    },
    {
      "commit": "0c05b9bdbfe52ad9b391a28dd26f047715627e0c",
      "tree": "c6c4382a192b01cf5ddb6d750fea2e13a5baaaf4",
      "parents": [
        "2b729fe7f3e9478a21a336231daf35768e7cf37b"
      ],
      "author": {
        "name": "Waiman Long",
        "email": "longman@redhat.com",
        "time": "Mon Mar 30 10:06:15 2020 -0400"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Apr 03 11:42:56 2020 -0400"
      },
      "message": "docs: cgroup-v1: Document the cpuset_v2_mode mount option\n\nThe cpuset in cgroup v1 accepts a special \"cpuset_v2_mode\" mount\noption that make cpuset.cpus and cpuset.mems behave more like those in\ncgroup v2.  Document it to make other people more aware of this feature\nthat can be useful in some circumstances.\n\nSigned-off-by: Waiman Long \u003clongman@redhat.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "120c9257f5f19e5d1e87efcbb5531b7cd81b7d74",
      "tree": "c478be8a4c6f59eae5b317f4e52d687460481525",
      "parents": [
        "e7fc1e57d9abd008b020bb92f1750f8e6c68a956"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Thu Apr 02 19:36:26 2020 -0400"
      },
      "committer": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Apr 03 11:32:19 2020 -0400"
      },
      "message": "Revert \"dm: always call blk_queue_split() in dm_process_bio()\"\n\nThis reverts commit effd58c95f277744f75d6e08819ac859dbcbd351.\n\nblk_queue_split() is causing excessive IO splitting -- because\nblk_max_size_offset() depends on \u0027chunk_sectors\u0027 limit being set and\nif it isn\u0027t (as is the case for DM targets!) it falls back to\nsplitting on a \u0027max_sectors\u0027 boundary regardless of offset.\n\n\"Fix\" this by reverting back to _not_ using blk_queue_split() in\ndm_process_bio() for normal IO (reads and writes).  Long-term fix is\nstill TBD but it should focus on training blk_max_size_offset() to\ncall into a DM provided hook (to call DM\u0027s max_io_len()).\n\nTest results from simple misaligned IO test on 4-way dm-striped device\nwith chunksize of 128K and stripesize of 512K:\n\nxfs_io -d -c \u0027pread -b 2m 224s 4072s\u0027 /dev/mapper/stripe_dev\n\nbefore this revert:\n\n253,0   21        1     0.000000000  2206  Q   R 224 + 4072 [xfs_io]\n253,0   21        2     0.000008267  2206  X   R 224 / 480 [xfs_io]\n253,0   21        3     0.000010530  2206  X   R 224 / 256 [xfs_io]\n253,0   21        4     0.000027022  2206  X   R 480 / 736 [xfs_io]\n253,0   21        5     0.000028751  2206  X   R 480 / 512 [xfs_io]\n253,0   21        6     0.000033323  2206  X   R 736 / 992 [xfs_io]\n253,0   21        7     0.000035130  2206  X   R 736 / 768 [xfs_io]\n253,0   21        8     0.000039146  2206  X   R 992 / 1248 [xfs_io]\n253,0   21        9     0.000040734  2206  X   R 992 / 1024 [xfs_io]\n253,0   21       10     0.000044694  2206  X   R 1248 / 1504 [xfs_io]\n253,0   21       11     0.000046422  2206  X   R 1248 / 1280 [xfs_io]\n253,0   21       12     0.000050376  2206  X   R 1504 / 1760 [xfs_io]\n253,0   21       13     0.000051974  2206  X   R 1504 / 1536 [xfs_io]\n253,0   21       14     0.000055881  2206  X   R 1760 / 2016 [xfs_io]\n253,0   21       15     0.000057462  2206  X   R 1760 / 1792 [xfs_io]\n253,0   21       16     0.000060999  2206  X   R 2016 / 2272 [xfs_io]\n253,0   21       17     0.000062489  2206  X   R 2016 / 2048 [xfs_io]\n253,0   21       18     0.000066133  2206  X   R 2272 / 2528 [xfs_io]\n253,0   21       19     0.000067507  2206  X   R 2272 / 2304 [xfs_io]\n253,0   21       20     0.000071136  2206  X   R 2528 / 2784 [xfs_io]\n253,0   21       21     0.000072764  2206  X   R 2528 / 2560 [xfs_io]\n253,0   21       22     0.000076185  2206  X   R 2784 / 3040 [xfs_io]\n253,0   21       23     0.000077486  2206  X   R 2784 / 2816 [xfs_io]\n253,0   21       24     0.000080885  2206  X   R 3040 / 3296 [xfs_io]\n253,0   21       25     0.000082316  2206  X   R 3040 / 3072 [xfs_io]\n253,0   21       26     0.000085788  2206  X   R 3296 / 3552 [xfs_io]\n253,0   21       27     0.000087096  2206  X   R 3296 / 3328 [xfs_io]\n253,0   21       28     0.000093469  2206  X   R 3552 / 3808 [xfs_io]\n253,0   21       29     0.000095186  2206  X   R 3552 / 3584 [xfs_io]\n253,0   21       30     0.000099228  2206  X   R 3808 / 4064 [xfs_io]\n253,0   21       31     0.000101062  2206  X   R 3808 / 3840 [xfs_io]\n253,0   21       32     0.000104956  2206  X   R 4064 / 4096 [xfs_io]\n253,0   21       33     0.001138823     0  C   R 4096 + 200 [0]\n\nafter this revert:\n\n253,0   18        1     0.000000000  4430  Q   R 224 + 3896 [xfs_io]\n253,0   18        2     0.000018359  4430  X   R 224 / 256 [xfs_io]\n253,0   18        3     0.000028898  4430  X   R 256 / 512 [xfs_io]\n253,0   18        4     0.000033535  4430  X   R 512 / 768 [xfs_io]\n253,0   18        5     0.000065684  4430  X   R 768 / 1024 [xfs_io]\n253,0   18        6     0.000091695  4430  X   R 1024 / 1280 [xfs_io]\n253,0   18        7     0.000098494  4430  X   R 1280 / 1536 [xfs_io]\n253,0   18        8     0.000114069  4430  X   R 1536 / 1792 [xfs_io]\n253,0   18        9     0.000129483  4430  X   R 1792 / 2048 [xfs_io]\n253,0   18       10     0.000136759  4430  X   R 2048 / 2304 [xfs_io]\n253,0   18       11     0.000152412  4430  X   R 2304 / 2560 [xfs_io]\n253,0   18       12     0.000160758  4430  X   R 2560 / 2816 [xfs_io]\n253,0   18       13     0.000183385  4430  X   R 2816 / 3072 [xfs_io]\n253,0   18       14     0.000190797  4430  X   R 3072 / 3328 [xfs_io]\n253,0   18       15     0.000197667  4430  X   R 3328 / 3584 [xfs_io]\n253,0   18       16     0.000218751  4430  X   R 3584 / 3840 [xfs_io]\n253,0   18       17     0.000226005  4430  X   R 3840 / 4096 [xfs_io]\n253,0   18       18     0.000250404  4430  Q   R 4120 + 176 [xfs_io]\n253,0   18       19     0.000847708     0  C   R 4096 + 24 [0]\n253,0   18       20     0.000855783     0  C   R 4120 + 176 [0]\n\nFixes: effd58c95f27774 (\"dm: always call blk_queue_split() in dm_process_bio()\")\nCc: stable@vger.kernel.org\nReported-by: Andreas Gruenbacher \u003cagruenba@redhat.com\u003e\nTested-by: Barry Marson \u003cbmarson@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\n"
    },
    {
      "commit": "2b729fe7f3e9478a21a336231daf35768e7cf37b",
      "tree": "46637b3b2e958100d505c86e2a43a65ccb4eefd4",
      "parents": [
        "38aca3071cebc90e6b07abd697cba5c9d7b37a94"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Apr 03 11:32:13 2020 -0400"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Apr 03 11:32:13 2020 -0400"
      },
      "message": "Revert \"cpuset: Make cpuset hotplug synchronous\"\n\nThis reverts commit a49e4629b5ed (\"cpuset: Make cpuset hotplug synchronous\") as\nit may deadlock with cpu hotplug path.\n\nLink: http://lkml.kernel.org/r/F0388D99-84D7-453B-9B6B-EEFF0E7BE4CC@lca.pw\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Qian Cai \u003ccai@lca.pw\u003e\nCc: Prateek Sood \u003cprsood@codeaurora.org\u003e\n"
    },
    {
      "commit": "8e99cf91b99bb30e16727f10ad6828741c0e992f",
      "tree": "ee26bf768874abdb9d63f706a8c14d136fd850a8",
      "parents": [
        "2ab2a0924b9980551ebe1c47d2a402a94efc1835"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Apr 01 22:44:46 2020 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Apr 03 11:30:50 2020 -0400"
      },
      "message": "tracing: Do not allocate buffer in trace_find_next_entry() in atomic\n\nWhen dumping out the trace data in latency format, a check is made to peek\nat the next event to compare its timestamp to the current one, and if the\ndelta is of a greater size, it will add a marker showing so. But to do this,\nit needs to save the current event otherwise peeking at the next event will\nremove the current event. To save the event, a temp buffer is used, and if\nthe event is bigger than the temp buffer, the temp buffer is freed and a\nbigger buffer is allocated.\n\nThis allocation is a problem when called in atomic context. The only way\nthis gets called via atomic context is via ftrace_dump(). Thus, use a static\nbuffer of 128 bytes (which covers most events), and if the event is bigger\nthan that, simply return NULL. The callers of trace_find_next_entry() need\nto handle a NULL case, as that\u0027s what would happen if the allocation failed.\n\nLink: https://lore.kernel.org/r/20200326091256.GR11705@shao2-debian\n\nFixes: ff895103a84ab (\"tracing: Save off entry when peeking at next entry\")\nReported-by: kernel test robot \u003crong.a.chen@intel.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e7fc1e57d9abd008b020bb92f1750f8e6c68a956",
      "tree": "1ead0941367b8bc143856f7763884adf1b899ad7",
      "parents": [
        "81d5553d1288c2ec0390f02f84d71ca0f0f9f137"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Thu Apr 02 21:11:24 2020 -0400"
      },
      "committer": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Apr 03 10:44:24 2020 -0400"
      },
      "message": "dm integrity: fix ppc64le warning\n\nOtherwise:\n\nIn file included from drivers/md/dm-integrity.c:13:\ndrivers/md/dm-integrity.c: In function \u0027dm_integrity_status\u0027:\ndrivers/md/dm-integrity.c:3061:10: error: format \u0027%llu\u0027 expects\nargument of type \u0027long long unsigned int\u0027, but argument 4 has type\n\u0027long int\u0027 [-Werror\u003dformat\u003d]\n   DMEMIT(\"%llu %llu\",\n          ^~~~~~~~~~~\n    atomic64_read(\u0026ic-\u003enumber_of_mismatches),\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n./include/linux/device-mapper.h:550:46: note: in definition of macro \u0027DMEMIT\u0027\n      0 : scnprintf(result + sz, maxlen - sz, x))\n                                              ^\ncc1: all warnings being treated as errors\n\nFixes: 7649194a1636ab5 (\"dm integrity: remove sector type casts\")\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\n"
    },
    {
      "commit": "1821b79d6a7d6973d1630e71380da8bb5e95f3a5",
      "tree": "a15925b39a3d5edf37280b1eb5312804774cd372",
      "parents": [
        "3edf29d9d585237c53f06e44227c4b36c8794222"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Fri Apr 03 12:04:37 2020 +0100"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Fri Apr 03 13:38:24 2020 +0200"
      },
      "message": "rtc: ds1307: check for failed memory allocation on wdt\n\nCurrently a failed memory allocation will lead to a null pointer\ndereference on point wdt.  Fix this by checking for a failed\nallocation and just returning.\n\nAddresses-Coverity: (\"Dereference null return\")\nFixes: fd90d48db037 (\"rtc: ds1307: add support for watchdog timer on ds1388\")\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nLink: https://lore.kernel.org/r/20200403110437.57420-1-colin.king@canonical.com\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "39d1c90665e3ee471b3005780a7df58bb1ba622d",
      "tree": "faf3b899c2ec1eb12c93e05439fe0870a48dc177",
      "parents": [
        "0e4b8a2349f3aa9b54c217b338ee65d8b2b6b739"
      ],
      "author": {
        "name": "Chunyan Zhang",
        "email": "chunyan.zhang@unisoc.com",
        "time": "Mon Mar 30 10:16:40 2020 +0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@kernel.org",
        "time": "Thu Apr 02 18:07:58 2020 -0700"
      },
      "message": "clk: sprd: fix to get a correct ibias of pll\n\nThe current driver is getting a wrong ibias index of pll clocks from\nnumber 1. This patch fix that issue, then getting ibias index from 0.\n\nFixes: 3e37b005580b (\"clk: sprd: add adjustable pll support\")\nSigned-off-by: Chunyan Zhang \u003cchunyan.zhang@unisoc.com\u003e\nLink: https://lkml.kernel.org/r/20200330021640.14133-1-zhang.lyra@gmail.com\nSigned-off-by: Stephen Boyd \u003csboyd@kernel.org\u003e\n"
    },
    {
      "commit": "bef7b2a7be28638770972ab2709adf11d601c11a",
      "tree": "c6608ceca8e2f36ec6e4ccf9a46959a88036a8ef",
      "parents": [
        "79f51b7b9c4719303f758ae8406c4e5997ed6aa3",
        "8967918e7cee84d8b781feec38286c7d3c1c05da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 17:32:52 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 17:32:52 2020 -0700"
      },
      "message": "Merge tag \u0027devicetree-for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull devicetree updates from Rob Herring:\n\n - Unit test for overlays with GPIO hogs\n\n - Improve dma-ranges parsing to handle dma-ranges with multiple entries\n\n - Update dtc to upstream version v1.6.0-2-g87a656ae5ff9\n\n - Improve overlay error reporting\n\n - Device link support for power-domains and hwlocks bindings\n\n - Add vendor prefixes for Beacon, Topwise, ENE, Dell, SG Micro, Elida,\n   PocketBook, Xiaomi, Linutronix, OzzMaker, Waveshare Electronics, and\n   ITE Tech\n\n - Add deprecated Marvell vendor prefix \u0027mrvl\u0027\n\n - A bunch of binding conversions to DT schema continues. Of note, the\n   common serial and USB connector bindings are converted.\n\n - Add more Arm CPU compatibles\n\n - Drop Mark Rutland as DT maintainer :(\n\n* tag \u0027devicetree-for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (106 commits)\n  MAINTAINERS: drop an old reference to stm32 pwm timers doc\n  MAINTAINERS: dt: update etnaviv file reference\n  dt-bindings: usb: dwc2: fix bindings for amlogic, meson-gxbb-usb\n  dt-bindings: uniphier-system-bus: fix warning in the example\n  dt-bindings: display: meson-vpu: fix indentation of reg-names\u0027 \"items\"\n  dt-bindings: iio: Fix adi, ltc2983 uint64-matrix schema constraints\n  dt-bindings: power: Fix example for power-domain\n  dt-bindings: arm: Add some constraints for PSCI nodes\n  of: some unittest overlays not untracked\n  of: gpio unittest kfree() wrong object\n  dt-bindings: phy: convert phy-rockchip-inno-usb2 bindings to yaml\n  dt-bindings: serial: sh-sci: Convert to json-schema\n  dt-bindings: serial: Document serialN aliases\n  dt-bindings: thermal: tsens: Set \u0027additionalProperties: false\u0027\n  dt-bindings: thermal: tsens: Fix nvmem-cell-names schema\n  dt-bindings: vendor-prefixes: Add Beacon vendor prefix\n  dt-bindings: vendor-prefixes: Add Topwise\n  of: of_private.h: Replace zero-length array with flexible-array member\n  docs: dt: fix a broken reference to input.yaml\n  docs: dt: fix references to ap806-system-controller.txt\n  ...\n"
    },
    {
      "commit": "79f51b7b9c4719303f758ae8406c4e5997ed6aa3",
      "tree": "33ca1c3ee11848e75d90f811038fcd149e69d258",
      "parents": [
        "e109f506074152b7241bcbd3949a099e776cb802",
        "ff275db92c935858454b721f0d960fff421634d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 17:03:53 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 17:03:53 2020 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI updates from James Bottomley:\n \"This series has a huge amount of churn because it pulls in Mauro\u0027s doc\n  update changing all our txt files to rst ones.\n\n  Excluding that, we have the usual driver updates (qla2xxx, ufs, lpfc,\n  zfcp, ibmvfc, pm80xx, aacraid), a treewide update for scnprintf and\n  some other minor updates.\n\n  The major core change is Hannes moving functions out of the aacraid\n  driver and into the core\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (223 commits)\n  scsi: aic7xxx: aic97xx: Remove FreeBSD-specific code\n  scsi: ufs: Do not rely on prefetched data\n  scsi: dc395x: remove dc395x_bios_param\n  scsi: libiscsi: Fix error count for active session\n  scsi: hpsa: correct race condition in offload enabled\n  scsi: message: fusion: Replace zero-length array with flexible-array member\n  scsi: qedi: Add PCI shutdown handler support\n  scsi: qedi: Add MFW error recovery process\n  scsi: ufs: Enable block layer runtime PM for well-known logical units\n  scsi: ufs-qcom: Override devfreq parameters\n  scsi: ufshcd: Let vendor override devfreq parameters\n  scsi: ufshcd: Update the set frequency to devfreq\n  scsi: ufs: Resume ufs host before accessing ufs device\n  scsi: ufs-mediatek: customize the delay for enabling host\n  scsi: ufs: make HCE polling more compact to improve initialization latency\n  scsi: ufs: allow custom delay prior to host enabling\n  scsi: ufs-mediatek: use common delay function\n  scsi: ufs: introduce common and flexible delay function\n  scsi: ufs: use an enum for host capabilities\n  scsi: ufs: fix uninitialized tx_lanes in ufshcd_disable_tx_lcc()\n  ...\n"
    },
    {
      "commit": "e109f506074152b7241bcbd3949a099e776cb802",
      "tree": "19a5c7e07a4f791cf02c060a3a4d370315fe1cfa",
      "parents": [
        "e964f1e04a1ce562f0d748b29326244d3cb35ba4",
        "025a06c1104cd8995646b761d117816b5f28c873"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 16:45:46 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 16:45:46 2020 -0700"
      },
      "message": "Merge tag \u0027mtd/for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux\n\nPull MTD updates from Miquel Raynal:\n \"MTD core changes:\n   - Fix issue where write_cached_data() fails but write() still returns\n     success\n\n   - maps: sa1100-flash: Replace zero-length array with flexible-array\n     member\n\n   - phram: Fix a double free issue in error path\n\n   - Convert fallthrough comments into statements\n\n   - MAINTAINERS: Add the IRC channel to the MTD related subsystems\n\n  Raw NAND core changes:\n   - Add support for manufacturer specific suspend/resume operation\n\n   - Add support for manufacturer specific lock/unlock operation\n\n   - Replace zero-length array with flexible-array member\n\n   - Fix a typo (\"manufecturer\")\n\n   - Ensure nand_soft_waitrdy wait period is enough\n\n  Raw NAND controller driver changes:\n   - Brcmnand:\n       * Add support for flash-edu for dma transfers (+ bindings)\n\n   - Cadence:\n       * Reinit completion before executing a new command\n       * Change bad block marker size\n       * Fix the calculation of the avaialble OOB size\n       * Get meta data size from registers\n\n   - Qualcom:\n       * Use dma_request_chan() instead dma_request_slave_channel()\n       * Release resources on failure within qcom_nandc_alloc()\n\n   - Allwinner:\n       * Use dma_request_chan() instead dma_request_slave_channel()\n\n   - Marvell:\n       * Use dma_request_chan() instead dma_request_slave_channel()\n       * Release DMA channel on error\n\n   - Freescale:\n       * Use dma_request_chan() instead dma_request_slave_channel()\n\n   - Macronix:\n       * Add support for Macronix NAND randomizer (+ bindings)\n\n   - Ams-delta:\n       * Rename structures and functions to gpio_nand*\n       * Make the driver custom I/O ready\n       * Drop useless local variable\n       * Support custom driver initialisation\n       * Add module device tables\n       * Handle more GPIO pins as optional\n       * Make read pulses optional\n       * Don\u0027t hardcode read/write pulse widths\n       * Push inversion handling to gpiolib\n       * Enable OF partition info support\n       * Drop board specific partition info\n       * Use struct gpio_nand_platdata\n       * Write protect device during probe\n\n   - Ingenic:\n       * Use devm_platform_ioremap_resource()\n       * Add dependency on MIPS || COMPILE_TEST\n\n   - Denali:\n       * Deassert write protect pin\n\n   - ST:\n       * Use dma_request_chan() instead dma_request_slave_channel()\n\n  Raw NAND chip driver changes:\n   - Toshiba:\n       * Support reading the number of bitflips for BENAND (Built-in ECC NAND)\n\n   - Macronix:\n       * Add support for deep power down mode\n       * Add support for block protection\n\n  SPI-NAND core changes:\n   - Do not erase the block before writing a bad block marker\n\n   - Explicitly use MTD_OPS_RAW to write the bad block marker to OOB\n\n   - Stop using spinand-\u003eoobbuf for buffering bad block markers\n\n   - Rework detect procedure for different READ_ID operation\n\n  SPI-NAND driver changes:\n   - Toshiba:\n       * Support for new Kioxia Serial NAND\n       * Rename function name to change suffix and prefix (8Gbit)\n       * Add comment about Kioxia ID\n\n   - Micron:\n       * Add new Micron SPI NAND devices with multiple dies\n       * Add M70A series Micron SPI NAND devices\n       * identify SPI NAND device with Continuous Read mode\n       * Add new Micron SPI NAND devices\n       * Describe the SPI NAND device MT29F2G01ABAGD\n       * Generalize the OOB layout structure and function names\n\n  SPI NOR core changes:\n   - Move all the manufacturer specific quirks/code out of the core, to\n     make the core logic more readable and thus ease maintenance.\n\n   - Move the SFDP logic out of the core, it provides a better\n     separation between the SFDP parsing and core logic.\n\n   - Trim what is exposed in spi-nor.h. The SPI NOR controllers drivers\n     must not be able to use structures that are meant just for the SPI\n     NOR core.\n\n   - Use the spi-mem direct mapping API to let advanced controllers\n     optimize the read/write operations when they support direct\n     mapping.\n\n   - Add generic formula for the Status Register block protection\n     handling. It fixes some long standing locking limitations and eases\n     the addition of the 4bit block protection support.\n\n   - Add block protection support for flashes with 4 block protection\n     bits in the Status Register.\n\n  SPI NOR controller drivers changes:\n   - The mtk-quadspi driver is replaced by the new spi-mem spi-mtk-nor\n     driver.\n\n   - Merge tag \u0027mtk-mtd-spi-move\u0027 into spi-nor/next to avoid conflicts.\n\n  HyperBus changes:\n   - Print error msg when compatible is wrong or missing\n\n   - Move mapping of direct access window from core to individual\n     drivers\"\n\n* tag \u0027mtd/for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (103 commits)\n  mtd: Convert fallthrough comments into statements\n  mtd: rawnand: toshiba: Support reading the number of bitflips for BENAND (Built-in ECC NAND)\n  MAINTAINERS: Add the IRC channel to the MTD related subsystems\n  mtd: Fix issue where write_cached_data() fails but write() still returns success\n  mtd: maps: sa1100-flash: Replace zero-length array with flexible-array member\n  mtd: phram: fix a double free issue in error path\n  mtd: spinand: toshiba: Support for new Kioxia Serial NAND\n  mtd: spinand: toshiba: Rename function name to change suffix and prefix (8Gbit)\n  mtd: rawnand: macronix: Add support for deep power down mode\n  mtd: rawnand: Add support for manufacturer specific suspend/resume operation\n  mtd: spi-nor: Enable locking for n25q512ax3/n25q512a\n  mtd: spi-nor: Add SR 4bit block protection support\n  mtd: spi-nor: Add generic formula for SR block protection handling\n  mtd: spi-nor: Set all BP bits to one when lock_len \u003d\u003d mtd-\u003esize\n  mtd: spi-nor: controllers: aspeed-smc: Replace zero-length array with flexible-array member\n  mtd: spi-nor: Clear WEL bit when erase or program errors occur\n  MAINTAINERS: update entry after SPI NOR controller move\n  mtd: spi-nor: Trim what is exposed in spi-nor.h\n  mtd: spi-nor: Drop the MFR definitions\n  mtd: spi-nor: Get rid of the now empty spi_nor_ids[] table\n  ...\n"
    },
    {
      "commit": "0e7e6198af28c1573267aba1be33dd0b7fb35691",
      "tree": "ec51021f5684005c7d6358b81ab7de690a3834e0",
      "parents": [
        "59e7a8cc2dcf335116d500d684bfb34d1d97a6fe",
        "9431042dbc8ce490d49c7f9d5142805b6249208b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 06:09:51 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 09:07:49 2020 +1000"
      },
      "message": "Merge branch \u0027ttm-transhuge\u0027 of git://people.freedesktop.org/~thomash/linux into drm-next\n\nHuge page-table entries for TTM\n\nIn order to reduce CPU usage [1] and in theory TLB misses this patchset enables\nhuge- and giant page-table entries for TTM and TTM-enabled graphics drivers.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Thomas Hellstrom (VMware) \u003cthomas_os@shipmail.org\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200325073102.6129-1-thomas_os@shipmail.org\n"
    },
    {
      "commit": "e964f1e04a1ce562f0d748b29326244d3cb35ba4",
      "tree": "9f0afaef4b7e6a627595f27a1c5dc92c10e79103",
      "parents": [
        "5c8db3eb381745c010ba746373a279e92502bdc8",
        "cea582b5ee5645839650b6667335cfb40ec71c19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 16:04:42 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 16:04:42 2020 -0700"
      },
      "message": "Merge tag \u0027dmaengine-5.7-rc1\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull dmaengine updates from Vinod Koul:\n \"Core:\n   - Some code cleanup and optimization in core by Andy\n\n   - Debugfs support for displaying dmaengine channels by Peter\n\n  Drivers:\n   - New driver for uniphier-xdmac controller\n\n   - Updates to stm32 dma, mdma and dmamux drivers and PM support\n\n   - More updates to idxd drivers\n\n   - Bunch of changes in tegra-apb driver and cleaning up of pm\n     functions\n\n   - Bunch of spelling fixes and Replace zero-length array patches\n\n   - Shutdown hook for fsl-dpaa2-qdma driver\n\n   - Support for interleaved transfers for ti-edma and virtualization\n     support for k3-dma driver\n\n   - Support for reset and updates in xilinx_dma driver\n\n   - Improvements and locking updates in at_hdma driver\"\n\n* tag \u0027dmaengine-5.7-rc1\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (89 commits)\n  dt-bindings: dma: renesas,usb-dmac: add r8a77961 support\n  dmaengine: uniphier-xdmac: Remove redandant error log for platform_get_irq\n  dmaengine: tegra-apb: Improve DMA synchronization\n  dmaengine: tegra-apb: Don\u0027t save/restore IRQ flags in interrupt handler\n  dmaengine: tegra-apb: mark PM functions as __maybe_unused\n  dmaengine: fix spelling mistake \"exceds\" -\u003e \"exceeds\"\n  dmaengine: sprd: Set request pending flag when DMA controller is active\n  dmaengine: ppc4xx: Use scnprintf() for avoiding potential buffer overflow\n  dmaengine: idxd: remove global token limit check\n  dmaengine: idxd: reflect shadow copy of traffic class programming\n  dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc\n  dmaengine: Create debug directories for DMA devices\n  dmaengine: ti: k3-udma: Implement custom dbg_summary_show for debugfs\n  dmaengine: Add basic debugfs support\n  dmaengine: fsl-dpaa2-qdma: remove set but not used variable \u0027dpaa2_qdma\u0027\n  dmaengine: ti: edma: fix null dereference because of a typo in pointer name\n  dmaengine: fsl-dpaa2-qdma: Adding shutdown hook\n  dmaengine: uniphier-xdmac: Add UniPhier external DMA controller driver\n  dt-bindings: dmaengine: Add UniPhier external DMA controller bindings\n  dmaengine: ti: k3-udma: Implement support for atype (for virtualization)\n  ...\n"
    },
    {
      "commit": "5c8db3eb381745c010ba746373a279e92502bdc8",
      "tree": "69c1d8b8180635c6230fce57830e38e3f8d26cef",
      "parents": [
        "848960e576dafc8ed54c691b2f70b92e1fdea9ba",
        "df576beee53ac97fe0a413430e623e658805891d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:54:13 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:54:13 2020 -0700"
      },
      "message": "Merge branch \u0027i2c/for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n \"I2C has:\n\n   - using defines for bus speeds to avoid mistakes in hardcoded values;\n     lots of small driver updates because of that. Thanks, Andy!\n\n   - API change: i2c_setup_smbus_alert() was renamed to\n     i2c_new_smbus_alert_device() and returns ERRPTR now. All in-tree\n     users have been converted\n\n   - in the core, a rare race condition when deleting the cdev has been\n     fixed. Thanks, Kevin!\n\n   - lots of driver updates. Thanks, everyone!\n\n  I also want to mention: The amount of review and testing tags given\n  was quite high this time. Thank you to these people, too. I hope we\n  can keep it like this!\"\n\n* \u0027i2c/for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (34 commits)\n  i2c: rcar: clean up after refactoring i2c_timings\n  macintosh: convert to i2c_new_scanned_device\n  i2c: drivers: Use generic definitions for bus frequencies\n  i2c: algo: Use generic definitions for bus frequencies\n  i2c: stm32f7: switch to I²C generic property parsing\n  i2c: rcar: Consolidate timings calls in rcar_i2c_clock_calculate()\n  i2c: core: Allow override timing properties with 0\n  i2c: core: Provide generic definitions for bus frequencies\n  i2c: mxs: Use dma_request_chan() instead dma_request_slave_channel()\n  i2c: imx: remove duplicate print after platform_get_irq()\n  i2c: designware: Fix spelling typos in the comments\n  i2c: designware: Discard i2c_dw_read_comp_param() function\n  i2c: designware: Detect the FIFO size in the common code\n  i2c: dev: Fix the race between the release of i2c_dev and cdev\n  i2c: qcom-geni: Drop of_platform.h include\n  i2c: qcom-geni: Grow a dev pointer to simplify code\n  i2c: qcom-geni: Let firmware specify irq trigger flags\n  i2c: stm32f7: do not backup read-only PECR register\n  i2c: smbus: remove outdated references to irq level triggers\n  i2c: convert SMBus alert setup function to return an ERRPTR\n  ...\n"
    },
    {
      "commit": "848960e576dafc8ed54c691b2f70b92e1fdea9ba",
      "tree": "27ea80003da03b81f0b188d3712f0194745126d9",
      "parents": [
        "bc3b3f4bfbded031a11c4284106adddbfacd05bb",
        "5c6cd7021a05a02fcf37f360592d7c18d4d807fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:50:04 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:50:04 2020 -0700"
      },
      "message": "Merge tag \u0027sound-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This became again a busy development cycle.  There are few ALSA core\n  updates (merely API cleanups and sparse fixes), with the majority of\n  other changes are found in ASoC scene.\n\n  Here are some highlights:\n\n  ALSA core:\n   - More helper macros for sparse warning fixes (e.g. bitwise types)\n   - Slight optimization of PCM OSS locks\n   - Make common handling for PCM / compress buffers (for SOF)\n\n  ASoC:\n   - Lots of code refactoring and modernization for (still ongoing)\n     componentization works\n   - Conversion of SND_SOC_ALL_CODECS to use imply\n   - Continued refactoring and fixing of the Intel SOF/SST support,\n     including the initial (but still incomplete) SoundWire support\n   - SoundWire and more advanced clocking support for Realtek RT5682\n   - Support for amlogic GX, Meson 8, Meson 8B and T9015 DAC, Broadcom\n     DSL/PON, Ingenic JZ4760 and JZ4770, Realtek RL6231, and TI TAS2563\n     and TLV320ADCX140\n\n  HD-audio:\n   - Optimizations in HDMI jack handling\n   - A few new quirks and fixups for Realtek codecs\n\n  USB-audio:\n   - Delayed registration support\n   - New quirks for Motu, Kingston, Presonus\"\n\n* tag \u0027sound-5.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (415 commits)\n  ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor\n  Revert \"ALSA: uapi: Drop asound.h inclusion from asoc.h\"\n  ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups\n  ALSA: hda/realtek - Set principled PC Beep configuration for ALC256\n  ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256\n  ALSA: hda/realtek - a fake key event is triggered by running shutup\n  ALSA: hda: default enable CA0132 DSP support\n  ASoC: amd: acp3x-pcm-dma: clean up two indentation issues\n  ASoC: tlv320adcx140: Remove undocumented property\n  ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function\n  ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver\n  ASoC: Intel: boards: add sof_sdw machine driver\n  ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms\n  ASoC: rt5682: move DAI clock registry to I2S mode\n  ASoC: pxa: magician: convert to use i2c_new_client_device()\n  ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities\n  Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread\n  ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire\n  ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks\n  ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers\n  ...\n"
    },
    {
      "commit": "bc3b3f4bfbded031a11c4284106adddbfacd05bb",
      "tree": "ce31309cc4c4dc85f89ee136154dd8ee38eef925",
      "parents": [
        "11786191e2d946410cf5fde482b10cdd5356e76c",
        "c42f69b4207e104229242c3d9da43b55d4b95d6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:47:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:47:18 2020 -0700"
      },
      "message": "Merge tag \u0027pinctrl-v5.7-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 v5.7 kernel cycle.\n\n  There are no core changes this time, only driver developments:\n\n   - New driver for the Dialog Semiconductor DA9062 Power Management\n     Integrated Circuit (PMIC).\n\n   - Renesas SH-PFC has improved consistency, with group and register\n     checks in the configuration checker.\n\n   - New subdriver for the Qualcomm IPQ6018.\n\n   - Add the RGMII pin control functionality to Qualcomm IPQ8064.\n\n   - Performance and code quality cleanups in the Mediatek driver.\n\n   - Improve the Broadcom BCM2835 support to cover all the GPIOs that\n     exist in it.\n\n   - The Allwinner/Sunxi driver properly masks non-wakeup IRQs on\n     suspend.\n\n   - Add some missing groups and functions to the Ingenic driver.\n\n   - Convert some of the Freescale device tree bindings to use the new\n     and all improved JSON YAML markup.\n\n   - Refactorings and support for the SFIO/GPIO in the Tegra194 SoC\n     driver.\n\n   - Support high impedance mode in the Spreadtrum/Unisoc driver\"\n\n* tag \u0027pinctrl-v5.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (64 commits)\n  pinctrl: qcom: fix compilation error\n  pinctrl: qcom: use scm_call to route GPIO irq to Apps\n  pinctrl: sprd: Add pin high impedance mode support\n  pinctrl: sprd: Use the correct pin output configuration\n  pinctrl: tegra: Add SFIO/GPIO programming on Tegra194\n  pinctrl: tegra: Renumber the GG.0 and GG.1 pins\n  pinctrl: tegra: Do not add default pin range on Tegra194\n  pinctrl: tegra: Pass struct tegra_pmx for pin range check\n  pinctrl: tegra: Fix \"Scmitt\" -\u003e \"Schmitt\" typo\n  pinctrl: tegra: Fix whitespace issues for improved readability\n  pinctrl: mediatek: Use scnprintf() for avoiding potential buffer overflow\n  pinctrl: freescale: drop the dependency on ARM64 for i.MX8M\n  Revert \"pinctrl: mvebu: armada-37xx: use use platform api\"\n  dt-bindings: pinctrl: at91: Fix a typo (\"descibe\")\n  pinctrl: meson: add tsin pinctrl for meson gxbb/gxl/gxm\n  pinctrl: sprd: Fix the kconfig warning\n  pinctrl: ingenic: add hdmi-ddc pin control group\n  pinctrl: sirf/atlas7: Replace zero-length array with flexible-array member\n  pinctrl: sprd: Allow the SPRD pinctrl driver building into a module\n  pinctrl: Export some needed symbols at module load time\n  ...\n"
    },
    {
      "commit": "11786191e2d946410cf5fde482b10cdd5356e76c",
      "tree": "231cb6fd6a7c3cb656b83212347b68e3669cff35",
      "parents": [
        "c6570114316fbbce4ac5f970578adaf3cbf07ec3",
        "ef17f5193edd42e8913c93d0b601c101c56a15bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:45:45 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:45:45 2020 -0700"
      },
      "message": "Merge tag \u0027hwlock-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc\n\nPull hwspinlock updates from Bjorn Andersson:\n \"This marks all hwspinlock driver COMPILE_TESTable and replaces the\n  zero-length array in hwspinlock_device with a flexible-array member\"\n\n* tag \u0027hwlock-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc:\n  hwspinlock: hwspinlock_internal.h: Replace zero-length array with flexible-array member\n  hwspinlock: Allow drivers to be built with COMPILE_TEST\n"
    },
    {
      "commit": "c6570114316fbbce4ac5f970578adaf3cbf07ec3",
      "tree": "3a910bb902037af2f75e3a5b47a3bcc4d688b11e",
      "parents": [
        "ac438771ccb4479528594c7e19f2c39cf1814a86",
        "a7084c3d47c4aaedcca217ce87b7b5b5fe3cfa35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:42:13 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:42:13 2020 -0700"
      },
      "message": "Merge tag \u0027rproc-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc\n\nPull remoteproc updates from Bjorn Andersson:\n\n - a range of improvements to the OMAP remoeteproc driver; among other\n   things adding devicetree, suspend/resume and watchdog support, and\n   adds support the remoteprocs in the DRA7xx SoC\n\n - support for 64-bit firmware, extends the ELF loader to support this\n   and fixes for a number of race conditions in the recovery handling\n\n - a generic mechanism to allow remoteproc drivers to sync state with\n   remote processors during a panic, and uses this to prepare Qualcomm\n   remote processors for post mortem analysis\n\n - fixes to cleanly recover from crashes in the modem firmware on\n   production Qualcomm devices\n\n* tag \u0027rproc-v5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc: (37 commits)\n  remoteproc/omap: Switch to SPDX license identifiers\n  remoteproc/omap: Add watchdog functionality for remote processors\n  remoteproc/omap: Report device exceptions and trigger recovery\n  remoteproc/omap: Add support for runtime auto-suspend/resume\n  remoteproc/omap: Add support for system suspend/resume\n  remoteproc/omap: Request a timer(s) for remoteproc usage\n  remoteproc/omap: Check for undefined mailbox messages\n  remoteproc/omap: Remove the platform_data header\n  remoteproc/omap: Add support for DRA7xx remote processors\n  remoteproc/omap: Initialize and assign reserved memory node\n  remoteproc/omap: Add the rproc ops .da_to_va() implementation\n  remoteproc/omap: Add support to parse internal memories from DT\n  remoteproc/omap: Add a sanity check for DSP boot address alignment\n  remoteproc/omap: Add device tree support\n  dt-bindings: remoteproc: Add OMAP remoteproc bindings\n  remoteproc: qcom: Introduce panic handler for PAS and ADSP\n  remoteproc: qcom: q6v5: Add common panic handler\n  remoteproc: Introduce \"panic\" callback in ops\n  remoteproc: Traverse rproc_list under RCU read lock\n  remoteproc: Fix NULL pointer dereference in rproc_virtio_notify\n  ...\n"
    },
    {
      "commit": "ac438771ccb4479528594c7e19f2c39cf1814a86",
      "tree": "d0579433dc73c12d188c40494040c45d85660dea",
      "parents": [
        "8c1b724ddb218f221612d4c649bc9c7819d8d7a6",
        "bfacd38f8d5b1f12b80aaacae2c15e1ffe11f06e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:21:48 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:21:48 2020 -0700"
      },
      "message": "Merge branch \u0027for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu\n\nPull percpu updates from Dennis Zhou:\n \"This is just a few documentation fixes for percpu refcount and bitmap\n  helpers that went in v5.6, and moving my emails to all be at korg\"\n\n* \u0027for-5.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu:\n  percpu: update copyright emails to dennis@kernel.org\n  include/bitmap.h: add new functions to documentation\n  include/bitmap.h: add missing parameter in docs\n  percpu_ref: Fix comment regarding percpu_ref_init flags\n"
    },
    {
      "commit": "8c1b724ddb218f221612d4c649bc9c7819d8d7a6",
      "tree": "0e226f4156b554eec2690adb8f30ba54b15b68cc",
      "parents": [
        "f14a9532ee30c68a56ff502c382860f674cc180c",
        "514ccc194971d0649e4e7ec8a9b3a6e33561d7bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:13:15 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 15:13:15 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm updates from Paolo Bonzini:\n \"ARM:\n   - GICv4.1 support\n\n   - 32bit host removal\n\n  PPC:\n   - secure (encrypted) using under the Protected Execution Framework\n     ultravisor\n\n  s390:\n   - allow disabling GISA (hardware interrupt injection) and protected\n     VMs/ultravisor support.\n\n  x86:\n   - New dirty bitmap flag that sets all bits in the bitmap when dirty\n     page logging is enabled; this is faster because it doesn\u0027t require\n     bulk modification of the page tables.\n\n   - Initial work on making nested SVM event injection more similar to\n     VMX, and less buggy.\n\n   - Various cleanups to MMU code (though the big ones and related\n     optimizations were delayed to 5.8). Instead of using cr3 in\n     function names which occasionally means eptp, KVM too has\n     standardized on \"pgd\".\n\n   - A large refactoring of CPUID features, which now use an array that\n     parallels the core x86_features.\n\n   - Some removal of pointer chasing from kvm_x86_ops, which will also\n     be switched to static calls as soon as they are available.\n\n   - New Tigerlake CPUID features.\n\n   - More bugfixes, optimizations and cleanups.\n\n  Generic:\n   - selftests: cleanups, new MMU notifier stress test, steal-time test\n\n   - CSV output for kvm_stat\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (277 commits)\n  x86/kvm: fix a missing-prototypes \"vmread_error\"\n  KVM: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN\u003dy\n  KVM: VMX: Add a trampoline to fix VMREAD error handling\n  KVM: SVM: Annotate svm_x86_ops as __initdata\n  KVM: VMX: Annotate vmx_x86_ops as __initdata\n  KVM: x86: Drop __exit from kvm_x86_ops\u0027 hardware_unsetup()\n  KVM: x86: Copy kvm_x86_ops by value to eliminate layer of indirection\n  KVM: x86: Set kvm_x86_ops only after -\u003ehardware_setup() completes\n  KVM: VMX: Configure runtime hooks using vmx_x86_ops\n  KVM: VMX: Move hardware_setup() definition below vmx_x86_ops\n  KVM: x86: Move init-only kvm_x86_ops to separate struct\n  KVM: Pass kvm_init()\u0027s opaque param to additional arch funcs\n  s390/gmap: return proper error code on ksm unsharing\n  KVM: selftests: Fix cosmetic copy-paste error in vm_mem_region_move()\n  KVM: Fix out of range accesses to memslots\n  KVM: X86: Micro-optimize IPI fastpath delay\n  KVM: X86: Delay read msr data iff writes ICR MSR\n  KVM: PPC: Book3S HV: Add a capability for enabling secure guests\n  KVM: arm64: GICv4.1: Expose HW-based SGIs in debugfs\n  KVM: arm64: GICv4.1: Allow non-trapping WFI when using HW SGIs\n  ...\n"
    },
    {
      "commit": "f14a9532ee30c68a56ff502c382860f674cc180c",
      "tree": "f3dffe4eb036db6a0a3d2de77bc00d8fcf63f534",
      "parents": [
        "7f218319caaaf6f2a43b22d8c82b898f32b4ec70",
        "1651e700664b4597ddf4f8adfe435252a0d11277"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 14:52:12 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 14:52:12 2020 -0700"
      },
      "message": "Merge tag \u0027x86-urgent-2020-04-02\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fix from Ingo Molnar:\n \"A single fix addressing Sparse warnings. \u003casm/bitops.h\u003e is changed\n  non-trivially to avoid the warnings, but generated code is not\n  supposed to be affected\"\n\n* tag \u0027x86-urgent-2020-04-02\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Fix bitops.h warning with a moved cast\n"
    },
    {
      "commit": "7f218319caaaf6f2a43b22d8c82b898f32b4ec70",
      "tree": "d4be6632e7c8d599815a0944686b96d7bb215c20",
      "parents": [
        "6cad420cc695867b4ca710bac21fde21a4102e4b",
        "9e2b4be377f0d715d9d910507890f9620cc22a9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 14:49:46 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 14:49:46 2020 -0700"
      },
      "message": "Merge branch \u0027next-integrity\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity\n\nPull integrity updates from Mimi Zohar:\n \"Just a couple of updates for linux-5.7:\n\n   - A new Kconfig option to enable IMA architecture specific runtime\n     policy rules needed for secure and/or trusted boot, as requested.\n\n   - Some message cleanup (eg. pr_fmt, additional error messages)\"\n\n* \u0027next-integrity\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:\n  ima: add a new CONFIG for loading arch-specific policies\n  integrity: Remove duplicate pr_fmt definitions\n  IMA: Add log statements for failure conditions\n  IMA: Update KBUILD_MODNAME for IMA files to ima\n"
    },
    {
      "commit": "6cad420cc695867b4ca710bac21fde21a4102e4b",
      "tree": "890d42abc1e82c2cf5cef583584f88ca70116ce9",
      "parents": [
        "7be97138e7276c71cc9ad1752dcb502d28f4400d",
        "77d6b9094819ba55353de0ef92957f3f54f2c36c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 13:55:34 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 13:55:34 2020 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge updates from Andrew Morton:\n \"A large amount of MM, plenty more to come.\n\n  Subsystems affected by this patch series:\n   - tools\n   - kthread\n   - kbuild\n   - scripts\n   - ocfs2\n   - vfs\n   - mm: slub, kmemleak, pagecache, gup, swap, memcg, pagemap, mremap,\n         sparsemem, kasan, pagealloc, vmscan, compaction, mempolicy,\n         hugetlbfs, hugetlb\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (155 commits)\n  include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP\n  mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS\n  selftests/vm: fix map_hugetlb length used for testing read and write\n  mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge()\n  mm/hugetlb.c: clean code by removing unnecessary initialization\n  hugetlb_cgroup: add hugetlb_cgroup reservation docs\n  hugetlb_cgroup: add hugetlb_cgroup reservation tests\n  hugetlb: support file_region coalescing again\n  hugetlb_cgroup: support noreserve mappings\n  hugetlb_cgroup: add accounting for shared mappings\n  hugetlb: disable region_add file_region coalescing\n  hugetlb_cgroup: add reservation accounting for private mappings\n  mm/hugetlb_cgroup: fix hugetlb_cgroup migration\n  hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations\n  hugetlb_cgroup: add hugetlb_cgroup reservation counter\n  hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race\n  hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization\n  mm/memblock.c: remove redundant assignment to variable max_addr\n  mm: mempolicy: require at least one nodeid for MPOL_PREFERRED\n  mm: mempolicy: use VM_BUG_ON_VMA in queue_pages_test_walk()\n  ...\n"
    },
    {
      "commit": "7be97138e7276c71cc9ad1752dcb502d28f4400d",
      "tree": "c8e5139e55f01a2932f48d9fd8f832a4b02112d3",
      "parents": [
        "7db83c070bd29e73c8bb42d4b48c976be76f1dbe",
        "27fb5a72f50aa770dd38b0478c07acacef97e3e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 13:02:07 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 13:02:07 2020 -0700"
      },
      "message": "Merge tag \u0027xfs-5.7-merge-8\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs updates from Darrick Wong:\n \"There\u0027s a lot going on this cycle with cleanups in the log code, the\n  btree code, and the xattr code.\n\n  We\u0027re tightening of metadata validation and online fsck checking, and\n  introducing a common btree rebuilding library so that we can refactor\n  xfs_repair and introduce online repair in a future cycle.\n\n  We also fixed a few visible bugs -- most notably there\u0027s one in\n  getdents that we introduced in 5.6; and a fix for hangs when disabling\n  quotas.\n\n  This series has been running fstests \u0026 other QA in the background for\n  over a week and looks good so far.\n\n  I anticipate sending a second pull request next week. That batch will\n  change how xfs interacts with memory reclaim; how the log batches and\n  throttles log items; how hard writes near ENOSPC will try to squeeze\n  more space out of the filesystem; and hopefully fix the last of the\n  umount hangs after a catastrophic failure. That should ease a lot of\n  problems when running at the limits, but for now I\u0027m leaving that in\n  for-next for another week to make sure we got all the subtleties\n  right.\n\n  Summary:\n\n   - Fix a hard to trigger race between iclog error checking and log\n     shutdown.\n\n   - Strengthen the AGF verifier.\n\n   - Ratelimit some of the more spammy error messages.\n\n   - Remove the icdinode uid/gid members and just use the ones in the\n     vfs inode.\n\n   - Hold ILOCK across insert/collapse range.\n\n   - Clean up the extended attribute interfaces.\n\n   - Clean up the attr flags mess.\n\n   - Restore PF_MEMALLOC after exiting xfsaild thread to avoid\n     triggering warnings in the process accounting code.\n\n   - Remove the flexibly-sized array from struct xfs_agfl to eliminate\n     compiler warnings about unaligned pointers and packed structures.\n\n   - Various macro and typedef removals.\n\n   - Stale metadata buffers if we decide they\u0027re corrupt outside of a\n     verifier.\n\n   - Check directory data/block/free block owners.\n\n   - Fix a UAF when aborting inactivation of a corrupt xattr fork.\n\n   - Teach online scrub to report failed directory and attr name lookups\n     as a metadata corruption instead of a runtime error.\n\n   - Avoid potential buffer overflows in sysfs files by using scnprintf.\n\n   - Fix a regression in getdents lookups due to a mistake in pointer\n     arithmetic.\n\n   - Refactor btree cursor private data structures to use anonymous\n     unions.\n\n   - Cleanups in the log unmounting code.\n\n   - Fix a potential mishandling of ENOMEM errors on multi-block\n     directory buffer lookups.\n\n   - Fix an incorrect test in the block allocation code.\n\n   - Cleanups and name prefix shortening in the scrub code.\n\n   - Introduce btree bulk loading code for online repair and scrub.\n\n   - Fix a quotaoff log item leak (and hang) when the fs goes down\n     midway through a quotaoff operation.\n\n   - Remove di_version from the incore inode.\n\n   - Refactor some of the log shutdown checking code.\n\n   - Record the forcing of the log unmount records in the log force\n     counters.\n\n   - Fix a longstanding bug where quotacheck would purge the\n     administrator\u0027s default quota grace interval and warning limits.\n\n   - Reduce memory usage when scrubbing directory and xattr trees.\n\n   - Don\u0027t let fsfreeze race with GETFSMAP or online scrub.\n\n   - Handle bio_add_page failures more gracefully in xlog_write_iclog\"\n\n* tag \u0027xfs-5.7-merge-8\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (108 commits)\n  xfs: prohibit fs freezing when using empty transactions\n  xfs: shutdown on failure to add page to log bio\n  xfs: directory bestfree check should release buffers\n  xfs: drop all altpath buffers at the end of the sibling check\n  xfs: preserve default grace interval during quotacheck\n  xfs: remove xlog_state_want_sync\n  xfs: move the ioerror check out of xlog_state_clean_iclog\n  xfs: refactor xlog_state_clean_iclog\n  xfs: remove the aborted parameter to xlog_state_done_syncing\n  xfs: simplify log shutdown checking in xfs_log_release_iclog\n  xfs: simplify the xfs_log_release_iclog calling convention\n  xfs: factor out a xlog_wait_on_iclog helper\n  xfs: merge xlog_cil_push into xlog_cil_push_work\n  xfs: remove the di_version field from struct icdinode\n  xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize\n  xfs: simplify di_flags2 inheritance in xfs_ialloc\n  xfs: only check the superblock version for dinode size calculation\n  xfs: add a new xfs_sb_version_has_v3inode helper\n  xfs: fix unmount hang and memory leak on shutdown during quotaoff\n  xfs: factor out quotaoff intent AIL removal and memory free\n  ...\n"
    },
    {
      "commit": "7db83c070bd29e73c8bb42d4b48c976be76f1dbe",
      "tree": "463129a0ebe1812b7c699fa5911238389005dae1",
      "parents": [
        "35a9fafe230bdefe3c37b06589bf622c857030c1",
        "56939e014a6c212b317414faa307029e2e80c3b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 12:59:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 12:59:36 2020 -0700"
      },
      "message": "Merge tag \u0027vfs-5.7-merge-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull hibernation fix from Darrick Wong:\n \"Fix a regression where we broke the userspace hibernation driver by\n  disallowing writes to the swap device\"\n\n* tag \u0027vfs-5.7-merge-1\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  hibernate: Allow uswsusp to write to swap\n"
    },
    {
      "commit": "35a9fafe230bdefe3c37b06589bf622c857030c1",
      "tree": "3e4b29eb97317193f80856429a9392e8293a7cc5",
      "parents": [
        "9c577491b985e1b27995abe69b32b041893798cf",
        "d9973ce2fe5bcdc5e01bb3f49833d152b8e166ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 12:57:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 12:57:18 2020 -0700"
      },
      "message": "Merge tag \u0027iomap-5.7-merge-2\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull iomap updates from Darrick Wong:\n \"We\u0027re fixing tracepoints and comments in this cycle, so there\n  shouldn\u0027t be any surprises here.\n\n  I anticipate sending a second pull request next week with a single bug\n  fix for readahead, but it\u0027s still undergoing QA.\n\n  Summary:\n\n   - Fix a broken tracepoint\n\n   - Fix a broken comment\"\n\n* tag \u0027iomap-5.7-merge-2\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  iomap: fix comments in iomap_dio_rw\n  iomap: Remove pgoff from tracepoints\n"
    },
    {
      "commit": "9c577491b985e1b27995abe69b32b041893798cf",
      "tree": "a7c9c8f29310b76368c94b4cd05c762464b1658a",
      "parents": [
        "d987ca1c6b7e22fbd30664111e85cec7aa66000d",
        "99a4a90c8e9337e364136393286544e3753673c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 12:30:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 12:30:08 2020 -0700"
      },
      "message": "Merge branch \u0027work.dotdot1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pathwalk sanitizing from Al Viro:\n \"Massive pathwalk rewrite and cleanups.\n\n  Several iterations have been posted; hopefully this thing is getting\n  readable and understandable now. Pretty much all parts of pathname\n  resolutions are affected...\n\n  The branch is identical to what has sat in -next, except for commit\n  message in \"lift all calls of step_into() out of follow_dotdot/\n  follow_dotdot_rcu\", crediting Qian Cai for reporting the bug; only\n  commit message changed there.\"\n\n* \u0027work.dotdot1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (69 commits)\n  lookup_open(): don\u0027t bother with fallbacks to lookup+create\n  atomic_open(): no need to pass struct open_flags anymore\n  open_last_lookups(): move complete_walk() into do_open()\n  open_last_lookups(): lift O_EXCL|O_CREAT handling into do_open()\n  open_last_lookups(): don\u0027t abuse complete_walk() when all we want is unlazy\n  open_last_lookups(): consolidate fsnotify_create() calls\n  take post-lookup part of do_last() out of loop\n  link_path_walk(): sample parent\u0027s i_uid and i_mode for the last component\n  __nd_alloc_stack(): make it return bool\n  reserve_stack(): switch to __nd_alloc_stack()\n  pick_link(): take reserving space on stack into a new helper\n  pick_link(): more straightforward handling of allocation failures\n  fold path_to_nameidata() into its only remaining caller\n  pick_link(): pass it struct path already with normal refcounting rules\n  fs/namei.c: kill follow_mount()\n  non-RCU analogue of the previous commit\n  helper for mount rootwards traversal\n  follow_dotdot(): be lazy about changing nd-\u003epath\n  follow_dotdot_rcu(): be lazy about changing nd-\u003epath\n  follow_dotdot{,_rcu}(): massage loops\n  ...\n"
    },
    {
      "commit": "86ce3c90c910110540ac25cae5d9b90b268542bd",
      "tree": "09e0908f186ad3e3daeccb94b9c9bceeff6e3e5e",
      "parents": [
        "5f38dec435b26818d7a8fd7c0fb5a8c5aa345a71",
        "449a01d2659c207b012e6d3bb6edfff8c94a4e55"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:27:09 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:27:09 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/vmd\u0027\n\n  - Add new VMD device IDs (Sushma Kalakota)\n\n* remotes/lorenzo/pci/vmd:\n  PCI: vmd: Add two VMD Device IDs\n"
    },
    {
      "commit": "5f38dec435b26818d7a8fd7c0fb5a8c5aa345a71",
      "tree": "09e0908f186ad3e3daeccb94b9c9bceeff6e3e5e",
      "parents": [
        "a9dcb025d31e1c4fb2b9efd3aeb0b45aef0e9595",
        "94e99b194e5fc024c12f1194f3a08471cea51177"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:27:05 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:27:05 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/tegra\u0027\n\n  - Convert tegra to use shared DT \"ranges\" parsing (Rob Herring)\n\n* remotes/lorenzo/pci/tegra:\n  PCI: tegra: Use pci_parse_request_of_pci_ranges()\n"
    },
    {
      "commit": "a9dcb025d31e1c4fb2b9efd3aeb0b45aef0e9595",
      "tree": "af19157bb4965feefa7895742c6bdc35c0c3dce1",
      "parents": [
        "d09fca9ecddb675d0c52499a729a687a22a77443",
        "604f3956524a6a53c1e3dd27b4b685b664d181ec"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:27:02 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:27:02 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/qcom\u0027\n\n  - Apply Qualcomm class fixup only to PCIe host bridges, not to all\n    PCI_VENDOR_ID_QCOM devices (Bjorn Andersson)\n\n* remotes/lorenzo/pci/qcom:\n  PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM\n"
    },
    {
      "commit": "d09fca9ecddb675d0c52499a729a687a22a77443",
      "tree": "2081d8acf5be0e9fd50b38bc863f4adb52dca4bc",
      "parents": [
        "a29a44c197114a9b9559f547f826cf282f00a755",
        "863bba34d2f4c189a851643712cfc341ef7bcb8f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:27:01 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:27:01 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/mobiveil\u0027\n\n  - Restructure mobiveil driver to support either Root Complex mode or\n    Endpoint mode (Hou Zhiqiang)\n\n  - Collect host initialization into one place (Hou Zhiqiang)\n\n  - Collect interrupt-related code into one place (Hou Zhiqiang)\n\n  - Split mobiveil into separate files under\n    drivers/pci/controller/mobiveil for easier reuse (Hou Zhiqiang)\n\n  - Add callbacks for interrupt initialization and linkup checking (Hou\n    Zhiqiang)\n\n  - Add 8- and 16-bit CSR accessors (Hou Zhiqiang)\n\n  - Initialize host driver only if Header Type is \"bridge\" (Hou Zhiqiang)\n\n  - Add DT bindings for NXP Layerscape SoCs PCIe Gen4 controller (Hou\n    Zhiqiang)\n\n  - Add PCIe Gen4 RC driver for Layerscape SoCs (Hou Zhiqiang)\n\n  - Add pcie-mobiveil __iomem annotations (Hou Zhiqiang)\n\n  - Add PCI_MSI_IRQ_DOMAIN Kconfig dependency (Hou Zhiqiang)\n\n* remotes/lorenzo/pci/mobiveil:\n  PCI: mobiveil: Fix unmet dependency warning for PCIE_MOBIVEIL_PLAT\n  PCI: mobiveil: Fix sparse different address space warnings\n  PCI: mobiveil: Add PCIe Gen4 RC driver for Layerscape SoCs\n  dt-bindings: PCI: Add NXP Layerscape SoCs PCIe Gen4 controller\n  PCI: mobiveil: Add Header Type field check\n  PCI: mobiveil: Add 8-bit and 16-bit CSR register accessors\n  PCI: mobiveil: Allow mobiveil_host_init() to be used to re-init host\n  PCI: mobiveil: Add callback function for link up check\n  PCI: mobiveil: Add callback function for interrupt initialization\n  PCI: mobiveil: Modularize the Mobiveil PCIe Host Bridge IP driver\n  PCI: mobiveil: Collect the interrupt related operations into a function\n  PCI: mobiveil: Move the host initialization into a function\n  PCI: mobiveil: Introduce a new structure mobiveil_root_port\n"
    },
    {
      "commit": "a29a44c197114a9b9559f547f826cf282f00a755",
      "tree": "d65c0ce9ce1ea27549f8a14e86a85f194ee0d8cd",
      "parents": [
        "b16f2ab280f9c172ea02286fa298d5c8a3d68c88",
        "1cf106d93245f436c10e73cd3d4b885067d4bbcc"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:59 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:59 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/hv\u0027\n\n  - Fix memory leak in hv probe path (Dexuan Cui)\n\n  - Add support for Hyper-V protocol 1.3 (Long Li)\n\n  - Replace zero-length array with flexible-array member (Gustavo A. R.\n    Silva)\n\n  - Move hypercall definitions to \u003casm/hyperv-tlfs.h\u003e (Boqun Feng)\n\n  - Move retarget definitions to \u003casm/hyperv-tlfs.h\u003e and make them packed\n    (Boqun Feng)\n\n  - Add struct hv_msi_entry and hv_set_msi_entry_from_desc() to prepare for\n    future virtual PCI on non-x86 (Boqun Feng)\n\n* remotes/lorenzo/pci/hv:\n  PCI: hv: Introduce hv_msi_entry\n  PCI: hv: Move retarget related structures into tlfs header\n  PCI: hv: Move hypercall related definitions into tlfs header\n  PCI: hv: Replace zero-length array with flexible-array member\n  PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2\n  PCI: hv: Decouple the func definition in hv_dr_state from VSP message\n  PCI: hv: Add missing kfree(hbus) in hv_pci_probe()\u0027s error handling path\n  PCI: hv: Remove unnecessary type casting from kzalloc\n"
    },
    {
      "commit": "b16f2ab280f9c172ea02286fa298d5c8a3d68c88",
      "tree": "84da21898c8c2cd56f63d1d2793fbf2ba80552c4",
      "parents": [
        "cc36a451e4039d7ff67be0bf315c625413a43ada",
        "e48ba3eb29a280d2d7cf62be6cf5cce6a26cba82"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:57 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:57 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/endpoint\u0027\n\n  - Use notification chain instead of EPF linkup ops for EPC events (Kishon\n    Vijay Abraham I)\n\n  - Protect concurrent allocation in endpoint outbound address region\n    (Kishon Vijay Abraham I)\n\n  - Protect concurrent access to pci_epf_ops (Kishon Vijay Abraham I)\n\n  - Assign function number for each PF in endpoint core (Kishon Vijay\n    Abraham I)\n\n  - Refactor endpoint mode core initialization (Vidya Sagar)\n\n  - Add API to notify when core initialization completes (Vidya Sagar)\n\n  - Add test framework support to defer core initialization (Vidya Sagar)\n\n  - Update Tegra SoC ABI header to support uninitialization of UPHY PLL\n    when in endpoint mode without reference clock (Vidya Sagar)\n\n  - Add DT and driver support for Tegra194 PCIe endpoint nodes (Vidya\n    Sagar)\n\n  - Add endpoint test support for DMA data transfer (Kishon Vijay\n    Abraham I)\n\n  - Print throughput information in endpoint test (Kishon Vijay Abraham I)\n\n  - Use streaming DMA APIs for endpoint test buffer allocation (Kishon\n    Vijay Abraham I)\n\n  - Add endpoint test command line option for DMA (Kishon Vijay Abraham I)\n\n  - When stopping a controller via configfs, clear endpoint \"start\" entry\n    to prevent WARN_ON (Kunihiko Hayashi)\n\n  - Update endpoint -\u003eset_msix() to pay attention to MSI-X BAR Indicator\n    and offset when finding MSI-X tables (Kishon Vijay Abraham I)\n\n  - MSI-X tables are in local memory, not in the PCI address space.  Update\n    pcie-designware-ep to account for this (Kishon Vijay Abraham I)\n\n  - Allow AM654 PCIe Endpoint to raise MSI-X interrupts (Kishon Vijay\n    Abraham I)\n\n  - Avoid using module parameter to determine irqtype for endpoint test\n    (Kishon Vijay Abraham I)\n\n  - Add ioctl to clear IRQ for endpoint test (Kishon Vijay Abraham I)\n\n  - Add endpoint test \u0027e\u0027 option to clear IRQ (Kishon Vijay Abraham I)\n\n  - Bump limit on number of endpoint test devices from 10 to 10,000 (Kishon\n    Vijay Abraham I)\n\n  - Use full pci-endpoint-test name in request_irq() for easier profiling\n    (Kishon Vijay Abraham I)\n\n  - Reduce log level of -EPROBE_DEFER error messages to debug (Thierry\n    Reding)\n\n* remotes/lorenzo/pci/endpoint:\n  misc: pci_endpoint_test: remove duplicate macro PCI_ENDPOINT_TEST_STATUS\n  PCI: tegra: Print -EPROBE_DEFER error message at debug level\n  misc: pci_endpoint_test: Use full pci-endpoint-test name in request_irq()\n  misc: pci_endpoint_test: Fix to support \u003e 10 pci-endpoint-test devices\n  tools: PCI: Add \u0027e\u0027 to clear IRQ\n  misc: pci_endpoint_test: Add ioctl to clear IRQ\n  misc: pci_endpoint_test: Avoid using module parameter to determine irqtype\n  PCI: keystone: Allow AM654 PCIe Endpoint to raise MSI-X interrupt\n  PCI: dwc: Fix dw_pcie_ep_raise_msix_irq() to get correct MSI-X table address\n  PCI: endpoint: Fix -\u003eset_msix() to take BIR and offset as arguments\n  misc: pci_endpoint_test: Add support to get DMA option from userspace\n  tools: PCI: Add \u0027d\u0027 command line option to support DMA\n  misc: pci_endpoint_test: Use streaming DMA APIs for buffer allocation\n  PCI: endpoint: functions/pci-epf-test: Print throughput information\n  PCI: endpoint: functions/pci-epf-test: Add DMA support to transfer data\n  PCI: endpoint: Fix clearing start entry in configfs\n  PCI: tegra: Add support for PCIe endpoint mode in Tegra194\n  dt-bindings: PCI: tegra: Add DT support for PCIe EP nodes in Tegra194\n  soc/tegra: bpmp: Update ABI header\n  PCI: pci-epf-test: Add support to defer core initialization\n  PCI: dwc: Add API to notify core initialization completion\n  PCI: endpoint: Add notification for core init completion\n  PCI: dwc: Refactor core initialization code for EP mode\n  PCI: endpoint: Add core init notifying feature\n  PCI: endpoint: Assign function number for each PF in EPC core\n  PCI: endpoint: Protect concurrent access to pci_epf_ops with mutex\n  PCI: endpoint: Fix for concurrent memory allocation in OB address region\n  PCI: endpoint: Replace spinlock with mutex\n  PCI: endpoint: Use notification chain mechanism to notify EPC events to EPF\n"
    },
    {
      "commit": "cc36a451e4039d7ff67be0bf315c625413a43ada",
      "tree": "a35b58a67f66e9106e2d52cb4d030d540d9c1fe7",
      "parents": [
        "86d0b6a131052b6b98ebda5a65c03a9f89914316",
        "9a5595ab21a9d1230db47ce8cd2059885176956f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:53 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:53 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/dwc\u0027\n\n  - Fix dra7xx issue with missing an MSI if new events pended during IRQ\n    handler (Vignesh Raghavendra)\n\n* remotes/lorenzo/pci/dwc:\n  PCI: dwc: pci-dra7xx: Fix MSI IRQ handling\n"
    },
    {
      "commit": "86d0b6a131052b6b98ebda5a65c03a9f89914316",
      "tree": "ca4af42948a5f35fb8a56b63fded4591197887e5",
      "parents": [
        "d620d86426bab7b01150c961e9c0cee0ac24c5b6",
        "11be8af70d86c0a03706b329fb6f1a7329e3343a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:50 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:50 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/dt\u0027\n\n  - Add common schema for PCI endpoint controllers (Kishon Vijay Abraham I)\n\n  - Add host and endpoint schemas for Cadence PCIe core (Kishon Vijay\n    Abraham I)\n\n  - Convert Cadence platform bindings to DT schema (Kishon Vijay Abraham I)\n\n* remotes/lorenzo/pci/dt:\n  dt-bindings: PCI: Convert PCIe Host/Endpoint in Cadence platform to DT schema\n  dt-bindings: PCI: cadence: Add PCIe RC/EP DT schema for Cadence PCIe\n  dt-bindings: PCI: Add PCI Endpoint Controller Schema\n"
    },
    {
      "commit": "d620d86426bab7b01150c961e9c0cee0ac24c5b6",
      "tree": "a9fd61047cb07ad96e4f3d04d0f0b01bb62514ce",
      "parents": [
        "1ee57ad69e1d00f9f3c355293751d67753302e0d",
        "1e6bbc468893f2b3cdff4b9c6e7ee04d799c8e84"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:47 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:47 2020 -0500"
      },
      "message": "Merge branch \u0027remotes/lorenzo/pci/amlogic\u0027\n\n  - Add Amlogic AXG MIPI/PCIe PHY driver and related DT bindings (Remi\n    Pommarel)\n\n  - Use shared PHY driver for Amlogic AXG and G12A platforms (Remi\n    Pommarel)\n\n* remotes/lorenzo/pci/amlogic:\n  PCI: amlogic: Use AXG PCIE\n  phy: amlogic: Add Amlogic AXG PCIE PHY Driver\n  phy: amlogic: Add Amlogic AXG MIPI/PCIE analog PHY Driver\n  dt-bindings: PCI: meson: Update PCIE bindings documentation\n  dt-bindings: Add AXG shared MIPI/PCIE analog PHY bindings\n  dt-bindings: Add AXG PCIE PHY bindings\n"
    },
    {
      "commit": "1ee57ad69e1d00f9f3c355293751d67753302e0d",
      "tree": "c9287122aff192aace82a83494468e245b80ac3e",
      "parents": [
        "86845e37aca4c80eace290a727a49caa8390febb",
        "299bd044a6f332b4a6c8f708575c27cad70a35c1"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:45 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:45 2020 -0500"
      },
      "message": "Merge branch \u0027pci/virtualization\u0027\n\n  - Add ACS quirks for Zhaoxin Root Ports, Downstream Ports, and\n    multi-function devices (Raymond Pang)\n\n* pci/virtualization:\n  PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports\n  PCI: Add ACS quirk for Zhaoxin multi-function devices\n  PCI: Add Zhaoxin Vendor ID\n"
    },
    {
      "commit": "86845e37aca4c80eace290a727a49caa8390febb",
      "tree": "56b644c875bd1db5a5ab4023a4efd370e4b4166c",
      "parents": [
        "de71a000a15fc7beb2dedc84f7ea9c25d89e368d",
        "5799dac9c38a9585bc021bcb965623b835f24b1f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:43 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:43 2020 -0500"
      },
      "message": "Merge branch \u0027pci/resource\u0027\n\n  - Use ioremap(), not phys_to_virt() for platform ROM, to fix video ROM\n    mapping with CONFIG_HIGHMEM (Mikel Rychliski)\n\n  - Add support for root bus sizing so we don\u0027t have to assume host bridge\n    windows are known a priori (Ivan Kokshaysky)\n\n  - Fix alpha Nautilus PCI setup, which has been broken since we started\n    enforcing window limits in resource allocation (Ivan Kokshaysky)\n\n* pci/resource:\n  alpha: Fix nautilus PCI setup\n  PCI: Add support for root bus sizing\n  PCI: Use ioremap(), not phys_to_virt() for platform ROM\n"
    },
    {
      "commit": "de71a000a15fc7beb2dedc84f7ea9c25d89e368d",
      "tree": "0f6fd689addfe2e8ae08b3ff78ad1ff9c02a1026",
      "parents": [
        "10e8141baa7c5585c2d1ad98397186689ccf99b3",
        "7b94b53db34f78bb5e09f44e8827d45a8a88bf47"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:41 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:41 2020 -0500"
      },
      "message": "Merge branch \u0027pci/p2pdma\u0027\n\n  - Add Intel Sky Lake-E Root Ports B, C, D to P2PDMA whitelist (Andrew\n    Maier)\n\n* pci/p2pdma:\n  PCI/P2PDMA: Add Intel Sky Lake-E Root Ports B, C, D to the whitelist\n"
    },
    {
      "commit": "10e8141baa7c5585c2d1ad98397186689ccf99b3",
      "tree": "043dfcc9edab6cebd69fc44c55a1a60a8d4be141",
      "parents": [
        "74f0862cc9836460282b54b8350c8947cc8220b6",
        "bd641fd8303a371e789e924291086268256766b0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:38 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:38 2020 -0500"
      },
      "message": "Merge branch \u0027pci/misc\u0027\n\n  - Move _HPX type array from stack to static data (Colin Ian King)\n\n  - Avoid an ASMedia XHCI USB PME# defect; apparently it doesn\u0027t assert\n    PME# when USB3.0 devices are hotplugged in D0 (Kai-Heng Feng)\n\n  - Revert sysfs \"rescan\" file renames that broke an application (Kelsey\n    Skunberg)\n\n* pci/misc:\n  PCI: sysfs: Revert \"rescan\" file renames\n  PCI: Avoid ASMedia XHCI USB PME# from D0 defect\n  PCI/ACPI: Move pcie_to_hpx3_type[] from stack to static data\n"
    },
    {
      "commit": "74f0862cc9836460282b54b8350c8947cc8220b6",
      "tree": "947b95ed951ed06055c6d9133a68c391f6d0d4e0",
      "parents": [
        "3038685357ee10ad52796c8eb3a764a81ce59cef",
        "06320cedc8971c2994c323de91b5b424fdfc5a19"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:36 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:36 2020 -0500"
      },
      "message": "Merge branch \u0027pci/interrupts\u0027\n\n  - Extend boot interrupt quirk to cover several Xeon chipsets (Sean V\n    Kelley)\n\n  - Add documentation about boot interrupts (Sean V Kelley)\n\n* pci/interrupts:\n  Documentation: PCI: Add background on Boot Interrupts\n  PCI: Add boot interrupt quirk mechanism for Xeon chipsets\n"
    },
    {
      "commit": "3038685357ee10ad52796c8eb3a764a81ce59cef",
      "tree": "14614db7c83fe718185a70eb998b1fd92abde05b",
      "parents": [
        "eb81b249ba059443916d6cc0cfa3e1987aa938d9",
        "8edf5332c39340b9583cf9cba659eb7ec71f75b5"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:35 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:35 2020 -0500"
      },
      "message": "Merge branch \u0027pci/hotplug\u0027\n\n  - Disable in-band presence detection when possible (Alexandru Gagniuc)\n\n  - Poll for presence detect if in-band presence detection is disabled\n    (Alexandru Gagniuc)\n\n  - Add DMI table of systems that don\u0027t support in-band presence detection\n    (Stuart Hayes)\n\n  - Fix indefinite pciehp wait caused by race in handling sysfs requests\n    (Lukas Wunner)\n\n  - Fix pciehp MSI interrupt race that caused us to miss interrupts (Stuart\n    Hayes)\n\n* pci/hotplug:\n  PCI: pciehp: Fix MSI interrupt race\n  PCI: pciehp: Fix indefinite wait on sysfs requests\n  PCI: pciehp: Add DMI table for in-band presence detection disabled\n  PCI: pciehp: Wait for PDS if in-band presence is disabled\n  PCI: pciehp: Disable in-band presence detect when possible\n"
    },
    {
      "commit": "eb81b249ba059443916d6cc0cfa3e1987aa938d9",
      "tree": "a82772f09a64050df12471ade29b8e7449a502ed",
      "parents": [
        "4ea40c380dd597587cb232b4d132202552dd09bc",
        "757bfaa2c3515803dde9a6728bbf8c8a3c5f098a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:32 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:32 2020 -0500"
      },
      "message": "Merge branch \u0027pci/enumeration\u0027\n\n  - Add PCIe 32 GT/s speed decoding for sysfs \"max_link_speed\" and dmesg\n    notes about available bandwidth (Yicong Yang)\n\n  - Simplify and unify PCI bus/link speed reporting (Yicong Yang)\n\n* pci/enumeration:\n  PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro\n  PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings\n  PCI: Add pci_speed_string()\n  PCI: Add 32 GT/s decoding in some macros\n"
    },
    {
      "commit": "4ea40c380dd597587cb232b4d132202552dd09bc",
      "tree": "b24ca2835719e599c4134c32181f498756e2a62f",
      "parents": [
        "dd956a123699b5df6cc376ef6575e80ff018119a",
        "894020fdd88c1e9a74c60b67c0f19f1c7696ba2f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:30 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:30 2020 -0500"
      },
      "message": "Merge branch \u0027pci/edr\u0027\n\n  - Update error status after reset_link() so we don\u0027t report \"recovery\n    failed\" when it in fact succeeded (Kuppuswamy Sathyanarayanan)\n\n  - Move DPC data into struct pci_dev instead of allocating a separate\n    struct dpc_dev (Bjorn Helgaas)\n\n  - Remove AER/DPC service dependency to simplify error recovery\n    (Kuppuswamy Sathyanarayanan)\n\n  - Return error recovery status for future use by EDR, which needs to tell\n    firmware whether recovery was successful (Kuppuswamy Sathyanarayanan)\n\n  - Cache DPC capability info in core since it\u0027s needed by EDR as well as\n    DPC driver (Kuppuswamy Sathyanarayanan)\n\n  - Add pci_aer_raw_clear_status() to allow EDR recovery path to clear AER\n    status even when OS doesn\u0027t own the AER capability (Kuppuswamy\n    Sathyanarayanan)\n\n  - Add Error Disconnect Recover (EDR) support, so firmware can use ACPI\n    notification to tell the OS that devices have been disconnected, e.g.,\n    via DPC, and that OS should attempt recovery (Kuppuswamy\n    Sathyanarayanan)\n\n  - Rename AER error status clearing interfaces to be more consistent\n    (Kuppuswamy Sathyanarayanan)\n\n* pci/edr:\n  PCI/AER: Rationalize error status register clearing\n  PCI/DPC: Add Error Disconnect Recover (EDR) support\n  PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR\n  PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status\n  PCI/DPC: Cache DPC capabilities in pci_init_capabilities()\n  PCI/ERR: Return status of pcie_do_recovery()\n  PCI/ERR: Remove service dependency in pcie_do_recovery()\n  PCI/DPC: Move DPC data into struct pci_dev\n  PCI/ERR: Update error status after reset_link()\n  PCI/ERR: Combine pci_channel_io_frozen cases\n"
    },
    {
      "commit": "dd956a123699b5df6cc376ef6575e80ff018119a",
      "tree": "5f5e47075ab1ba67ace0f945b8127037b8921c3d",
      "parents": [
        "bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9",
        "3b364c659bd38fa07b4f035eeb3c15469a39b0d6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:27 2020 -0500"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Apr 02 14:26:27 2020 -0500"
      },
      "message": "Merge branch \u0027pci/aspm\u0027\n\n  - Clear the correct bits when enabling ASPM L1 substates (Yicong Yang)\n\n  - Reduce severity of ASPM common clock config message (Chris Packham)\n\n* pci/aspm:\n  PCI/ASPM: Reduce severity of common clock config message\n  PCI/ASPM: Clear the correct bits when enabling L1 substates\n"
    },
    {
      "commit": "514ccc194971d0649e4e7ec8a9b3a6e33561d7bf",
      "tree": "1fb68fc07e70c65c7daaf047e8a27ce4be841fa5",
      "parents": [
        "855c7e9b9c2c39fb8d108ac70d0eed530f80a2aa"
      ],
      "author": {
        "name": "Qian Cai",
        "email": "cai@lca.pw",
        "time": "Thu Apr 02 11:39:55 2020 -0400"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Apr 02 15:17:45 2020 -0400"
      },
      "message": "x86/kvm: fix a missing-prototypes \"vmread_error\"\n\nThe commit 842f4be95899 (\"KVM: VMX: Add a trampoline to fix VMREAD error\nhandling\") removed the declaration of vmread_error() causes a W\u003d1 build\nfailure with KVM_WERROR\u003dy. Fix it by adding it back.\n\narch/x86/kvm/vmx/vmx.c:359:17: error: no previous prototype for \u0027vmread_error\u0027 [-Werror\u003dmissing-prototypes]\n asmlinkage void vmread_error(unsigned long field, bool fault)\n                 ^~~~~~~~~~~~\n\nSigned-off-by: Qian Cai \u003ccai@lca.pw\u003e\nMessage-Id: \u003c20200402153955.1695-1-cai@lca.pw\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "0b521e9e31453ce1395000a6829f09fd35a0c138",
      "tree": "7cf4df23ee71d701bf7ed4f3246fce6620697afe",
      "parents": [
        "575fb69ef919c49283d3fa0d8b13af34011f4abd",
        "29a843aec0a25629d99809eb5eb326e41363190a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Thu Apr 02 19:42:29 2020 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@armlinux.org.uk",
        "time": "Thu Apr 02 19:42:29 2020 +0100"
      },
      "message": "Merge branches \u0027misc\u0027 and \u0027devel-stable\u0027 into for-linus\n"
    },
    {
      "commit": "d987ca1c6b7e22fbd30664111e85cec7aa66000d",
      "tree": "c8f03ffe5367f8352af5d4bd776966d5c63b9232",
      "parents": [
        "919dce24701f7b34681a6a1d3ef95c9f6c4fb1cc",
        "d1e7fd6462ca9fc76650fbe6ca800e35b24267da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 11:22:17 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 11:22:17 2020 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull exec/proc updates from Eric Biederman:\n \"This contains two significant pieces of work: the work to sort out\n  proc_flush_task, and the work to solve a deadlock between strace and\n  exec.\n\n  Fixing proc_flush_task so that it no longer requires a persistent\n  mount makes improvements to proc possible. The removal of the\n  persistent mount solves an old regression that that caused the hidepid\n  mount option to only work on remount not on mount. The regression was\n  found and reported by the Android folks. This further allows Alexey\n  Gladkov\u0027s work making proc mount options specific to an individual\n  mount of proc to move forward.\n\n  The work on exec starts solving a long standing issue with exec that\n  it takes mutexes of blocking userspace applications, which makes exec\n  extremely deadlock prone. For the moment this adds a second mutex with\n  a narrower scope that handles all of the easy cases. Which makes the\n  tricky cases easy to spot. With a little luck the code to solve those\n  deadlocks will be ready by next merge window\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (25 commits)\n  signal: Extend exec_id to 64bits\n  pidfd: Use new infrastructure to fix deadlocks in execve\n  perf: Use new infrastructure to fix deadlocks in execve\n  proc: io_accounting: Use new infrastructure to fix deadlocks in execve\n  proc: Use new infrastructure to fix deadlocks in execve\n  kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve\n  kernel: doc: remove outdated comment cred.c\n  mm: docs: Fix a comment in process_vm_rw_core\n  selftests/ptrace: add test cases for dead-locks\n  exec: Fix a deadlock in strace\n  exec: Add exec_update_mutex to replace cred_guard_mutex\n  exec: Move exec_mmap right after de_thread in flush_old_exec\n  exec: Move cleanup of posix timers on exec out of de_thread\n  exec: Factor unshare_sighand out of de_thread and call it separately\n  exec: Only compute current once in flush_old_exec\n  pid: Improve the comment about waiting in zap_pid_ns_processes\n  proc: Remove the now unnecessary internal mount of proc\n  uml: Create a private mount of proc for mconsole\n  uml: Don\u0027t consult current to find the proc_mnt in mconsole_proc\n  proc: Use a list of inodes to flush from proc\n  ...\n"
    },
    {
      "commit": "e48ba3eb29a280d2d7cf62be6cf5cce6a26cba82",
      "tree": "c8c0e337c0568abd49f1348e95938855c4a68f9f",
      "parents": [
        "54455238be89f9d00d437e7d4f6b7442addb95b0"
      ],
      "author": {
        "name": "Lad Prabhakar",
        "email": "prabhakar.csengg@gmail.com",
        "time": "Sat Mar 21 11:21:39 2020 +0000"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "misc: pci_endpoint_test: remove duplicate macro PCI_ENDPOINT_TEST_STATUS\n\nPCI_ENDPOINT_TEST_STATUS is already defined in pci_endpoint_test.c along\nwith the status bits, drop the duplicate definition.\n\nSigned-off-by: Lad Prabhakar \u003cprabhakar.mahadev-lad.rj@bp.renesas.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\n"
    },
    {
      "commit": "54455238be89f9d00d437e7d4f6b7442addb95b0",
      "tree": "1c35de1f39692977f875fa338fb3dd2f6fe61831",
      "parents": [
        "c2be14ab32d88be92f275a57d2ea9b4e231ac769"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "treding@nvidia.com",
        "time": "Thu Mar 19 14:12:30 2020 +0100"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "PCI: tegra: Print -EPROBE_DEFER error message at debug level\n\nProbe deferral is an expected error condition that will usually be\nrecovered from. Print such error messages at debug level to make them\navailable for diagnostic purposes when building with debugging enabled\nand hide them otherwise to not spam the kernel log with them.\n\nSigned-off-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nReviewed-by: Vidya Sagar \u003cvidyas@nvidia.com\u003e\nTested-by: Vidya Sagar \u003cvidyas@nvidia.com\u003e\n"
    },
    {
      "commit": "c2be14ab32d88be92f275a57d2ea9b4e231ac769",
      "tree": "78d995c0486948319f0568e6f5d06495c611e399",
      "parents": [
        "6b443e5c80b67a7b8a85b33d052d655ef9064e90"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Mar 17 15:31:58 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "misc: pci_endpoint_test: Use full pci-endpoint-test name in request_irq()\n\nUse full pci-endpoint-test name in request_irq(), so that it\u0027s easy to\nprofile the device that actually raised the interrupt.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\n"
    },
    {
      "commit": "6b443e5c80b67a7b8a85b33d052d655ef9064e90",
      "tree": "a820a4445f487b0cef12b2c6be7d83b12b9f3b30",
      "parents": [
        "74d60b28d5bf1a12abe22d8d88240a4c5d1e3315"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Mar 17 15:31:57 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "misc: pci_endpoint_test: Fix to support \u003e 10 pci-endpoint-test devices\n\nAdding more than 10 pci-endpoint-test devices results in\n\"kobject_add_internal failed for pci-endpoint-test.1 with -EEXIST, don\u0027t\ntry to register things with the same name in the same directory\". This\nis because commit 2c156ac71c6b (\"misc: Add host side PCI driver for PCI\ntest function device\") limited the length of the \"name\" to 20 characters.\nChange the length of the name to 24 in order to support upto 10000\npci-endpoint-test devices.\n\nFixes: 2c156ac71c6b (\"misc: Add host side PCI driver for PCI test function device\")\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nCc: stable@vger.kernel.org # v4.14+\n"
    },
    {
      "commit": "74d60b28d5bf1a12abe22d8d88240a4c5d1e3315",
      "tree": "7373080d44392820b0c8f2fc2a224d7372bd8e6e",
      "parents": [
        "475007f9cef0ef88ea9263529ad93a16849c49e8"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Mar 17 15:31:56 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "tools: PCI: Add \u0027e\u0027 to clear IRQ\n\nAdd a new command line option \u0027e\u0027 to invoke \"PCITEST_CLEAR_IRQ\"\nioctl. This can be used to clear the irqs set using the \u0027i\u0027 option.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\n"
    },
    {
      "commit": "475007f9cef0ef88ea9263529ad93a16849c49e8",
      "tree": "d6474125b23781786c15a715c41b68193da535c8",
      "parents": [
        "b2ba9225e0313b1de631a44b7b48c109032bffec"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Mar 17 15:31:55 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "misc: pci_endpoint_test: Add ioctl to clear IRQ\n\nAdd ioctl to clear IRQ which can be used to free the allocated\nIRQ vectors and free the requested IRQ.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\n"
    },
    {
      "commit": "b2ba9225e0313b1de631a44b7b48c109032bffec",
      "tree": "3f5f44465fa27af9498b245bf3244deae8f78e68",
      "parents": [
        "146d32880796b65077b0ec449a3ae3e7ade624d6"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Mar 17 15:31:54 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "misc: pci_endpoint_test: Avoid using module parameter to determine irqtype\n\ncommit e03327122e2c (\"pci_endpoint_test: Add 2 ioctl commands\")\nuses module parameter \u0027irqtype\u0027 in pci_endpoint_test_set_irq()\nto check if IRQ vectors of a particular type (MSI or MSI-X or\nLEGACY) is already allocated. However with multi-function devices,\n\u0027irqtype\u0027 will not correctly reflect the IRQ type of the PCI device.\n\nFix it here by adding \u0027irqtype\u0027 for each PCI device to show the\nIRQ type of a particular PCI device.\n\nFixes: e03327122e2c (\"pci_endpoint_test: Add 2 ioctl commands\")\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nCc: stable@vger.kernel.org # v4.19+\n"
    },
    {
      "commit": "146d32880796b65077b0ec449a3ae3e7ade624d6",
      "tree": "3d347f5a8b721051d4a86194381ceb775799ab16",
      "parents": [
        "6f5e193bfb55963ce5f4f68cc927f371ddb0913b"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Feb 25 13:47:03 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "PCI: keystone: Allow AM654 PCIe Endpoint to raise MSI-X interrupt\n\nAM654 PCIe EP controller has MSI-X capability register and has the\nability to raise MSI-X interrupt. Add support in pci-keystone.c\nfor PCIe endpoint controller in AM654 to raise MSI-X interrupts.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\n"
    },
    {
      "commit": "6f5e193bfb55963ce5f4f68cc927f371ddb0913b",
      "tree": "db006ec7bb16dc81c37517c8f011a0fb025bf9f5",
      "parents": [
        "83153d9f36e24978c6211d246cb6f532bf54e5dc"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Feb 25 13:47:02 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "PCI: dwc: Fix dw_pcie_ep_raise_msix_irq() to get correct MSI-X table address\n\ncommit beb4641a787d (\"PCI: dwc: Add MSI-X callbacks handler\"),\nin order to raise MSI-X interrupt, obtained MSIX table address from\nBase Address Register (BAR). However BAR only holds PCI address\nprogrammed by the host whereas the MSI-X table should be in the local\nmemory.\n\nStore the MSI-X table address (virtual address) as part of -\u003eset_bar()\ncallback and use that to get the message address and message data\nhere.\n\nFixes: beb4641a787d (\"PCI: dwc: Add MSI-X callbacks handler\")\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\n"
    },
    {
      "commit": "83153d9f36e24978c6211d246cb6f532bf54e5dc",
      "tree": "6d39619de34bfcfd89a50f70d41575ff9415b87f",
      "parents": [
        "cf376b4b59da9996bf04cc22cd89acc62171869a"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Feb 25 13:47:01 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "PCI: endpoint: Fix -\u003eset_msix() to take BIR and offset as arguments\n\ncommit 8963106eabdc (\"PCI: endpoint: Add MSI-X interfaces\") while\nadding support to raise MSI-X interrupts from endpoint didn\u0027t include\nBAR Indicator register (BIR) configuration and MSI-X table offset as\narguments in pci_epc_set_msix(). This would result in endpoint\ncontroller register using random BAR indicator register, the memory\nfor which might not be allocated by the endpoint function driver.\nAdd BAR indicator register and MSI-X table offset as arguments in\npci_epc_set_msix() and allocate space for MSI-X table and pending\nbit array (PBA) in pci-epf-test endpoint function driver.\n\nFixes: 8963106eabdc (\"PCI: endpoint: Add MSI-X interfaces\")\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\n"
    },
    {
      "commit": "cf376b4b59da9996bf04cc22cd89acc62171869a",
      "tree": "5d3eca536f18a24373e338e8220f7726123b9da9",
      "parents": [
        "73c5762652c538527f654b8eb9af47ae2c2434af"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Mon Mar 16 16:54:24 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "misc: pci_endpoint_test: Add support to get DMA option from userspace\n\n\u0027pcitest\u0027 utility now uses \u0027-d\u0027 option to allow the user to test DMA.\nAdd support to parse option to use DMA from userspace application.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nTested-by: Alan Mikhak \u003calan.mikhak@sifive.com\u003e\n"
    },
    {
      "commit": "73c5762652c538527f654b8eb9af47ae2c2434af",
      "tree": "2d40774c2f7c2a3b58080bc83bd0693b0cc9f2ce",
      "parents": [
        "0a121f9bc3f55b83b2c62f6d6fa8e3125e81964e"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Mon Mar 16 16:54:23 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "tools: PCI: Add \u0027d\u0027 command line option to support DMA\n\nAdd a new command line option \u0027d\u0027 to use DMA for data transfers.\nIt should be used with read, write or copy commands.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nTested-by: Alan Mikhak \u003calan.mikhak@sifive.com\u003e\n"
    },
    {
      "commit": "0a121f9bc3f55b83b2c62f6d6fa8e3125e81964e",
      "tree": "82cde1af11188d6d31d0e4eaa7cd6c4c8ed56a9f",
      "parents": [
        "5893c2e5353bb9a723d862d8b6ba8028a8f6a6eb"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Mon Mar 16 16:54:22 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "misc: pci_endpoint_test: Use streaming DMA APIs for buffer allocation\n\nUse streaming DMA APIs (dma_map_single/dma_unmap_single) for buffers\ntransmitted/received by the endpoint device instead of allocating\na coherent memory. Also add default_data to set the alignment to\n4KB since dma_map_single might not return a 4KB aligned address.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nTested-by: Alan Mikhak \u003calan.mikhak@sifive.com\u003e\n"
    },
    {
      "commit": "5893c2e5353bb9a723d862d8b6ba8028a8f6a6eb",
      "tree": "2c613f4660419996da446c1c2445be435344f505",
      "parents": [
        "5ebf3fc59bd20d17df3ba26159787d13cf20d362"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Mon Mar 16 16:54:21 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:10 2020 +0100"
      },
      "message": "PCI: endpoint: functions/pci-epf-test: Print throughput information\n\nPrint throughput information in KB/s after every completed transfer,\nincluding information on whether DMA is used or not.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nTested-by: Alan Mikhak \u003calan.mikhak@sifive.com\u003e\n"
    },
    {
      "commit": "5ebf3fc59bd20d17df3ba26159787d13cf20d362",
      "tree": "24d4d9426cf61110eed511db7b03e0d4a0b2360d",
      "parents": [
        "f58d5f53c89479c12ad719c1960176442add5aaa"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Mon Mar 16 16:54:20 2020 +0530"
      },
      "committer": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Thu Apr 02 17:57:01 2020 +0100"
      },
      "message": "PCI: endpoint: functions/pci-epf-test: Add DMA support to transfer data\n\nUse dmaengine API and add support for transferring data using DMA.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nTested-by: Alan Mikhak \u003calan.mikhak@sifive.com\u003e\n"
    },
    {
      "commit": "3edf29d9d585237c53f06e44227c4b36c8794222",
      "tree": "2856cc14435cd148d73bfd88181371ffc747e2ad",
      "parents": [
        "6487a8019b3e9f9d79e5f6ad3ea49f9379209b7e"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Thu Apr 02 12:04:11 2020 +0100"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Thu Apr 02 18:47:30 2020 +0200"
      },
      "message": "rtc: class: remove redundant assignment to variable err\n\nThe variable err is being initialized with a value that is never read\nand it is being updated later with a new value. The initialization\nis redundant and can be removed.\n\nAddresses-Coverity: (\"Unused value\")\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nLink: https://lore.kernel.org/r/20200402110411.508534-1-colin.king@canonical.com\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "6487a8019b3e9f9d79e5f6ad3ea49f9379209b7e",
      "tree": "786f6c2b1272b0ef1f5a5af2966bbbe8c24882f9",
      "parents": [
        "8ae79be79b1d31789c2681cf833fae194b0a3851"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Mon Mar 30 22:15:08 2020 +0200"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Thu Apr 02 18:47:30 2020 +0200"
      },
      "message": "rtc: remove rtc_time_to_tm and rtc_tm_to_time\n\nThere are no callers of the 32bit versions of rtc_time conversion\nfunctions, drop them.\n\nLink: https://lore.kernel.org/r/20200330201510.861217-1-alexandre.belloni@bootlin.com\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "8ae79be79b1d31789c2681cf833fae194b0a3851",
      "tree": "97f27b6e4591d0bf3fc7917b891b95547ad9d96a",
      "parents": [
        "99b7ac9c68fa827264ed8b3f24eace96ab0c67b7"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Mon Mar 30 22:12:25 2020 +0200"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Thu Apr 02 18:47:29 2020 +0200"
      },
      "message": "rtc: sun6i: let the core handle rtc range\n\nLet the rtc core check the date/time against the RTC range.\n\nTested-by: Paul Kocialkowski \u003cpaul.kocialkowski@bootlin.com\u003e\nLink: https://lore.kernel.org/r/20200330201226.860967-1-alexandre.belloni@bootlin.com\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    },
    {
      "commit": "99b7ac9c68fa827264ed8b3f24eace96ab0c67b7",
      "tree": "7e5fec957b3e3a1c80a6b593f41132a924cb15c0",
      "parents": [
        "fd90d48db0377d4a5a6786ce19d33185c2cbe029"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Mon Mar 30 22:12:26 2020 +0200"
      },
      "committer": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@bootlin.com",
        "time": "Thu Apr 02 18:47:22 2020 +0200"
      },
      "message": "rtc: sun6i: switch to rtc_time64_to_tm/rtc_tm_to_time64\n\nCall the 64bit versions of rtc_tm time conversion.\n\nTested-by: Paul Kocialkowski \u003cpaul.kocialkowski@bootlin.com\u003e\nLink: https://lore.kernel.org/r/20200330201226.860967-2-alexandre.belloni@bootlin.com\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@bootlin.com\u003e\n"
    }
  ],
  "next": "77d6b9094819ba55353de0ef92957f3f54f2c36c"
}
