)]}'
{
  "log": [
    {
      "commit": "5bd75403be9b62043b395f4edd946a0e1337c1d2",
      "tree": "24c9a67f25802cbcd19b61dc3079a58bfc9d6a78",
      "parents": [
        "f4a9af5f8a3ea0050493ec2c4c00ba76940da443"
      ],
      "author": {
        "name": "Raghavendra Rao Ananta",
        "email": "rananta@codeaurora.org",
        "time": "Mon Jun 24 17:30:20 2019 -0700"
      },
      "committer": {
        "name": "Murali Nalajala",
        "email": "mnalajal@codeaurora.org",
        "time": "Mon Jul 01 17:41:24 2019 -0700"
      },
      "message": "Merge remote-tracking branch \u0027remotes/origin/tmp-f686d9f\u0027 into msm-lahaina\n\n* remotes/origin/tmp-f686d9f:\n  ANDROID: update abi_gki_aarch64.xml for 5.2-rc6\n  Linux 5.2-rc6\n  Revert \"iommu/vt-d: Fix lock inversion between iommu-\u003elock and device_domain_lock\"\n  Bluetooth: Fix regression with minimum encryption key size alignment\n  tcp: refine memory limit test in tcp_fragment()\n  x86/vdso: Prevent segfaults due to hoisted vclock reads\n  SUNRPC: Fix a credential refcount leak\n  Revert \"SUNRPC: Declare RPC timers as TIMER_DEFERRABLE\"\n  net :sunrpc :clnt :Fix xps refcount imbalance on the error path\n  NFS4: Only set creation opendata if O_CREAT\n  ANDROID: gki_defconfig: workaround to enable configs\n  ANDROID: gki_defconfig: more configs for partners\n  ARM: 8867/1: vdso: pass --be8 to linker if necessary\n  KVM: nVMX: reorganize initial steps of vmx_set_nested_state\n  KVM: PPC: Book3S HV: Invalidate ERAT when flushing guest TLB entries\n  habanalabs: use u64_to_user_ptr() for reading user pointers\n  nfsd: replace Jeff by Chuck as nfsd co-maintainer\n  inet: clear num_timeout reqsk_alloc()\n  PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present\n  net: mvpp2: debugfs: Add pmap to fs dump\n  ipv6: Default fib6_type to RTN_UNICAST when not set\n  net: hns3: Fix inconsistent indenting\n  net/af_iucv: always register net_device notifier\n  net/af_iucv: build proper skbs for HiperTransport\n  net/af_iucv: remove GFP_DMA restriction for HiperTransport\n  doc: fix documentation about UIO_MEM_LOGICAL using\n  MAINTAINERS / Documentation: Thorsten Scherer is the successor of Gavin Schenk\n  docs: fb: Add TER16x32 to the available font names\n  MAINTAINERS: fpga: hand off maintainership to Moritz\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 506\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 504\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 503\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 499\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 498\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 497\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 495\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 491\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 489\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 488\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 487\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 486\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 485\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 484\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 480\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 479\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 475\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 474\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 473\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 472\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 471\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 469\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 467\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 466\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 465\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 464\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 462\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 461\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 460\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 459\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 457\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 455\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 454\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 452\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 451\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226\n  KVM: arm/arm64: Fix emulated ptimer irq injection\n  net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1_vtu_loadpurge()\n  tests: kvm: Check for a kernel warning\n  kvm: tests: Sort tests in the Makefile alphabetically\n  KVM: x86/mmu: Allocate PAE root array when using SVM\u0027s 32-bit NPT\n  KVM: x86: Modify struct kvm_nested_state to have explicit fields for data\n  fanotify: update connector fsid cache on add mark\n  quota: fix a problem about transfer quota\n  drm/i915: Don\u0027t clobber M/N values during fastset check\n  powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac\n  ovl: make i_ino consistent with st_ino in more cases\n  scsi: qla2xxx: Fix hardlockup in abort command during driver remove\n  scsi: ufs: Avoid runtime suspend possibly being blocked forever\n  scsi: qedi: update driver version to 8.37.0.20\n  scsi: qedi: Check targetname while finding boot target information\n  hvsock: fix epollout hang from race condition\n  net/udp_gso: Allow TX timestamp with UDP GSO\n  net: netem: fix use after free and double free with packet corruption\n  net: netem: fix backlog accounting for corrupted GSO frames\n  net: lio_core: fix potential sign-extension overflow on large shift\n  tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb\n  ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL\n  ip_tunnel: allow not to count pkts on tstats by setting skb\u0027s dev to NULL\n  apparmor: reset pos on failure to unpack for various functions\n  apparmor: enforce nullbyte at end of tag string\n  apparmor: fix PROFILE_MEDIATES for untrusted input\n  RDMA/efa: Handle mmap insertions overflow\n  tun: wake up waitqueues after IFF_UP is set\n  drm: return -EFAULT if copy_to_user() fails\n  net: remove duplicate fetch in sock_getsockopt\n  tipc: fix issues with early FAILOVER_MSG from peer\n  bnx2x: Check if transceiver implements DDM before access\n  xhci: detect USB 3.2 capable host controllers correctly\n  usb: xhci: Don\u0027t try to recover an endpoint if port is in error state.\n  KVM: fix typo in documentation\n  drm/panfrost: Make sure a BO is only unmapped when appropriate\n  md: fix for divide error in status_resync\n  soc: ixp4xx: npe: Fix an IS_ERR() vs NULL check in probe\n  arm64/mm: don\u0027t initialize pgd_cache twice\n  MAINTAINERS: Update my email address\n  arm64/sve: \u003cuapi/asm/ptrace.h\u003e should not depend on \u003cuapi/linux/prctl.h\u003e\n  ovl: fix typo in MODULE_PARM_DESC\n  ovl: fix bogus -Wmaybe-unitialized warning\n  ovl: don\u0027t fail with disconnected lower NFS\n  mmc: core: Prevent processing SDIO IRQs when the card is suspended\n  mmc: sdhci: sdhci-pci-o2micro: Correctly set bus width when tuning\n  brcmfmac: sdio: Don\u0027t tune while the card is off\n  mmc: core: Add sdio_retune_hold_now() and sdio_retune_release()\n  brcmfmac: sdio: Disable auto-tuning around commands expected to fail\n  mmc: core: API to temporarily disable retuning for SDIO CRC errors\n  Revert \"brcmfmac: disable command decode in sdio_aos\"\n  ARM: ixp4xx: include irqs.h where needed\n  ARM: ixp4xx: mark ixp4xx_irq_setup as __init\n  ARM: ixp4xx: don\u0027t select SERIAL_OF_PLATFORM\n  firmware: trusted_foundations: add ARMv7 dependency\n  usb: dwc2: Use generic PHY width in params setup\n  RDMA/efa: Fix success return value in case of error\n  IB/hfi1: Handle port down properly in pio\n  IB/hfi1: Handle wakeup of orphaned QPs for pio\n  IB/hfi1: Wakeup QPs orphaned on wait list after flush\n  IB/hfi1: Use aborts to trigger RC throttling\n  IB/hfi1: Create inline to get extended headers\n  IB/hfi1: Silence txreq allocation warnings\n  IB/hfi1: Avoid hardlockup with flushlist_lock\n  KVM: PPC: Book3S HV: Only write DAWR[X] when handling h_set_dawr in real mode\n  KVM: PPC: Book3S HV: Fix r3 corruption in h_set_dabr()\n  fs/namespace: fix unprivileged mount propagation\n  vfs: fsmount: add missing mntget()\n  cifs: fix GlobalMid_Lock bug in cifs_reconnect\n  SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write\n  staging: erofs: add requirements field in superblock\n  arm64: ssbd: explicitly depend on \u003clinux/prctl.h\u003e\n  block: fix page leak when merging to same page\n  block: return from __bio_try_merge_page if merging occured in the same page\n  Btrfs: fix failure to persist compression property xattr deletion on fsync\n  riscv: remove unused barrier defines\n  usb: chipidea: udc: workaround for endpoint conflict issue\n  MAINTAINERS: Change QCOM repo location\n  mmc: mediatek: fix SDIO IRQ detection issue\n  mmc: mediatek: fix SDIO IRQ interrupt handle flow\n  mmc: core: complete HS400 before checking status\n  riscv: mm: synchronize MMU after pte change\n  MAINTAINERS: Update my email address to use @kernel.org\n  ANDROID: update abi_gki_aarch64.xml for 5.2-rc5\n  riscv: dts: add initial board data for the SiFive HiFive Unleashed\n  riscv: dts: add initial support for the SiFive FU540-C000 SoC\n  dt-bindings: riscv: convert cpu binding to json-schema\n  dt-bindings: riscv: sifive: add YAML documentation for the SiFive FU540\n  arch: riscv: add support for building DTB files from DT source data\n  drm/i915/gvt: ignore unexpected pvinfo write\n  lapb: fixed leak of control-blocks.\n  tipc: purge deferredq list for each grp member in tipc_group_delete\n  ax25: fix inconsistent lock state in ax25_destroy_timer\n  neigh: fix use-after-free read in pneigh_get_next\n  tcp: fix compile error if !CONFIG_SYSCTL\n  hv_sock: Suppress bogus \"may be used uninitialized\" warnings\n  be2net: Fix number of Rx queues used for flow hashing\n  net: handle 802.1P vlan 0 packets properly\n  Linux 5.2-rc5\n  tcp: enforce tcp_min_snd_mss in tcp_mtu_probing()\n  tcp: add tcp_min_snd_mss sysctl\n  tcp: tcp_fragment() should apply sane memory limits\n  tcp: limit payload size of sacked skbs\n  Revert \"net: phylink: set the autoneg state in phylink_phy_change\"\n  bpf: fix nested bpf tracepoints with per-cpu data\n  bpf: Fix out of bounds memory access in bpf_sk_storage\n  vsock/virtio: set SOCK_DONE on peer shutdown\n  net: dsa: rtl8366: Fix up VLAN filtering\n  net: phylink: set the autoneg state in phylink_phy_change\n  powerpc/32: fix build failure on book3e with KVM\n  powerpc/booke: fix fast syscall entry on SMP\n  powerpc/32s: fix initial setup of segment registers on secondary CPU\n  x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback\n  net: add high_order_alloc_disable sysctl/static key\n  tcp: add tcp_tx_skb_cache sysctl\n  tcp: add tcp_rx_skb_cache sysctl\n  sysctl: define proc_do_static_key()\n  hv_netvsc: Set probe mode to sync\n  net: sched: flower: don\u0027t call synchronize_rcu() on mask creation\n  net: dsa: fix warning same module names\n  sctp: Free cookie before we memdup a new one\n  net: dsa: microchip: Don\u0027t try to read stats for unused ports\n  qmi_wwan: extend permitted QMAP mux_id value range\n  qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode\n  qmi_wwan: add network device usage statistics for qmimux devices\n  qmi_wwan: add support for QMAP padding in the RX path\n  bpf, x64: fix stack layout of JITed bpf code\n  Smack: Restore the smackfsdef mount option and add missing prefixes\n  bpf, devmap: Add missing RCU read lock on flush\n  bpf, devmap: Add missing bulk queue free\n  bpf, devmap: Fix premature entry free on destroying map\n  ftrace: Fix NULL pointer dereference in free_ftrace_func_mapper()\n  module: Fix livepatch/ftrace module text permissions race\n  tracing/uprobe: Fix obsolete comment on trace_uprobe_create()\n  tracing/uprobe: Fix NULL pointer dereference in trace_uprobe_create()\n  tracing: Make two symbols static\n  tracing: avoid build warning with HAVE_NOP_MCOUNT\n  tracing: Fix out-of-range read in trace_stack_print()\n  gfs2: Fix rounding error in gfs2_iomap_page_prepare\n  net: phylink: further mac_config documentation improvements\n  nfc: Ensure presence of required attributes in the deactivate_target handler\n  btrfs: start readahead also in seed devices\n  x86/kasan: Fix boot with 5-level paging and KASAN\n  cfg80211: report measurement start TSF correctly\n  cfg80211: fix memory leak of wiphy device name\n  cfg80211: util: fix bit count off by one\n  mac80211: do not start any work during reconfigure flow\n  cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data()\n  mac80211: only warn once on chanctx_conf being NULL\n  mac80211: drop robust management frames from unknown TA\n  gpu: ipu-v3: image-convert: Fix image downsize coefficients\n  gpu: ipu-v3: image-convert: Fix input bytesperline for packed formats\n  gpu: ipu-v3: image-convert: Fix input bytesperline width/height align\n  thunderbolt: Implement CIO reset correctly for Titan Ridge\n  ARM: davinci: da8xx: specify dma_coherent_mask for lcdc\n  ARM: davinci: da850-evm: call regulator_has_full_constraints()\n  timekeeping: Repair ktime_get_coarse*() granularity\n  Revert \"ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops\"\n  ANDROID: update abi_gki_aarch64.xml\n  mm/devm_memremap_pages: fix final page put race\n  PCI/P2PDMA: track pgmap references per resource, not globally\n  lib/genalloc: introduce chunk owners\n  PCI/P2PDMA: fix the gen_pool_add_virt() failure path\n  mm/devm_memremap_pages: introduce devm_memunmap_pages\n  drivers/base/devres: introduce devm_release_action()\n  mm/vmscan.c: fix trying to reclaim unevictable LRU page\n  coredump: fix race condition between collapse_huge_page() and core dumping\n  mm/mlock.c: change count_mm_mlocked_page_nr return type\n  mm: mmu_gather: remove __tlb_reset_range() for force flush\n  fs/ocfs2: fix race in ocfs2_dentry_attach_lock()\n  mm/vmscan.c: fix recent_rotated history\n  mm/mlock.c: mlockall error for flag MCL_ONFAULT\n  scripts/decode_stacktrace.sh: prefix addr2line with $CROSS_COMPILE\n  mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node\n  mm: memcontrol: don\u0027t batch updates of local VM stats and events\n  PCI: PM: Skip devices in D0 for suspend-to-idle\n  ANDROID: Removed extraneous configs from gki\n  powerpc/bpf: use unsigned division instruction for 64-bit operations\n  bpf: fix div64 overflow tests to properly detect errors\n  bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi\n  bpf: simplify definition of BPF_FIB_LOOKUP related flags\n  cifs: add spinlock for the openFileList to cifsInodeInfo\n  cifs: fix panic in smb2_reconnect\n  x86/fpu: Don\u0027t use current-\u003emm to check for a kthread\n  KVM: nVMX: use correct clean fields when copying from eVMCS\n  vfio-ccw: Destroy kmem cache region on module exit\n  block/ps3vram: Use %llu to format sector_t after LBDAF removal\n  libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk\n  bcache: only set BCACHE_DEV_WB_RUNNING when cached device attached\n  bcache: fix stack corruption by PRECEDING_KEY()\n  arm64/sve: Fix missing SVE/FPSIMD endianness conversions\n  blk-mq: remove WARN_ON(!q-\u003eelevator) from blk_mq_sched_free_requests\n  blkio-controller.txt: Remove references to CFQ\n  block/switching-sched.txt: Update to blk-mq schedulers\n  null_blk: remove duplicate check for report zone\n  blk-mq: no need to check return value of debugfs_create functions\n  io_uring: fix memory leak of UNIX domain socket inode\n  block: force select mq-deadline for zoned block devices\n  binder: fix possible UAF when freeing buffer\n  drm/amdgpu: return 0 by default in amdgpu_pm_load_smu_firmware\n  drm/amdgpu: Fix bounds checking in amdgpu_ras_is_supported()\n  ANDROID: x86 gki_defconfig: enable DMA_CMA\n  ANDROID: Fixed x86 regression\n  ANDROID: gki_defconfig: enable DMA_CMA\n  Input: synaptics - enable SMBus on ThinkPad E480 and E580\n  net: mvpp2: prs: Use the correct helpers when removing all VID filters\n  net: mvpp2: prs: Fix parser range for VID filtering\n  mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed\n  mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2\n  selftests: tc_flower: Add TOS matching test\n  mlxsw: spectrum_flower: Fix TOS matching\n  selftests: mlxsw: Test nexthop offload indication\n  mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead\n  mlxsw: spectrum: Use different seeds for ECMP and LAG hash\n  net: tls, correctly account for copied bytes with multiple sk_msgs\n  vrf: Increment Icmp6InMsgs on the original netdev\n  cpuset: restore sanity to cpuset_cpus_allowed_fallback()\n  net: ethtool: Allow matching on vlan DEI bit\n  linux-next: DOC: RDS: Fix a typo in rds.txt\n  x86/kgdb: Return 0 from kgdb_arch_set_breakpoint()\n  mpls: fix af_mpls dependencies for real\n  selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts()\n  selinux: fix a missing-check bug in selinux_add_mnt_opt( )\n  arm64: tlbflush: Ensure start/end of address range are aligned to stride\n  usb: typec: Make sure an alt mode exist before getting its partner\n  KVM: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy\n  KVM: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST\n  KVM: arm64: Implement vq_present() as a macro\n  xdp: check device pointer before clearing\n  bpf: net: Set sk_bpf_storage back to NULL for cloned sk\n  Btrfs: fix race between block group removal and block group allocation\n  clocksource/drivers/arm_arch_timer: Don\u0027t trace count reader functions\n  i2c: pca-platform: Fix GPIO lookup code\n  thunderbolt: Make sure device runtime resume completes before taking domain lock\n  drm: add fallback override/firmware EDID modes workaround\n  i2c: acorn: fix i2c warning\n  arm64: Don\u0027t unconditionally add -Wno-psabi to KBUILD_CFLAGS\n  drm/edid: abstract override/firmware EDID retrieval\n  platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow\n  platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration\n  platform/x86: intel-vbtn: Report switch events when event wakes device\n  platform/x86: asus-wmi: Only Tell EC the OS will handle display hotkeys from asus_nb_wmi\n  ARM: mvebu_v7_defconfig: fix Ethernet on Clearfog\n  x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled\n  x86/resctrl: Don\u0027t stop walking closids when a locksetup group is found\n  iommu/arm-smmu: Avoid constant zero in TLBI writes\n  drm/i915/perf: fix whitelist on Gen10+\n  drm/i915/sdvo: Implement proper HDMI audio support for SDVO\n  drm/i915: Fix per-pixel alpha with CCS\n  drm/i915/dmc: protect against reading random memory\n  drm/i915/dsi: Use a fuzzy check for burst mode clock check\n  Input: imx_keypad - make sure keyboard can always wake up system\n  selinux: log raw contexts as untrusted strings\n  ptrace: restore smp_rmb() in __ptrace_may_access()\n  IB/hfi1: Correct tid qp rcd to match verbs context\n  IB/hfi1: Close PSM sdma_progress sleep window\n  IB/hfi1: Validate fault injection opcode user input\n  geneve: Don\u0027t assume linear buffers in error handler\n  vxlan: Don\u0027t assume linear buffers in error handler\n  net: openvswitch: do not free vport if register_netdevice() is failed.\n  net: correct udp zerocopy refcnt also when zerocopy only on append\n  drm/amdgpu/{uvd,vcn}: fetch ring\u0027s read_ptr after alloc\n  ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls\n  riscv: Fix udelay in RV32.\n  drm/vmwgfx: fix a warning due to missing dma_parms\n  riscv: export pm_power_off again\n  drm/vmwgfx: Honor the sg list segment size limitation\n  RISC-V: defconfig: enable clocks, serial console\n  drm/vmwgfx: Use the backdoor port if the HB port is not available\n  bpf: lpm_trie: check left child of last leftmost node for NULL\n  Revert \"fuse: require /dev/fuse reads to have enough buffer capacity\"\n  ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire)\n  ALSA: oxfw: allow PCM capture for Stanton SCS.1m\n  ALSA: firewire-motu: fix destruction of data for isochronous resources\n  s390/ctl_reg: mark __ctl_set_bit and __ctl_clear_bit as __always_inline\n  s390/boot: disable address-of-packed-member warning\n  ANDROID: update gki aarch64 ABI representation\n  cgroup: Fix css_task_iter_advance_css_set() cset skip condition\n  drm/panfrost: Require the simple_ondemand governor\n  drm/panfrost: make devfreq optional again\n  drm/gem_shmem: Use a writecombine mapping for -\u003evaddr\n  mmc: sdhi: disallow HS400 for M3-W ES1.2, RZ/G2M, and V3H\n  ASoC: Intel: sst: fix kmalloc call with wrong flags\n  ASoC: core: Fix deadlock in snd_soc_instantiate_card()\n  cgroup/bfq: revert bfq.weight symlink change\n  ARM: dts: am335x phytec boards: Fix cd-gpios active level\n  ARM: dts: dra72x: Disable usb4_tm target module\n  nfp: ensure skb network header is set for packet redirect\n  tcp: fix undo spurious SYNACK in passive Fast Open\n  mpls: fix af_mpls dependencies\n  ibmvnic: Fix unchecked return codes of memory allocations\n  ibmvnic: Refresh device multicast list after reset\n  ibmvnic: Do not close unopened driver during reset\n  mpls: fix warning with multi-label encap\n  net: phy: rename Asix Electronics PHY driver\n  ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero\n  net: ipv4: fib_semantics: fix uninitialized variable\n  Input: iqs5xx - get axis info before calling input_mt_init_slots()\n  Linux 5.2-rc4\n  drm: panel-orientation-quirks: Add quirk for GPD MicroPC\n  drm: panel-orientation-quirks: Add quirk for GPD pocket2\n  counter/ftm-quaddec: Add missing dependencies in Kconfig\n  staging: iio: adt7316: Fix build errors when GPIOLIB is not set\n  x86/fpu: Update kernel\u0027s FPU state before using for the fsave header\n  MAINTAINERS: Karthikeyan Ramasubramanian is MIA\n  i2c: xiic: Add max_read_len quirk\n  ANDROID: update ABI representation\n  gpio: pca953x: hack to fix 24 bit gpio expanders\n  net/mlx5e: Support tagged tunnel over bond\n  net/mlx5e: Avoid detaching non-existing netdev under switchdev mode\n  net/mlx5e: Fix source port matching in fdb peer flow rule\n  net/mlx5e: Replace reciprocal_scale in TX select queue function\n  net/mlx5e: Add ndo_set_feature for uplink representor\n  net/mlx5: Avoid reloading already removed devices\n  net/mlx5: Update pci error handler entries and command translation\n  RAS/CEC: Convert the timer callback to a workqueue\n  RAS/CEC: Fix binary search function\n  x86/mm/KASLR: Compute the size of the vmemmap section properly\n  can: purge socket error queue on sock destruct\n  can: flexcan: Remove unneeded registration message\n  can: af_can: Fix error path of can_init()\n  can: m_can: implement errata \"Needless activation of MRAF irq\"\n  can: mcp251x: add support for mcp25625\n  dt-bindings: can: mcp251x: add mcp25625 support\n  can: xilinx_can: use correct bittiming_const for CAN FD core\n  can: flexcan: fix timeout when set small bitrate\n  can: usb: Kconfig: Remove duplicate menu entry\n  lockref: Limit number of cmpxchg loop retries\n  uaccess: add noop untagged_addr definition\n  x86/insn-eval: Fix use-after-free access to LDT entry\n  kbuild: use more portable \u0027command -v\u0027 for cc-cross-prefix\n  s390/unwind: correct stack switching during unwind\n  scsi: hpsa: correct ioaccel2 chaining\n  btrfs: Always trim all unallocated space in btrfs_trim_free_extents\n  netfilter: ipv6: nf_defrag: accept duplicate fragments again\n  powerpc/32s: fix booting with CONFIG_PPC_EARLY_DEBUG_BOOTX\n  drm/meson: fix G12A primary plane disabling\n  drm/meson: fix primary plane disabling\n  drm/meson: fix G12A HDMI PLL settings for 4K60 1000/1001 variations\n  block, bfq: add weight symlink to the bfq.weight cgroup parameter\n  cgroup: let a symlink too be created with a cftype file\n  powerpc/64s: __find_linux_pte() synchronization vs pmdp_invalidate()\n  powerpc/64s: Fix THP PMD collapse serialisation\n  powerpc: Fix kexec failure on book3s/32\n  drm/nouveau/secboot/gp10[2467]: support newer FW to fix SEC2 failures on some boards\n  drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW\n  drm/nouveau/secboot: split out FW version-specific LS function pointers\n  drm/nouveau/secboot: pass max supported FW version to LS load funcs\n  drm/nouveau/core: support versioned firmware loading\n  drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device\n  block: free sched\u0027s request pool in blk_cleanup_queue\n  bpf: expand section tests for test_section_names\n  bpf: more msg_name rewrite tests to test_sock_addr\n  bpf, bpftool: enable recvmsg attach types\n  bpf, libbpf: enable recvmsg attach types\n  bpf: sync tooling uapi header\n  bpf: fix unconnected udp hooks\n  vfio/mdev: Synchronize device create/remove with parent removal\n  vfio/mdev: Avoid creating sysfs remove file on stale device removal\n  pktgen: do not sleep with the thread lock held.\n  net: mvpp2: Use strscpy to handle stat strings\n  net: rds: fix memory leak in rds_ib_flush_mr_pool\n  ipv6: fix EFAULT on sendto with icmpv6 and hdrincl\n  ipv6: use READ_ONCE() for inet-\u003ehdrincl as in ipv4\n  soundwire: intel: set dai min and max channels correctly\n  soundwire: stream: fix bad unlock balance\n  x86/fpu: Use fault_in_pages_writeable() for pre-faulting\n  nvme-rdma: use dynamic dma mapping per command\n  nvme: Fix u32 overflow in the number of namespace list calculation\n  vfio/mdev: Improve the create/remove sequence\n  SoC: rt274: Fix internal jack assignment in set_jack callback\n  ALSA: hdac: fix memory release for SST and SOF drivers\n  ASoC: SOF: Intel: hda: use the defined ppcap functions\n  ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card\n  ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override\n  ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override\n  ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override\n  ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override\n  Revert \"gfs2: Replace gl_revokes with a GLF flag\"\n  arm64: Silence gcc warnings about arch ABI drift\n  parisc: Fix crash due alternative coding for NP iopdir_fdc bit\n  parisc: Use lpa instruction to load physical addresses in driver code\n  parisc: configs: Remove useless UEVENT_HELPER_PATH\n  parisc: Use implicit space register selection for loading the coherence index of I/O pdirs\n  usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe()\n  usb: gadget: dwc2: fix zlp handling\n  usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA\n  usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC\n  usb: gadget: fusb300_udc: Fix memory leak of fusb300-\u003eep[i]\n  usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init()\n  usb: dwc2: Fix DMA cache alignment issues\n  usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression)\n  ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix\n  drm/komeda: Potential error pointer dereference\n  drm/komeda: remove set but not used variable \u0027kcrtc\u0027\n  x86/CPU: Add more Icelake model numbers\n  hwmon: (pmbus/core) Treat parameters as paged if on multiple pages\n  hwmon: (pmbus/core) mutex_lock write in pmbus_set_samples\n  hwmon: (core) add thermal sensors only if dev-\u003eof_node is present\n  Revert \"fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied\"\n  net: aquantia: fix wol configuration not applied sometimes\n  ethtool: fix potential userspace buffer overflow\n  Fix memory leak in sctp_process_init\n  net: rds: fix memory leak when unload rds_rdma\n  ipv6: fix the check before getting the cookie in rt6_get_cookie\n  ipv4: not do cache for local delivery if bc_forwarding is enabled\n  selftests: vm: Fix test build failure when built by itself\n  tools: bpftool: Fix JSON output when lookup fails\n  mmc: also set max_segment_size in the device\n  mtip32xx: also set max_segment_size in the device\n  rsxx: don\u0027t call dma_set_max_seg_size\n  nvme-pci: don\u0027t limit DMA segement size\n  s390/qeth: handle error when updating TX queue count\n  s390/qeth: fix VLAN attribute in bridge_hostnotify udev event\n  s390/qeth: check dst entry before use\n  s390/qeth: handle limited IPv4 broadcast in L3 TX path\n  ceph: fix error handling in ceph_get_caps()\n  ceph: avoid iput_final() while holding mutex or in dispatch thread\n  ceph: single workqueue for inode related works\n  cgroup: css_task_iter_skip()\u0027d iterators must be advanced before accessed\n  drm/amd/amdgpu: add RLC firmware to support raven1 refresh\n  drm/amd/powerplay: add set_power_profile_mode for raven1_refresh\n  drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2)\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 450\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 449\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 448\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 446\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 445\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 444\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 443\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 442\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 438\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 437\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 436\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 435\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 434\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 433\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 432\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 431\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 430\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 429\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 426\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 424\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 423\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 421\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 420\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 419\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 418\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 417\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 416\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 414\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 411\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 410\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 409\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 408\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 407\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 406\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 405\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 403\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 402\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 401\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 400\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 399\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 398\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 397\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 396\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 394\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 393\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 392\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 391\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 390\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 389\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 388\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 387\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 380\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 377\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 376\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 375\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 373\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 367\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 365\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 363\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 362\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 354\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 352\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 351\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 350\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 349\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 348\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 347\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 346\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 344\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 343\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 342\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 341\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 339\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 334\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 332\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 328\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 326\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 325\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 324\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 323\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 322\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 316\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 315\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 314\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 313\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 312\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 311\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 310\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 309\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 305\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 301\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 300\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 299\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 296\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 294\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 292\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 290\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 289\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 287\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 283\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 281\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 280\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 278\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 276\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 275\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 272\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 271\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 270\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 269\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 268\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 266\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 263\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 262\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 260\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 257\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 256\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 254\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 253\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 252\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 251\n  lib/test_stackinit: Handle Clang auto-initialization pattern\n  block: Drop unlikely before IS_ERR(_OR_NULL)\n  xen/swiotlb: don\u0027t initialize swiotlb twice on arm64\n  s390/mm: fix address space detection in exception handling\n  HID: logitech-dj: Fix 064d:c52f receiver support\n  Revert \"HID: core: Call request_module before doing device_add\"\n  Revert \"HID: core: Do not call request_module() in async context\"\n  Revert \"HID: Increase maximum report size allowed by hid_field_extract()\"\n  tests: fix pidfd-test compilation\n  signal: improve comments\n  samples: fix pidfd-metadata compilation\n  arm64: arch_timer: mark functions as __always_inline\n  arm64: smp: Moved cpu_logical_map[] to smp.h\n  arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding()\n  selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED\n  USB: Fix chipmunk-like voice when using Logitech C270 for recording audio.\n  USB: usb-storage: Add new ID to ums-realtek\n  udmabuf: actually unmap the scatterlist\n  net: fix indirect calls helpers for ptype list hooks.\n  net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set\n  scsi: smartpqi: unlock on error in pqi_submit_raid_request_synchronous()\n  scsi: ufs: Check that space was properly alloced in copy_query_response\n  udp: only choose unbound UDP socket for multicast when not in a VRF\n  net/tls: replace the sleeping lock around RX resync with a bit lock\n  Revert \"net/tls: avoid NULL-deref on resync during device removal\"\n  block: aoe: no need to check return value of debugfs_create functions\n  net: dsa: sja1105: Fix link speed not working at 100 Mbps and below\n  net: phylink: avoid reducing support mask\n  scripts/checkstack.pl: Fix arm64 wrong or unknown architecture\n  kbuild: tar-pkg: enable communication with jobserver\n  kconfig: tests: fix recursive inclusion unit test\n  kbuild: teach kselftest-merge to find nested config files\n  nvmet: fix data_len to 0 for bdev-backed write_zeroes\n  MAINTAINERS: Hand over skd maintainership\n  ASoC: sun4i-i2s: Add offset to RX channel select\n  ASoC: sun4i-i2s: Fix sun8i tx channel offset mask\n  ASoC: max98090: remove 24-bit format support if RJ is 0\n  ASoC: da7219: Fix build error without CONFIG_I2C\n  ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error\n  drm/arm/hdlcd: Allow a bit of clock tolerance\n  drm/arm/hdlcd: Actually validate CRTC modes\n  drm/arm/mali-dp: Add a loop around the second set CVAL and try 5 times\n  drm/komeda: fixing of DMA mapping sg segment warning\n  netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments\n  habanalabs: Read upper bits of trace buffer from RWPHI\n  arm64: arch_k3: Fix kconfig dependency warning\n  drm: don\u0027t block fb changes for async plane updates\n  drm/vc4: fix fb references in async update\n  drm/msm: fix fb references in async update\n  drm/amd: fix fb references in async update\n  drm/rockchip: fix fb references in async update\n  xen-blkfront: switch kcalloc to kvcalloc for large array allocation\n  drm/mediatek: call mtk_dsi_stop() after mtk_drm_crtc_atomic_disable()\n  drm/mediatek: clear num_pipes when unbind driver\n  drm/mediatek: call drm_atomic_helper_shutdown() when unbinding driver\n  drm/mediatek: unbind components in mtk_drm_unbind()\n  drm/mediatek: fix unbind functions\n  net: sfp: read eeprom in maximum 16 byte increments\n  selftests: set sysctl bc_forwarding properly in router_broadcast.sh\n  ANDROID: update gki aarch64 ABI representation\n  net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET is enabled\n  net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported\n  net: ethernet: ti: cpsw_ethtool: fix ethtool ring param set\n  ANDROID: gki_defconfig: Enable CMA, SLAB_FREELIST (RANDOM and HARDENED) on x86\n  bpf: udp: Avoid calling reuseport\u0027s bpf_prog from udp_gro\n  bpf: udp: ipv6: Avoid running reuseport\u0027s bpf_prog from __udp6_lib_err\n  rcu: locking and unlocking need to always be at least barriers\n  ANDROID: gki_defconfig: enable SLAB_FREELIST_RANDOM, SLAB_FREELIST_HARDENED\n  ANDROID: gki_defconfig: enable CMA and increase CMA_AREAS\n  ASoC: SOF: fix DSP oops definitions in FW ABI\n  ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC\n  ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering\n  ASoC: SOF: bump to ABI 3.6\n  ASoC: SOF: soundwire: add initial soundwire support\n  ASoC: SOF: uapi: mirror firmware changes\n  ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet\n  xfs: inode btree scrubber should calculate im_boffset correctly\n  mmc: sdhci_am654: Fix SLOTTYPE write\n  usb: typec: ucsi: ccg: fix memory leak in do_flash\n  ANDROID: update gki aarch64 ABI representation\n  habanalabs: Fix virtual address access via debugfs for 2MB pages\n  drm/komeda: Constify the usage of komeda_component/pipeline/dev_funcs\n  x86/power: Fix \u0027nosmt\u0027 vs hibernation triple fault during resume\n  mm/vmalloc: Avoid rare case of flushing TLB with weird arguments\n  mm/vmalloc: Fix calculation of direct map addr range\n  PM: sleep: Add kerneldoc comments to some functions\n  drm/i915/gvt: save RING_HEAD into vreg when vgpu switched out\n  sparc: perf: fix updated event period in response to PERF_EVENT_IOC_PERIOD\n  mdesc: fix a missing-check bug in get_vdev_port_node_info()\n  drm/i915/gvt: add F_CMD_ACCESS flag for wa regs\n  sparc64: Fix regression in non-hypervisor TLB flush xcall\n  packet: unconditionally free po-\u003erollover\n  Update my email address\n  net: hns: Fix loopback test failed at copper ports\n  Linux 5.2-rc3\n  net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0\n  mm, compaction: make sure we isolate a valid PFN\n  include/linux/generic-radix-tree.h: fix kerneldoc comment\n  kernel/signal.c: trace_signal_deliver when signal_group_exit\n  drivers/iommu/intel-iommu.c: fix variable \u0027iommu\u0027 set but not used\n  spdxcheck.py: fix directory structures\n  kasan: initialize tag to 0xff in __kasan_kmalloc\n  z3fold: fix sheduling while atomic\n  scripts/gdb: fix invocation when CONFIG_COMMON_CLK is not set\n  mm/gup: continue VM_FAULT_RETRY processing even for pre-faults\n  ocfs2: fix error path kobject memory leak\n  memcg: make it work on sparse non-0-node systems\n  mm, memcg: consider subtrees in memory.events\n  prctl_set_mm: downgrade mmap_sem to read lock\n  prctl_set_mm: refactor checks from validate_prctl_map\n  kernel/fork.c: make max_threads symbol static\n  arch/arm/boot/compressed/decompress.c: fix build error due to lz4 changes\n  arch/parisc/configs/c8000_defconfig: remove obsoleted CONFIG_DEBUG_SLAB_LEAK\n  mm/vmalloc.c: fix typo in comment\n  lib/sort.c: fix kernel-doc notation warnings\n  mm: fix Documentation/vm/hmm.rst Sphinx warnings\n  treewide: fix typos of SPDX-License-Identifier\n  crypto: ux500 - fix license comment syntax error\n  MAINTAINERS: add I2C DT bindings to ARM platforms\n  MAINTAINERS: add DT bindings to i2c drivers\n  mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies()\n  iwlwifi: mvm: change TLC config cmd sent by rs to be async\n  iwlwifi: Fix double-free problems in iwl_req_fw_callback()\n  iwlwifi: fix AX201 killer sku loading firmware issue\n  iwlwifi: print fseq info upon fw assert\n  iwlwifi: clear persistence bit according to device family\n  iwlwifi: fix load in rfkill flow for unified firmware\n  iwlwifi: mvm: remove d3_sram debugfs file\n  bpf, riscv: clear high 32 bits for ALU32 add/sub/neg/lsh/rsh/arsh\n  libbpf: Return btf_fd for load_sk_storage_btf\n  HID: a4tech: fix horizontal scrolling\n  HID: hyperv: Add a module description line\n  net: dsa: sja1105: Don\u0027t store frame type in skb-\u003ecb\n  block: print offending values when cloned rq limits are exceeded\n  blk-mq: Document the blk_mq_hw_queue_to_node() arguments\n  blk-mq: Fix spelling in a source code comment\n  block: Fix bsg_setup_queue() kernel-doc header\n  block: Fix rq_qos_wait() kernel-doc header\n  block: Fix blk_mq_*_map_queues() kernel-doc headers\n  block: Fix throtl_pending_timer_fn() kernel-doc header\n  block: Convert blk_invalidate_devt() header into a non-kernel-doc header\n  block/partitions/ldm: Convert a kernel-doc header into a non-kernel-doc header\n  leds: avoid flush_work in atomic context\n  cgroup: Include dying leaders with live threads in PROCS iterations\n  cgroup: Implement css_task_iter_skip()\n  cgroup: Call cgroup_release() before __exit_signal()\n  netfilter: nf_tables: fix module autoload with inet family\n  Revert \"lockd: Show pid of lockd for remote locks\"\n  ALSA: hda/realtek - Update headset mode for ALC256\n  fs/adfs: fix filename fixup handling for \"/\" and \"//\" names\n  fs/adfs: move append_filetype_suffix() into adfs_object_fixup()\n  fs/adfs: remove truncated filename hashing\n  fs/adfs: factor out filename fixup\n  fs/adfs: factor out object fixups\n  fs/adfs: factor out filename case lowering\n  fs/adfs: factor out filename comparison\n  ovl: doc: add non-standard corner cases\n  pstore/ram: Run without kernel crash dump region\n  MAINTAINERS: add Vasily Gorbik and Christian Borntraeger for s390\n  MAINTAINERS: Farewell Martin Schwidefsky\n  pstore: Set tfm to NULL on free_buf_for_compression\n  nds32: add new emulations for floating point instruction\n  nds32: Avoid IEX status being incorrectly modified\n  math-emu: Use statement expressions to fix Wshift-count-overflow warning\n  net: correct zerocopy refcnt with udp MSG_MORE\n  ethtool: Check for vlan etype or vlan tci when parsing flow_rule\n  net: don\u0027t clear sock-\u003esk early to avoid trouble in strparser\n  net-gro: fix use-after-free read in napi_gro_frags()\n  net: dsa: tag_8021q: Create a stable binary format\n  net: dsa: tag_8021q: Change order of rx_vid setup\n  net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value\n  docs cgroups: add another example size for hugetlb\n  NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled\n  NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter\n  ipv4: tcp_input: fix stack out of bounds when parsing TCP options.\n  mlxsw: spectrum: Prevent force of 56G\n  mlxsw: spectrum_acl: Avoid warning after identical rules insertion\n  SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential\n  net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT\n  SUNRPC fix regression in umount of a secure mount\n  r8169: fix MAC address being lost in PCI D3\n  treewide: Add SPDX license identifier - Kbuild\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 225\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 224\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 222\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 221\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 220\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 218\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 217\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 216\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 215\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 214\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 213\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 211\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 210\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 209\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 207\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 206\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 203\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 199\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 198\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 197\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 195\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 193\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 191\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 190\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 188\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 185\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 183\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 182\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 180\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 179\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 175\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 173\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 172\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 171\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 170\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 166\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 165\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 161\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 160\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 159\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 158\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 154\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 153\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 150\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 148\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 147\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 145\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 144\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 143\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 142\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 140\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 139\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 138\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 137\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 136\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 135\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 133\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 132\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 129\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 128\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 127\n  treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 126\n  net: core: support XDP generic on stacked devices.\n  netvsc: unshare skb in VF rx handler\n  udp: Avoid post-GRO UDP checksum recalculation\n  nvme-tcp: fix queue mapping when queue count is limited\n  nvme-rdma: fix queue mapping when queue count is limited\n  fpga: zynqmp-fpga: Correctly handle error pointer\n  selftests: vm: install test_vmalloc.sh for run_vmtests\n  userfaultfd: selftest: fix compiler warning\n  kselftest/cgroup: fix incorrect test_core skip\n  kselftest/cgroup: fix unexpected testing failure on test_core\n  kselftest/cgroup: fix unexpected testing failure on test_memcontrol\n  xtensa: Fix section mismatch between memblock_reserve and mem_reserve\n  signal/ptrace: Don\u0027t leak unitialized kernel memory with PTRACE_PEEK_SIGINFO\n  mwifiex: Abort at too short BSS descriptor element\n  mwifiex: Fix possible buffer overflows at parsing bss descriptor\n  drm/i915/gvt: Assign NULL to the pointer after memory free.\n  drm/i915/gvt: Check if cur_pt_type is valid\n  x86: intel_epb: Do not build when CONFIG_PM is unset\n  crypto: hmac - fix memory leak in hmac_init_tfm()\n  crypto: jitterentropy - change back to module_init()\n  ARM: dts: Drop bogus CLKSEL for timer12 on dra7\n  KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry()\n  KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9\n  KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages\n  KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots\n  KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts\n  KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device\n  drm/i915/gvt: Fix cmd length of VEB_DI_IECP\n  drm/i915/gvt: refine ggtt range validation\n  drm/i915/gvt: Fix vGPU CSFE_CHICKEN1_REG mmio handler\n  drm/i915/gvt: Fix GFX_MODE handling\n  drm/i915/gvt: Update force-to-nonpriv register whitelist\n  drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack\n  ima: show rules with IMA_INMASK correctly\n  evm: check hash algorithm passed to init_desc()\n  scsi: libsas: delete sas port if expander discover failed\n  scsi: libsas: only clear phy-\u003ein_shutdown after shutdown event done\n  scsi: scsi_dh_alua: Fix possible null-ptr-deref\n  scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask\n  scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs)\n  scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove\n  scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route()\n  net: phy: dp83867: Set up RGMII TX delay\n  net: phy: dp83867: do not call config_init twice\n  net: phy: dp83867: increase SGMII autoneg timer duration\n  net: phy: dp83867: fix speed 10 in sgmii mode\n  net: phy: marvell10g: report if the PHY fails to boot firmware\n  net: phylink: ensure consistent phy interface mode\n  cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css()\n  blk-mq: Fix memory leak in error handling\n  usbip: usbip_host: fix stub_dev lock context imbalance regression\n  net: sh_eth: fix mdio access in sh_eth_close() for R-Car Gen2 and RZ/A1 SoCs\n  MIPS: uprobes: remove set but not used variable \u0027epc\u0027\n  s390/crypto: fix possible sleep during spinlock aquired\n  MIPS: pistachio: Build uImage.gz by default\n  MIPS: Make virt_addr_valid() return bool\n  MIPS: Bounds check virt_addr_valid\n  CIFS: cifs_read_allocate_pages: don\u0027t iterate through whole page array on ENOMEM\n  RDMA/efa: Remove MAYEXEC flag check from mmap flow\n  mlx5: avoid 64-bit division\n  IB/hfi1: Validate page aligned for a given virtual address\n  IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value\n  IB/hfi1: Insure freeze_work work_struct is canceled on shutdown\n  IB/rdmavt: Fix alloc_qpn() WARN_ON()\n  ASoC: sun4i-codec: fix first delay on Speaker\n  drm/amdgpu: reserve stollen vram for raven series\n  media: venus: hfi_parser: fix a regression in parser\n  selftests: bpf: fix compiler warning in flow_dissector test\n  arm64: use the correct function type for __arm64_sys_ni_syscall\n  arm64: use the correct function type in SYSCALL_DEFINE0\n  arm64: fix syscall_fn_t type\n  block: don\u0027t protect generic_make_request_checks with blk_queue_enter\n  block: move blk_exit_queue into __blk_release_queue\n  selftests: bpf: complete sub-register zero extension checks\n  selftests: bpf: move sub-register zero extension checks into subreg.c\n  ovl: detect overlapping layers\n  drm/i915/icl: Add WaDisableBankHangMode\n  ALSA: fireface: Use ULL suffixes for 64-bit constants\n  signal/arm64: Use force_sig not force_sig_fault for SIGKILL\n  nl80211: fill all policy .type entries\n  mac80211: free peer keys before vif down in mesh\n  ANDROID: ABI out: Use the extension .xml rather then .out\n  drm/mediatek: respect page offset for PRIME mmap calls\n  drm/mediatek: adjust ddp clock control flow\n  ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops\n  KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier\n  KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting\n  KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released\n  KVM: PPC: Book3S HV: Don\u0027t take kvm-\u003elock around kvm_for_each_vcpu\n  KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list\n  KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup\n  KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions\n  Revert \"drivers: thermal: tsens: Add new operation to check if a sensor is enabled\"\n  net/mlx5e: Disable rxhash when CQE compress is enabled\n  net/mlx5e: restrict the real_dev of vlan device is the same as uplink device\n  net/mlx5: Allocate root ns memory using kzalloc to match kfree\n  net/mlx5: Avoid double free in fs init error unwinding path\n  net/mlx5: Avoid double free of root ns in the error flow path\n  net/mlx5: Fix error handling in mlx5_load()\n  Documentation: net-sysfs: Remove duplicate PHY device documentation\n  llc: fix skb leak in llc_build_and_send_ui_pkt()\n  selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu\n  dfs_cache: fix a wrong use of kfree in flush_cache_ent()\n  fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free\n  cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case\n  xenbus: Avoid deadlock during suspend due to open transactions\n  xen/pvcalls: Remove set but not used variable\n  tracing: Avoid memory leak in predicate_parse()\n  habanalabs: fix bug in checking huge page optimization\n  mmc: sdhci: Fix SDIO IRQ thread deadlock\n  dpaa_eth: use only online CPU portals\n  net: mvneta: Fix err code path of probe\n  net: stmmac: Do not output error on deferred probe\n  Btrfs: fix race updating log root item during fsync\n  Btrfs: fix wrong ctime and mtime of a directory after log replay\n  ARC: [plat-hsdk] Get rid of inappropriate PHY settings\n  ARC: [plat-hsdk]: Add support of Vivante GPU\n  ARC: [plat-hsdk]: enable creg-gpio controller\n  Btrfs: fix fsync not persisting changed attributes of a directory\n  btrfs: qgroup: Check bg while resuming relocation to avoid NULL pointer dereference\n  btrfs: reloc: Also queue orphan reloc tree for cleanup to avoid BUG_ON()\n  Btrfs: incremental send, fix emission of invalid clone operations\n  Btrfs: incremental send, fix file corruption when no-holes feature is enabled\n  btrfs: correct zstd workspace manager lock to use spin_lock_bh()\n  btrfs: Ensure replaced device doesn\u0027t have pending chunk allocation\n  ia64: fix build errors by exporting paddr_to_nid()\n  ASoC: SOF: Intel: hda: fix the hda init chip\n  ASoC: SOF: ipc: fix a race, leading to IPC timeouts\n  ASoC: SOF: control: correct the copy size for bytes kcontrol put\n  ASoC: SOF: pcm: remove warning - initialize workqueue on open\n  ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly\n  ASoC: SOF: core: fix error handling with the probe workqueue\n  ASoC: SOF: core: remove snd_soc_unregister_component in case of error\n  ASoC: SOF: core: remove DSP after unregistering machine driver\n  ASoC: soc-core: fixup references at soc_cleanup_card_resources()\n  arm64/module: revert to unsigned interpretation of ABS16/32 relocations\n  KVM: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID\n  kvm: fix compile on s390 part 2\n  xprtrdma: Use struct_size() in kzalloc()\n  tools headers UAPI: Sync kvm.h headers with the kernel sources\n  perf record: Fix s390 missing module symbol and warning for non-root users\n  perf machine: Read also the end of the kernel\n  perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms\n  perf session: Add missing swap ops for namespace events\n  perf namespace: Protect reading thread\u0027s namespace\n  tools headers UAPI: Sync drm/drm.h with the kernel\n  s390/crypto: fix gcm-aes-s390 selftest failures\n  s390/zcrypt: Fix wrong dispatching for control domain CPRBs\n  s390/pci: fix assignment of bus resources\n  s390/pci: fix struct definition for set PCI function\n  s390: mark __cpacf_check_opcode() and cpacf_query_func() as __always_inline\n  s390: add unreachable() to dump_fault_info() to fix -Wmaybe-uninitialized\n  tools headers UAPI: Sync drm/i915_drm.h with the kernel\n  tools headers UAPI: Sync linux/fs.h with the kernel\n  tools headers UAPI: Sync linux/sched.h with the kernel\n  tools arch x86: Sync asm/cpufeatures.h with the with the kernel\n  tools include UAPI: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls\n  perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel\n  perf data: Fix \u0027strncat may truncate\u0027 build failure with recent gcc\n  arm64: Fix the arm64_personality() syscall wrapper redirection\n  rtw88: Make some symbols static\n  rtw88: avoid circular locking between local-\u003eiflist_mtx and rtwdev-\u003emutex\n  rsi: Properly initialize data in rsi_sdio_ta_reset\n  rtw88: fix unassigned rssi_level in rtw_sta_info\n  rtw88: fix subscript above array bounds compiler warning\n  fuse: extract helper for range writeback\n  fuse: fix copy_file_range() in the writeback case\n  mmc: meson-gx: fix irq ack\n  mmc: tmio: fix SCC error handling to avoid false positive CRC error\n  mmc: tegra: Fix a warning message\n  memstick: mspro_block: Fix an error code in mspro_block_issue_req()\n  mac80211: mesh: fix RCU warning\n  nl80211: fix station_info pertid memory leak\n  mac80211: Do not use stack memory with scatterlist for GMAC\n  ALSA: line6: Assure canceling delayed work at disconnection\n  configfs: Fix use-after-free when accessing sd-\u003es_dentry\n  ALSA: hda - Force polling mode on CNL for fixing codec communication\n  i2c: synquacer: fix synquacer_i2c_doxfer() return value\n  i2c: mlxcpld: Fix wrong initialization order in probe\n  i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr\n  RDMA/core: Fix panic when port_data isn\u0027t initialized\n  RDMA/uverbs: Pass udata on uverbs error unwind\n  RDMA/core: Clear out the udata before error unwind\n  net: aquantia: tcp checksum 0xffff being handled incorrectly\n  net: aquantia: fix LRO with FCS error\n  net: aquantia: check rx csum for all packets in LRO session\n  net: aquantia: tx clean budget logic error\n  vhost: scsi: add weight support\n  vhost: vsock: add weight support\n  vhost_net: fix possible infinite loop\n  vhost: introduce vhost_exceeds_weight()\n  virtio: Fix indentation of VIRTIO_MMIO\n  virtio: add unlikely() to WARN_ON_ONCE()\n  iommu/vt-d: Set the right field for Page Walk Snoop\n  iommu/vt-d: Fix lock inversion between iommu-\u003elock and device_domain_lock\n  iommu: Add missing new line for dma type\n  drm/etnaviv: lock MMU while dumping core\n  block: Don\u0027t revalidate bdev of hidden gendisk\n  loop: Don\u0027t change loop device under exclusive opener\n  drm/imx: ipuv3-plane: fix atomic update status query for non-plus i.MX6Q\n  drm/qxl: drop WARN_ONCE()\n  iio: temperature: mlx90632 Relax the compatibility check\n  iio: imu: st_lsm6dsx: fix PM support for st_lsm6dsx i2c controller\n  staging:iio:ad7150: fix threshold mode config bit\n  fuse: add FUSE_WRITE_KILL_PRIV\n  fuse: fallocate: fix return with locked inode\n  PCI: PM: Avoid possible suspend-to-idle issue\n  ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation\n  ACPI/PCI: PM: Add missing wakeup.flags.valid checks\n  ovl: support the FS_IOC_FS[SG]ETXATTR ioctls\n  soundwire: stream: fix out of boundary access on port properties\n  net: tulip: de4x5: Drop redundant MODULE_DEVICE_TABLE()\n  selftests/tls: add test for sleeping even though there is data\n  net/tls: fix no wakeup on partial reads\n  selftests/tls: test for lowat overshoot with multiple records\n  net/tls: fix lowat calculation if some data came from previous record\n  dpaa2-eth: Make constant 64-bit long\n  dpaa2-eth: Use PTR_ERR_OR_ZERO where appropriate\n  dpaa2-eth: Fix potential spectre issue\n  bonding/802.3ad: fix slave link initialization transition states\n  io_uring: Fix __io_uring_register() false success\n  net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops\n  net: stmmac: dwmac-mediatek: modify csr_clk value to fix mdio read/write fail\n  net: stmmac: fix csr_clk can\u0027t be zero issue\n  net: stmmac: update rx tail pointer register to fix rx dma hang issue.\n  ip_sockglue: Fix missing-check bug in ip_ra_control()\n  ipv6_sockglue: Fix a missing-check bug in ip6_ra_control()\n  efi: Allow the number of EFI configuration tables entries to be zero\n  efi/x86/Add missing error handling to old_memmap 1:1 mapping code\n  parisc: Fix compiler warnings in float emulation code\n  parisc/slab: cleanup after /proc/slab_allocators removal\n  bpf: sockmap, fix use after free from sleep in psock backlog workqueue\n  net: sched: don\u0027t use tc_action-\u003eorder during action dump\n  cxgb4: Revert \"cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size\"\n  net: fec: fix the clk mismatch in failed_reset path\n  habanalabs: Avoid using a non-initialized MMU cache mutex\n  habanalabs: fix debugfs code\n  uapi/habanalabs: add opcode for enable/disable device debug mode\n  habanalabs: halt debug engines on user process close\n  selftests: rtc: rtctest: specify timeouts\n  selftests/harness: Allow test to configure timeout\n  selftests/ftrace: Add checkbashisms meta-testcase\n  selftests/ftrace: Make a script checkbashisms clean\n  media: smsusb: better handle optional alignment\n  test_firmware: Use correct snprintf() limit\n  genwqe: Prevent an integer overflow in the ioctl\n  parport: Fix mem leak in parport_register_dev_model\n  fpga: dfl: expand minor range when registering chrdev region\n  fpga: dfl: Add lockdep classes for pdata-\u003elock\n  fpga: dfl: afu: Pass the correct device to dma_mapping_error()\n  fpga: stratix10-soc: fix use-after-free on s10_init()\n  w1: ds2408: Fix typo after 49695ac46861 (reset on output_write retry with readback)\n  kheaders: Do not regenerate archive if config is not changed\n  kheaders: Move from proc to sysfs\n  drm/amd/display: Don\u0027t load DMCU for Raven 1 (v2)\n  drm/i915: Maintain consistent documentation subsection ordering\n  scripts/sphinx-pre-install: make it handle Sphinx versions\n  docs: Fix conf.py for Sphinx 2.0\n  vt/fbcon: deinitialize resources in visual_init() after failed memory allocation\n  xfs: fix broken log reservation debugging\n  clocksource/drivers/timer-ti-dm: Change to new style declaration\n  ASoC: core: lock client_mutex while removing link components\n  ASoC: simple-card: Restore original configuration of DAI format\n  {nl,mac}80211: allow 4addr AP operation on crypto controlled devices\n  mac80211_hwsim: mark expected switch fall-through\n  mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he()\n  mac80211: remove set but not used variable \u0027old\u0027\n  mac80211: handle deauthentication/disassociation from TDLS peer\n  gpio: fix gpio-adp5588 build errors\n  pinctrl: stmfx: Fix compile issue when CONFIG_OF_GPIO is not defined\n  staging: kpc2000: Add dependency on MFD_CORE to kconfig symbol \u0027KPC2000\u0027\n  perf/ring-buffer: Use regular variables for nesting\n  perf/ring-buffer: Always use {READ,WRITE}_ONCE() for rb-\u003euser_page data\n  perf/ring_buffer: Add ordering to rb-\u003enest increment\n  perf/ring_buffer: Fix exposing a temporarily decreased data_head\n  x86/CPU/AMD: Don\u0027t force the CPB cap when running under a hypervisor\n  x86/boot: Provide KASAN compatible aliases for string routines\n  ALSA: hda/realtek - Enable micmute LED for Huawei laptops\n  Input: uinput - add compat ioctl number translation for UI_*_FF_UPLOAD\n  Input: silead - add MSSL0017 to acpi_device_id\n  cxgb4: offload VLAN flows regardless of VLAN ethtype\n  hsr: fix don\u0027t prune the master node from the node_db\n  net: mvpp2: cls: Fix leaked ethtool_rx_flow_rule\n  docs: fix multiple doc build warnings in enumeration.rst\n  lib/list_sort: fix kerneldoc build error\n  docs: fix numaperf.rst and add it to the doc tree\n  doc: Cope with the deprecation of AutoReporter\n  doc: Cope with Sphinx logging deprecations\n  bpf: sockmap, restore sk_write_space when psock gets dropped\n  selftests: bpf: add zero extend checks for ALU32 and/or/xor\n  bpf, riscv: clear target register high 32-bits for and/or/xor on ALU32\n  spi: abort spi_sync if failed to prepare_transfer_hardware\n  ALSA: hda/realtek - Set default power save node to 0\n  ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST\n  powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load()\n  MIPS: TXx9: Fix boot crash in free_initmem()\n  MIPS: remove a space after -I to cope with header search paths for VDSO\n  MIPS: mark ginvt() as __always_inline\n  ipv4/igmp: fix another memory leak in igmpv3_del_delrec()\n  bnxt_en: Device serial number is supported only for PFs.\n  bnxt_en: Reduce memory usage when running in kdump kernel.\n  bnxt_en: Fix possible BUG() condition when calling pci_disable_msix().\n  bnxt_en: Fix aggregation buffer leak under OOM condition.\n  ipv6: Fix redirect with VRF\n  net: stmmac: fix reset gpio free missing\n  mISDN: make sure device name is NUL terminated\n  net: macb: save/restore the remaining registers and features\n  media: dvb: warning about dvb frequency limits produces too much noise\n  net/tls: don\u0027t ignore netdev notifications if no TLS features\n  net/tls: fix state removal with feature flags off\n  net/tls: avoid NULL-deref on resync during device removal\n  Documentation: add TLS offload documentation\n  Documentation: tls: RSTify the ktls documentation\n  Documentation: net: move device drivers docs to a submenu\n  mISDN: Fix indenting in dsp_cmx.c\n  ocelot: Dont allocate another multicast list, use __dev_mc_sync\n  Validate required parameters in inet6_validate_link_af\n  xhci: Use %zu for printing size_t type\n  xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic()\n  xhci: Fix immediate data transfer if buffer is already DMA mapped\n  usb: xhci: avoid null pointer deref when bos field is NULL\n  usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint()\n  xhci: update bounce buffer with correct sg num\n  media: usb: siano: Fix false-positive \"uninitialized variable\" warning\n  spi: spi-fsl-spi: call spi_finalize_current_message() at the end\n  ALSA: hda/realtek - Check headset type by unplug and resume\n  powerpc/perf: Fix MMCRA corruption by bhrb_filter\n  powerpc/powernv: Return for invalid IMC domain\n  HID: logitech-hidpp: Add support for the S510 remote control\n  HID: multitouch: handle faulty Elo touch device\n  selftests: netfilter: add flowtable test script\n  netfilter: nft_flow_offload: IPCB is only valid for ipv4 family\n  netfilter: nft_flow_offload: don\u0027t offload when sequence numbers need adjustment\n  netfilter: nft_flow_offload: set liberal tracking mode for tcp\n  netfilter: nf_flow_table: ignore DF bit setting\n  ASoC: Intel: sof-rt5682: fix AMP quirk support\n  ASoC: Intel: sof-rt5682: fix for codec button mapping\n  clk: ti: clkctrl: Fix clkdm_clk handling\n  clk: imx: imx8mm: fix int pll clk gate\n  clk: sifive: restrict Kconfig scope for the FU540 PRCI driver\n  RDMA/hns: Fix PD memory leak for internal allocation\n  netfilter: nat: fix udp checksum corruption\n  selftests: netfilter: missing error check when setting up veth interface\n  RDMA/srp: Rename SRP sysfs name after IB device rename trigger\n  ipvs: Fix use-after-free in ip_vs_in\n  ARC: [plat-hsdk]: Add missing FIFO size entry in GMAC node\n  ARC: [plat-hsdk]: Add missing multicast filter bins number to GMAC node\n  samples, bpf: suppress compiler warning\n  samples, bpf: fix to change the buffer size for read()\n  bpf: Check sk_fullsock() before returning from bpf_sk_lookup()\n  bpf: fix out-of-bounds read in __bpf_skc_lookup\n  Documentation/networking: fix af_xdp.rst Sphinx warnings\n  netfilter: nft_fib: Fix existence check support\n  netfilter: nf_queue: fix reinject verdict handling\n  dmaengine: sprd: Add interrupt support for 2-stage transfer\n  dmaengine: sprd: Fix the right place to configure 2-stage transfer\n  dmaengine: sprd: Fix block length overflow\n  dmaengine: sprd: Fix the incorrect start for 2-stage destination channels\n  dmaengine: sprd: Add validation of current descriptor in irq handler\n  dmaengine: sprd: Fix the possible crash when getting descriptor status\n  tty: max310x: Fix external crystal register setup\n  serial: sh-sci: disable DMA for uart_console\n  serial: imx: remove log spamming error message\n  tty: serial: msm_serial: Fix XON/XOFF\n  USB: serial: option: add Telit 0x1260 and 0x1261 compositions\n  USB: serial: pl2303: add Allied Telesis VT-Kit3\n  USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode\n  dmaengine: tegra210-adma: Fix spelling\n  dmaengine: tegra210-adma: Fix channel FIFO configuration\n  dmaengine: tegra210-adma: Fix crash during probe\n  dmaengine: mediatek-cqdma: sleeping in atomic context\n  dmaengine: dw-axi-dmac: fix null dereference when pointer first is null\n  perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints\n  USB: rio500: update Documentation\n  USB: rio500: simplify locking\n  USB: rio500: fix memory leak in close after disconnect\n  USB: rio500: refuse more than one device at a time\n  usbip: usbip_host: fix BUG: sleeping function called from invalid context\n  USB: sisusbvga: fix oops in error path of sisusb_probe\n  USB: Add LPM quirk for Surface Dock GigE adapter\n  media: usb: siano: Fix general protection fault in smsusb\n  usb: mtu3: fix up undefined reference to usb_debug_root\n  USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor\n  Input: elantech - enable middle button support on 2 ThinkPads\n  dmaengine: fsl-qdma: Add improvement\n  dmaengine: jz4780: Fix transfers being ACKed too soon\n  gcc-plugins: Fix build failures under Darwin host\n  MAINTAINERS: Update Stefan Wahren email address\n  netfilter: nf_tables: fix oops during rule dump\n  ARC: mm: SIGSEGV userspace trying to access kernel virtual memory\n  ARC: fix build warnings\n  ARM: dts: bcm: Add missing device_type \u003d \"memory\" property\n  soc: bcm: brcmstb: biuctrl: Register writes require a barrier\n  soc: brcmstb: Fix error path for unsupported CPUs\n  ARM: dts: dra71x: Disable usb4_tm target module\n  ARM: dts: dra71x: Disable rtc target module\n  ARM: dts: dra76x: Disable usb4_tm target module\n  ARM: dts: dra76x: Disable rtc target module\n  ASoC: simple-card: Fix configuration of DAI format\n  ASoC: Intel: soc-acpi: Fix machine selection order\n  ASoC: rt5677-spi: Handle over reading when flipping bytes\n  ASoC: soc-dpm: fixup DAI active unbalance\n  pinctrl: intel: Clear interrupt status in mask/unmask callback\n  pinctrl: intel: Use GENMASK() consistently\n  parisc: Allow building 64-bit kernel without -mlong-calls compiler option\n  parisc: Kconfig: remove ARCH_DISCARD_MEMBLOCK\n  staging: wilc1000: Fix some double unlock bugs in wilc_wlan_cleanup()\n  staging: vc04_services: prevent integer overflow in create_pagelist()\n  Staging: vc04_services: Fix a couple error codes\n  staging: wlan-ng: fix adapter initialization failure\n  staging: kpc2000: double unlock in error handling in kpc_dma_transfer()\n  staging: kpc2000: Fix build error without CONFIG_UIO\n  staging: kpc2000: fix build error on xtensa\n  staging: erofs: set sb-\u003es_root to NULL when failing from __getname()\n  ARM: imx: cpuidle-imx6sx: Restrict the SW2ISO increase to i.MX6SX\n  firmware: imx: SCU irq should ONLY be enabled after SCU IPC is ready\n  arm64: imx: Fix build error without CONFIG_SOC_BUS\n  ima: fix wrong signed policy requirement when not appraising\n  x86/ima: Check EFI_RUNTIME_SERVICES before using\n  stacktrace: Unbreak stack_trace_save_tsk_reliable()\n  HID: wacom: Sync INTUOSP2_BT touch state after each frame if necessary\n  HID: wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth\n  HID: wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact\n  HID: wacom: Don\u0027t report anything prior to the tool entering range\n  HID: wacom: Don\u0027t set tool type until we\u0027re in range\n  ASoC: cs42xx8: Add regcache mask dirty\n  regulator: tps6507x: Fix boot regression due to testing wrong init_data pointer\n  ASoC: fsl_asrc: Fix the issue about unsupported rate\n  spi: bitbang: Fix NULL pointer dereference in spi_unregister_master\n  Input: elan_i2c - increment wakeup count if wake source\n  wireless: Skip directory when generating certificates\n  ASoC: ak4458: rstn_control - return a non-zero on error only\n  ASoC: soc-pcm: BE dai needs prepare when pause release after resume\n  ASoC: ak4458: add return value for ak4458_probe\n  ASoC : cs4265 : readable register too low\n  ASoC: SOF: fix error in verbose ipc command parsing\n  ASoC: SOF: fix race in FW boot timeout handling\n  ASoC: SOF: nocodec: fix undefined reference\n  iio: adc: ti-ads8688: fix timestamp is not updated in buffer\n  iio: dac: ds4422/ds4424 fix chip verification\n  HID: rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5\n  HID: logitech-hidpp: add support for the MX5500 keyboard\n  HID: logitech-dj: add support for the Logitech MX5500\u0027s Bluetooth Mini-Receiver\n  HID: i2c-hid: add iBall Aer3 to descriptor override\n  spi: Fix Raspberry Pi breakage\n  ARM: dts: dra76x: Update MMC2_HS200_MANUAL1 iodelay values\n  ARM: dts: am57xx-idk: Remove support for voltage switching for SD card\n  bus: ti-sysc: Handle devices with no control registers\n  ARM: dts: Configure osc clock for d_can on am335x\n  iio: imu: mpu6050: Fix FIFO layout for ICM20602\n  lkdtm/bugs: Adjust recursion test to avoid elision\n  lkdtm/usercopy: Moves the KERNEL_DS test to non-canonical\n  iio: adc: ads124: avoid buffer overflow\n  iio: adc: modify NPCM ADC read reference voltage\n\nChange-Id: I98c823993370027391cc21dfb239c3049f025136\nSigned-off-by: Raghavendra Rao Ananta \u003crananta@codeaurora.org\u003e\n"
    },
    {
      "commit": "fddda2b7b521185f3aa018f9559eb33b0aee53a9",
      "tree": "ece18b3d82822f8eaefd8b0afa2f93307e83b253",
      "parents": [
        "7aed53d1dfd14d468e065212ce45068e2b50c1fa"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Apr 13 19:44:18 2018 +0200"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 16 07:23:35 2018 +0200"
      },
      "message": "proc: introduce proc_create_seq{,_data}\n\nVariants of proc_create{,_data} that directly take a struct seq_operations\nargument and drastically reduces the boilerplate code in the callers.\n\nAll trivial callers converted over.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "ce8614a312ef750bb60677bb13680cb27d1c284b",
      "tree": "842f01d86dc235bcd80c8544969d9fffeaec30c5",
      "parents": [
        "809778e02cd45d0625439fee67688f655627bb3c"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Fri Dec 29 10:00:46 2017 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 05 18:43:09 2018 +1100"
      },
      "message": "crypto: algapi - convert cra_refcnt to refcount_t\n\nReference counters should use refcount_t rather than atomic_t, since the\nrefcount_t implementation can prevent overflows, reducing the\nexploitability of reference leak bugs.  crypto_alg.cra_refcount is a\nreference counter with the usual semantics, so switch it over to\nrefcount_t.\n\nSigned-off-by: Eric Biggers \u003cebiggers@google.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "94072cb20eed369c64364c95bcfa3c012f54f466",
      "tree": "42241cb1987e23b830660931249d0162d094f0ed",
      "parents": [
        "76450f93f17bb03a27476371c4c907e26a3c78a4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Apr 22 13:25:56 2015 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 23 14:18:09 2015 +0800"
      },
      "message": "crypto: fips - Move fips_enabled sysctl into fips.c\n\nThere is currently a large ifdef FIPS code section in proc.c.\nOstensibly it\u0027s there because the fips_enabled sysctl sits under\n/proc/sys/crypto.  However, no other crypto sysctls exist.\n\nIn fact, the whole ethos of the crypto API is against such user\ninterfaces so this patch moves all the FIPS sysctl code over to\nfips.c.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b0cda2ba18a50abf0d7b248e3d588260e0194ab2",
      "tree": "b53488f0bbc3f2b5c828417bc57d5830404d6131",
      "parents": [
        "466a7b9e3e7833a0cc21a69a0bea9d50daf0ca10"
      ],
      "author": {
        "name": "Stephan Mueller",
        "email": "smueller@chronox.de",
        "time": "Mon Mar 30 21:57:42 2015 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 31 21:21:04 2015 +0800"
      },
      "message": "crypto: proc - identify internal ciphers\n\nWith ciphers that now cannot be accessed via the kernel crypto API,\ncallers shall be able to identify the ciphers that are not callable. The\n/proc/crypto file is added a boolean field identifying that such\ninternal ciphers.\n\nSigned-off-by: Stephan Mueller \u003csmueller@chronox.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4bb33cc8901898af80d5d4a9917067aa0839922a",
      "tree": "5363d423f6ba0590c36b65337aed09fde605d90b",
      "parents": [
        "310587c320e906c59ef4152c41d81b00adf1b259"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 14:41:48 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:11 2011 -0400"
      },
      "message": "crypto: add module.h to those files that are explicitly using it\n\nPart of the include cleanups means that the implicit\ninclusion of module.h via device.h is going away.  So\nfix things up in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e069efb6bbf8f739a2e084183709b5eb76abf90d",
      "tree": "0866058fa6e1b77d9defc6f45f39d1f851afe327",
      "parents": [
        "324889b6bd2a89e0d69a2f9d133d6cf24579ab6c",
        "eed89d0f9d3383851cec634565a6414fae70fe91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 15:55:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 15:55:13 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  hwrng: core - Prevent too-small buffer sizes\n  hwrng: virtio-rng - Convert to new API\n  hwrng: core - Replace u32 in driver API with byte array\n  crypto: ansi_cprng - Move FIPS functions under CONFIG_CRYPTO_FIPS\n  crypto: testmgr - Add ghash algorithm test before provide to users\n  crypto: ghash-clmulni-intel - Put proper .data section in place\n  crypto: ghash-clmulni-intel - Use gas macro for PCLMULQDQ-NI and PSHUFB\n  crypto: aesni-intel - Use gas macro for AES-NI instructions\n  x86: Generate .byte code for some new instructions via gas macro\n  crypto: ghash-intel - Fix irq_fpu_usable usage\n  crypto: ghash-intel - Add PSHUFB macros\n  crypto: ghash-intel - Hard-code pshufb\n  crypto: ghash-intel - Fix building failure on x86_32\n  crypto: testmgr - Fix warning\n  crypto: ansi_cprng - Fix test in get_prng_bytes\n  crypto: hash - Remove cra_u.{digest,hash}\n  crypto: api - Remove digest case from procfs show handler\n  crypto: hash - Remove legacy hash/digest code\n  crypto: ansi_cprng - Add FIPS wrapper\n  crypto: ghash - Add PCLMULQDQ accelerated implementation\n"
    },
    {
      "commit": "6d4561110a3e9fa742aeec6717248a491dfb1878",
      "tree": "689e2abf19940416ce597ba56ed31026ff59bd21",
      "parents": [
        "86926d0096279b9739ceeff40f68d3c33b9119a9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Nov 16 03:11:48 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 18 08:37:40 2009 -0800"
      },
      "message": "sysctl: Drop \u0026 in front of every proc_handler.\n\nFor consistency drop \u0026 in front of every proc_handler.  Explicity\ntaking the address is unnecessary and it prevents optimizations\nlike stubbing the proc_handlers to NULL.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "c2a86a67fadd9dddc58f55ce6323c04dde59ebed",
      "tree": "6dfc22a69acf8219044f78714dcbfef922dd53ce",
      "parents": [
        "5cdb35557d022f8dc51b532b5cd1a8e9ed7bcdb7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 05:29:19 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Nov 12 02:04:57 2009 -0800"
      },
      "message": "sysctl crypto: Remove dead binary sysctl support\n\nNow that sys_sysctl is a generic wrapper around /proc/sys  .ctl_name\nand .strategy members of sysctl tables are dead code.  Remove them.\n\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "085751b96897280cc3087920f8c6e7d1283f6d00",
      "tree": "dc1607a6b186de341e2ba6e90597508b2ec85724",
      "parents": [
        "2141b6309b1fce535329c195cb5e5274a4c84ebc"
      ],
      "author": {
        "name": "Benjamin Gilbert",
        "email": "bgilbert@cs.cmu.edu",
        "time": "Mon Oct 19 12:57:20 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 12:57:20 2009 +0900"
      },
      "message": "crypto: api - Remove digest case from procfs show handler\n\nRemove special handling of old-style digest algorithms from the procfs\nshow handler.\n\nSigned-off-by: Benjamin Gilbert \u003cbgilbert@cs.cmu.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "67cd080c5070b4f17520c1385f7684206f4987b3",
      "tree": "5bf9df62223651922ff8ff646bfe9a275425bc27",
      "parents": [
        "dec8b78606ebd5f309c38f2fb10196ce996dd18d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 06 14:39:16 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:32 2008 +1100"
      },
      "message": "crypto: api - Call type show function before legacy for proc\n\nThis patch makes /proc/crypto call the type-specific show function\nif one is present before calling the legacy show functions for\ncipher/digest/compress.  This allows us to reuse the type values\nfor those legacy types.  In particular, hash and digest will share\none type value while shash is phased in as the default hash type.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ccb778e1841ce04b4c10b39f0dd2558ab2c6dcd4",
      "tree": "d15c704e38e731391fdb8bf8db1922aff893acd7",
      "parents": [
        "5be5e667a9a5d8d5553e009e67bc692d95e5916a"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Aug 05 14:13:08 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 29 15:50:02 2008 +1000"
      },
      "message": "crypto: api - Add fips_enable flag\n\nAdd the ability to turn FIPS-compliant mode on or off at boot\n\nIn order to be FIPS compliant, several check may need to be preformed that may\nbe construed as unusefull in a non-compliant mode.  This patch allows us to set\na kernel flag incating that we are running in a fips-compliant mode from boot\nup.  It also exports that mode information to user space via a sysctl\n(/proc/sys/crypto/fips_enabled).\n\nTested successfully by me.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "73d3864a4823abda19ebc4387b6ddcbf416e3a77",
      "tree": "2939754dc2532f412c34a974e5f22dde112c525d",
      "parents": [
        "da7f033ddc9fdebb3223b0bf88a2a2ab5b797608"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 03 21:15:23 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 29 15:49:57 2008 +1000"
      },
      "message": "crypto: api - Use test infrastructure\n\nThis patch makes use of the new testing infrastructure by requiring\nalgorithms to pass a run-time test before they\u0027re made available to\nusers.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a7581a01fbc69771a2b391de4220ba670c0aa261",
      "tree": "e406c8a4b9fc203cc1b5c3d2937aad53d2d3aeee",
      "parents": [
        "c51b6c8102a82239163c8c04e404c7cc2857b4be"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 04 14:22:29 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 29 15:48:56 2008 +1000"
      },
      "message": "crypto: api - Display larval objects properly\n\nRather than displaying larval objects as real objects, this patch\nmakes them show up under /proc/crypto as of type larval.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "48c8949ea8460216783dd33640121187b9531b60",
      "tree": "a76029aeb40261252471bcb2665ae86005f05a5d",
      "parents": [
        "744b5a28109e6a107c24a1426ee22f92b17995e9"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Thu Mar 13 19:37:45 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:22 2008 +0800"
      },
      "message": "[CRYPTO] api: Constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "607424d8583365418a337aa51e83403c8bd213ed",
      "tree": "1e13105dbab8bfe62f1d7d10e650c397cb824a3e",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Wed Mar 05 19:27:51 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:15:56 2008 +0800"
      },
      "message": "[CRYPTO] api: Switch to proc_create()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "13d31894b3c459805303325aa5b91f9cd4ed70bc",
      "tree": "b2f2e43642209551f1cc1d28c4e2bd9033a970f5",
      "parents": [
        "a6a8bd6d2839f7134f191c6e13e2fd2e9e8c91a6"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@sw.ru",
        "time": "Sun Jul 15 23:39:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:42 2007 -0700"
      },
      "message": "Make crypto API use seq_list_xxx helpers\n\nSimple and stupid - just use the same code from another place in the kernel.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e853c3cfa8cc24869ecd2526e589bcb176bc12e9",
      "tree": "24ad223420bdea868e891676ebb7285e3c477a05",
      "parents": [
        "8f21cf0d2bae04ece761595036c9da8328b279aa"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 22 00:06:54 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:41:51 2006 +1000"
      },
      "message": "[CRYPTO] api: Added crypto_type support\n\nThis patch adds the crypto_type structure which will be used for all new\ncrypto algorithm types, beginning with block ciphers.\n\nThe primary purpose of this abstraction is to allow different crypto_type\nobjects for crypto algorithms of the same type, in particular, there will\nbe a different crypto_type objects for asynchronous algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cce9e06d100df19a327b19f23adad76e7bf63edd",
      "tree": "ce10f50679db9ed8db92912c104eef1f05efc3c5",
      "parents": [
        "9409f38a0c8773c04bff8dda8c552d7ea013d956"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 21 21:08:13 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:16:30 2006 +1000"
      },
      "message": "[CRYPTO] api: Split out low-level API\n\nThe crypto API is made up of the part facing users such as IPsec and the\nlow-level part which is used by cryptographic entities such as algorithms.\nThis patch splits out the latter so that the two APIs are more clearly\ndelineated.  As a bonus the low-level API can now be modularised if all\nalgorithms are built as modules.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6521f30273fbec65146a0f16de74b7b402b0f7b0",
      "tree": "1e664f6c1a7c960c60c4cae01585933029f81a5f",
      "parents": [
        "72fa491912689ca69dd15f4266945d2c2f2819f8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 06 20:28:44 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:16:29 2006 +1000"
      },
      "message": "[CRYPTO] api: Add crypto_alg reference counting\n\nUp until now we\u0027ve relied on module reference counting to ensure that the\ncrypto_alg structures don\u0027t disappear from under us.  This was good enough\nas long as each crypto_alg came from exactly one module.\n\nHowever, with parameterised crypto algorithms a crypto_alg object may need\ntwo or more modules to operate.  This means that we need to count the\nreferences to the crypto_alg object directly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cb1454b862ab3040b78364d58330262fea1ddba",
      "tree": "7e62126fa1f1398bb6a6b7f9e136aece32b0e112",
      "parents": [
        "06ace7a9bafeb9047352707eb79e8eaa0dfdf5f2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 05 16:58:14 2005 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:15:37 2006 -0800"
      },
      "message": "[CRYPTO] Allow multiple implementations of the same algorithm\n\nThis is the first step on the road towards asynchronous support in\nthe Crypto API.  It adds support for having multiple crypto_alg objects\nfor the same algorithm registered in the system.\n\nFor example, each device driver would register a crypto_alg object\nfor each algorithm that it supports.  While at the same time the\nuser may load software implementations of those same algorithms.\n\nUsers of the Crypto API may then select a specific implementation\nby name, or choose any implementation for a given algorithm with\nthe highest priority.\n\nThe priority field is a 32-bit signed integer.  In future it will be\npossible to modify it from user-space.\n\nThis also provides a solution to the problem of selecting amongst\nvarious AES implementations, that is, aes vs. aes-i586 vs. aes-padlock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
