)]}'
{
  "log": [
    {
      "commit": "9ff9b0d392ea08090cd1780fb196f36dbb586529",
      "tree": "276a3a5c4525b84dee64eda30b423fc31bf94850",
      "parents": [
        "840e5bb326bbcb16ce82dd2416d2769de4839aea",
        "105faa8742437c28815b2a3eb8314ebc5fd9288c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 18:42:13 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 18:42:13 2020 -0700"
      },
      "message": "Merge tag \u0027net-next-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next\n\nPull networking updates from Jakub Kicinski:\n\n - Add redirect_neigh() BPF packet redirect helper, allowing to limit\n   stack traversal in common container configs and improving TCP\n   back-pressure.\n\n   Daniel reports ~10Gbps \u003d\u003e ~15Gbps single stream TCP performance gain.\n\n - Expand netlink policy support and improve policy export to user\n   space. (Ge)netlink core performs request validation according to\n   declared policies. Expand the expressiveness of those policies\n   (min/max length and bitmasks). Allow dumping policies for particular\n   commands. This is used for feature discovery by user space (instead\n   of kernel version parsing or trial and error).\n\n - Support IGMPv3/MLDv2 multicast listener discovery protocols in\n   bridge.\n\n - Allow more than 255 IPv4 multicast interfaces.\n\n - Add support for Type of Service (ToS) reflection in SYN/SYN-ACK\n   packets of TCPv6.\n\n - In Multi-patch TCP (MPTCP) support concurrent transmission of data on\n   multiple subflows in a load balancing scenario. Enhance advertising\n   addresses via the RM_ADDR/ADD_ADDR options.\n\n - Support SMC-Dv2 version of SMC, which enables multi-subnet\n   deployments.\n\n - Allow more calls to same peer in RxRPC.\n\n - Support two new Controller Area Network (CAN) protocols - CAN-FD and\n   ISO 15765-2:2016.\n\n - Add xfrm/IPsec compat layer, solving the 32bit user space on 64bit\n   kernel problem.\n\n - Add TC actions for implementing MPLS L2 VPNs.\n\n - Improve nexthop code - e.g. handle various corner cases when nexthop\n   objects are removed from groups better, skip unnecessary\n   notifications and make it easier to offload nexthops into HW by\n   converting to a blocking notifier.\n\n - Support adding and consuming TCP header options by BPF programs,\n   opening the doors for easy experimental and deployment-specific TCP\n   option use.\n\n - Reorganize TCP congestion control (CC) initialization to simplify\n   life of TCP CC implemented in BPF.\n\n - Add support for shipping BPF programs with the kernel and loading\n   them early on boot via the User Mode Driver mechanism, hence reusing\n   all the user space infra we have.\n\n - Support sleepable BPF programs, initially targeting LSM and tracing.\n\n - Add bpf_d_path() helper for returning full path for given \u0027struct\n   path\u0027.\n\n - Make bpf_tail_call compatible with bpf-to-bpf calls.\n\n - Allow BPF programs to call map_update_elem on sockmaps.\n\n - Add BPF Type Format (BTF) support for type and enum discovery, as\n   well as support for using BTF within the kernel itself (current use\n   is for pretty printing structures).\n\n - Support listing and getting information about bpf_links via the bpf\n   syscall.\n\n - Enhance kernel interfaces around NIC firmware update. Allow\n   specifying overwrite mask to control if settings etc. are reset\n   during update; report expected max time operation may take to users;\n   support firmware activation without machine reboot incl. limits of\n   how much impact reset may have (e.g. dropping link or not).\n\n - Extend ethtool configuration interface to report IEEE-standard\n   counters, to limit the need for per-vendor logic in user space.\n\n - Adopt or extend devlink use for debug, monitoring, fw update in many\n   drivers (dsa loop, ice, ionic, sja1105, qed, mlxsw, mv88e6xxx,\n   dpaa2-eth).\n\n - In mlxsw expose critical and emergency SFP module temperature alarms.\n   Refactor port buffer handling to make the defaults more suitable and\n   support setting these values explicitly via the DCBNL interface.\n\n - Add XDP support for Intel\u0027s igb driver.\n\n - Support offloading TC flower classification and filtering rules to\n   mscc_ocelot switches.\n\n - Add PTP support for Marvell Octeontx2 and PP2.2 hardware, as well as\n   fixed interval period pulse generator and one-step timestamping in\n   dpaa-eth.\n\n - Add support for various auth offloads in WiFi APs, e.g. SAE (WPA3)\n   offload.\n\n - Add Lynx PHY/PCS MDIO module, and convert various drivers which have\n   this HW to use it. Convert mvpp2 to split PCS.\n\n - Support Marvell Prestera 98DX3255 24-port switch ASICs, as well as\n   7-port Mediatek MT7531 IP.\n\n - Add initial support for QCA6390 and IPQ6018 in ath11k WiFi driver,\n   and wcn3680 support in wcn36xx.\n\n - Improve performance for packets which don\u0027t require much offloads on\n   recent Mellanox NICs by 20% by making multiple packets share a\n   descriptor entry.\n\n - Move chelsio inline crypto drivers (for TLS and IPsec) from the\n   crypto subtree to drivers/net. Move MDIO drivers out of the phy\n   directory.\n\n - Clean up a lot of W\u003d1 warnings, reportedly the actively developed\n   subsections of networking drivers should now build W\u003d1 warning free.\n\n - Make sure drivers don\u0027t use in_interrupt() to dynamically adapt their\n   code. Convert tasklets to use new tasklet_setup API (sadly this\n   conversion is not yet complete).\n\n* tag \u0027net-next-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2583 commits)\n  Revert \"bpfilter: Fix build error with CONFIG_BPFILTER_UMH\"\n  net, sockmap: Don\u0027t call bpf_prog_put() on NULL pointer\n  bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo\n  bpf, sockmap: Add locking annotations to iterator\n  netfilter: nftables: allow re-computing sctp CRC-32C in \u0027payload\u0027 statements\n  net: fix pos incrementment in ipv6_route_seq_next\n  net/smc: fix invalid return code in smcd_new_buf_create()\n  net/smc: fix valid DMBE buffer sizes\n  net/smc: fix use-after-free of delayed events\n  bpfilter: Fix build error with CONFIG_BPFILTER_UMH\n  cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr\n  net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info\n  bpf: Fix register equivalence tracking.\n  rxrpc: Fix loss of final ack on shutdown\n  rxrpc: Fix bundle counting for exclusive connections\n  netfilter: restore NF_INET_NUMHOOKS\n  ibmveth: Identify ingress large send packets.\n  ibmveth: Switch order of ibmveth_helper calls.\n  cxgb4: handle 4-tuple PEDIT to NAT mode translation\n  selftests: Add VRF route leaking tests\n  ...\n"
    },
    {
      "commit": "840e5bb326bbcb16ce82dd2416d2769de4839aea",
      "tree": "0db7a077c3ae35dd99a89f0128b760951d95db72",
      "parents": [
        "fefa636d815975b34afc45f50852a2810fb23ba9",
        "aa662fc04f5b290b3979332588bf8d812b189962"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:58:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:58:18 2020 -0700"
      },
      "message": "Merge tag \u0027integrity-v5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity\n\nPull integrity updates from Mimi Zohar:\n \"Continuing IMA policy rule cleanup and validation in particular for\n  measuring keys, adding/removing/updating informational and error\n  messages (e.g. \"ima_appraise\" boot command line option), and other bug\n  fixes (e.g. minimal data size validation before use, return code and\n  NULL pointer checking)\"\n\n* tag \u0027integrity-v5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:\n  ima: Fix NULL pointer dereference in ima_file_hash\n  evm: Check size of security.evm before using it\n  ima: Remove semicolon at the end of ima_get_binary_runtime_size()\n  ima: Don\u0027t ignore errors from crypto_shash_update()\n  ima: Use kmemdup rather than kmalloc+memcpy\n  integrity: include keyring name for unknown key request\n  ima: limit secure boot feedback scope for appraise\n  integrity: invalid kernel parameters feedback\n  ima: add check for enforced appraise option\n  integrity: Use current_uid() in integrity_audit_message()\n  ima: Fail rule parsing when asymmetric key measurement isn\u0027t supportable\n  ima: Pre-parse the list of keyrings in a KEY_CHECK rule\n"
    },
    {
      "commit": "fefa636d815975b34afc45f50852a2810fb23ba9",
      "tree": "5a48fc557bfc2237fbf6dae3a2c929b991315f87",
      "parents": [
        "2d0f6b0aab9afbd6fdf3514cb4acc249d7aebf9c",
        "6107742d15832011cd0396d821f3225b52551f1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:51:28 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:51:28 2020 -0700"
      },
      "message": "Merge tag \u0027trace-v5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing updates from Steven Rostedt:\n \"Updates for tracing and bootconfig:\n\n   - Add support for \"bool\" type in synthetic events\n\n   - Add per instance tracing for bootconfig\n\n   - Support perf-style return probe (\"SYMBOL%return\") in kprobes and\n     uprobes\n\n   - Allow for kprobes to be enabled earlier in boot up\n\n   - Added tracepoint helper function to allow testing if tracepoints\n     are enabled in headers\n\n   - Synthetic events can now have dynamic strings (variable length)\n\n   - Various fixes and cleanups\"\n\n* tag \u0027trace-v5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (58 commits)\n  tracing: support \"bool\" type in synthetic trace events\n  selftests/ftrace: Add test case for synthetic event syntax errors\n  tracing: Handle synthetic event array field type checking correctly\n  selftests/ftrace: Change synthetic event name for inter-event-combined test\n  tracing: Add synthetic event error logging\n  tracing: Check that the synthetic event and field names are legal\n  tracing: Move is_good_name() from trace_probe.h to trace.h\n  tracing: Don\u0027t show dynamic string internals in synthetic event description\n  tracing: Fix some typos in comments\n  tracing/boot: Add ftrace.instance.*.alloc_snapshot option\n  tracing: Fix race in trace_open and buffer resize call\n  tracing: Check return value of __create_val_fields() before using its result\n  tracing: Fix synthetic print fmt check for use of __get_str()\n  tracing: Remove a pointless assignment\n  ftrace: ftrace_global_list is renamed to ftrace_ops_list\n  ftrace: Format variable declarations of ftrace_allocate_records\n  ftrace: Simplify the calculation of page number for ftrace_page-\u003erecords\n  ftrace: Simplify the dyn_ftrace-\u003eflags macro\n  ftrace: Simplify the hash calculation\n  ftrace: Use fls() to get the bits for dup_hash()\n  ...\n"
    },
    {
      "commit": "2d0f6b0aab9afbd6fdf3514cb4acc249d7aebf9c",
      "tree": "c2775ad59e5ae25d5d3d537387b76bc14039748c",
      "parents": [
        "7286d2a37eb955c5eeec2b042844f1c1b3ff0fe1",
        "626b901f60446355e35e8c76c6b391a7d7491203"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:48:06 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:48:06 2020 -0700"
      },
      "message": "Merge tag \u0027hyperv-next-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux\n\nPull another Hyper-V update from Wei Liu:\n \"One patch from Michael to get VMbus interrupt from ACPI DSDT\"\n\n* tag \u0027hyperv-next-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:\n  Drivers: hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT\n"
    },
    {
      "commit": "7286d2a37eb955c5eeec2b042844f1c1b3ff0fe1",
      "tree": "ecd1dd365d0c48a9560231661b7413f7ca2752ed",
      "parents": [
        "578a7155c5a1894a789d4ece181abf9d25dc6b0d",
        "7ff3f14ddc355bfbc94c766f43b90606b1f79e83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:42:55 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:42:55 2020 -0700"
      },
      "message": "Merge branch \u0027parisc-5.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc updates from Helge Deller:\n\n - Added fw_cfg support for parisc on qemu\n\n - Added font support in sti text console driver for byte- and word-mode\n   ROMs\n\n - Switch to more fine grained lws locks and improve spinlock handling\n\n - Add ioread64_hi_lo() and iowrite64_hi_lo() to avoid 0-day linking\n   errors\n\n - Mark pointers volatile in __xchg8(), __xchg32() and __xchg64() to\n   help compiler\n\n - Header file cleanups, mostly removal of unused HP-UX compat defines\n\n - Drop one bit from our O_NONBLOCK define to become now 000200000\n\n - Add MAP_UNINITIALIZED define to avoid userspace compile errors\n\n - Drop CONFIG_IDE from defconfigs\n\n - Speed up synchronize_caches() on UP machines\n\n - Rewrite tlb flush threshold calculation\n\n - Comment fixes and cleanups\n\n* \u0027parisc-5.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc/sticon: Add user font support\n  parisc/sticon: Always register sticon console driver\n  parisc: Add MAP_UNINITIALIZED define\n  parisc: Improve spinlock handling\n  parisc: Install vmlinuz instead of zImage file\n  parisc: Rewrite tlb flush threshold calculation\n  parisc: Switch to more fine grained lws locks\n  parisc: Mark pointers volatile in __xchg8(), __xchg32() and __xchg64()\n  parisc: Fix comments and enable interrupts later\n  parisc: Add alternative patching to synchronize_caches define\n  parisc: Add ioread64_hi_lo() and iowrite64_hi_lo()\n  parisc: disable CONFIG_IDE in defconfigs\n  parisc: Drop useless comments in uapi/asm/signal.h\n  parisc: Define O_NONBLOCK to become 000200000\n  parisc: Drop HP-UX specific fcntl and signal flags\n  parisc: Avoid external interrupts when IPI finishes\n  parisc: Add qemu fw_cfg interface\n  fw_cfg: Add support for parisc architecture\n"
    },
    {
      "commit": "578a7155c5a1894a789d4ece181abf9d25dc6b0d",
      "tree": "4402c85e3b46be065176b12d219d97b592087df2",
      "parents": [
        "0674324b16d40e14b9d8ea2d667627c010608c28",
        "1abdd39f14b25dd2d69096b624a4f86f158a9feb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:17:06 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:17:06 2020 -0700"
      },
      "message": "Merge tag \u0027linux-kselftest-kunit-fixes-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest\n\nPull Kunit updates from Shuah Khan:\n \"Several kunit tool bug fixes in flag handling, run outside kernel\n  tree, make errors, and generating results\"\n\n* tag \u0027linux-kselftest-kunit-fixes-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:\n  kunit: tool: fix display of make errors\n  kunit: tool: handle when .kunit exists but .kunitconfig does not\n  kunit: tool: fix --alltests flag\n  kunit: tool: allow generating test results in JSON\n  kunit: tool: fix running kunit_tool from outside kernel tree\n"
    },
    {
      "commit": "0674324b16d40e14b9d8ea2d667627c010608c28",
      "tree": "8441d575680469f7e8b8dc101b337936cee6a901",
      "parents": [
        "bbf625990371782370f6eacb3155dc1fe131ddfc",
        "4c8511317b4ec75cc3868f80a7b9fddb8322e512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:14:32 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:14:32 2020 -0700"
      },
      "message": "Merge tag \u0027linux-kselftest-next-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest\n\nPull kselftest updates from Shuah Khan:\n\n - speed up headers_install done during selftest build\n\n - add generic make nesting support\n\n - add support to select individual tests:\n\n   Selftests build/install generates run_kselftest.sh script to run\n   selftests on a target system. Currently the script doesn\u0027t have\n   support for selecting individual tests. Add support for it.\n\n   With this enhancement, user can select test collections (or tests)\n   individually. e.g:\n\n      run_kselftest.sh -c seccomp -t timers:posix_timers -t timers:nanosleep\n\n   Additionally adds a way to list all known tests with \"-l\", usage with\n   \"-h\", and perform a dry run without running tests with \"-n\".\n\n* tag \u0027linux-kselftest-next-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:\n  doc: dev-tools: kselftest.rst: Update examples and paths\n  selftests/run_kselftest.sh: Make each test individually selectable\n  selftests: Extract run_kselftest.sh and generate stand-alone test list\n  selftests: Add missing gitignore entries\n  selftests: more general make nesting support\n  selftests: use \"$(MAKE)\" instead of \"make\" for headers_install\n"
    },
    {
      "commit": "bbf625990371782370f6eacb3155dc1fe131ddfc",
      "tree": "bcfedc2336284948c1aedc572fcd7ff80bb4262c",
      "parents": [
        "bf36c6b946c8895cf590f10dbd70b589b0dc101f",
        "2a9b29b289833e42e13fdfb7e082499c1464f25c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:11:56 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:11:56 2020 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"The latest advances in computer science from the trivial queue\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial:\n  xtensa: fix Kconfig typo\n  spelling.txt: Remove some duplicate entries\n  mtd: rawnand: oxnas: cleanup/simplify code\n  selftests: vm: add fragment CONFIG_GUP_BENCHMARK\n  perf: Fix opt help text for --no-bpf-event\n  HID: logitech-dj: Fix spelling in comment\n  bootconfig: Fix kernel message mentioning CONFIG_BOOT_CONFIG\n  MAINTAINERS: rectify MMP SUPPORT after moving cputype.h\n  scif: Fix spelling of EACCES\n  printk: fix global comment\n  lib/bitmap.c: fix spello\n  fs: Fix missing \u0027bit\u0027 in comment\n"
    },
    {
      "commit": "bf36c6b946c8895cf590f10dbd70b589b0dc101f",
      "tree": "52a2d13d5590f5edd944c0afbd594d94f6accc0e",
      "parents": [
        "0cd7d9795fa82226e7516d38b474bddae8b1ff26",
        "3504e85cd8b1d18005f1867aa2a72bd48bd472fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:09:12 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:09:12 2020 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid\n\nPull HID updates from Jiri Kosina:\n\n - Lenovo X1 Tablet support improvements from Mikael Wikström\n\n - \"heartbeat\" report fix for several Wacom devices from Jason Gerecke\n\n - bounds checking fix in hid-roccat from Dan Carpenter\n\n - stylus battery reporting fix from Dmitry Torokhov\n\n - i2c-hid support for wakeup from suspend-to-idle from Kai-Heng Feng\n\n - new driver for Vivaldi devices from Sean O\u0027Brien\n\n - other assorted small fixes and device ID additions\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:\n  HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle\n  HID: add vivaldi HID driver\n  HID: hid-input: fix stylus battery reporting\n  HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery\n  HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c\n  HID: core: fix kerneldoc warnings in hid-core.c\n  HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons\n  HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons\n  HID: alps: clean up indentation issue\n  HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device()\n  HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS\n  HID: i2c-hid: Prefer asynchronous probe\n  HID: ite: Add USB id match for Acer One S1003 keyboard dock\n  HID: roccat: add bounds checking in kone_sysfs_write_settings()\n  HID: wiimote: narrow spinlock range in wiimote_hid_event()\n  HID: wiimote: make handlers[] const\n  HID: apple: Add support for Matias wireless keyboard\n  HID: cp2112: Use irqchip template\n"
    },
    {
      "commit": "0cd7d9795fa82226e7516d38b474bddae8b1ff26",
      "tree": "8190d30e3cd3285dee4d90022cffe85f67b9a1b2",
      "parents": [
        "4a165feba26547d2aa84a6efc494f3f2729f35b5",
        "884ee754f5aedbe54406a4d308a6cc57335747ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:07:57 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:07:57 2020 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching\n\nPull livepatching update from Jiri Kosina:\n \"livepatching kselftest output fix from Miroslav Benes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:\n  selftests/livepatch: Do not check order when using \"comm\" for dmesg checking\n"
    },
    {
      "commit": "4a165feba26547d2aa84a6efc494f3f2729f35b5",
      "tree": "33ad0b2b4844273c88cc14fbbc1f8749a006cb39",
      "parents": [
        "b77a69b81c2fd11ac2eed31a5789b35d7f728a41",
        "41b21af388f94baf7433d4e7845703c7275251de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:03:10 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:03:10 2020 -0700"
      },
      "message": "Merge tag \u0027dio_for_v5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull direct-io fix from Jan Kara:\n \"Fix for unaligned direct IO read past EOF in legacy DIO code\"\n\n* tag \u0027dio_for_v5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  direct-io: defer alignment check until after the EOF check\n  direct-io: don\u0027t force writeback for reads beyond EOF\n  direct-io: clean up error paths of do_blockdev_direct_IO\n"
    },
    {
      "commit": "b77a69b81c2fd11ac2eed31a5789b35d7f728a41",
      "tree": "90266d3ed6c1472db7cd8a6a91a824ef3bd32ad6",
      "parents": [
        "ca5387e448e1f88440dc93e143b353592f8a8af6",
        "c2bb80b8bdd04dfe32364b78b61b6a47f717af52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:56:15 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:56:15 2020 -0700"
      },
      "message": "Merge tag \u0027fs_for_v5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull UDF, reiserfs, ext2, quota fixes from Jan Kara:\n\n - a couple of UDF fixes for issues found by syzbot fuzzing\n\n - a couple of reiserfs fixes for issues found by syzbot fuzzing\n\n - some minor ext2 cleanups\n\n - quota patches to support grace times beyond year 2038 for XFS quota\n   APIs\n\n* tag \u0027fs_for_v5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  reiserfs: Fix oops during mount\n  udf: Limit sparing table size\n  udf: Remove pointless union in udf_inode_info\n  udf: Avoid accessing uninitialized data on failed inode read\n  quota: clear padding in v2r1_mem2diskdqb()\n  reiserfs: Initialize inode keys properly\n  udf: Fix memory leak when mounting\n  udf: Remove redundant initialization of variable ret\n  reiserfs: only call unlock_new_inode() if I_NEW\n  ext2: Fix some kernel-doc warnings in balloc.c\n  quota: Expand comment describing d_itimer\n  quota: widen timestamps for the fs_disk_quota structure\n  reiserfs: Fix memory leak in reiserfs_parse_options()\n  udf: Use kvzalloc() in udf_sb_alloc_bitmap()\n  ext2: remove duplicate include\n"
    },
    {
      "commit": "ca5387e448e1f88440dc93e143b353592f8a8af6",
      "tree": "545beddc17dc648d1c78c7e71589adea0a3ac201",
      "parents": [
        "5a32c3413d3340f90c82c84b375ad4b335a59f28",
        "76ecfcb0852eb0390881a695a2f349b804d80147"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:52:45 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:52:45 2020 -0700"
      },
      "message": "Merge tag \u0027configfs-5.10\u0027 of git://git.infradead.org/users/hch/configfs\n\nPull configfs updates from Christoph Hellwig:\n \"Various cleanups for the configfs samples (Bartosz Golaszewski)\"\n\n* tag \u0027configfs-5.10\u0027 of git://git.infradead.org/users/hch/configfs:\n  samples: configfs: prefer pr_err() over bare printk(KERN_ERR\n  samples: configfs: don\u0027t use spaces before tabs\n  samples: configfs: consolidate local variables of the same type\n  samples: configfs: don\u0027t reinitialize variables which are already zeroed\n  samples: configfs: replace simple_strtoul() with kstrtoint()\n  samples: configfs: fix alignment in item struct\n  samples: configfs: drop unnecessary ternary operators\n  samples: configfs: remove redundant newlines\n  MAINTAINERS: add the sample directory to the configfs entry\n"
    },
    {
      "commit": "5a32c3413d3340f90c82c84b375ad4b335a59f28",
      "tree": "4166f2ff0fca170bdd9bab6e56cac99baac37ace",
      "parents": [
        "f065199d4df0b1512f935621d2de128ddb3fcc3a",
        "2a410d09417b5344ab1f3cf001ac73a1daf8dcce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:43:29 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:43:29 2020 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-5.10\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping updates from Christoph Hellwig:\n\n - rework the non-coherent DMA allocator\n\n - move private definitions out of \u003clinux/dma-mapping.h\u003e\n\n - lower CMA_ALIGNMENT (Paul Cercueil)\n\n - remove the omap1 dma address translation in favor of the common code\n\n - make dma-direct aware of multiple dma offset ranges (Jim Quinlan)\n\n - support per-node DMA CMA areas (Barry Song)\n\n - increase the default seg boundary limit (Nicolin Chen)\n\n - misc fixes (Robin Murphy, Thomas Tai, Xu Wang)\n\n - various cleanups\n\n* tag \u0027dma-mapping-5.10\u0027 of git://git.infradead.org/users/hch/dma-mapping: (63 commits)\n  ARM/ixp4xx: add a missing include of dma-map-ops.h\n  dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling\n  dma-direct: factor out a dma_direct_alloc_from_pool helper\n  dma-direct check for highmem pages in dma_direct_alloc_pages\n  dma-mapping: merge \u003clinux/dma-noncoherent.h\u003e into \u003clinux/dma-map-ops.h\u003e\n  dma-mapping: move large parts of \u003clinux/dma-direct.h\u003e to kernel/dma\n  dma-mapping: move dma-debug.h to kernel/dma/\n  dma-mapping: remove \u003casm/dma-contiguous.h\u003e\n  dma-mapping: merge \u003clinux/dma-contiguous.h\u003e into \u003clinux/dma-map-ops.h\u003e\n  dma-contiguous: remove dma_contiguous_set_default\n  dma-contiguous: remove dev_set_cma_area\n  dma-contiguous: remove dma_declare_contiguous\n  dma-mapping: split \u003clinux/dma-mapping.h\u003e\n  cma: decrease CMA_ALIGNMENT lower limit to 2\n  firewire-ohci: use dma_alloc_pages\n  dma-iommu: implement -\u003ealloc_noncoherent\n  dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods\n  dma-mapping: add a new dma_alloc_pages API\n  dma-mapping: remove dma_cache_sync\n  53c700: convert to dma_alloc_noncoherent\n  ...\n"
    },
    {
      "commit": "f065199d4df0b1512f935621d2de128ddb3fcc3a",
      "tree": "e337fac0a06e9eeb7657ca0dc5cce530d730d0c6",
      "parents": [
        "c48b75b7271db23c1b2d1204d6e8496d91f27711",
        "fc143e38ddd47d3b01ac276786ee78edf053bf5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:33:52 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:33:52 2020 -0700"
      },
      "message": "Merge tag \u0027dmaengine-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine\n\nPull dmaengine updates from Vinod Koul:\n \"Core:\n\n   - Mark dma_request_slave_channel() deprecated in favour of\n     dma_request_chan()\n\n   - subsystem conversion for tasklet_setup() API\n\n   - subsystem removal of local dma_parms for arm drivers\n\n  Also updates to bunch of driver notably TI, DW and AXI-DMAC\"\n\n* tag \u0027dmaengine-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (104 commits)\n  dmaengine: owl-dma: fix kernel-doc style for enum\n  dmaengine: zynqmp_dma: fix kernel-doc style for tasklet\n  dmaengine: xilinx_dma: fix kernel-doc style for tasklet\n  dmaengine: qcom: bam_dma: fix kernel-doc style for tasklet\n  dmaengine: altera-msgdma: fix kernel-doc style for tasklet\n  dmaengine: xilinx: dpdma: convert tasklets to use new tasklet_setup() API\n  dmaengine: sf-pdma: convert tasklets to use new tasklet_setup() API\n  dt-bindings: Fix \u0027reg\u0027 size issues in zynqmp examples\n  dmaengine: rcar-dmac: drop double zeroing\n  dmaengine: sh: drop double zeroing\n  dmaengine: ioat: Allocate correct size for descriptor chunk\n  dmaengine: ti: k3-udma: use devm_platform_ioremap_resource_byname\n  dmaengine: fsl: remove bad channel update\n  dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status\n  dmaengine: pl330: fix argument for tasklet\n  dmaengine: dmatest: Return boolean result directly in filter()\n  dmaengine: dmatest: Check list for emptiness before access its last entry\n  dmaengine: ti: k3-udma-glue: fix channel enable functions\n  dmaengine: iop-adma: Fix pointer cast warnings\n  dmaengine: dw-edma: Fix Using plain integer as NULL pointer in dw-edma-v0-debugfs.c\n  ...\n"
    },
    {
      "commit": "105faa8742437c28815b2a3eb8314ebc5fd9288c",
      "tree": "01fbc0680029418535d708935c7335b4c511523a",
      "parents": [
        "2295cddf99e3f7c2be2b1160e2f5e53cc35b09be",
        "83c11c17553c0fca217105c17444c4ef5ab2403f"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 12:45:00 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 12:45:00 2020 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next\n\nDaniel Borkmann says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull-request: bpf-next 2020-10-15\n\nThe main changes are:\n\n1) Fix register equivalence tracking in verifier, from Alexei Starovoitov.\n\n2) Fix sockmap error path to not call bpf_prog_put() with NULL, from Alex Dewar.\n\n3) Fix sockmap to add locking annotations to iterator, from Lorenz Bauer.\n\n4) Fix tcp_hdr_options test to use loopback address, from Martin KaFai Lau.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "2295cddf99e3f7c2be2b1160e2f5e53cc35b09be",
      "tree": "2c5a619c8aee5ef68028a65a1c059736b005846b",
      "parents": [
        "346e320cb2103edef709c4466a29140c4a8e527a",
        "2ecbc1f684482b4ed52447a39903bd9b0f222898"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 12:43:21 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 12:43:21 2020 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nMinor conflicts in net/mptcp/protocol.h and\ntools/testing/selftests/net/Makefile.\n\nIn both cases code was added on both sides in the same place\nso just keep both.\n\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "2ecbc1f684482b4ed52447a39903bd9b0f222898",
      "tree": "55ead01abc65a3b3dfc0baec90a699a6910486bd",
      "parents": [
        "6617dfd440149e42ce4d2be615eb31a4755f4d30"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 12:33:24 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 12:33:24 2020 -0700"
      },
      "message": "Revert \"bpfilter: Fix build error with CONFIG_BPFILTER_UMH\"\n\nThis reverts commit 1d273fcc2c29343e59658276b77b02e5897a3123.\n\nAlexei points out there\u0027s nothing implying headers will be built\nand therefore exist under usr/include, so this fix doesn\u0027t make\nmuch sense.\n\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "83c11c17553c0fca217105c17444c4ef5ab2403f",
      "tree": "8f1cdaab67e2766fd7d76e634098dc03ce1caf07",
      "parents": [
        "8a3feed90e75283f15f830b1051bf048e4127c91"
      ],
      "author": {
        "name": "Alex Dewar",
        "email": "alex.dewar90@gmail.com",
        "time": "Mon Oct 12 18:09:53 2020 +0100"
      },
      "committer": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Thu Oct 15 21:05:23 2020 +0200"
      },
      "message": "net, sockmap: Don\u0027t call bpf_prog_put() on NULL pointer\n\nIf bpf_prog_inc_not_zero() fails for skb_parser, then bpf_prog_put() is\ncalled unconditionally on skb_verdict, even though it may be NULL. Fix\nand tidy up error path.\n\nFixes: 743df8b7749f (\"bpf, sockmap: Check skb_verdict and skb_parser programs explicitly\")\nAddresses-Coverity-ID: 1497799: Null pointer dereferences (FORWARD_NULL)\nSigned-off-by: Alex Dewar \u003calex.dewar90@gmail.com\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Jakub Sitnicki \u003cjakub@cloudflare.com\u003e\nAcked-by: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nLink: https://lore.kernel.org/bpf/20201012170952.60750-1-alex.dewar90@gmail.com\n"
    },
    {
      "commit": "8a3feed90e75283f15f830b1051bf048e4127c91",
      "tree": "111329e7cc442c40da9fca527c45fcbc133af62b",
      "parents": [
        "f58423aeab28f861b67933206f322f764f05787d"
      ],
      "author": {
        "name": "Martin KaFai Lau",
        "email": "kafai@fb.com",
        "time": "Mon Oct 12 16:49:40 2020 -0700"
      },
      "committer": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Thu Oct 15 20:53:15 2020 +0200"
      },
      "message": "bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo\n\nThe tcp_hdr_options test adds a \"::eB9F\" addr to the lo dev.\nHowever, this non loopback address will have a race on ipv6 dad\nwhich may lead to EADDRNOTAVAIL error from time to time.\n\nEven nodad is used in the iproute2 command, there is still a race in\nwhen the route will be added.  This will then lead to ENETUNREACH from\ntime to time.\n\nTo avoid the above, this patch uses the default loopback address \"::1\"\nto do the test.\n\nFixes: ad2f8eb0095e (\"bpf: selftests: Tcp header options\")\nReported-by: Andrii Nakryiko \u003candriin@fb.com\u003e\nSigned-off-by: Martin KaFai Lau \u003ckafai@fb.com\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Andrii Nakryiko \u003candrii@kernel.org\u003e\nLink: https://lore.kernel.org/bpf/20201012234940.1707941-1-kafai@fb.com\n"
    },
    {
      "commit": "f58423aeab28f861b67933206f322f764f05787d",
      "tree": "eb606d94e8041a53fea006c6db698f0d1788c1b3",
      "parents": [
        "e688c3db7ca69bea1872c5706aec6a7fdf89df17"
      ],
      "author": {
        "name": "Lorenz Bauer",
        "email": "lmb@cloudflare.com",
        "time": "Mon Oct 12 11:18:50 2020 +0200"
      },
      "committer": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Thu Oct 15 20:49:56 2020 +0200"
      },
      "message": "bpf, sockmap: Add locking annotations to iterator\n\nThe sparse checker currently outputs the following warnings:\n\n    include/linux/rcupdate.h:632:9: sparse: sparse: context imbalance in \u0027sock_hash_seq_start\u0027 - wrong count at exit\n    include/linux/rcupdate.h:632:9: sparse: sparse: context imbalance in \u0027sock_map_seq_start\u0027 - wrong count at exit\n\nAdd the necessary __acquires and __release annotations to make the\niterator locking schema palatable to sparse. Also add __must_hold\nfor good measure.\n\nThe kernel codebase uses both __acquires(rcu) and __acquires(RCU).\nI couldn\u0027t find any guidance which one is preferred, so I used\nwhat is easier to type out.\n\nFixes: 0365351524d7 (\"net: Allow iterating sockmap and sockhash\")\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSigned-off-by: Lorenz Bauer \u003clmb@cloudflare.com\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nAcked-by: Jakub Sitnicki \u003cjakub@cloudflare.com\u003e\nLink: https://lore.kernel.org/bpf/20201012091850.67452-1-lmb@cloudflare.com\n"
    },
    {
      "commit": "3504e85cd8b1d18005f1867aa2a72bd48bd472fd",
      "tree": "b85b487350665e9633872695455738fc41805cea",
      "parents": [
        "9b14b066796d0e8bd05f200f30cb4222f8c0f9f1",
        "203c38fbe833abb47212db77004c05793b7220a3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:46:23 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:46:23 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.10/i2c-hid\u0027 into for-linus\n\n- i2c-hid support for wakeup from suspend-to-idle\n"
    },
    {
      "commit": "203c38fbe833abb47212db77004c05793b7220a3",
      "tree": "39b78f11478b46c3b20e700bf93360cb86c01b09",
      "parents": [
        "eafb2203626aedb599cc80aadcba533c917b53b0"
      ],
      "author": {
        "name": "Kai-Heng Feng",
        "email": "kai.heng.feng@canonical.com",
        "time": "Thu Jul 09 15:57:29 2020 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:46:11 2020 +0200"
      },
      "message": "HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle\n\nMany laptops can be woken up from Suspend-to-Idle by touchpad. This is\nalso the default behavior on other OSes.\n\nHowever, if touchpad and touchscreen contact to each other when lid is\nclosed, wakeup events can be triggered inadventertly.\n\nSo let\u0027s disable the wakeup by default, but enable the wakeup capability\nso users can enable it at their own discretion.\n\nSigned-off-by: Kai-Heng Feng \u003ckai.heng.feng@canonical.com\u003e\nReviewed-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "346e320cb2103edef709c4466a29140c4a8e527a",
      "tree": "405af21ad80b77a0bfda44fa68bbf92051c9c979",
      "parents": [
        "54086c5a7f159749bc521706bae329cbce3971e9"
      ],
      "author": {
        "name": "Davide Caratti",
        "email": "dcaratti@redhat.com",
        "time": "Thu Oct 15 18:39:27 2020 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 11:45:19 2020 -0700"
      },
      "message": "netfilter: nftables: allow re-computing sctp CRC-32C in \u0027payload\u0027 statements\n\nnftables payload statements are used to mangle SCTP headers, but they can\nonly replace the Internet Checksum. As a consequence, nftables rules that\nmangle sport/dport/vtag in SCTP headers potentially generate packets that\nare discarded by the receiver, unless the CRC-32C is \"offloaded\" (e.g the\nrule mangles a skb having \u0027ip_summed\u0027 equal to \u0027CHECKSUM_PARTIAL\u0027.\n\nFix this extending uAPI definitions and L4 checksum update function, in a\nway that userspace programs (e.g. nft) can instruct the kernel to compute\nCRC-32C in SCTP headers. Also ensure that LIBCRC32C is built if NF_TABLES\nis \u0027y\u0027 or \u0027m\u0027 in the kernel build configuration.\n\nSigned-off-by: Davide Caratti \u003cdcaratti@redhat.com\u003e\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "9b14b066796d0e8bd05f200f30cb4222f8c0f9f1",
      "tree": "e5b3daf993db737ebd6a31f9829cc2d07091e33f",
      "parents": [
        "146f9d9189b153c3132429578554f3a7896081fc",
        "505f394fa239cecb76d916aa858f87ed7ea7fde4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:41:43 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:41:43 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.9/upstream-fixes\u0027 into for-linus\n\n- \"heartbeat\" report fix for several Wacom devices\n- Lenovo X1 Tablet support improvements\n- new device IDs\n- bounds checking fix in hid-roccat\n- stylus battery reporting fix\n"
    },
    {
      "commit": "146f9d9189b153c3132429578554f3a7896081fc",
      "tree": "86edbe98ce5159c98ff2f00547149971d94c8cd5",
      "parents": [
        "df975502e5b793d40e094df8c8b1252f6b28a554",
        "5eae59cc876c8c1043d3eb55a2e965bb36e90bba"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:41:00 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:41:00 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.10/wiimote\u0027 into for-linus\n\n- code cleanups for hid-wiimote\n"
    },
    {
      "commit": "df975502e5b793d40e094df8c8b1252f6b28a554",
      "tree": "f5ec11687e36061d139c2276cb1ad73e322ea6ed",
      "parents": [
        "d61a5d631455544d080050916db05ef66eca187e",
        "14c9c014babedc6098bf4cd83c622997867bc0df"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:40:02 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:40:02 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.10/vivaldi\u0027 into for-linus\n\n- driver for Vivaldi devices (keyboards which provide vendor-defined (Google)\n  usages in their descriptor)\n"
    },
    {
      "commit": "d61a5d631455544d080050916db05ef66eca187e",
      "tree": "1709b07f3774435dcd19be28be35ec053a34147e",
      "parents": [
        "1341c58615e914d500fe0354b7212f7b188397d7",
        "36725cb091c51104e74d1008097e5d4d10ff372f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:39:41 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:39:41 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.10/intel-ish-hid\u0027 into for-linus\n\n- intel-ish-hid code cleanup\n"
    },
    {
      "commit": "1341c58615e914d500fe0354b7212f7b188397d7",
      "tree": "5052e18b027107f8f85cd57eebe89d78f77fca47",
      "parents": [
        "1142a12ca90cce0fb2be26092be5df832f40fc9c",
        "eafb2203626aedb599cc80aadcba533c917b53b0"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:39:08 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:39:08 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.10/i2c-hid\u0027 into for-linus\n\n- prefer async probing in i2c-hid even if built-in\n"
    },
    {
      "commit": "1142a12ca90cce0fb2be26092be5df832f40fc9c",
      "tree": "1f54b381329a51a047ad10a46ce4e23d488e2091",
      "parents": [
        "62b31a045757eac81fed94b19df47418a0818528",
        "6bfa31756ae905e23050ee10a3b4d3d435122c97"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:38:07 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:38:07 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.10/cp2112\u0027 into for-linus\n\n- make cp2112 driver use irqchip template properly\n"
    },
    {
      "commit": "62b31a045757eac81fed94b19df47418a0818528",
      "tree": "285fda56df8304dff6ba929bad65ddfb4e4fd726",
      "parents": [
        "cc51d171776f3a6acb6828bad0b780a4cacf5423",
        "c27e08820bc6cb7d483a8d87589bdbbbf10f2306"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:37:01 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:37:01 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.10/core\u0027 into for-linus\n\n- nonblocking read semantics fix for hid-debug\n"
    },
    {
      "commit": "cc51d171776f3a6acb6828bad0b780a4cacf5423",
      "tree": "ebe3a67b01e083046dcb9c109bafb2ad0a163494",
      "parents": [
        "35556bed836f8dc07ac55f69c8d17dce3e7f0e25",
        "4c9454267e019212b466810bc68281fb25424af2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:35:46 2020 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 15 20:35:46 2020 +0200"
      },
      "message": "Merge branch \u0027for-5.10/apple\u0027 into for-linus\n\n- support for Matias wireless (identifies itself as ISO RevB Alu)\n"
    },
    {
      "commit": "54086c5a7f159749bc521706bae329cbce3971e9",
      "tree": "16307037af9307d7112a357c06d4fe0f07c32334",
      "parents": [
        "0ec78cdb1ab1ab740ee23a260135471f259caf02",
        "ddc7834af8d56c2c0e805f05493ba4a650c0344f"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 11:19:26 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 11:19:26 2020 -0700"
      },
      "message": "Merge tag \u0027rxrpc-next-20201015\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs\n\nDavid Howells says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nrxrpc fixes\n\nHere are a couple of fixes that need to be applied on top of rxrpc patches\nin net-next:\n\n (1) Fix a bug in the connection bundle changes in the net-next tree.\n\n (2) Fix the loss of final ACK on socket shutdown.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "c48b75b7271db23c1b2d1204d6e8496d91f27711",
      "tree": "83c95f082e0605257b8af3ebd70b2c448262fd88",
      "parents": [
        "93b694d096cc10994c817730d4d50288f9ae3d66",
        "ce1558c285f9ad04c03b46833a028230771cc0a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 11:07:44 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 11:07:44 2020 -0700"
      },
      "message": "Merge tag \u0027sound-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"The amount of changes is smaller at this round (what a surprise), but\n  lots of activity is seen. Most of changes are about ASoC driver\n  development, especially Intel platforms. Here are some highlights:\n\n  General:\n   - Replace all tasklet usages with other alternatives\n   - Cleanup of the ASoC error unwinding code\n   - Fixes for trivial issues caught by static checker\n   - Spell fixes allover the places\n\n  ALSA Core:\n   - Lockdep fix for control devices\n   - Fix for potential OSS sequencer mutex stalls\n\n  HD-audio and USB-audio:\n   - SoundBlaster AE-7 support\n   - Changes in quirk table for the rename handling\n   - Quirks for HP and ASUS machines, Pioneer DJ DJM-250MK2.\n\n  ASoC:\n   - Lots of updates for Intel SOF and SoundWire enablement\n   - Replacement of the DSP driver for some older x86 systems; the new\n     code was written from scratch, better maintenance expected\n   - Helpers for parsing auxiluary devices from the device tree\n   - New support for AllWinner A64, Cirrus Logic CS4234, Mediatek MT6359\n     Microchip S/PDIF TX and RX controllers, Realtek RT1015P, and Texas\n     Instruments J721E, TAS2110, TAS2564 and TAS2764\"\n\n* tag \u0027sound-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (498 commits)\n  ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close\n  ALSA: hda: fix jack detection with Realtek codecs when in D3\n  ALSA: fireworks: use semicolons rather than commas to separate statements\n  ALSA: hda: use semicolons rather than commas to separate statements\n  ALSA: hda/i915 - fix list corruption with concurrent probes\n  ASoC: dmaengine: Document support for TX only or RX only streams\n  ASoC: mchp-spdiftx: remove \u0027TX\u0027 from playback stream name\n  ASoC: ti: davinci-mcasp: Use \u0026pdev-\u003edev for early dev_warn\n  ASoC: tas2764: Add the driver for the TAS2764\n  dt-bindings: tas2764: Add the TAS2764 binding doc\n  ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency\n  ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled\n  ASoC: stm32: dfsdm: add actual resolution trace\n  ASoC: stm32: dfsdm: change rate limits\n  ASoC: qcom: sc7180: Add support for audio over DP\n  Asoc: qcom: lpass-platform : Increase buffer size\n  ASoC: qcom: Add support for lpass hdmi driver\n  Asoc: qcom: lpass:Update lpaif_dmactl members order\n  Asoc:qcom:lpass-cpu:Update dts property read API\n  ASoC: dt-bindings: Add dt binding for lpass hdmi\n  ...\n"
    },
    {
      "commit": "93b694d096cc10994c817730d4d50288f9ae3d66",
      "tree": "5bd967686d0003f7dbbe1da49f5399cb4a92f074",
      "parents": [
        "726eb70e0d34dc4bc4dada71f52bba8ed638431e",
        "640eee067d9aae0bb98d8706001976ff1affaf00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 10:46:16 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 10:46:16 2020 -0700"
      },
      "message": "Merge tag \u0027drm-next-2020-10-15\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm updates from Dave Airlie:\n \"Not a major amount of change, the i915 trees got split into display\n  and gt trees to better facilitate higher level review, and there\u0027s a\n  major refactoring of i915 GEM locking to use more core kernel concepts\n  (like ww-mutexes). msm gets per-process pagetables, older AMD SI cards\n  get DC support, nouveau got a bump in displayport support with common\n  code extraction from i915.\n\n  Outside of drm this contains a couple of patches for hexint\n  moduleparams which you\u0027ve acked, and a virtio common code tree that\n  you should also get via it\u0027s regular path.\n\n  New driver:\n   - Cadence MHDP8546 DisplayPort bridge driver\n\n  core:\n   - cross-driver scatterlist cleanups\n   - devm_drm conversions\n   - remove drm_dev_init\n   - devm_drm_dev_alloc conversion\n\n  ttm:\n   - lots of refactoring and cleanups\n\n  bridges:\n   - chained bridge support in more drivers\n\n  panel:\n   - misc new panels\n\n  scheduler:\n   - cleanup priority levels\n\n  displayport:\n   - refactor i915 code into helpers for nouveau\n\n  i915:\n   - split into display and GT trees\n   - WW locking refactoring in GEM\n   - execbuf2 extension mechanism\n   - syncobj timeline support\n   - GEN 12 HOBL display powersaving\n   - Rocket Lake display additions\n   - Disable FBC on Tigerlake\n   - Tigerlake Type-C + DP improvements\n   - Hotplug interrupt refactoring\n\n  amdgpu:\n   - Sienna Cichlid updates\n   - Navy Flounder updates\n   - DCE6 (SI) support for DC\n   - Plane rotation enabled\n   - TMZ state info ioctl\n   - PCIe DPC recovery support\n   - DC interrupt handling refactor\n   - OLED panel fixes\n\n  amdkfd:\n   - add SMI events for thermal throttling\n   - SMI interface events ioctl update\n   - process eviction counters\n\n  radeon:\n   - move to dma_ for allocations\n   - expose sclk via sysfs\n\n  msm:\n   - DSI support for sm8150/sm8250\n   - per-process GPU pagetable support\n   - Displayport support\n\n  mediatek:\n   - move HDMI phy driver to PHY\n   - convert mtk-dpi to bridge API\n   - disable mt2701 tmds\n\n  tegra:\n   - bridge support\n\n  exynos:\n   - misc cleanups\n\n  vc4:\n   - dual display cleanups\n\n  ast:\n   - cleanups\n\n  gma500:\n   - conversion to GPIOd API\n\n  hisilicon:\n   - misc reworks\n\n  ingenic:\n   - clock handling and format improvements\n\n  mcde:\n   - DSI support\n\n  mgag200:\n   - desktop g200 support\n\n  mxsfb:\n   - i.MX7 + i.MX8M\n   - alpha plane support\n\n  panfrost:\n   - devfreq support\n   - amlogic SoC support\n\n  ps8640:\n   - EDID from eDP retrieval\n\n  tidss:\n   - AM65xx YUV workaround\n\n  virtio:\n   - virtio-gpu exported resources\n\n  rcar-du:\n   - R8A7742, R8A774E1 and R8A77961 support\n   - YUV planar format fixes\n   - non-visible plane handling\n   - VSP device reference count fix\n   - Kconfig fix to avoid displaying disabled options in .config\"\n\n* tag \u0027drm-next-2020-10-15\u0027 of git://anongit.freedesktop.org/drm/drm: (1494 commits)\n  drm/ingenic: Fix bad revert\n  drm/amdgpu: Fix invalid number of character \u0027{\u0027 in amdgpu_acpi_init\n  drm/amdgpu: Remove warning for virtual_display\n  drm/amdgpu: kfd_initialized can be static\n  drm/amd/pm: setup APU dpm clock table in SMU HW initialization\n  drm/amdgpu: prevent spurious warning\n  drm/amdgpu/swsmu: fix ARC build errors\n  drm/amd/display: Fix OPTC_DATA_FORMAT programming\n  drm/amd/display: Don\u0027t allow pstate if no support in blank\n  drm/panfrost: increase readl_relaxed_poll_timeout values\n  MAINTAINERS: Update entry for st7703 driver after the rename\n  Revert \"gpu/drm: ingenic: Add option to mmap GEM buffers cached\"\n  drm/amd/display: HDMI remote sink need mode validation for Linux\n  drm/amd/display: Change to correct unit on audio rate\n  drm/amd/display: Avoid set zero in the requested clk\n  drm/amdgpu: align frag_end to covered address space\n  drm/amdgpu: fix NULL pointer dereference for Renoir\n  drm/vmwgfx: fix regression in thp code due to ttm init refactor.\n  drm/amdgpu/swsmu: add interrupt work handler for smu11 parts\n  drm/amdgpu/swsmu: add interrupt work function\n  ...\n"
    },
    {
      "commit": "6617dfd440149e42ce4d2be615eb31a4755f4d30",
      "tree": "e8185356bd9fb04be105c14a4bb95f06d40cfd2f",
      "parents": [
        "0c124aa5c48dc5d42962998e4489f286aceda2b7"
      ],
      "author": {
        "name": "Yonghong Song",
        "email": "yhs@fb.com",
        "time": "Wed Oct 14 07:46:12 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 10:21:28 2020 -0700"
      },
      "message": "net: fix pos incrementment in ipv6_route_seq_next\n\nCommit 4fc427e05158 (\"ipv6_route_seq_next should increase position index\")\ntried to fix the issue where seq_file pos is not increased\nif a NULL element is returned with seq_ops-\u003enext(). See bug\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d206283\nThe commit effectively does:\n  - increase pos for all seq_ops-\u003estart()\n  - increase pos for all seq_ops-\u003enext()\n\nFor ipv6_route, increasing pos for all seq_ops-\u003enext() is correct.\nBut increasing pos for seq_ops-\u003estart() is not correct\nsince pos is used to determine how many items to skip during\nseq_ops-\u003estart():\n  iter-\u003eskip \u003d *pos;\nseq_ops-\u003estart() just fetches the *current* pos item.\nThe item can be skipped only after seq_ops-\u003eshow() which essentially\nis the beginning of seq_ops-\u003enext().\n\nFor example, I have 7 ipv6 route entries,\n  root@arch-fb-vm1:~/net-next dd if\u003d/proc/net/ipv6_route bs\u003d4096\n  00000000000000000000000000000000 40 00000000000000000000000000000000 00 00000000000000000000000000000000 00000400 00000001 00000000 00000001     eth0\n  fe800000000000000000000000000000 40 00000000000000000000000000000000 00 00000000000000000000000000000000 00000100 00000001 00000000 00000001     eth0\n  00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200       lo\n  00000000000000000000000000000001 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000003 00000000 80200001       lo\n  fe800000000000002050e3fffebd3be8 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000002 00000000 80200001     eth0\n  ff000000000000000000000000000000 08 00000000000000000000000000000000 00 00000000000000000000000000000000 00000100 00000004 00000000 00000001     eth0\n  00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200       lo\n  0+1 records in\n  0+1 records out\n  1050 bytes (1.0 kB, 1.0 KiB) copied, 0.00707908 s, 148 kB/s\n  root@arch-fb-vm1:~/net-next\n\nIn the above, I specify buffer size 4096, so all records can be returned\nto user space with a single trip to the kernel.\n\nIf I use buffer size 128, since each record size is 149, internally\nkernel seq_read() will read 149 into its internal buffer and return the data\nto user space in two read() syscalls. Then user read() syscall will trigger\nnext seq_ops-\u003estart(). Since the current implementation increased pos even\nfor seq_ops-\u003estart(), it will skip record #2, #4 and #6, assuming the first\nrecord is #1.\n\n  root@arch-fb-vm1:~/net-next dd if\u003d/proc/net/ipv6_route bs\u003d128\n  00000000000000000000000000000000 40 00000000000000000000000000000000 00 00000000000000000000000000000000 00000400 00000001 00000000 00000001     eth0\n  00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200       lo\n  fe800000000000002050e3fffebd3be8 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000002 00000000 80200001     eth0\n  00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200       lo\n4+1 records in\n4+1 records out\n600 bytes copied, 0.00127758 s, 470 kB/s\n\nTo fix the problem, create a fake pos pointer so seq_ops-\u003estart()\nwon\u0027t actually increase seq_file pos. With this fix, the\nabove `dd` command with `bs\u003d128` will show correct result.\n\nFixes: 4fc427e05158 (\"ipv6_route_seq_next should increase position index\")\nCc: Alexei Starovoitov \u003cast@kernel.org\u003e\nSuggested-by: Vasily Averin \u003cvvs@virtuozzo.com\u003e\nReviewed-by: Vasily Averin \u003cvvs@virtuozzo.com\u003e\nSigned-off-by: Yonghong Song \u003cyhs@fb.com\u003e\nAcked-by: Martin KaFai Lau \u003ckafai@fb.com\u003e\nAcked-by: Andrii Nakryiko \u003candrii@kernel.org\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "726eb70e0d34dc4bc4dada71f52bba8ed638431e",
      "tree": "e49674616f4513c8c6a4746a08e93c9441708d34",
      "parents": [
        "c6dbef7307629cce855aa6b482b60cbf7777ed88",
        "f3277cbfba763cd2826396521b9296de67cf1bbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 10:01:51 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 10:01:51 2020 -0700"
      },
      "message": "Merge tag \u0027char-misc-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver updates from Greg KH:\n \"Here is the big set of char, misc, and other assorted driver subsystem\n  patches for 5.10-rc1.\n\n  There\u0027s a lot of different things in here, all over the drivers/\n  directory. Some summaries:\n\n   - soundwire driver updates\n\n   - habanalabs driver updates\n\n   - extcon driver updates\n\n   - nitro_enclaves new driver\n\n   - fsl-mc driver and core updates\n\n   - mhi core and bus updates\n\n   - nvmem driver updates\n\n   - eeprom driver updates\n\n   - binder driver updates and fixes\n\n   - vbox minor bugfixes\n\n   - fsi driver updates\n\n   - w1 driver updates\n\n   - coresight driver updates\n\n   - interconnect driver updates\n\n   - misc driver updates\n\n   - other minor driver updates\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027char-misc-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (396 commits)\n  binder: fix UAF when releasing todo list\n  docs: w1: w1_therm: Fix broken xref, mistakes, clarify text\n  misc: Kconfig: fix a HISI_HIKEY_USB dependency\n  LSM: Fix type of id parameter in kernel_post_load_data prototype\n  misc: Kconfig: add a new dependency for HISI_HIKEY_USB\n  firmware_loader: fix a kernel-doc markup\n  w1: w1_therm: make w1_poll_completion static\n  binder: simplify the return expression of binder_mmap\n  test_firmware: Test partial read support\n  firmware: Add request_partial_firmware_into_buf()\n  firmware: Store opt_flags in fw_priv\n  fs/kernel_file_read: Add \"offset\" arg for partial reads\n  IMA: Add support for file reads without contents\n  LSM: Add \"contents\" flag to kernel_read_file hook\n  module: Call security_kernel_post_load_data()\n  firmware_loader: Use security_post_load_data()\n  LSM: Introduce kernel_post_load_data() hook\n  fs/kernel_read_file: Add file_size output argument\n  fs/kernel_read_file: Switch buffer size arg to size_t\n  fs/kernel_read_file: Remove redundant size argument\n  ...\n"
    },
    {
      "commit": "0c124aa5c48dc5d42962998e4489f286aceda2b7",
      "tree": "71b0f3f664252ab57d21661c989a399fc8889193",
      "parents": [
        "1d273fcc2c29343e59658276b77b02e5897a3123",
        "6b1bbf94ab369d97ed3bdaa561521a52c27ef619"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 09:54:45 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 09:54:45 2020 -0700"
      },
      "message": "Merge branch \u0027net-smc-fixes-2020-10-14\u0027\n\nKarsten Graul says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnet/smc: fixes 2020-10-14\n\nThe first patch fixes a possible use-after-free of delayed llc events.\nPatch 2 corrects the number of DMB buffer sizes. And patch 3 ensures\na correctly formatted return code when smc_ism_register_dmb() fails to\ncreate a new DMB.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20201014174329.35791-1-kgraul@linux.ibm.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "6b1bbf94ab369d97ed3bdaa561521a52c27ef619",
      "tree": "71b0f3f664252ab57d21661c989a399fc8889193",
      "parents": [
        "ef12ad45880b696eb993d86c481ca891836ab593"
      ],
      "author": {
        "name": "Karsten Graul",
        "email": "kgraul@linux.ibm.com",
        "time": "Wed Oct 14 19:43:29 2020 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 09:54:43 2020 -0700"
      },
      "message": "net/smc: fix invalid return code in smcd_new_buf_create()\n\nsmc_ism_register_dmb() returns error codes set by the ISM driver which\nare not guaranteed to be negative or in the errno range. Such values\nwould not be handled by ERR_PTR() and finally the return code will be\nused as a memory address.\nFix that by using a valid negative errno value with ERR_PTR().\n\nFixes: 72b7f6c48708 (\"net/smc: unique reason code for exceeded max dmb count\")\nSigned-off-by: Karsten Graul \u003ckgraul@linux.ibm.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "ef12ad45880b696eb993d86c481ca891836ab593",
      "tree": "f4d46f5420b536e7db6941834e87adbaf887c9e7",
      "parents": [
        "d535ca1367787ddc8bff22d679a11f864c8228bc"
      ],
      "author": {
        "name": "Karsten Graul",
        "email": "kgraul@linux.ibm.com",
        "time": "Wed Oct 14 19:43:28 2020 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 09:54:43 2020 -0700"
      },
      "message": "net/smc: fix valid DMBE buffer sizes\n\nThe SMCD_DMBE_SIZES should include all valid DMBE buffer sizes, so the\ncorrect value is 6 which means 1MB. With 7 the registration of an ISM\nbuffer would always fail because of the invalid size requested.\nFix that and set the value to 6.\n\nFixes: c6ba7c9ba43d (\"net/smc: add base infrastructure for SMC-D and ISM\")\nSigned-off-by: Karsten Graul \u003ckgraul@linux.ibm.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "d535ca1367787ddc8bff22d679a11f864c8228bc",
      "tree": "d2993ff8994afb8d39cda0e156b0a669364b6f0c",
      "parents": [
        "1d273fcc2c29343e59658276b77b02e5897a3123"
      ],
      "author": {
        "name": "Karsten Graul",
        "email": "kgraul@linux.ibm.com",
        "time": "Wed Oct 14 19:43:27 2020 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 09:54:43 2020 -0700"
      },
      "message": "net/smc: fix use-after-free of delayed events\n\nWhen a delayed event is enqueued then the event worker will send this\nevent the next time it is running and no other flow is currently\nactive. The event handler is called for the delayed event, and the\npointer to the event keeps set in lgr-\u003edelayed_event. This pointer is\ncleared later in the processing by smc_llc_flow_start().\nThis can lead to a use-after-free condition when the processing does not\nreach smc_llc_flow_start(), but frees the event because of an error\nsituation. Then the delayed_event pointer is still set but the event is\nfreed.\nFix this by always clearing the delayed event pointer when the event is\nprovided to the event handler for processing, and remove the code to\nclear it in smc_llc_flow_start().\n\nFixes: 555da9af827d (\"net/smc: add event-based llc_flow framework\")\nSigned-off-by: Karsten Graul \u003ckgraul@linux.ibm.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "c6dbef7307629cce855aa6b482b60cbf7777ed88",
      "tree": "d8d13630bd57090173ad9f0c5f8e3bfb392964c9",
      "parents": [
        "ade7afe3e606f9f6ff0e6deefce140157f75540b",
        "93578a25d4e21603518daf27a5f9caa4bf79de68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 09:51:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 09:51:18 2020 -0700"
      },
      "message": "Merge tag \u0027usb-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB/PHY/Thunderbolt driver updates from Greg KH:\n \"Here is the big set of USB, PHY, and Thunderbolt driver updates for\n  5.10-rc1.\n\n  Lots of tiny different things for these subsystems are in here,\n  including:\n\n   - phy driver updates\n\n   - thunderbolt / USB 4 updates and additions\n\n   - USB gadget driver updates\n\n   - xhci fixes and updates\n\n   - typec driver additions and updates\n\n   - api conversions to various drivers for core kernel api changes\n\n   - new USB control message functions to make it harder to get wrong,\n     as found by syzbot (took 2 tries to get it right)\n\n   - lots of tiny USB driver fixes and updates all over the place\n\n  All of these have been in linux-next for a while, with the exception\n  of the last \"obviously correct\" patch that updated a FALLTHROUGH\n  comment that got merged last weekend\"\n\n* tag \u0027usb-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (374 commits)\n  usb: musb: gadget: Use fallthrough pseudo-keyword\n  usb: typec: Add QCOM PMIC typec detection driver\n  USB: serial: option: add Cellient MPL200 card\n  usb: typec: tcpci_maxim: Add support for Sink FRS\n  usb: typec: tcpci: Implement callbacks for FRS\n  usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS)\n  usb: typec: tcpci_maxim: Chip level TCPC driver\n  usb: typec: tcpci: Add set_vbus tcpci callback\n  usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference\n  usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled\n  usb: cdc-acm: add quirk to blacklist ETAS ES58X devices\n  USB: serial: ftdi_sio: use cur_altsetting for consistency\n  USB: serial: option: Add Telit FT980-KS composition\n  USB: core: remove polling for /sys/kernel/debug/usb/devices\n  usb: typec: add support for STUSB160x Type-C controller family\n  usb: typec: add typec_find_pwr_opmode\n  usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode\n  dt-bindings: usb: renesas,usb3-peri: Document HS and SS data bus\n  dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema\n  usb: dwc2: Fix INTR OUT transfers in DDMA mode.\n  ...\n"
    },
    {
      "commit": "ade7afe3e606f9f6ff0e6deefce140157f75540b",
      "tree": "14be1cde214ed46179c23c007cbdc2e98bc2a381",
      "parents": [
        "3e4fb4346c781068610d03c12b16c0cfb0fd24a3",
        "e1f13c879a7c21bd207dc6242455e8e3a1e88b40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 09:46:23 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 09:46:23 2020 -0700"
      },
      "message": "Merge tag \u0027staging-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging / IIO driver updates from Greg KH:\n \"Here is the large set of staging and IIO driver updates for 5.10-rc1.\n\n  Included in here are:\n\n   - new IIO drivers\n\n   - new IIO driver frameworks\n\n   - various IIO driver fixes and updates\n\n   - IIO device tree conversions to yaml\n\n   - so many minor staging driver coding style cleanups\n\n   - most cdev driver moved out of staging\n\n   - no staging drivers added or removed\n\n  Full details are in the shortlog.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027staging-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (476 commits)\n  staging: comedi: check validity of wMaxPacketSize of usb endpoints found\n  staging: wfx: improve robustness of wfx_get_hw_rate()\n  staging: wfx: drop unicode characters from strings\n  staging: wfx: gpiod_get_value() can return an error\n  staging: wfx: increase robustness of hif_generic_confirm()\n  staging: wfx: wfx_init_common() returns NULL on error\n  staging: wfx: standardize the error when vif does not exist\n  staging: wfx: check memory allocation\n  staging: wfx: improve error handling of hif_join()\n  staging: dpaa2-switch: add a dpaa2_switch prefix to all functions in ethsw.c\n  staging: dpaa2-switch: add a dpaa2_switch_ prefix to all functions in ethsw-ethtool.c\n  staging: rtl8188eu: Fix long lines\n  dt-bindings: staging: wfx: silabs,wfx yaml conversion\n  staging: wfx: update copyrights dates\n  staging: wfx: fix QoS priority for slow buses\n  staging: wfx: fix BA sessions for older firmwares\n  staging: wfx: remove remaining code of \u0027secure link\u0027 feature\n  staging: wfx: fix handling of MMIC error\n  staging: vchiq: Fix list_for_each exit tests\n  staging: greybus: use __force when assigning __u8 value to snd_ctl_elem_type_t\n  ...\n"
    },
    {
      "commit": "1d273fcc2c29343e59658276b77b02e5897a3123",
      "tree": "c1ec368f1613f652bc7ddd1a75a5681942bb09a3",
      "parents": [
        "d086a1c65aabb5a4e1edc580ca583e2964c62b44"
      ],
      "author": {
        "name": "YueHaibing",
        "email": "yuehaibing@huawei.com",
        "time": "Wed Oct 14 17:17:49 2020 +0800"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 09:36:14 2020 -0700"
      },
      "message": "bpfilter: Fix build error with CONFIG_BPFILTER_UMH\n\nIF CONFIG_BPFILTER_UMH is set, building fails:\n\nIn file included from /usr/include/sys/socket.h:33:0,\n                 from net/bpfilter/main.c:6:\n/usr/include/bits/socket.h:390:10: fatal error: asm/socket.h: No such file or directory\n #include \u003casm/socket.h\u003e\n          ^~~~~~~~~~~~~~\ncompilation terminated.\nscripts/Makefile.userprogs:43: recipe for target \u0027net/bpfilter/main.o\u0027 failed\nmake[2]: *** [net/bpfilter/main.o] Error 1\n\nAdd missing include path to fix this.\n\nSigned-off-by: YueHaibing \u003cyuehaibing@huawei.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "0ec78cdb1ab1ab740ee23a260135471f259caf02",
      "tree": "e9cfa7499432c557e4833b151cf62403fe72940b",
      "parents": [
        "d25e2e9388eda61b6e298585024ee3355f50c493"
      ],
      "author": {
        "name": "Ayush Sawal",
        "email": "ayush.sawal@chelsio.com",
        "time": "Wed Oct 14 15:38:06 2020 +0530"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 09:28:34 2020 -0700"
      },
      "message": "cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr\n\nThis patch changes the module name to \"ch_ipsec\" and prepends\n\"ch_ipsec\" string instead of \"chcr\" in all debug messages and\nfunction names.\n\nV1-\u003eV2:\n-Removed inline keyword from functions.\n-Removed CH_IPSEC prefix from pr_debug.\n-Used proper indentation for the continuation line of the function\narguments.\n\nV2-\u003eV3:\nFix the checkpatch.pl warnings.\n\nFixes: 1b77be463929 (\"crypto/chcr: Moving chelsio\u0027s inline ipsec functionality to /drivers/net\")\nSigned-off-by: Ayush Sawal \u003cayush.sawal@chelsio.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "d086a1c65aabb5a4e1edc580ca583e2964c62b44",
      "tree": "5007e25c7698cfdc58dd4735330b7c0f328d1f5b",
      "parents": [
        "15f0d2922dceabd9e622feae26e88a7d3b2d6ba0"
      ],
      "author": {
        "name": "Leon Romanovsky",
        "email": "leonro@nvidia.com",
        "time": "Wed Oct 14 11:56:42 2020 +0300"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Thu Oct 15 09:10:11 2020 -0700"
      },
      "message": "net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info\n\nThe access of tcf_tunnel_info() produces the following splat, so fix it\nby dereferencing the tcf_tunnel_key_params pointer with marker that\ninternal tcfa_liock is held.\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n WARNING: suspicious RCU usage\n 5.9.0+ #1 Not tainted\n -----------------------------\n include/net/tc_act/tc_tunnel_key.h:59 suspicious rcu_dereference_protected() usage!\n other info that might help us debug this:\n\n rcu_scheduler_active \u003d 2, debug_locks \u003d 1\n 1 lock held by tc/34839:\n  #0: ffff88828572c2a0 (\u0026p-\u003etcfa_lock){+...}-{2:2}, at: tc_setup_flow_action+0xb3/0x48b5\n stack backtrace:\n CPU: 1 PID: 34839 Comm: tc Not tainted 5.9.0+ #1\n Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.12.1-0-ga5cab58e9a3f-prebuilt.qemu.org 04/01/2014\n Call Trace:\n  dump_stack+0x9a/0xd0\n  tc_setup_flow_action+0x14cb/0x48b5\n  fl_hw_replace_filter+0x347/0x690 [cls_flower]\n  fl_change+0x2bad/0x4875 [cls_flower]\n  tc_new_tfilter+0xf6f/0x1ba0\n  rtnetlink_rcv_msg+0x5f2/0x870\n  netlink_rcv_skb+0x124/0x350\n  netlink_unicast+0x433/0x700\n  netlink_sendmsg+0x6f1/0xbd0\n  sock_sendmsg+0xb0/0xe0\n  ____sys_sendmsg+0x4fa/0x6d0\n  ___sys_sendmsg+0x12e/0x1b0\n  __sys_sendmsg+0xa4/0x120\n  do_syscall_64+0x2d/0x40\n  entry_SYSCALL_64_after_hwframe+0x44/0xa9\n RIP: 0033:0x7f1f8cd4fe57\n Code: 0c 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 \u003c48\u003e 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10\n RSP: 002b:00007ffdc1e193b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e\n RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1f8cd4fe57\n RDX: 0000000000000000 RSI: 00007ffdc1e19420 RDI: 0000000000000003\n RBP: 000000005f85aafa R08: 0000000000000001 R09: 00007ffdc1e1936c\n R10: 000000000040522d R11: 0000000000000246 R12: 0000000000000001\n R13: 0000000000000000 R14: 00007ffdc1e1d6f0 R15: 0000000000482420\n\nFixes: 3ebaf6da0716 (\"net: sched: Do not assume RTNL is held in tunnel key action helpers\")\nFixes: 7a47281439ba (\"net: sched: lock action when translating it to flow_action infra\")\nSigned-off-by: Leon Romanovsky \u003cleonro@nvidia.com\u003e\nAcked-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "6107742d15832011cd0396d821f3225b52551f1f",
      "tree": "3a4e9b08918430a366a89ccf92bcc44492ceea44",
      "parents": [
        "81ff92a93d954efa29e1d514934d6a47cd5f4558"
      ],
      "author": {
        "name": "Axel Rasmussen",
        "email": "axelrasmussen@google.com",
        "time": "Fri Oct 09 15:05:23 2020 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:14 2020 -0400"
      },
      "message": "tracing: support \"bool\" type in synthetic trace events\n\nIt\u0027s common [1] to define tracepoint fields as \"bool\" when they contain\na true / false value. Currently, defining a synthetic event with a\n\"bool\" field yields EINVAL. It\u0027s possible to work around this by using\ne.g. u8 (assuming sizeof(bool) is 1, and bool is unsigned; if either of\nthese properties don\u0027t match, you get EINVAL [2]).\n\nSupporting \"bool\" explicitly makes hooking this up easier and more\nportable for userspace.\n\n[1]: grep -r \"bool\" include/trace/events/\n[2]: check_synth_field() in kernel/trace/trace_events_hist.c\n\nLink: https://lkml.kernel.org/r/20201009220524.485102-2-axelrasmussen@google.com\n\nAcked-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Axel Rasmussen \u003caxelrasmussen@google.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "81ff92a93d954efa29e1d514934d6a47cd5f4558",
      "tree": "4dd2a8f6a3d054f0a649d64a9e4f8ec0480059e1",
      "parents": [
        "10819e25799aae564005b6049a45e9808797b3bb"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@kernel.org",
        "time": "Tue Oct 13 09:17:58 2020 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "selftests/ftrace: Add test case for synthetic event syntax errors\n\nAdd a selftest that verifies that the syntax error messages and caret\npositions are correct for most of the possible synthetic event syntax\nerror cases.\n\nLink: https://lkml.kernel.org/r/af611928ce79f86eaf0af8654f1d7802d5cc21ff.1602598160.git.zanussi@kernel.org\n\nTested-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Tom Zanussi \u003czanussi@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "10819e25799aae564005b6049a45e9808797b3bb",
      "tree": "c8a815b12548653537a493686a451498750d5bfe",
      "parents": [
        "96378b2088faea68f1fb05ea6b9a566fc569a44c"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@kernel.org",
        "time": "Tue Oct 13 09:17:57 2020 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "tracing: Handle synthetic event array field type checking correctly\n\nSince synthetic event array types are derived from the field name,\nthere may be a semicolon at the end of the type which should be\nstripped off.\n\nIf there are more characters following that, normal type string\nchecking will result in an invalid type.\n\nWithout this patch, you can end up with an invalid field type string\nthat gets displayed in both the synthetic event description and the\nevent format:\n\nBefore:\n\n  # echo \u0027myevent char str[16]; int v\u0027 \u003e\u003e synthetic_events\n  # cat synthetic_events\n    myevent\tchar[16]; str; int v\n\n  name: myevent\n  ID: 1936\n  format:\n  \tfield:unsigned short common_type;\toffset:0;\tsize:2;\tsigned:0;\n  \tfield:unsigned char common_flags;\toffset:2;\tsize:1;\tsigned:0;\n  \tfield:unsigned char common_preempt_count;\toffset:3;\tsize:1;\tsigned:0;\n  \tfield:int common_pid;\toffset:4;\tsize:4;\tsigned:1;\n\n  \tfield:char str[16];;\toffset:8;\tsize:16;\tsigned:1;\n  \tfield:int v;\toffset:40;\tsize:4;\tsigned:1;\n\n  print fmt: \"str\u003d%s, v\u003d%d\", REC-\u003estr, REC-\u003ev\n\nAfter:\n\n  # echo \u0027myevent char str[16]; int v\u0027 \u003e\u003e synthetic_events\n  # cat synthetic_events\n    myevent\tchar[16] str; int v\n\n  # cat events/synthetic/myevent/format\n  name: myevent\n  ID: 1936\n  format:\n\tfield:unsigned short common_type;\toffset:0;\tsize:2;\tsigned:0;\n\tfield:unsigned char common_flags;\toffset:2;\tsize:1;\tsigned:0;\n\tfield:unsigned char common_preempt_count;\toffset:3;\tsize:1;\tsigned:0;\n\tfield:int common_pid;\toffset:4;\tsize:4;\tsigned:1;\n\n\tfield:char str[16];\toffset:8;\tsize:16;\tsigned:1;\n\tfield:int v;\toffset:40;\tsize:4;\tsigned:1;\n\n  print fmt: \"str\u003d%s, v\u003d%d\", REC-\u003estr, REC-\u003ev\n\nLink: https://lkml.kernel.org/r/6587663b56c2d45ab9d8c8472a2110713cdec97d.1602598160.git.zanussi@kernel.org\n\n[ \u003crostedt@goodmis.org\u003e: wrote parse_synth_field() snippet. ]\nFixes: 4b147936fa50 (tracing: Add support for \u0027synthetic\u0027 events)\nReported-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nTested-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Tom Zanussi \u003czanussi@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "96378b2088faea68f1fb05ea6b9a566fc569a44c",
      "tree": "5a437e00b1c2c37be300c0eb46e7aca33d36de08",
      "parents": [
        "d4d704637d935ef5e588b0610b647376dd9f37d4"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@kernel.org",
        "time": "Tue Oct 13 09:17:56 2020 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "selftests/ftrace: Change synthetic event name for inter-event-combined test\n\nThis test uses waking+wakeup_latency as an event name, which doesn\u0027t\nmake sense since it includes an operator.  Illegal names are now\ndetected by the synthetic event command parsing, which causes this\ntest to fail.  Change the name to \u0027waking_plus_wakeup_latency\u0027 to\nprevent this.\n\nLink: https://lkml.kernel.org/r/a1ee2f76ff28ef7166fb788ca8be968887808920.1602598160.git.zanussi@kernel.org\n\nFixes: f06eec4d0f2c (selftests: ftrace: Add inter-event hist triggers testcases)\nAcked-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nTested-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Tom Zanussi \u003czanussi@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d4d704637d935ef5e588b0610b647376dd9f37d4",
      "tree": "83d6e7474654f3245d84cb65bfc2a55f31a6413e",
      "parents": [
        "9bbb33291f8e44819aaed32d367f702303ff663e"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@kernel.org",
        "time": "Tue Oct 13 09:17:55 2020 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "tracing: Add synthetic event error logging\n\nAdd support for synthetic event error logging, which entails adding a\nlogging function for it, a way to save the synthetic event command,\nand a set of specific synthetic event parse error strings and\nhandling.\n\nLink: https://lkml.kernel.org/r/ed099c66df13b40cfc633aaeb17f66c37a923066.1602598160.git.zanussi@kernel.org\n\n[ \u003crostedt@goodmis.org\u003e: wrote save_cmdstr() seq_buf implementation. ]\nTested-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Tom Zanussi \u003czanussi@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9bbb33291f8e44819aaed32d367f702303ff663e",
      "tree": "62ec2545c18e858f933b3b18eb48b4377573061c",
      "parents": [
        "42d120e2dda5724ea789461413b8691abc315ba1"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@kernel.org",
        "time": "Tue Oct 13 09:17:54 2020 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "tracing: Check that the synthetic event and field names are legal\n\nCall the is_good_name() function used by probe events to make sure\nsynthetic event and field names don\u0027t contain illegal characters and\ncause unexpected parsing of synthetic event commands.\n\nLink: https://lkml.kernel.org/r/c4d4bb59d3ac39bcbd70fba0cf837d6b1cedb015.1602598160.git.zanussi@kernel.org\n\nFixes: 4b147936fa50 (tracing: Add support for \u0027synthetic\u0027 events)\nReported-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nReviewed-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nTested-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Tom Zanussi \u003czanussi@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "42d120e2dda5724ea789461413b8691abc315ba1",
      "tree": "9adc7794ff135ee75886aa84b82471cf57c30826",
      "parents": [
        "7d27adf575e7e917666f4eeca62188353a358060"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@kernel.org",
        "time": "Tue Oct 13 09:17:53 2020 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "tracing: Move is_good_name() from trace_probe.h to trace.h\n\nis_good_name() is useful for other trace infrastructure, such as\nsynthetic events, so make it available via trace.h.\n\nLink: https://lkml.kernel.org/r/cc6d6a2d7da6957fcbe1e2922e76d18d2bb459b4.1602598160.git.zanussi@kernel.org\n\nAcked-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nTested-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Tom Zanussi \u003czanussi@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7d27adf575e7e917666f4eeca62188353a358060",
      "tree": "13109382c0b8538c7db38153b03b7fe639434d24",
      "parents": [
        "499f7bb0853570c5d9cbf2a2ecbed517852cacfa"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@kernel.org",
        "time": "Tue Oct 13 09:17:52 2020 -0500"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "tracing: Don\u0027t show dynamic string internals in synthetic event description\n\nFor synthetic event dynamic fields, the type contains \"__data_loc\",\nwhich is basically an internal part of the type which is only meant to\nbe displayed in the format, not in the event description itself, which\nis confusing to users since they can\u0027t use __data_loc on the\ncommand-line to define an event field, which printing it would lead\nthem to believe.\n\nSo filter it out from the description, while leaving it in the type.\n\nLink: https://lkml.kernel.org/r/b3b7baf7813298a5ede4ff02e2e837b91c05a724.1602598160.git.zanussi@kernel.org\n\nReported-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nTested-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Tom Zanussi \u003czanussi@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "499f7bb0853570c5d9cbf2a2ecbed517852cacfa",
      "tree": "a2c521397448365b3504d5e0524a866ad884a10f",
      "parents": [
        "c16340971949ba6560c8e7c985bad8a180c57aa3"
      ],
      "author": {
        "name": "Qiujun Huang",
        "email": "hqjagain@gmail.com",
        "time": "Sat Oct 10 22:09:24 2020 +0800"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "tracing: Fix some typos in comments\n\ns/wihin/within/\ns/retrieven/retrieved/\ns/suppport/support/\ns/wil/will/\ns/accidently/accidentally/\ns/if the if the/if the/\n\nLink: https://lkml.kernel.org/r/20201010140924.3809-1-hqjagain@gmail.com\n\nSigned-off-by: Qiujun Huang \u003chqjagain@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c16340971949ba6560c8e7c985bad8a180c57aa3",
      "tree": "a8a959ed2bf24c5d29fd049d4fca213f04817a75",
      "parents": [
        "bbeb97464eefc65f506084fd9f18f21653e01137"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@kernel.org",
        "time": "Sun Oct 11 00:28:09 2020 +0900"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "tracing/boot: Add ftrace.instance.*.alloc_snapshot option\n\nAdd ftrace.instance.*.alloc_snapshot option.\n\nThis option has been described in Documentation/trace/boottime-trace.rst\nbut not implemented yet.\n\nftrace.[instance.INSTANCE.]alloc_snapshot\n   Allocate snapshot buffer.\n\nThe difference from kernel.alloc_snapshot is that the kernel.alloc_snapshot\nwill allocate the buffer only for the main instance, but this can allocate\nbuffer for any new instances.\n\nLink: https://lkml.kernel.org/r/160234368948.400560.15313384470765915015.stgit@devnote2\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bbeb97464eefc65f506084fd9f18f21653e01137",
      "tree": "30bf973e9b25922c537d3237a66d03fab42b7ce2",
      "parents": [
        "6d9bd139455d9d40fec8c242985996468b34180c"
      ],
      "author": {
        "name": "Gaurav Kohli",
        "email": "gkohli@codeaurora.org",
        "time": "Tue Oct 06 15:03:53 2020 +0530"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:01:13 2020 -0400"
      },
      "message": "tracing: Fix race in trace_open and buffer resize call\n\nBelow race can come, if trace_open and resize of\ncpu buffer is running parallely on different cpus\nCPUX                                CPUY\n\t\t\t\t    ring_buffer_resize\n\t\t\t\t    atomic_read(\u0026buffer-\u003eresize_disabled)\ntracing_open\ntracing_reset_online_cpus\nring_buffer_reset_cpu\nrb_reset_cpu\n\t\t\t\t    rb_update_pages\n\t\t\t\t    remove/insert pages\nresetting pointer\n\nThis race can cause data abort or some times infinte loop in\nrb_remove_pages and rb_insert_pages while checking pages\nfor sanity.\n\nTake buffer lock to fix this.\n\nLink: https://lkml.kernel.org/r/1601976833-24377-1-git-send-email-gkohli@codeaurora.org\n\nCc: stable@vger.kernel.org\nFixes: b23d7a5f4a07a (\"ring-buffer: speed up buffer resets by avoiding synchronize_rcu for each CPU\")\nSigned-off-by: Gaurav Kohli \u003cgkohli@codeaurora.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6d9bd139455d9d40fec8c242985996468b34180c",
      "tree": "fc2518ffac9b9ddb51d980565ae5030efbd391cb",
      "parents": [
        "848183553e431e6e9c2ea2f72421a7a1bbc6532e"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Oct 13 15:48:52 2020 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 15 12:00:59 2020 -0400"
      },
      "message": "tracing: Check return value of __create_val_fields() before using its result\n\nAfter having a typo for writing a histogram trigger.\n\nWrote:\n  echo \u0027hist:key\u003dpid:ts\u003dcommon_timestamp.usec\u0027 \u003e events/sched/sched_waking/trigger\n\nInstead of:\n  echo \u0027hist:key\u003dpid:ts\u003dcommon_timestamp.usecs\u0027 \u003e events/sched/sched_waking/trigger\n\nand the following crash happened:\n\n BUG: kernel NULL pointer dereference, address: 0000000000000008\n #PF: supervisor read access in kernel mode\n #PF: error_code(0x0000) - not-present page\n PGD 0 P4D 0\n Oops: 0000 [#1] PREEMPT SMP PTI\n CPU: 4 PID: 1641 Comm: sh Not tainted 5.9.0-rc5-test+ #549\n Hardware name: Hewlett-Packard HP Compaq Pro 6300 SFF/339A, BIOS K01 v03.03 07/14/2016\n RIP: 0010:event_hist_trigger_func+0x70b/0x1ee0\n Code: 24 08 89 d5 49 89 cc e9 8c 00 00 00 4c 89 f2 41 b9 00 10 00 00 4c 89 e1 44 89 ee 4c 89 ff e8 dc d3 ff ff 45 89 ea 4b 8b 14 d7 \u003cf6\u003e 42 08 04 74 17 41 8b 8f c0 00 00 00 8d 71 01 41 89 b7 c0 00 00\n RSP: 0018:ffff959213d53db0 EFLAGS: 00010202\n RAX: ffffffffffffffea RBX: 0000000000000000 RCX: 0000000000084c04\n RDX: 0000000000000000 RSI: df7326aefebd174c RDI: 0000000000031080\n RBP: 0000000000000002 R08: 0000000000000001 R09: 0000000000000001\n R10: 0000000000000001 R11: 0000000000000046 R12: ffff959211dcf690\n R13: 0000000000000001 R14: ffff95925a36e370 R15: ffff959251c89800\n FS:  00007fb9ea934740(0000) GS:ffff95925ab00000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n CR2: 0000000000000008 CR3: 00000000c976c005 CR4: 00000000001706e0\n Call Trace:\n  ? trigger_process_regex+0x78/0x110\n  trigger_process_regex+0xc5/0x110\n  event_trigger_write+0x71/0xd0\n  vfs_write+0xca/0x210\n  ksys_write+0x70/0xf0\n  do_syscall_64+0x33/0x40\n  entry_SYSCALL_64_after_hwframe+0x44/0xa9\n RIP: 0033:0x7fb9eaa29487\n Code: 64 89 02 48 c7 c0 ff ff ff ff eb bb 0f 1f 80 00 00 00 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 \u003c48\u003e 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24\n\nThis was caused by accessing the hlist_data fields after the call to\n__create_val_fields() without checking if the creation succeed.\n\nLink: https://lkml.kernel.org/r/20201013154852.3abd8702@gandalf.local.home\n\nFixes: 63a1e5de3006 (\"tracing: Save normal string variables\")\nReviewed-by: Masami Hiramatsu \u003cmhiramat@kernel.org\u003e\nReviewed-by: Tom Zanussi \u003czanussi@kernel.org\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e688c3db7ca69bea1872c5706aec6a7fdf89df17",
      "tree": "349ebbc1f6d7a6e61e7c56a447ba8c926f811b79",
      "parents": [
        "ccdf7fae3afaeaf0e5dd03311b86ffa56adf85ae"
      ],
      "author": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Wed Oct 14 10:56:08 2020 -0700"
      },
      "committer": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Thu Oct 15 16:05:31 2020 +0200"
      },
      "message": "bpf: Fix register equivalence tracking.\n\nThe 64-bit JEQ/JNE handling in reg_set_min_max() was clearing reg-\u003eid in either\ntrue or false branch. In the case \u0027if (reg-\u003eid)\u0027 check was done on the other\nbranch the counter part register would have reg-\u003eid \u003d\u003d 0 when called into\nfind_equal_scalars(). In such case the helper would incorrectly identify other\nregisters with id \u003d\u003d 0 as equivalent and propagate the state incorrectly.\nFix it by preserving ID across reg_set_min_max().\n\nIn other words any kind of comparison operator on the scalar register\nshould preserve its ID to recognize:\n\nr1 \u003d r2\nif (r1 \u003d\u003d 20) {\n  #1 here both r1 and r2 \u003d\u003d 20\n} else if (r2 \u003c 20) {\n  #2 here both r1 and r2 \u003c 20\n}\n\nThe patch is addressing #1 case. The #2 was working correctly already.\n\nFixes: 75748837b7e5 (\"bpf: Propagate scalar ranges through register assignments.\")\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Andrii Nakryiko \u003candrii@kernel.org\u003e\nAcked-by: John Fastabend \u003cjohn.fastabend@gmail.com\u003e\nTested-by: Yonghong Song \u003cyhs@fb.com\u003e\nLink: https://lore.kernel.org/bpf/20201014175608.1416-1-alexei.starovoitov@gmail.com\n"
    },
    {
      "commit": "ddc7834af8d56c2c0e805f05493ba4a650c0344f",
      "tree": "9d7b2fadb5667f2badd180de1759f33dcf80218b",
      "parents": [
        "f3af4ad1e08a8a9e61878b9f72751a5b76b3baf9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 30 23:54:44 2020 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 15 13:28:00 2020 +0100"
      },
      "message": "rxrpc: Fix loss of final ack on shutdown\n\nFix the loss of transmission of a call\u0027s final ack when a socket gets shut\ndown.  This means that the server will retransmit the last data packet or\nsend a ping ack and then get an ICMP indicating the port got closed.  The\nserver will then view this as a failure.\n\nFixes: 3136ef49a14c (\"rxrpc: Delay terminal ACK transmission on a client call\")\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "f3af4ad1e08a8a9e61878b9f72751a5b76b3baf9",
      "tree": "fb7134dfebe6cd067613723a0ccc454f6bea55bb",
      "parents": [
        "d25e2e9388eda61b6e298585024ee3355f50c493"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Sep 29 22:29:44 2020 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 15 13:28:00 2020 +0100"
      },
      "message": "rxrpc: Fix bundle counting for exclusive connections\n\nFix rxrpc_unbundle_conn() to not drop the bundle usage count when cleaning\nup an exclusive connection.\n\nBased on the suggested fix from Hillf Danton.\n\nFixes: 245500d853e9 (\"rxrpc: Rewrite the client connection manager\")\nReported-by: syzbot+d57aaf84dd8a550e6d91@syzkaller.appspotmail.com\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Hillf Danton \u003chdanton@sina.com\u003e\n"
    },
    {
      "commit": "7ff3f14ddc355bfbc94c766f43b90606b1f79e83",
      "tree": "e8bcc1a89f5e61aba1117021b3a0d5469cb3d938",
      "parents": [
        "58a5c67aadde68d0d31c36adbabdec28c25bb6ab"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Oct 12 10:44:52 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:12:59 2020 +0200"
      },
      "message": "parisc/sticon: Add user font support\n\nThis is a major rework of the sticon (parisc text console) driver in\norder to support user font support.\n\nUsually one want to use the stifb (parisc framebuffer driver) which is\nbased on fbcon and does support fonts and colors, but some old machines\n(e.g. HP 730 workstations) don\u0027t provide a supported stifb graphic card,\nand for those user fonts are preferred.\n\nThis patch drops unused code for software cursor and scrollback,\nenhances the debug output and adds better documentation.\n\nThe code was tested on various machines with byte-mode and word-mode\ngraphic cards on GSC- and PCI-busses.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "58a5c67aadde68d0d31c36adbabdec28c25bb6ab",
      "tree": "6597adcca3fd344265621f018ad8e496cbae832b",
      "parents": [
        "4a770b413fe91d5d271e29a50a1f23cf189b4d2e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Oct 12 09:05:09 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:39 2020 +0200"
      },
      "message": "parisc/sticon: Always register sticon console driver\n\nIf the ROM provides functional STI routines, always register the sticon\ndriver, even if the serial console was choosen as boot device.\nAdditionally, in that case, do not make the sticon driver the default\noutput console device.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "4a770b413fe91d5d271e29a50a1f23cf189b4d2e",
      "tree": "22a111280b0c2c34beaa9e0596ed6beff4dbebd5",
      "parents": [
        "f173e3a751708b7f5e0b77dcdd4ac3c2287b735e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Oct 12 08:50:51 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:39 2020 +0200"
      },
      "message": "parisc: Add MAP_UNINITIALIZED define\n\nWe will not allow unitialized anon mmaps, but we need this define\nto prevent build errors, e.g. the debian foot package.\n\nSuggested-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "f173e3a751708b7f5e0b77dcdd4ac3c2287b735e",
      "tree": "6454ea28d3de7c9533e10ce6f57756b8e6e4eedf",
      "parents": [
        "b47cf497469fae14fcbf63526150c8c71e636c20"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Fri Oct 02 21:41:52 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:39 2020 +0200"
      },
      "message": "parisc: Improve spinlock handling\n\nUse READ_ONCE() to check if spinlock is locked.\nThe other changes are cleanups.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "b47cf497469fae14fcbf63526150c8c71e636c20",
      "tree": "36b1a7cebfa9fcfa3ed362d19f8f4b5d5e9c26cf",
      "parents": [
        "a50d3d3ce0235fdc06cdb5cc2fb082964ecb56da"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Oct 02 21:32:39 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:39 2020 +0200"
      },
      "message": "parisc: Install vmlinuz instead of zImage file\n\nTested-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "a50d3d3ce0235fdc06cdb5cc2fb082964ecb56da",
      "tree": "961ba8a234d24ef3f84557017698972515d340ac",
      "parents": [
        "53a42b6324b8ddce1e9d2f34da2ca68ef21c2084"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Fri Oct 02 21:28:31 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:39 2020 +0200"
      },
      "message": "parisc: Rewrite tlb flush threshold calculation\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "53a42b6324b8ddce1e9d2f34da2ca68ef21c2084",
      "tree": "e56e6b487f238312f4c01b526a65aad48de475aa",
      "parents": [
        "2a7d4eed5720d163f50b26892abe45b8cf40e849"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Fri Oct 02 21:21:41 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:39 2020 +0200"
      },
      "message": "parisc: Switch to more fine grained lws locks\n\nIncrease the number of lws locks to 256 entries (instead of 16) and\nchoose lock entry based on bits 3-11 (instead of 4-7) of the relevant\naddress.  With this change we archieve more fine-grained locking in\nfutex syscalls and thus reduce the number of possible stalls.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "2a7d4eed5720d163f50b26892abe45b8cf40e849",
      "tree": "e10e31fa77c92081ab889c06cdac00d18b9f9dae",
      "parents": [
        "4df82ce78a34b8f94f3a512ef93972f978713cbc"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Fri Oct 02 21:16:49 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:39 2020 +0200"
      },
      "message": "parisc: Mark pointers volatile in __xchg8(), __xchg32() and __xchg64()\n\nLet the complier treat the pointers volatile to ensure that they get\naccessed atomicly.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "4df82ce78a34b8f94f3a512ef93972f978713cbc",
      "tree": "ecd77ca1592a1313d87bc876b4e7bb079d667339",
      "parents": [
        "6caf55e570efe53f161bf9af64f22b310e86032e"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Fri Oct 02 20:03:27 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:38 2020 +0200"
      },
      "message": "parisc: Fix comments and enable interrupts later\n\nCorrect the comments: The jump is forwards, not backwards.\nEnable the interrupts after %r29 (reference param area) was loaded.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "6caf55e570efe53f161bf9af64f22b310e86032e",
      "tree": "15305dbf83b2f3a7923a00aa5ab4657224ad15af",
      "parents": [
        "f15309d7ad5d12603941ef213ead0e7ebe6e8943"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Fri Oct 02 19:55:04 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:38 2020 +0200"
      },
      "message": "parisc: Add alternative patching to synchronize_caches define\n\nThis change allows the sync barrier instruction to be patched to a nop.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "f15309d7ad5d12603941ef213ead0e7ebe6e8943",
      "tree": "5ffc70df39cf9f074d657ac5713a7edbd1aebbad",
      "parents": [
        "0b5d9a063f67e9f77edb7d372eab82f33bf6b407"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Sep 30 17:24:47 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:38 2020 +0200"
      },
      "message": "parisc: Add ioread64_hi_lo() and iowrite64_hi_lo()\n\nThe kernel test robot reports missing functions. Add them.\n\nhppa-linux-ld: drivers/firmware/arm_scmi/perf.o: in function `scmi_perf_fc_ring_db\u0027:\n (.text+0x610): undefined reference to `ioread64_hi_lo\u0027\n (.text+0x63c): undefined reference to `iowrite64_hi_lo\u0027\n\nReported-by: kernel test robot \u003clkp@intel.com\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "0b5d9a063f67e9f77edb7d372eab82f33bf6b407",
      "tree": "ddfe79870ec7d89a4ab10f72c4a7b7b256279547",
      "parents": [
        "cd760704ee32a762029c08ca0702228c34846ffb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Sep 11 12:27:46 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:38 2020 +0200"
      },
      "message": "parisc: disable CONFIG_IDE in defconfigs\n\nEnable libata support for the Nat Semi NS87415 controller, and\ndisable the soon to be removed legacy ide driver entirely.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "cd760704ee32a762029c08ca0702228c34846ffb",
      "tree": "3ac246b16f0a2c2fe53fa75f76e4037dea02061d",
      "parents": [
        "75ae04206a4d0e4f541c1d692b7febd1c0fdb814"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Aug 29 18:07:49 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:38 2020 +0200"
      },
      "message": "parisc: Drop useless comments in uapi/asm/signal.h\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "75ae04206a4d0e4f541c1d692b7febd1c0fdb814",
      "tree": "9a4c4f9c393c30af9d0a825710bb114884fe82f1",
      "parents": [
        "41f5a81c07cd410917c9ae3c165b9b761d48ba75"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Aug 29 14:11:35 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:38 2020 +0200"
      },
      "message": "parisc: Define O_NONBLOCK to become 000200000\n\nHPUX has separate NDELAY \u0026 NONBLOCK values. In the past we wanted to\nbe able to run HP-UX binaries natively on parisc Linux which is why\nwe defined O_NONBLOCK to 000200004 to distinguish NDELAY \u0026 NONBLOCK\nbits.\nBut with 2 bits set in this bitmask we often ran into compatibility\nissues with other Linux applications which often only test one bit (or\neven compare the values).\n\nTo avoid such issues in the future, this patch changes O_NONBLOCK to\nbecome 000200000. That way old programs will still be functional, and\nfor new programs we now have only one bit set.\n\nUpdate the comment about SOCK_NONBLOCK too.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "41f5a81c07cd410917c9ae3c165b9b761d48ba75",
      "tree": "8e7cc4f9ee8961fc2abb703c900cce6c34d215ef",
      "parents": [
        "f4d0d40cd1f19104e4f60537973ff5ac2f90123e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Aug 29 13:57:07 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:37 2020 +0200"
      },
      "message": "parisc: Drop HP-UX specific fcntl and signal flags\n\nThose flags are nowhere used in the Linux kernel and were added when we\nstill wanted to support HP-UX in a compat mode. Since we never will\nsupport HP-UX, drop those flags.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "f4d0d40cd1f19104e4f60537973ff5ac2f90123e",
      "tree": "9cabd2f7f4ccfe00ca50c7c8931b1d75d8b3bb52",
      "parents": [
        "024f5b597564acced9e69305f7a9ef1202186a61"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Aug 14 15:14:12 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:37 2020 +0200"
      },
      "message": "parisc: Avoid external interrupts when IPI finishes\n\nNo need to allow external interrupts when the IPI loop is going to\nfinish now.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "024f5b597564acced9e69305f7a9ef1202186a61",
      "tree": "76f0f5fef665bb5392f44dd7f0634cf765d318f8",
      "parents": [
        "6b698713d4e99e5a64e2d07f0df90545809227b9"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Aug 29 10:02:38 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:37 2020 +0200"
      },
      "message": "parisc: Add qemu fw_cfg interface\n\nWhen running on qemu, SeaBIOS-hppa stores the iomem address for the\nemulated fw_cfg port in PAGE0_\u003epad0[2/3]. Let the Linux driver\nauto-configure the fw_cfg interface with it, so that the fw_cfg info\nshows up in /sys/firmware/qemu_fw_cfg.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "6b698713d4e99e5a64e2d07f0df90545809227b9",
      "tree": "b44ed1bd3391cbd3311876f4eba366ee35abeec5",
      "parents": [
        "3e4fb4346c781068610d03c12b16c0cfb0fd24a3"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Aug 29 10:00:40 2020 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Oct 15 08:10:37 2020 +0200"
      },
      "message": "fw_cfg: Add support for parisc architecture\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "d25e2e9388eda61b6e298585024ee3355f50c493",
      "tree": "61f4d14910ab60337eed7e891f2ae4844b699db3",
      "parents": [
        "50172733d01c3097b23ac8d45bf1fff72af0ba98"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Oct 14 21:34:32 2020 +0200"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 20:28:05 2020 -0700"
      },
      "message": "netfilter: restore NF_INET_NUMHOOKS\n\nThis definition is used by the iptables legacy UAPI, restore it.\n\nFixes: d3519cb89f6d (\"netfilter: nf_tables: add inet ingress support\")\nReported-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nTested-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "15f0d2922dceabd9e622feae26e88a7d3b2d6ba0",
      "tree": "0aee47ec3e5923f8c738c877d17b7efbc7a016a1",
      "parents": [
        "2ef813b8f405db3f72202b6fcae40a628ab80a53",
        "413f142cc05cb03f2d1ea83388e40c1ddc0d74e9"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 20:16:36 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 20:18:08 2020 -0700"
      },
      "message": "Merge branch \u0027ibmveth-gso-fix\u0027\n\nDavid Wilder says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nibmveth gso fix\n\nThe ibmveth driver is a virtual Ethernet driver used on IBM pSeries systems.\nGso packets can be sent between LPARS (virtual hosts) without segmentation,\nby flagging gso packets using one of two methods depending on the firmware\nversion. Some gso packet were not correctly identified by the receiver.\nThis patch-set corrects this issue.\n\nV2:\n- Added fix tags.\n- Byteswap the constant at compilation time.\n- Updated the commit message to clarify what frame validation is performed\n  by the hypervisor.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20201013232014.26044-1-dwilder@us.ibm.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "413f142cc05cb03f2d1ea83388e40c1ddc0d74e9",
      "tree": "0aee47ec3e5923f8c738c877d17b7efbc7a016a1",
      "parents": [
        "5ce9ad815a296374ca21f43f3b1ab5083d202ee1"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Tue Oct 13 16:20:14 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 20:16:31 2020 -0700"
      },
      "message": "ibmveth: Identify ingress large send packets.\n\nIngress large send packets are identified by either:\nThe IBMVETH_RXQ_LRG_PKT flag in the receive buffer\nor with a -1 placed in the ip header checksum.\nThe method used depends on firmware version. Frame\ngeometry and sufficient header validation is performed by the\nhypervisor eliminating the need for further header checks here.\n\nFixes: 7b5967389f5a (\"ibmveth: set correct gso_size and gso_type\")\nSigned-off-by: David Wilder \u003cdwilder@us.ibm.com\u003e\nReviewed-by: Thomas Falcon \u003ctlfalcon@linux.ibm.com\u003e\nReviewed-by: Cristobal Forno \u003ccris.forno@ibm.com\u003e\nReviewed-by: Pradeep Satyanarayana \u003cpradeeps@linux.vnet.ibm.com\u003e\nAcked-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "5ce9ad815a296374ca21f43f3b1ab5083d202ee1",
      "tree": "7f285df736d1cc186acf405baba96af8603b4f72",
      "parents": [
        "2ef813b8f405db3f72202b6fcae40a628ab80a53"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Tue Oct 13 16:20:13 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 20:16:23 2020 -0700"
      },
      "message": "ibmveth: Switch order of ibmveth_helper calls.\n\nibmveth_rx_csum_helper() must be called after ibmveth_rx_mss_helper()\nas ibmveth_rx_csum_helper() may alter ip and tcp checksum values.\n\nFixes: 66aa0678efc2 (\"ibmveth: Support to enable LSO/CSO for Trunk VEA.\")\nSigned-off-by: David Wilder \u003cdwilder@us.ibm.com\u003e\nReviewed-by: Thomas Falcon \u003ctlfalcon@linux.ibm.com\u003e\nReviewed-by: Cristobal Forno \u003ccris.forno@ibm.com\u003e\nReviewed-by: Pradeep Satyanarayana \u003cpradeeps@linux.vnet.ibm.com\u003e\nAcked-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "2ef813b8f405db3f72202b6fcae40a628ab80a53",
      "tree": "55fd17222492fa68b240ccae6d5638030d2fa95c",
      "parents": [
        "f8ea4a19856070c7a4fe50a079e354300765a1e6"
      ],
      "author": {
        "name": "Herat Ramani",
        "email": "herat@chelsio.com",
        "time": "Tue Oct 13 15:01:29 2020 +0530"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 18:20:37 2020 -0700"
      },
      "message": "cxgb4: handle 4-tuple PEDIT to NAT mode translation\n\nThe 4-tuple NAT offload via PEDIT always overwrites all the 4-tuple\nfields even if they had not been explicitly enabled. If any fields in\nthe 4-tuple are not enabled, then the hardware overwrites the\ndisabled fields with zeros, instead of ignoring them.\n\nSo, add a parser that can translate the enabled 4-tuple PEDIT fields\nto one of the NAT mode combinations supported by the hardware and\nhence avoid overwriting disabled fields to 0. Any rule with\nunsupported NAT mode combination is rejected.\n\nSigned-off-by: Herat Ramani \u003cherat@chelsio.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "f8ea4a19856070c7a4fe50a079e354300765a1e6",
      "tree": "a03cbb350ab12ae2b5ce24898d434473c37d245b",
      "parents": [
        "1e40d75ef90c5c99d9418637cd7295fa49ecb5fb",
        "1a01727676a87945bd6b9796fc5ee894c24b4fe2"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 17:14:32 2020 -0700"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 17:21:24 2020 -0700"
      },
      "message": "Merge branch \u0027l3mdev-icmp-error-route-lookup-fixes\u0027\n\nMathieu Desnoyers says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nl3mdev icmp error route lookup fixes\n\nHere is a series of fixes for ipv4 and ipv6 which ensure the route\nlookup is performed on the right routing table in VRF configurations\nwhen sending TTL expired icmp errors (useful for traceroute).\n\nIt includes tests for both ipv4 and ipv6.\n\nThese fixes address specifically address the code paths involved in\nsending TTL expired icmp errors. As detailed in the individual commit\nmessages, those fixes do not address similar icmp errors related to\nnetwork namespaces and unreachable / fragmentation needed messages,\nwhich appear to use different code paths.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://lore.kernel.org/r/20201012145016.2023-1-mathieu.desnoyers@efficios.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "1a01727676a87945bd6b9796fc5ee894c24b4fe2",
      "tree": "a03cbb350ab12ae2b5ce24898d434473c37d245b",
      "parents": [
        "272928d1cdacfc3b55f605cb0e9115832ecfb20c"
      ],
      "author": {
        "name": "Michael Jeanson",
        "email": "mjeanson@efficios.com",
        "time": "Mon Oct 12 10:50:16 2020 -0400"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 17:14:28 2020 -0700"
      },
      "message": "selftests: Add VRF route leaking tests\n\nThe objective of the tests is to check that ICMP errors generated while\ncrossing between VRFs are properly routed back to the source host.\n\nThe first ttl test sends a ping with a ttl of 1 from h1 to h2 and parses the\noutput of the command to check that a ttl expired error is received.\n\nThe second ttl test runs traceroute from h1 to h2 and parses the output to\ncheck for a hop on r1.\n\nThe mtu test sends a ping with a payload of 1450 from h1 to h2, through\nr1 which has an interface with a mtu of 1400 and parses the output of the\ncommand to check that a fragmentation needed error is received.\n\n[ The IPv6 MTU test still fails with the symmetric routing setup. It\n  appears to be caused by source address selection picking ::1.  Fixing\n  this is beyond the scope of this series. ]\n\nSigned-off-by: Michael Jeanson \u003cmjeanson@efficios.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "272928d1cdacfc3b55f605cb0e9115832ecfb20c",
      "tree": "5911b0deb04a33df2a2f67763e77ad74101a6a79",
      "parents": [
        "e1e84eb58eb494b77c8389fc6308b5042dcce791"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Mon Oct 12 10:50:15 2020 -0400"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 17:14:23 2020 -0700"
      },
      "message": "ipv6/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)\n\nAs per RFC4443, the destination address field for ICMPv6 error messages\nis copied from the source address field of the invoking packet.\n\nIn configurations with Virtual Routing and Forwarding tables, looking up\nwhich routing table to use for sending ICMPv6 error messages is\ncurrently done by using the destination net_device.\n\nIf the source and destination interfaces are within separate VRFs, or\none in the global routing table and the other in a VRF, looking up the\nsource address of the invoking packet in the destination interface\u0027s\nrouting table will fail if the destination interface\u0027s routing table\ncontains no route to the invoking packet\u0027s source address.\n\nOne observable effect of this issue is that traceroute6 does not work in\nthe following cases:\n\n- Route leaking between global routing table and VRF\n- Route leaking between VRFs\n\nUse the source device routing table when sending ICMPv6 error\nmessages.\n\n[ In the context of ipv4, it has been pointed out that a similar issue\n  may exist with ICMP errors triggered when forwarding between network\n  namespaces. It would be worthwhile to investigate whether ipv6 has\n  similar issues, but is outside of the scope of this investigation. ]\n\n[ Testing shows that similar issues exist with ipv6 unreachable /\n  fragmentation needed messages.  However, investigation of this\n  additional failure mode is beyond this investigation\u0027s scope. ]\n\nLink: https://tools.ietf.org/html/rfc4443\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "e1e84eb58eb494b77c8389fc6308b5042dcce791",
      "tree": "9c945ec9e29dc86705bf85bf345b5dc7be6917b9",
      "parents": [
        "1e40d75ef90c5c99d9418637cd7295fa49ecb5fb"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Mon Oct 12 10:50:14 2020 -0400"
      },
      "committer": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Wed Oct 14 17:14:11 2020 -0700"
      },
      "message": "ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)\n\nAs per RFC792, ICMP errors should be sent to the source host.\n\nHowever, in configurations with Virtual Routing and Forwarding tables,\nlooking up which routing table to use is currently done by using the\ndestination net_device.\n\ncommit 9d1a6c4ea43e (\"net: icmp_route_lookup should use rt dev to\ndetermine L3 domain\") changes the interface passed to\nl3mdev_master_ifindex() and inet_addr_type_dev_table() from skb_in-\u003edev\nto skb_dst(skb_in)-\u003edev. This effectively uses the destination device\nrather than the source device for choosing which routing table should be\nused to lookup where to send the ICMP error.\n\nTherefore, if the source and destination interfaces are within separate\nVRFs, or one in the global routing table and the other in a VRF, looking\nup the source host in the destination interface\u0027s routing table will\nfail if the destination interface\u0027s routing table contains no route to\nthe source host.\n\nOne observable effect of this issue is that traceroute does not work in\nthe following cases:\n\n- Route leaking between global routing table and VRF\n- Route leaking between VRFs\n\nPreferably use the source device routing table when sending ICMP error\nmessages. If no source device is set, fall-back on the destination\ndevice routing table. Else, use the main routing table (index 0).\n\n[ It has been pointed out that a similar issue may exist with ICMP\n  errors triggered when forwarding between network namespaces. It would\n  be worthwhile to investigate, but is outside of the scope of this\n  investigation. ]\n\n[ It has also been pointed out that a similar issue exists with\n  unreachable / fragmentation needed messages, which can be triggered by\n  changing the MTU of eth1 in r1 to 1400 and running:\n\n  ip netns exec h1 ping -s 1450 -Mdo -c1 172.16.2.2\n\n  Some investigation points to raw_icmp_error() and raw_err() as being\n  involved in this last scenario. The focus of this patch is TTL expired\n  ICMP messages, which go through icmp_route_lookup.\n  Investigation of failure modes related to raw_icmp_error() is beyond\n  this investigation\u0027s scope. ]\n\nFixes: 9d1a6c4ea43e (\"net: icmp_route_lookup should use rt dev to determine L3 domain\")\nLink: https://tools.ietf.org/html/rfc792\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "3e4fb4346c781068610d03c12b16c0cfb0fd24a3",
      "tree": "e09e1cace44d1419bf48608ee4c3c6a38a918552",
      "parents": [
        "fe151462bd0f7ad0e758f1cdcbeb6426e3d1ee8e",
        "c5c553850899e2662ecf749ac21fff95d17f59a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 16:19:42 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 16:19:42 2020 -0700"
      },
      "message": "Merge tag \u0027spdx-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx\n\nPull SPDX updates from Greg KH:\n \"Here are some SPDX-specific changes for 5.10-rc1.\n\n  They include:\n\n   - driver fixes to make spdxcheck.pl work properly\n\n   - add GFDL licenses as \"deprecated\" but required due to some of our\n     documentation using them\n\n   - add Zlib license as \"deprecated\" but required because we have code\n     with this license in the tree.\n\n   - convert some drivers to have SPDX identifiers that previously\n     didn\u0027t have them.\n\n  All have been in linux-next for a very long time with no reported\n  issues\"\n\n* tag \u0027spdx-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx:\n  scripts/spdxcheck.py: handle license identifiers in XML comments\n  net/mlx5: IPsec: make spdxcheck.py happy\n  LICENSES/deprecated: add Zlib license text\n  LICENSE: add GFDL deprecated licenses\n  net/qla3xxx: Convert to SPDX license identifiers\n  net/qlge: Convert to SPDX license identifiers\n  net/qlcnic: Convert to SPDX license identifiers\n  scsi/qla2xxx: Convert to SPDX license identifiers\n  scsi/qla4xxx: Convert to SPDX license identifiers\n"
    },
    {
      "commit": "fe151462bd0f7ad0e758f1cdcbeb6426e3d1ee8e",
      "tree": "8a55db7c58314d1c598a77f85bc172bd0cdf0f1a",
      "parents": [
        "5d6c413c92a3e6fc9399141891147d0d826517c9",
        "ee4906770ee931394179bcd42cabb196bc952276"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 16:09:32 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 16:09:32 2020 -0700"
      },
      "message": "Merge tag \u0027driver-core-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core updates from Greg KH:\n \"Here is the \"big\" set of driver core patches for 5.10-rc1\n\n  They include a lot of different things, all related to the driver core\n  and/or some driver logic:\n\n   - sysfs common write functions to make it easier to audit sysfs\n     attributes\n\n   - device connection cleanups and fixes\n\n   - devm helpers for a few functions\n\n   - NOIO allocations for when devices are being removed\n\n   - minor cleanups and fixes\n\n  All have been in linux-next for a while with no reported issues\"\n\n* tag \u0027driver-core-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (31 commits)\n  regmap: debugfs: use semicolons rather than commas to separate statements\n  platform/x86: intel_pmc_core: do not create a static struct device\n  drivers core: node: Use a more typical macro definition style for ACCESS_ATTR\n  drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show\n  mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit\n  drivers core: Miscellaneous changes for sysfs_emit\n  drivers core: Reindent a couple uses around sysfs_emit\n  drivers core: Remove strcat uses around sysfs_emit and neaten\n  drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions\n  sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output\n  dyndbg: use keyword, arg varnames for query term pairs\n  driver core: force NOIO allocations during unplug\n  platform_device: switch to simpler IDA interface\n  driver core: platform: Document return type of more functions\n  Revert \"driver core: Annotate dev_err_probe() with __must_check\"\n  Revert \"test_firmware: Test platform fw loading on non-EFI systems\"\n  iio: adc: xilinx-xadc: use devm_krealloc()\n  hwmon: pmbus: use more devres helpers\n  devres: provide devm_krealloc()\n  syscore: Use pm_pr_dbg() for syscore_{suspend,resume}()\n  ...\n"
    },
    {
      "commit": "5d6c413c92a3e6fc9399141891147d0d826517c9",
      "tree": "7ea322289131dd8c80d0013bc952f990a6260995",
      "parents": [
        "e6037a753e8e9a4146f7d94c32eb30a6717c9c70",
        "4be87603b6dc9e49c2e07151bb51180dc0b6964a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 16:05:52 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 16:05:52 2020 -0700"
      },
      "message": "Merge tag \u0027tty-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial updates from Greg KH:\n \"Here is the big set of tty and serial driver patches for 5.10-rc1.\n\n  Lots of little things in here, including:\n\n   - tasklet_setup api conversions\n\n   - sysrq support for capital letters\n\n   - vt and vc cleanups and unwinding the mess some more\n\n   - serial driver updates and minor tweaks\n\n   - new device ids\n\n   - rs485 support for some drivers\n\n   - serial binding documentation updates\n\n   - lots of small serial driver changes for reported issues\n\n  All have been in linux-next for a while with no reported issues\"\n\n* tag \u0027tty-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)\n  serial: mcf: add sysrq capability\n  serial: fsl_lpuart: add sysrq support when using dma\n  fbcon: remove no-op fbcon_set_origin()\n  tty/sysrq: Extend the sysrq_key_table to cover capital letters\n  serial: max310x: rework RX interrupt handling\n  serial: 8250_dw: Fix clk-notifier/port suspend deadlock\n  serial: 8250: Skip uninitialized TTY port baud rate update\n  serial: 8250: Discard RTS/DTS setting from clock update method\n  tty: serial: imx: disable TXDC IRQ in imx_uart_shutdown() to avoid IRQ storm\n  serial: 8250_fsl: Fix TX interrupt handling condition\n  serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt\n  tty: serial: fsl_lpuart: fix lpuart32_poll_get_char\n  tty: serial: lpuart: fix lpuart32_write usage\n  serial: qcom_geni_serial: To correct QUP Version detection logic\n  serial: mvebu-uart: fix unused variable warning\n  vt_ioctl: make VT_RESIZEX behave like VT_RESIZE\n  serial: mvebu-uart: simplify the return expression of mvebu_uart_probe()\n  tty: serial: imx: fix link error with CONFIG_SERIAL_CORE_CONSOLE\u003dn\n  tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE\u003dn\n  pch_uart: drop double zeroing\n  ...\n"
    },
    {
      "commit": "e6037a753e8e9a4146f7d94c32eb30a6717c9c70",
      "tree": "aa52bc0517a81075ee080f636cec402b7111a996",
      "parents": [
        "6448cbf662c7858c0d9eb0b135962bedd6d0b9a0"
      ],
      "author": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Thu Oct 15 01:02:09 2020 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 16:04:13 2020 -0700"
      },
      "message": "powerpc32: don\u0027t adjust unmoved stack pointer in csum_partial_copy_generic() epilogue\n\nA recent change to the checksum code removed usage of some extra\narguments, alongside with storage on the stack for those, and the stack\npointer no longer needed to be adjusted in the function prologue.\n\nBut a left over subtraction wasn\u0027t removed in the function epilogue,\ncausing the function to return with the stack pointer moved 16 bytes\naway from where it should have.  This corrupted local state and lead to\nweird crashes.\n\nThis simply removes the leftover instruction from the epilogue.\n\nFixes: 70d65cd555c5 (\"ppc: propagate the calling conventions change down to csum_partial_copy_generic()\")\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6448cbf662c7858c0d9eb0b135962bedd6d0b9a0",
      "tree": "425b3516be304f5b74b148acb497bc388d781fea",
      "parents": [
        "1a31c12371556bfbe511edd268dab721b504d511",
        "97ecfda1a8ffc5ffc9681d0dfa65fd5b39839dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:59:42 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:59:42 2020 -0700"
      },
      "message": "Merge tag \u0027backlight-next-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight\n\nPull backlight updates from Lee Jones:\n \"New Drivers:\n   - Add support for KTD253\n\n  Fix-ups:\n   - Add Device Tree documentation; common, kinetic,ktd253\n   - Use correct header(s); tosa_lcd, tosa_bl\n\n  Bug Fixes:\n   - Fix refcount imbalance; sky81452-backlight\"\n\n* tag \u0027backlight-next-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:\n  backlight: tosa_bl: Include the right header\n  backlight: tosa_lcd: Include the right header\n  backlight: Add Kinetic KTD253 backlight driver\n  dt-bindings: backlight: Add Kinetic KTD253 bindings\n  dt-bindings: backlight: Add some common backlight properties\n  backlight: sky81452-backlight: Fix refcount imbalance on error\n"
    },
    {
      "commit": "1a31c12371556bfbe511edd268dab721b504d511",
      "tree": "862c9a1cf5fb3a95422c4f3db9650e84cd04b635",
      "parents": [
        "f888bdf9823c85fe945c4eb3ba353f749dec3856",
        "6d81dc3c79d46b66b29712eb1ac5ad2cbe4231d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:56:58 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:56:58 2020 -0700"
      },
      "message": "Merge tag \u0027mfd-next-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd\n\nPull MFD updates from Lee Jones:\n \"New Drivers:\n   - Add support for initialising shared (between children) Regmaps\n   - Add support for Kontron SL28CPLD\n   - Add support for ENE KB3930 Embedded Controller\n   - Add support for Intel FPGA PAC MAX 10 BMC\n\n  New Device Support:\n   - Add support for Power to Ricoh RN5T618\n   - Add support for UART to Intel Lakefield\n   - Add support for LP87524_Q1 to Texas Instruments LP87565\n\n  New Functionality:\n   - Device Tree; ene-kb3930, sl28cpld, syscon, lp87565, lp87524-q1\n   - Use new helper dev_err_probe(); madera-core, stmfx, wcd934x\n   - Use new GPIOD API; dm355evm_msp\n   - Add wake-up capability; sprd-sc27xx-spi\n   - Add ACPI support; kempld-core\n\n  Fix-ups:\n   - Trivial (spelling/whitespace); Kconfig, ab8500\n   - Fix for unused variables; khadas-mcu, kempld-core\n   - Remove unused header file(s); mt6360-core\n   - Use correct IRQ flags in docs; act8945a, gateworks-gsc, rohm,bd70528-pmic\n   - Add COMPILE_TEST support; asic3, tmio_core\n   - Add dependency on I2C; SL28CPLD\n\n  Bug Fixes:\n   - Fix memory leak(s); sm501\n   - Do not free regmap_config\u0027s \u0027name\u0027 until exit; syscon\"\n\n* tag \u0027mfd-next-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (34 commits)\n  mfd: kempld-core: Fix unused variable \u0027kempld_acpi_table\u0027 when !ACPI\n  mfd: sl28cpld: Depend on I2C\n  mfd: asic3: Build if COMPILE_TEST\u003dy\n  dt-bindings: mfd: Correct interrupt flags in examples\n  mfd: Add ACPI support to Kontron PLD driver\n  mfd: intel-m10-bmc: Add Intel MAX 10 BMC chip support for Intel FPGA PAC\n  mfd: lp87565: Add LP87524-Q1 variant\n  dt-bindings: mfd: Add LP87524-Q1\n  dt-bindings: mfd: lp87565: Convert to yaml\n  mfd: mt6360: Remove unused include \u003clinux/version.h\u003e\n  mfd: sm501: Fix leaks in probe()\n  mfd: syscon: Don\u0027t free allocated name for regmap_config\n  dt-bindings: mfd: syscon: Document Exynos3 and Exynos5433 compatibles\n  dt-bindings: mfd: syscon: Merge Samsung Exynos Sysreg bindings\n  dt-bindings: mfd: ab8500: Remove weird Unicode characters\n  mfd: sprd: Add wakeup capability for PMIC IRQ\n  mfd: intel-lpss: Add device IDs for UART ports for Lakefield\n  mfd: dm355evm_msp: Convert LEDs to GPIO descriptor table\n  mfd: wcd934x: Simplify with dev_err_probe()\n  mfd: stmfx: Simplify with dev_err_probe()\n  ...\n"
    },
    {
      "commit": "f888bdf9823c85fe945c4eb3ba353f749dec3856",
      "tree": "3bc21281538eb4f138d6aa280a4f44743b4b9d01",
      "parents": [
        "b4e1bce85fd8f43dc814049e2641cc6beaa8146b",
        "bd36e51d10e7c2b7d39ffa7d075aed98a8e7473c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:58 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:58 2020 -0700"
      },
      "message": "Merge tag \u0027devicetree-for-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull devicetree updates from Rob Herring:\n\n - Update dtc to upstream version v1.6.0-31-gcbca977ea121\n\n - dtx_diff help text reformatting\n\n - Speed-up validation time for binding and dtb checks using json for\n   intermediate files\n\n - Add support for running yamllint on DT schema files\n\n - Remove old booting-without-of.rst\n\n - Extend the example schema to address common issues\n\n - Cleanup handling of additionalProperties/unevaluatedProperties\n\n - Ensure all DSI controller schemas reference dsi-controller.yaml\n\n - Vendor prefixes for Zealz, Wandbord/Technexion, Embest RIoT, Rex,\n   DFI, and Cisco Meraki\n\n - Convert at25, SPMI bus, TI hwlock, HiSilicon Hi3660 USB3 PHY, Arm\n   SP805 watchdog, Arm SP804, and Samsung 11-pin USB connector to DT\n   schema\n\n - Convert HiSilicon SoC and syscon bindings to DT schema\n\n - Convert SiFive Risc-V L2 cache, PLIC, PRCI, and PWM to DT schema\n\n - Convert i.MX bindings for w1, crypto, rng, SIM, PM, DDR, SATA, vf610\n   GPIO, and UART to DT schema\n\n - Add i.MX 8M compatible strings\n\n - Add LM81 and DS1780 as trivial devices\n\n - Various missing properties added to fix dtb validation warnings\n\n* tag \u0027devicetree-for-5.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (111 commits)\n  dt-bindings: misc: explicitly add #address-cells for slave mode\n  spi: dt-bindings: spi-controller: explicitly require #address-cells\u003d\u003c0\u003e for slave mode\n  dt: Remove booting-without-of.rst\n  dt-bindings: update usb-c-connector example\n  dt-bindings: arm: hisilicon: add missing properties into cpuctrl.yaml\n  dt-bindings: arm: hisilicon: add missing properties into sysctrl.yaml\n  dt-bindings: pwm: imx: document i.MX compatibles\n  scripts/dtc: Update to upstream version v1.6.0-31-gcbca977ea121\n  dt-bindings: Add running yamllint to dt_binding_check\n  dt-bindings: powerpc: Add a schema for the \u0027sleep\u0027 property\n  dt-bindings: pinctrl: sirf: Fix typo abitrary\n  dt-bindings: pinctrl: qcom: Fix typo abitrary\n  dt-bindings: Explicitly allow additional properties in common schemas\n  dt-bindings: Use \u0027additionalProperties\u0027 instead of \u0027unevaluatedProperties\u0027\n  dt-bindings: Add missing \u0027unevaluatedProperties\u0027\n  Docs: Fixing spelling errors in Documentation/devicetree/bindings/\n  dt-bindings: arm: hisilicon: convert Hi6220 domain controller bindings to json-schema\n  dt-bindings: riscv: convert pwm bindings to json-schema\n  dt-bindings: riscv: convert plic bindings to json-schema\n  dt-bindings: fu540: prci: convert PRCI bindings to json-schema\n  ...\n"
    },
    {
      "commit": "b4e1bce85fd8f43dc814049e2641cc6beaa8146b",
      "tree": "4e05c86af9e6c500d04dffede08a8c0b7710a1f8",
      "parents": [
        "7fafb54c7d390e9b273a1d7d377e38d9c408046e",
        "55596c5445566cf43b83238198fd038d21172d99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2020 -0700"
      },
      "message": "Merge tag \u0027pinctrl-v5.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control updates from Linus Walleij:\n \"Core changes:\n\n   - NONE whatsoever, we don\u0027t even touch the core files this time\n     around.\n\n  New drivers:\n\n   - New driver for the Toshiba Visconti SoC.\n\n   - New subdriver for the Qualcomm MSM8226 SoC.\n\n   - New subdriver for the Actions Semiconductor S500 SoC.\n\n   - New subdriver for the Mediatek MT8192 SoC.\n\n   - New subdriver for the Microchip SAMA7G5 SoC.\n\n  Driver enhancements:\n\n   - Intel Cherryview and Baytrail cleanups and refactorings.\n\n   - Enhanced support for the Renesas R8A7790, more pins and groups.\n\n   - Some optimizations for the MCP23S08 MCP23x17 variant.\n\n   - Some cleanups around the Actions Semiconductor subdrivers.\n\n   - A bunch of cleanups around the SH-PFC and Emma Mobile drivers.\n\n   - The \"SH-PFC\" (literally SuperH pin function controller, I think)\n     subdirectory is now renamed to the more neutral \"renesas\", as these\n     are not very much centered around SuperH anymore.\n\n   - Non-critical fixes for the Aspeed driver.\n\n   - Non-critical fixes for the Ingenic (MIPS!) driver.\n\n   - Fix a bunch of missing pins on the AMD pinctrl driver\"\n\n* tag \u0027pinctrl-v5.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (78 commits)\n  pinctrl: amd: Add missing pins to the pin group list\n  dt-bindings: pinctrl: sunxi: Allow pinctrl with more interrupt banks\n  pinctrl: visconti: PINCTRL_TMPV7700 should depend on ARCH_VISCONTI\n  pinctrl: mediatek: Free eint data on failure\n  pinctrl: single: fix debug output when #pinctrl-cells \u003d 2\n  pinctrl: single: fix pinctrl_spec.args_count bounds check\n  pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent\n  pinctrl: cannonlake: Modify COMMUNITY macros to be consistent\n  pinctrl: tigerlake: Fix register offsets for TGL-H variant\n  pinctrl: Document pinctrl-single,pins when #pinctrl-cells \u003d 2\n  pinctrl: mediatek: use devm_platform_ioremap_resource_byname()\n  pinctrl: nuvoton: npcm7xx: Constify static ops structs\n  pinctrl: mediatek: mt7622: add antsel pins/groups\n  pinctrl: ocelot: simplify the return expression of ocelot_gpiochip_register()\n  pinctrl: at91-pio4: add support for sama7g5 SoC\n  dt-bindings: pinctrl: at91-pio4: add microchip,sama7g5\n  pinctrl: spear: simplify the return expression of tvc_connect()\n  pinctrl: spear: simplify the return expression of spear310_pinctrl_probe\n  pinctrl: sprd: use module_platform_driver to simplify the code\n  pinctrl: Ingenic: Add I2S pins support for Ingenic SoCs.\n  ...\n"
    },
    {
      "commit": "7fafb54c7d390e9b273a1d7d377e38d9c408046e",
      "tree": "b154474b905af8059a427fef74392de45e8bfbe2",
      "parents": [
        "55e0500eb5c0440a3d43074edbd8db3e95851b66",
        "19d2e0cef0b14f8c7210162f58327485f5fa7c51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:22:07 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:22:07 2020 -0700"
      },
      "message": "Merge tag \u0027leds-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds\n\nPull LED updates from Pavel Machek:\n \"Quite a lot of stuff is going on here. Great cleanups/fixes from Marek\n  and others are biggest part.\n\n  I limited CPU LED trigger to 8 LEDs, because it was willing to\n  register 1024 \u0027triggers\u0027 on machine with 1024 CPUs. I don\u0027t believe it\n  will cause any problems, but we can raise the limit if it does\"\n\n* tag \u0027leds-5.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds: (84 commits)\n  leds: pwm: Remove platform_data support\n  leds: lm3697: Fix out-of-bound access\n  leds: ns2: do not guard OF match pointer with of_match_ptr\n  leds: ns2: convert to fwnode API\n  leds: tlc591xx: fix leak of device node iterator\n  leds: pca963x: use struct led_init_data when registering\n  leds: pca963x: register LEDs immediately after parsing, get rid of platdata\n  leds: tca6507: remove binding comment\n  leds: tca6507: cosmetic change: use helper variable\n  leds: tca6507: do not set GPIO names\n  dt-bindings: leds: tca6507: convert to YAML\n  ledtrig-cpu: Limit to 8 CPUs\n  leds: TODO: Add documentation about possible subsystem improvements\n  leds: pca9532: read pwm settings from device tree\n  leds: pca9532: correct shift computation in pca9532_getled\n  leds: lm36274: Fix warning for undefined parameters\n  leds: lm3532: Fix warnings for undefined parameters\n  leds: pca963x: use flexible array\n  leds: pca963x: cosmetic: rename variables\n  leds: pca963x: cosmetic: rename variables\n  ...\n"
    },
    {
      "commit": "55e0500eb5c0440a3d43074edbd8db3e95851b66",
      "tree": "874b9da7a764df298441242ce79b9fd89c2910df",
      "parents": [
        "4815519ed0af833884ce9c288183bf1ae3cb9caa",
        "69f4ec1edb136d2d2511d1ef96f94ef0aeecefdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:15:35 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:15:35 2020 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI updates from James Bottomley:\n \"The usual driver updates (ufs, qla2xxx, tcmu, ibmvfc, lpfc, smartpqi,\n  hisi_sas, qedi, qedf, mpt3sas) and minor bug fixes.\n\n  There are only three core changes: adding sense codes, cleaning up\n  noretry and adding an option for limitless retries\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (226 commits)\n  scsi: hisi_sas: Recover PHY state according to the status before reset\n  scsi: hisi_sas: Filter out new PHY up events during suspend\n  scsi: hisi_sas: Add device link between SCSI devices and hisi_hba\n  scsi: hisi_sas: Add check for methods _PS0 and _PR0\n  scsi: hisi_sas: Add controller runtime PM support for v3 hw\n  scsi: hisi_sas: Switch to new framework to support suspend and resume\n  scsi: hisi_sas: Use hisi_hba-\u003ecq_nvecs for calling calling synchronize_irq()\n  scsi: qedf: Remove redundant assignment to variable \u0027rc\u0027\n  scsi: lpfc: Remove unneeded variable \u0027status\u0027 in lpfc_fcp_cpu_map_store()\n  scsi: snic: Convert to use DEFINE_SEQ_ATTRIBUTE macro\n  scsi: qla4xxx: Delete unneeded variable \u0027status\u0027 in qla4xxx_process_ddb_changed\n  scsi: sun_esp: Use module_platform_driver to simplify the code\n  scsi: sun3x_esp: Use module_platform_driver to simplify the code\n  scsi: sni_53c710: Use module_platform_driver to simplify the code\n  scsi: qlogicpti: Use module_platform_driver to simplify the code\n  scsi: mac_esp: Use module_platform_driver to simplify the code\n  scsi: jazz_esp: Use module_platform_driver to simplify the code\n  scsi: mvumi: Fix error return in mvumi_io_attach()\n  scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req()\n  scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()\n  ...\n"
    },
    {
      "commit": "4815519ed0af833884ce9c288183bf1ae3cb9caa",
      "tree": "04ab0cdbe903165d7286811da64156dc2a523f73",
      "parents": [
        "6e4dc3d59284ea3bc7c3e40694bce84d988b01af",
        "681cc5e8667e8579a2da8fa4090c48a2d73fc3bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:05:38 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:05:38 2020 -0700"
      },
      "message": "Merge tag \u0027for-5.10/dm-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper updates from Mike Snitzer:\n\n - Improve DM core\u0027s bio splitting to use blk_max_size_offset(). Also\n   fix bio splitting for bios that were deferred to the worker thread\n   due to a DM device being suspended.\n\n - Remove DM core\u0027s special handling of NVMe devices now that block core\n   has internalized efficiencies drivers previously needed to be\n   concerned about (via now removed direct_make_request).\n\n - Fix request-based DM to not bounce through indirect dm_submit_bio;\n   instead have block core make direct call to blk_mq_submit_bio().\n\n - Various DM core cleanups to simplify and improve code.\n\n - Update DM cryot to not use drivers that set\n   CRYPTO_ALG_ALLOCATES_MEMORY.\n\n - Fix DM raid\u0027s raid1 and raid10 discard limits for the purposes of\n   linux-stable. But then remove DM raid\u0027s discard limits settings now\n   that MD raid can efficiently handle large discards.\n\n - A couple small cleanups across various targets.\n\n* tag \u0027for-5.10/dm-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:\n  dm: fix request-based DM to not bounce through indirect dm_submit_bio\n  dm: remove special-casing of bio-based immutable singleton target on NVMe\n  dm: export dm_copy_name_and_uuid\n  dm: fix comment in __dm_suspend()\n  dm: fold dm_process_bio() into dm_submit_bio()\n  dm: fix missing imposition of queue_limits from dm_wq_work() thread\n  dm snap persistent: simplify area_io()\n  dm thin metadata: Remove unused local variable when create thin and snap\n  dm raid: remove unnecessary discard limits for raid10\n  dm raid: fix discard limits for raid1 and raid10\n  dm crypt: don\u0027t use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY\n  dm: use dm_table_get_device_name() where appropriate in targets\n  dm table: make \u0027struct dm_table\u0027 definition accessible to all of DM core\n  dm: eliminate need for start_io_acct() forward declaration\n  dm: simplify __process_abnormal_io()\n  dm: push use of on-stack flush_bio down to __send_empty_flush()\n  dm: optimize max_io_len() by inlining max_io_len_target_boundary()\n  dm: push md-\u003eimmutable_target optimization down to __process_bio()\n  dm: change max_io_len() to use blk_max_size_offset()\n  dm table: stack \u0027chunk_sectors\u0027 limit to account for target-specific splitting\n"
    },
    {
      "commit": "6e4dc3d59284ea3bc7c3e40694bce84d988b01af",
      "tree": "f5791331bff1501a3c80d67d891466f2837423a9",
      "parents": [
        "2f6c6d0891b472bbda70dfcc51fbb3147b6f54a0",
        "8fe7990ceda8597e407d06bffc4bdbe835a93ece"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:00:20 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:00:20 2020 -0700"
      },
      "message": "Merge tag \u0027for-linus-5.10-1\u0027 of git://github.com/cminyard/linux-ipmi\n\nPull IPMI updates from Corey Minyard:\n \"Some minor bug fixes, return values, cleanups of prints, conversion of\n  tasklets to the new API.\n\n  The biggest change is retrying the initial information fetch from the\n  management controller. If that fails, the iterface is not operational,\n  and one group was having trouble with the management controller not\n  being ready when the OS started up. So a retry was added\"\n\n* tag \u0027for-linus-5.10-1\u0027 of git://github.com/cminyard/linux-ipmi:\n  ipmi_si: Fix wrong return value in try_smi_init()\n  ipmi: msghandler: Fix a signedness bug\n  ipmi: add retry in try_get_dev_id()\n  ipmi: Clean up some printks\n  ipmi:msghandler: retry to get device id on an error\n  ipmi:sm: Print current state when the state is invalid\n  ipmi: Reset response handler when failing to send the command\n  ipmi: add a newline when printing parameter \u0027panic_op\u0027 by sysfs\n  char: ipmi: convert tasklets to use new tasklet_setup() API\n"
    }
  ],
  "next": "2f6c6d0891b472bbda70dfcc51fbb3147b6f54a0"
}
