{"push_id":3052259935,"size":57,"distinct_size":2,"ref":"refs/heads/merge","head":"272b07376c4ec5ac379a9adb81e5d4cd0ce8011b","before":"9f861ea3eb4b6a10f44a808950020cb3b9891485","commits":[{"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/linuxppc/linux/commits/5d7a5bcb67c70cbc904057ef52d3fcfeb24420bb"},{"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/linuxppc/linux/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/linuxppc/linux/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/linuxppc/linux/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/linuxppc/linux/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/linuxppc/linux/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/linuxppc/linux/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/linuxppc/linux/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/linuxppc/linux/commits/96edebd6bb995f2acb7694bed6e01bf6f5a7b634"},{"sha":"86d4d068df573a8c2105554624796c086d6bec3d","author":{"name":"John David Anglin","email":"d3a7a82a6ff309c7c46b71cf01386d84d6ca7c2a@bell.net"},"message":"parisc: Revert \"Release spinlocks using ordered store\"\n\nThis reverts commit d27dfa13b9f77ae7e6ed09d70a0426ed26c1a8f9.\n\nUnfortunately, this patch needs to be reverted.  We need the full sync\nbarrier and not the limited barrier provided by using an ordered store.\nThe sync ensures that all accesses and cache purge instructions that\nfollow the sync are performed after all such instructions prior the sync\ninstruction have completed executing.\n\nThe patch breaks the rwlock implementation in glibc.  This caused the\ntest-lock application in the libprelude testsuite to hang.  With the\nchange reverted, the test runs correctly and the libprelude package\nbuilds successfully.\n\nSigned-off-by: John David Anglin <dave.anglin@bell.net>\nSigned-off-by: Helge Deller <deller@gmx.de>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/86d4d068df573a8c2105554624796c086d6bec3d"},{"sha":"aca49ee041cbdd329c55d4dbcd6b3d4b9af240e4","author":{"name":"Martin K. Petersen","email":"0384aaef27f06874adbdb09a807bb339f4aff9fd@oracle.com"},"message":"Revert \"scsi: ufs: Disable blk-mq for now\"\n\nThis reverts commit d87161bea405e3260377026ca8a704a3f68bd67a.\n\nThe issues that forced us to disable blk_mq for ufs have been resolved.\n\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/aca49ee041cbdd329c55d4dbcd6b3d4b9af240e4"},{"sha":"f635e48e866ee1a47d2d42ce012fdcc07bf55853","author":{"name":"Quinn Tran","email":"a02f5c47ee09ecfb205631316fdc727ed52eb140@cavium.com"},"message":"scsi: qla2xxx: Initialize port speed to avoid setting lower speed\n\nThis patch initializes port speed so that firmware does not set lower\noperating speed. Setting lower speed in firmware impacts WRITE perfomance.\n\nFixes: 726b85487067 (\"qla2xxx: Add framework for async fabric discovery\")\nCc: <stable@vger.kernel.org>\nSigned-off-by: Quinn Tran <quinn.tran@cavium.com>\nSigned-off-by: Himanshu Madhani <himanshu.madhani@cavium.com>\nTested-by: Laurence Oberman <loberman@redhat.com>\nReviewed-by: Ewan D. Milne <emilne@redhat.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/f635e48e866ee1a47d2d42ce012fdcc07bf55853"},{"sha":"8d72ee3266f08fd3490011ee7b95ffc31e66fd6d","author":{"name":"Viresh Kumar","email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org"},"message":"Documentation: cpu-freq: Frequencies aren't always sorted\n\nThe order in which the frequencies are displayed in cpufreq stats\ndepends on the order in which the frequencies were sorted in the\nfrequency table provided to cpufreq core by the cpufreq driver. They can\nbe completely unsorted as well.\n\nThe documentation's claim that the stats will be sorted in descending\norder is hence incorrect and here is an attempt to fix it.\n\nReported-by: Pavel <pavel2000@ngs.ru>\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/8d72ee3266f08fd3490011ee7b95ffc31e66fd6d"},{"sha":"6ef28a04d1ccf718eee069b72132ce4aa1e52ab9","author":{"name":"Anson Huang","email":"d8ba6480d02099be470b272acfb04413dd504c7e@nxp.com"},"message":"cpufreq: imx6q: add return value check for voltage scale\n\nAdd return value check for voltage scale when ARM clock\nrate change fail.\n\nSigned-off-by: Anson Huang <Anson.Huang@nxp.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/6ef28a04d1ccf718eee069b72132ce4aa1e52ab9"},{"sha":"e531efa1e92b888acce45785b3ae69278fa712c0","author":{"name":"Zhao Wei Liew","email":"f2ad263351ded8bf8d0b90799bb8b9622c429cf8@gmail.com"},"message":"Documentation: cpufreq: Correct a typo\n\nFix a typo in the admin-guide documentation for cpufreq.\n\nSigned-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/e531efa1e92b888acce45785b3ae69278fa712c0"},{"sha":"fbb974ba693bbfb4e24a62181ef16d4e45febc37","author":{"name":"Hans de Goede","email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com"},"message":"rtc: cmos: Do not export alarm rtc_ops when we do not support alarms\n\nWhen there is no IRQ configured for the RTC, the rtc-cmos code does not\nsupport alarms, all alarm rtc_ops fail with -EIO / -EINVAL.\n\nThe rtc-core expects a rtc driver which does not support rtc alarms to\nnot have alarm ops at all. Otherwise the wakealarm sysfs attr will read\nas empty rather then returning an error, making it impossible for\nuserspace to find out beforehand if alarms are supported.\n\nA system without an IRQ for the RTC before this patch:\n[root@localhost ~]# cat /sys/class/rtc/rtc0/wakealarm\n[root@localhost ~]#\n\nAfter this patch:\n[root@localhost ~]# cat /sys/class/rtc/rtc0/wakealarm\ncat: /sys/class/rtc/rtc0/wakealarm: No such file or directory\n[root@localhost ~]#\n\nThis fixes gnome-session + systemd trying to use suspend-then-hibernate,\nwhich causes systemd to abort the suspend when writing the RTC alarm fails.\n\nBugLink: https://github.com/systemd/systemd/issues/9988\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/fbb974ba693bbfb4e24a62181ef16d4e45febc37"},{"sha":"7ce9a992ffde8ce93d5ae5767362a5c7389ae895","author":{"name":"Maciej W. Rozycki","email":"78f3a3d9d6e4d907a7d12e475d0a751d6b7e256b@linux-mips.org"},"message":"rtc: hctosys: Add missing range error reporting\n\nFix an issue with the 32-bit range error path in `rtc_hctosys' where no\nerror code is set and consequently the successful preceding call result\nfrom `rtc_read_time' is propagated to `rtc_hctosys_ret'.  This in turn\nmakes any subsequent call to `hctosys_show' incorrectly report in sysfs\nthat the system time has been set from this RTC while it has not.\n\nSet the error to ERANGE then if we can't express the result due to an\noverflow.\n\nSigned-off-by: Maciej W. Rozycki <macro@linux-mips.org>\nFixes: b3a5ac42ab18 (\"rtc: hctosys: Ensure system time doesn't overflow time_t\")\nCc: stable@vger.kernel.org # 4.17+\nSigned-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/7ce9a992ffde8ce93d5ae5767362a5c7389ae895"},{"sha":"9bde0afb7a906f1dabdba37162551565740b862d","author":{"name":"Xulin Sun","email":"be2453b97ad6a3894d9318601fb8b72153da1a17@windriver.com"},"message":"rtc: pcf2127: fix a kmemleak caused in pcf2127_i2c_gather_write\n\npcf2127_i2c_gather_write() allocates memory as local variable\nfor i2c_master_send(), after finishing the master transfer,\nthe allocated memory should be freed. The kmemleak is reported:\n\nunreferenced object 0xffff80231e7dba80 (size 64):\n  comm \"hwclock\", pid 27762, jiffies 4296880075 (age 356.944s)\n  hex dump (first 32 bytes):\n    03 00 12 03 19 02 11 13 00 80 98 18 00 00 ff ff ................\n    00 50 00 00 00 00 00 00 02 00 00 00 00 00 00 00 .P..............\n  backtrace:\n    [<ffff000008221398>] create_object+0xf8/0x278\n    [<ffff000008a96264>] kmemleak_alloc+0x74/0xa0\n    [<ffff00000821070c>] __kmalloc+0x1ac/0x348\n    [<ffff0000087ed1dc>] pcf2127_i2c_gather_write+0x54/0xf8\n    [<ffff0000085fd9d4>] _regmap_raw_write+0x464/0x850\n    [<ffff0000085fe3f4>] regmap_bulk_write+0x1a4/0x348\n    [<ffff0000087ed32c>] pcf2127_rtc_set_time+0xac/0xe8\n    [<ffff0000087eaad8>] rtc_set_time+0x80/0x138\n    [<ffff0000087ebfb0>] rtc_dev_ioctl+0x398/0x610\n    [<ffff00000823f2c0>] do_vfs_ioctl+0xb0/0x848\n    [<ffff00000823fae4>] SyS_ioctl+0x8c/0xa8\n    [<ffff000008083ac0>] el0_svc_naked+0x34/0x38\n    [<ffffffffffffffff>] 0xffffffffffffffff\n\nSigned-off-by: Xulin Sun <xulin.sun@windriver.com>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/9bde0afb7a906f1dabdba37162551565740b862d"},{"sha":"01310bb7c9c98752cc763b36532fab028e0f8f81","author":{"name":"Scott Mayhew","email":"129700617821125d23e4a9ae8bf609ed655da086@redhat.com"},"message":"nfsd: COPY and CLONE operations require the saved filehandle to be set\n\nMake sure we have a saved filehandle, otherwise we'll oops with a null\npointer dereference in nfs4_preprocess_stateid_op().\n\nSigned-off-by: Scott Mayhew <smayhew@redhat.com>\nCc: stable@vger.kernel.org\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/01310bb7c9c98752cc763b36532fab028e0f8f81"},{"sha":"025911a5f4e36955498ed50806ad1b02f0f76288","author":{"name":"YueHaibing","email":"87ef4e6170d5e1d30adb7567acad1fcb98f93b6e@huawei.com"},"message":"SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer()\n\nThere is no need to have the '__be32 *p' variable static since new value\nalways be assigned before use it.\n\nSigned-off-by: YueHaibing <yuehaibing@huawei.com>\nCc: stable@vger.kernel.org\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/025911a5f4e36955498ed50806ad1b02f0f76288"}]}
{"actor":{"display_login":"mpe"}}