{"push_id":865578504,"size":3,"distinct_size":3,"ref":"refs/heads/bullhead","head":"d28093a1d934d558015f433c4f283b3bc2a78549","before":"78f89b457be5956a1c08be528307461a891535dd","commits":[{"sha":"03023e3093d7124fe2e622ba75bfb013bfc3fab7","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"scsi: restart list search after unlock in scsi_remove_target\n\nWhen dropping a lock while iterating a list we must restart the search\nas other threads could have manipulated the list under us.  Without this\nwe can get stuck in an endless loop.  This bug was introduced by\n\ncommit bc3f02a795d3b4faa99d37390174be2a75d091bd\nAuthor: Dan Williams <djbw@fb.com>\nDate:   Tue Aug 28 22:12:10 2012 -0700\n\n    [SCSI] scsi_remove_target: fix softlockup regression on hot remove\n\nWhich was itself trying to fix a reported soft lockup issue\n\nhttp://thread.gmane.org/gmane.linux.kernel/1348679\n\nHowever, we believe even with this revert of the original patch, the soft\nlockup problem has been fixed by\n\ncommit f2495e228fce9f9cec84367547813cbb0d6db15a\nAuthor: James Bottomley <JBottomley@Parallels.com>\nDate:   Tue Jan 21 07:01:41 2014 -0800\n\n    [SCSI] dual scan thread bug fix\n\nThanks go to Dan Williams <dan.j.williams@intel.com> for tracking all this\nprior history down.\n\nReported-by: Johannes Thumshirn <jthumshirn@suse.de>\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nTested-by: Johannes Thumshirn <jthumshirn@suse.de>\nReviewed-by: Johannes Thumshirn <jthumshirn@suse.de>\nFixes: bc3f02a795d3b4faa99d37390174be2a75d091bd\nCc: stable@vger.kernel.org\nSigned-off-by: James Bottomley <JBottomley@Odin.com>","distinct":true,"url":"https://api.github.com/repos/hohoxu/n5kernel/commits/03023e3093d7124fe2e622ba75bfb013bfc3fab7"},{"sha":"e58d56e1560447c22b835cc4b6701ba01b7a2959","author":{"email":"e296756d5edaffcdbc7b9904859492ff25d3fce5@linux.vnet.ibm.com","name":"Peter Oberparleiter"},"message":"scsi_sysfs: Fix queue_ramp_up_period return code\n\nWriting a number to /sys/bus/scsi/devices/<sdev>/queue_ramp_up_period\nreturns the value of that number instead of the number of bytes written.\nThis behavior can confuse programs expecting POSIX write() semantics.\nFix this by returning the number of bytes written instead.\n\nSigned-off-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>\nReviewed-by: Hannes Reinecke <hare@suse.de>\nCc: stable@vger.kernel.org\nReviewed-by: Matthew R. Ochs <mrochs@linux.vnet.ibm.com>\nReviewed-by: Ewan D. Milne <emilne@redhat.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/hohoxu/n5kernel/commits/e58d56e1560447c22b835cc4b6701ba01b7a2959"},{"sha":"d28093a1d934d558015f433c4f283b3bc2a78549","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"scsi: Fix a bdi reregistration race\n\nUnregister and reregister BDI devices in the proper order. This patch\navoids that the following kernel warning can get triggered:\n\nWARNING: CPU: 7 PID: 203 at fs/sysfs/dir.c:31 sysfs_warn_dup+0x68/0x80()\nsysfs: cannot create duplicate filename '/devices/virtual/bdi/8:32'\nWorkqueue: events_unbound async_run_entry_fn\nCall Trace:\n[<ffffffff814ff5a4>] dump_stack+0x4c/0x65\n[<ffffffff810746ba>] warn_slowpath_common+0x8a/0xc0\n[<ffffffff81074736>] warn_slowpath_fmt+0x46/0x50\n[<ffffffff81237ca8>] sysfs_warn_dup+0x68/0x80\n[<ffffffff81237d8e>] sysfs_create_dir_ns+0x7e/0x90\n[<ffffffff81291f58>] kobject_add_internal+0xa8/0x320\n[<ffffffff812923a0>] kobject_add+0x60/0xb0\n[<ffffffff8138c937>] device_add+0x107/0x5e0\n[<ffffffff8138d018>] device_create_groups_vargs+0xd8/0x100\n[<ffffffff8138d05c>] device_create_vargs+0x1c/0x20\n[<ffffffff8117f233>] bdi_register+0x63/0x2a0\n[<ffffffff8117f497>] bdi_register_dev+0x27/0x30\n[<ffffffff81281549>] add_disk+0x1a9/0x4e0\n[<ffffffffa00c5739>] sd_probe_async+0x119/0x1d0 [sd_mod]\n[<ffffffff8109a81a>] async_run_entry_fn+0x4a/0x140\n[<ffffffff81091078>] process_one_work+0x1d8/0x7c0\n[<ffffffff81091774>] worker_thread+0x114/0x460\n[<ffffffff81097878>] kthread+0xf8/0x110\n[<ffffffff8150801f>] ret_from_fork+0x3f/0x70\n\nSee also patch \"block: destroy bdi before blockdev is unregistered\"\n(commit ID 6cd18e711dd8).\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Hannes Reinecke <hare@suse.de>\nCc: <stable@vger.kernel.org>\nSigned-off-by: James Bottomley <JBottomley@Odin.com>\nSigned-off-by: HouHongxun <houhongxun@gmail.com>\n\nConflicts:\n\tdrivers/scsi/scsi_sysfs.c","distinct":true,"url":"https://api.github.com/repos/hohoxu/n5kernel/commits/d28093a1d934d558015f433c4f283b3bc2a78549"}]}