{"push_id":3071338151,"size":243,"distinct_size":71,"ref":"refs/heads/letux/arm_lpae_defconfig","head":"c14d9b90f3334f8035cb1ff3004aa8c1a0d78756","before":"54771c33f90260971d820a557439560adca7f144","commits":[{"sha":"3182215dd0b2120fb942ed88430cfb7c12d583e0","author":{"name":"Alistair Popple","email":"e9adbcf81c8a36ccc628e09bc92d0e25e1c8e501@popple.id.au"},"message":"powerpc/powernv/npu: Remove NPU DMA ops\n\nThe NPU IOMMU is setup to mirror the parent PCIe device IOMMU\nsetup. Therefore it does not make sense to call dma operations such as\ndma_map_page(), etc. directly on these devices. The existing dma_ops\nsimply print a warning if they are ever called, however this is\nunnecessary and the warnings are likely to go unnoticed.\n\nIt is instead simpler to remove these operations and let the generic\nDMA code print warnings (eg. via a NULL pointer deref) in cases of\nbuggy drivers attempting dma operations on NVLink devices.\n\nSigned-off-by: Alistair Popple <alistair@popple.id.au>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/3182215dd0b2120fb942ed88430cfb7c12d583e0"},{"sha":"e39f9dd8206ad66992ac0e6218ef1ba746f2cce9","author":{"name":"Jerome Brunet","email":"112e8b3ceb2d19b85876d8b6266daec3a6b188f2@baylibre.com"},"message":"pinctrl: meson: fix pinconf bias disable\n\nIf a bias is enabled on a pin of an Amlogic SoC, calling .pin_config_set()\nwith PIN_CONFIG_BIAS_DISABLE will not disable the bias. Instead it will\nforce a pull-down bias on the pin.\n\nInstead of the pull type register bank, the driver should access the pull\nenable register bank.\n\nFixes: 6ac730951104 (\"pinctrl: add driver for Amlogic Meson SoCs\")\nSigned-off-by: Jerome Brunet <jbrunet@baylibre.com>\nAcked-by: Neil Armstrong <narmstrong@baylibre.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/e39f9dd8206ad66992ac0e6218ef1ba746f2cce9"},{"sha":"4bc51e1e350cd4707ce6e551a93eae26d40b9889","author":{"name":"Jerome Brunet","email":"112e8b3ceb2d19b85876d8b6266daec3a6b188f2@baylibre.com"},"message":"pinctrl: meson: fix gxbb ao pull register bits\n\nAO pull register definition is inverted between pull (up/down) and\npull enable. Fixing this allows to properly apply bias setting\nthrough pinconf\n\nFixes: 468c234f9ed7 (\"pinctrl: amlogic: Add support for Amlogic Meson GXBB SoC\")\nSigned-off-by: Jerome Brunet <jbrunet@baylibre.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/4bc51e1e350cd4707ce6e551a93eae26d40b9889"},{"sha":"ed3a2b74f3eb34c84c8377353f4730f05acdfd05","author":{"name":"Jerome Brunet","email":"112e8b3ceb2d19b85876d8b6266daec3a6b188f2@baylibre.com"},"message":"pinctrl: meson: fix gxl ao pull register bits\n\nAO pull register definition is inverted between pull (up/down) and\npull enable. Fixing this allows to properly apply bias setting\nthrough pinconf\n\nFixes: 0f15f500ff2c (\"pinctrl: meson: Add GXL pinctrl definitions\")\nSigned-off-by: Jerome Brunet <jbrunet@baylibre.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/ed3a2b74f3eb34c84c8377353f4730f05acdfd05"},{"sha":"e91b162d2868672d06010f34aa83d408db13d3c6","author":{"name":"Jerome Brunet","email":"112e8b3ceb2d19b85876d8b6266daec3a6b188f2@baylibre.com"},"message":"pinctrl: meson: fix meson8 ao pull register bits\n\nAO pull register definition is inverted between pull (up/down) and\npull enable. Fixing this allows to properly apply bias setting\nthrough pinconf\n\nFixes: 6ac730951104 (\"pinctrl: add driver for Amlogic Meson SoCs\")\nSigned-off-by: Jerome Brunet <jbrunet@baylibre.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/e91b162d2868672d06010f34aa83d408db13d3c6"},{"sha":"a1705f02704cd8a24d434bfd0141ee8142ad277a","author":{"name":"Jerome Brunet","email":"112e8b3ceb2d19b85876d8b6266daec3a6b188f2@baylibre.com"},"message":"pinctrl: meson: fix meson8b ao pull register bits\n\nAO pull register definition is inverted between pull (up/down) and\npull enable. Fixing this allows to properly apply bias setting\nthrough pinconf\n\nFixes: 0fefcb6876d0 (\"pinctrl: Add support for Meson8b\")\nSigned-off-by: Jerome Brunet <jbrunet@baylibre.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/a1705f02704cd8a24d434bfd0141ee8142ad277a"},{"sha":"5d7a5bcb67c70cbc904057ef52d3fcfeb24420bb","author":{"name":"Frank Sorenson","email":"76b4584f69750c0bac4998fa92dd96855bebe9a0@redhat.com"},"message":"sunrpc: correct the computation for page_ptr when truncating\n\nWhen truncating the encode buffer, the page_ptr is getting\nadvanced, causing the next page to be skipped while encoding.\nThe page is still included in the response, so the response\ncontains a page of bogus data.\n\nWe need to adjust the page_ptr backwards to ensure we encode\nthe next page into the correct place.\n\nWe saw this triggered when concurrent directory modifications caused\nnfsd4_encode_direct_fattr() to return nfserr_noent, and the resulting\ncall to xdr_truncate_encode() corrupted the READDIR reply.\n\nSigned-off-by: Frank Sorenson <sorenson@redhat.com>\nCc: stable@vger.kernel.org\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/5d7a5bcb67c70cbc904057ef52d3fcfeb24420bb"},{"sha":"af31b04b67f4fd7f639fd465a507c154c46fc9fb","author":{"name":"Masayoshi Mizuma","email":"d5fddbc10d7d0c19347bebdeca1e9c9f92c33d10@jp.fujitsu.com"},"message":"tools/testing/nvdimm: Fix the array size for dimm devices.\n\nKASAN reports following global out of bounds access while\nnfit_test is being loaded. The out of bound access happens\nthe following reference to dimm_fail_cmd_flags[dimm]. 'dimm' is\nover than the index value, NUM_DCR (==5).\n\n  static int override_return_code(int dimm, unsigned int func, int rc)\n  {\n          if ((1 << func) & dimm_fail_cmd_flags[dimm]) {\n\ndimm_fail_cmd_flags[] definition:\n  static unsigned long dimm_fail_cmd_flags[NUM_DCR];\n\n'dimm' is the return value of get_dimm(), and get_dimm() returns\nthe index of handle[] array. The handle[] has 7 index. Let's use\nARRAY_SIZE(handle) as the array size.\n\nKASAN report:\n\n==================================================================\nBUG: KASAN: global-out-of-bounds in nfit_test_ctl+0x47bb/0x55b0 [nfit_test]\nRead of size 8 at addr ffffffffc10cbbe8 by task kworker/u41:0/8\n...\nCall Trace:\n dump_stack+0xea/0x1b0\n ? dump_stack_print_info.cold.0+0x1b/0x1b\n ? kmsg_dump_rewind_nolock+0xd9/0xd9\n print_address_description+0x65/0x22e\n ? nfit_test_ctl+0x47bb/0x55b0 [nfit_test]\n kasan_report.cold.6+0x92/0x1a6\n nfit_test_ctl+0x47bb/0x55b0 [nfit_test]\n...\nThe buggy address belongs to the variable:\n dimm_fail_cmd_flags+0x28/0xffffffffffffa440 [nfit_test]\n==================================================================\n\nFixes: 39611e83a28c (\"tools/testing/nvdimm: Make DSM failure code injection...\")\nSigned-off-by: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>\nSigned-off-by: Dan Williams <dan.j.williams@intel.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/af31b04b67f4fd7f639fd465a507c154c46fc9fb"},{"sha":"0773495b1f5f1c5e23551843f87b5ff37e7af8f7","author":{"name":"Max Filippov","email":"8c5ea195856807f4f02a6e0749c87ea6b7375f38@gmail.com"},"message":"xtensa: make sure bFLT stack is 16 byte aligned\n\nXtensa ABI requires stack alignment to be at least 16. In noMMU\nconfiguration ARCH_SLAB_MINALIGN is used to align stack. Make it at\nleast 16.\n\nThis fixes the following runtime error in noMMU configuration, caused by\ninteraction between insufficiently aligned stack and alloca function,\nthat results in corruption of on-stack variable in the libc function\nglob:\n\n Caught unhandled exception in 'sh' (pid = 47, pc = 0x02d05d65)\n  - should not happen\n  EXCCAUSE is 15\n\nCc: stable@vger.kernel.org\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/0773495b1f5f1c5e23551843f87b5ff37e7af8f7"},{"sha":"5841734fa6f997e57e8c29cbb6409bd74a6949e8","author":{"name":"Bart Van Assche","email":"89ed62d80e76c0eb24ee0d6433b48a91c2273b5e@acm.org"},"message":"scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails\n\nFixes: aa73237dcb2d (\"scsi: target/core: Always call transport_complete_callback() upon failure\")\nReviewed-by: David Disseldorp <ddiss@suse.de>\nCc: Nicholas Bellinger <nab@linux-iscsi.org>\nCc: Mike Christie <mchristi@redhat.com>\nCc: Christoph Hellwig <hch@lst.de>\nCc: Hannes Reinecke <hare@suse.de>\nSigned-off-by: Bart Van Assche <bvanassche@acm.org>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/5841734fa6f997e57e8c29cbb6409bd74a6949e8"},{"sha":"f8f4adc1c1661686f492cf27817844a3d0517aff","author":{"name":"Arnd Bergmann","email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de"},"message":"scsi: myrb: fix sprintf buffer overflow warning\n\ngcc warns that the 12 byte fw_version field might not be long enough to\ncontain the generated firmware name string:\n\ndrivers/scsi/myrb.c: In function 'myrb_get_hba_config':\ndrivers/scsi/myrb.c:1052:38: error: '%02d' directive writing between 2 and 3 bytes into a region of size between 2 and 5 [-Werror=format-overflow=]\n  sprintf(cb->fw_version, \"%d.%02d-%c-%02d\",\n                                      ^~~~\ndrivers/scsi/myrb.c:1052:26: note: directive argument in the range [0, 255]\n  sprintf(cb->fw_version, \"%d.%02d-%c-%02d\",\n                          ^~~~~~~~~~~~~~~~~\ndrivers/scsi/myrb.c:1052:2: note: 'sprintf' output between 10 and 14 bytes into a destination of size 12\n  sprintf(cb->fw_version, \"%d.%02d-%c-%02d\",\n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n   enquiry2->fw.major_version,\n   ~~~~~~~~~~~~~~~~~~~~~~~~~~~\n   enquiry2->fw.minor_version,\n   ~~~~~~~~~~~~~~~~~~~~~~~~~~~\n   enquiry2->fw.firmware_type,\n   ~~~~~~~~~~~~~~~~~~~~~~~~~~~\n   enquiry2->fw.turn_id);\n   ~~~~~~~~~~~~~~~~~~~~~\n\nI have not checked whether there are appropriate range checks before the\nsprintf, but there is a range check after it that will bail out in case\nof out of range version numbers. This means we can simply use snprintf()\ninstead of sprintf() to limit the output buffer size, and it will work\ncorrectly.\n\nFixes: 081ff398c56c (\"scsi: myrb: Add Mylex RAID controller (block interface)\")\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/f8f4adc1c1661686f492cf27817844a3d0517aff"},{"sha":"f8d294324598ec85bea2779512e48c94cbe4d7c6","author":{"name":"Arnd Bergmann","email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de"},"message":"scsi: lpfc: fix remoteport access\n\nThe addition of a spinlock in lpfc_debugfs_nodelist_data() introduced\na bug that lets us not skip NULL pointers correctly, as noticed by\ngcc-8:\n\ndrivers/scsi/lpfc/lpfc_debugfs.c: In function 'lpfc_debugfs_nodelist_data.constprop':\ndrivers/scsi/lpfc/lpfc_debugfs.c:728:13: error: 'nrport' may be used uninitialized in this function [-Werror=maybe-uninitialized]\n   if (nrport->port_role & FC_PORT_ROLE_NVME_INITIATOR)\n\nThis changes the logic back to what it was, while keeping the added\nspinlock.\n\nFixes: 9e210178267b (\"scsi: lpfc: Synchronize access to remoteport via rport\")\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nReviewed-by: Johannes Thumshirn <jthumshirn@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/f8d294324598ec85bea2779512e48c94cbe4d7c6"},{"sha":"77409c4cdc44560e1b3b839e62d7f73478199680","author":{"name":"Arnd Bergmann","email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de"},"message":"scsi: myrs: avoid stack overflow warning\n\nPutting a 1024 byte data structure on the stack is generally a bad idea.\nOn 32-bit systems, it also triggers a compile-time warning when building\nwith -Og:\n\ndrivers/scsi/myrs.c: In function 'myrs_get_ctlr_info':\ndrivers/scsi/myrs.c:212:1: error: the frame size of 1028 bytes is larger than 1024 bytes [-Werror=frame-larger-than=]\n\nWe only really need three members of the structure, so just read them\nmanually here instead of copying the entire structure.\n\nFixes: 77266186397c (\"scsi: myrs: Add Mylex RAID controller (SCSI interface)\")\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/77409c4cdc44560e1b3b839e62d7f73478199680"},{"sha":"a3ecf48248a393438e77e569a0047e968e0ec6c6","author":{"name":"Arnd Bergmann","email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de"},"message":"scsi: myrs: only build on little-endian platforms\n\nReading throught the new driver, I noticed that this cannot work on\nbig-endian CPUs, and the old DAC960 had exactly the same behavior.\n\nTo document this for the future, add a Kconfig dependency that prevents it\nfrom being included in big-endian kernels.  Since the hardware is really\nold and we never had a working driver on it for big-endian platforms,\nit's unlikely to make a difference to users.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/a3ecf48248a393438e77e569a0047e968e0ec6c6"},{"sha":"e34ff8edcae89922d187425ab0b82e6a039aa371","author":{"name":"YueHaibing","email":"87ef4e6170d5e1d30adb7567acad1fcb98f93b6e@huawei.com"},"message":"scsi: hisi_sas: Remove set but not used variable 'dq_list'\n\nFixes gcc '-Wunused-but-set-variable' warning:\n\ndrivers/scsi/hisi_sas/hisi_sas_v1_hw.c: In function 'start_delivery_v1_hw':\ndrivers/scsi/hisi_sas/hisi_sas_v1_hw.c:907:20: warning:\n variable 'dq_list' set but not used [-Wunused-but-set-variable]\n\ndrivers/scsi/hisi_sas/hisi_sas_v2_hw.c: In function 'start_delivery_v2_hw':\ndrivers/scsi/hisi_sas/hisi_sas_v2_hw.c:1671:20: warning:\n variable 'dq_list' set but not used [-Wunused-but-set-variable]\n\ndrivers/scsi/hisi_sas/hisi_sas_v3_hw.c: In function 'start_delivery_v3_hw':\ndrivers/scsi/hisi_sas/hisi_sas_v3_hw.c:889:20: warning:\n variable 'dq_list' set but not used [-Wunused-but-set-variable]\n\nIt never used since introduction in commit\nfa222db0b036 (\"scsi: hisi_sas: Don't lock DQ for complete task sending\")\n\nSigned-off-by: YueHaibing <yuehaibing@huawei.com>\nAcked-by: John Garry <john.garry@huawei.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/e34ff8edcae89922d187425ab0b82e6a039aa371"},{"sha":"0d52e642c0ccd7a877a58b6ec23552eb35e7170c","author":{"name":"Masanari Iida","email":"f31bb8ac2957d045575b3081e813605474613a21@gmail.com"},"message":"scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC\n\nThis patch fixes a spelling typo in MODULE_PARM_DESC of\nql2xplogiabsentdevice.\n\nSigned-off-by: Masanari Iida <standby24x7@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/0d52e642c0ccd7a877a58b6ec23552eb35e7170c"},{"sha":"96edebd6bb995f2acb7694bed6e01bf6f5a7b634","author":{"name":"Finn Thain","email":"94052abb058aed443995dc4f8d236e022112765d@telegraphics.com.au"},"message":"scsi: NCR5380: Return false instead of NULL\n\nI overlooked this statement when I recently converted the function result\ntype from struct scsi_cmnd * to bool. No change to object code.\n\nSigned-off-by: Finn Thain <fthain@telegraphics.com.au>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/96edebd6bb995f2acb7694bed6e01bf6f5a7b634"},{"sha":"0ae790683fc28bb718d74f87cdf753c6445fe28d","author":{"name":"Michael Ellerman","email":"864f124608374e06e4da1fa5d2e47ed839b95411@ellerman.id.au"},"message":"powerpc/mm/64s: Consolidate SLB assertions\n\nThe code for assert_slb_exists() and assert_slb_notexists() is almost\nidentical, except for the polarity of the WARN_ON(). In a future patch\nwe'll need to modify this code, so consolidate it now into a single\nfunction.\n\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/0ae790683fc28bb718d74f87cdf753c6445fe28d"},{"sha":"08e6a3434e2125e4b21d0d3f84678d427345bc0d","author":{"name":"Michael Ellerman","email":"864f124608374e06e4da1fa5d2e47ed839b95411@ellerman.id.au"},"message":"powerpc/mm/64s: Use PPC_SLBFEE macro\n\nOld toolchains don't know about slbfee and break the build, eg:\n  {standard input}:37: Error: Unrecognized opcode: `slbfee.'\n\nFix it by using the macro version. We need to add an underscore\nversion that takes raw register numbers from the inline asm, rather\nthan our Rx macros.\n\nFixes: e15a4fea4dee (\"powerpc/64s/hash: Add some SLB debugging tests\")\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/08e6a3434e2125e4b21d0d3f84678d427345bc0d"},{"sha":"9586d569a369dc585a3e191dcabd72748e3c9c5c","author":{"name":"Michael Ellerman","email":"864f124608374e06e4da1fa5d2e47ed839b95411@ellerman.id.au"},"message":"powerpc/mm/64s: Only use slbfee on CPUs that support it\n\nThe slbfee instruction was only added in ISA 2.05 (Power6), it's not\nsupported on older CPUs. We don't have a CPU feature for that ISA\nversion though, so just use the ISA 2.06 feature flag.\n\nFixes: e15a4fea4dee (\"powerpc/64s/hash: Add some SLB debugging tests\")\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/9586d569a369dc585a3e191dcabd72748e3c9c5c"}]}
{"actor":{"display_login":"goldelico"}}