Re: [sparc64] unable to boot git kernel / deadlock / cpu stall

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jan 2, 2019 at 3:11 PM Ming Lei <ming.lei@xxxxxxxxxx> wrote:
>
> On Wed, Jan 02, 2019 at 08:08:43PM +0800, Ming Lei wrote:
> > On Wed, Jan 02, 2019 at 01:58:17PM +0300, Anatoly Pugachev wrote:
> > > Hello!
> > >
> > > Latest git kernels does not boot for me. Bisect log is the end of this email.
> > >
> > > v4.20.0-rc1-00088-gea2c18e1044e boots ok.
> > > v4.20.0-rc1-00089-gfa182a1fa97d does not boot.
> > >
> > > Can someone look please? Thanks.
> > >
> > > Boot log:
...
> > > bisected kernel to the following commit:
> > >
> > >
> > > mator@ttip:~$ cd linux-2.6
> > > mator@ttip:~/linux-2.6$ git desc
> > > v4.20-rc1-88-gea2c18e1044e
> > >
> > > mator@ttip:~/linux-2.6$ git bisect good
> > > fa182a1fa97dff56cda742f22d17d666420cd27f is the first bad commit
> > > commit fa182a1fa97dff56cda742f22d17d666420cd27f
> > > Author: Jens Axboe <axboe@xxxxxxxxx>
> > > Date:   Mon Oct 15 08:54:23 2018 -0600
> > >
> > >     sunvdc: convert to blk-mq
> > >
> > >     Convert from the old request_fn style driver to blk-mq.
> > >
> > >     Cc: David Miller <davem@xxxxxxxxxxxxx>
> > >     Reviewed-by: Hannes Reinecke <hare@xxxxxxxx>
> > >     Tested-by: Ming Lei <ming.lei@xxxxxxxxxx>
> > >     Reviewed-by: Omar Sandoval <osandov@xxxxxx>
> > >     Signed-off-by: Jens Axboe <axboe@xxxxxxxxx>
> > >
> > > :040000 040000 2860baedf9e55349500dbc7ae738562f1e2ee05b
> > > dfe5d1704ab9598a654aa4e4700487c33bd43039 M      drivers
> > >
> > > mator@ttip:~/linux-2.6$ git bisect log
> > > git bisect start
> > > # good: [00c569b567c7f1f0da6162868fd02a9f29411805] Merge tag
> > > 'locks-v4.21-1' of
> > > git://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux
> > > git bisect good 00c569b567c7f1f0da6162868fd02a9f29411805
> > > # bad: [903b77c631673eeec9e9114e9524171cdf9a2646] Merge tag
> > > 'linux-kselftest-4.21-rc1' of
> > > git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
> > > git bisect bad 903b77c631673eeec9e9114e9524171cdf9a2646
> > > # bad: [1984f65c2fbc0d2b557d6e89ece9b39267e215c6] Merge tag
> > > 'vfio-v4.21-rc1' of git://github.com/awilliam/linux-vfio
> > > git bisect bad 1984f65c2fbc0d2b557d6e89ece9b39267e215c6
> > > # bad: [938edb8a31b976c9a92eb0cd4ff481e93f76c1f1] Merge tag
> > > 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
> > > git bisect bad 938edb8a31b976c9a92eb0cd4ff481e93f76c1f1
> > > # bad: [00203ba40d40d7f33857416adfb18adaf0e40123] kyber: use sbitmap
> > > add_wait_queue/list_del wait helpers
> > > git bisect bad 00203ba40d40d7f33857416adfb18adaf0e40123
> > > # bad: [c6d962aebaf8ec5d867aac09ee33e3f528c2539d] nvme-pci: only allow
> > > polling with separate poll queues
> > > git bisect bad c6d962aebaf8ec5d867aac09ee33e3f528c2539d
> > > # bad: [511c49fe1804671800947b69281e07719fad25e2] fnic: fix
> > > fnic_scsi_host_{start,end}_tag
> > > git bisect bad 511c49fe1804671800947b69281e07719fad25e2
> > > # bad: [3110fc79606fb6003949246c6fb325dd43445273] blk-mq: improve plug
> > > list sorting
> > > git bisect bad 3110fc79606fb6003949246c6fb325dd43445273
> > > # bad: [a1ce35fa49852db60fc6e268038530be533c5b15] block: remove dead
> > > elevator code
> > > git bisect bad a1ce35fa49852db60fc6e268038530be533c5b15
> > > # bad: [c6f2882691e8fd128083abdcc3c5aa5b410c2367] block: remove q->lld_busy_fn()
> > > git bisect bad c6f2882691e8fd128083abdcc3c5aa5b410c2367
> > > # bad: [600335205b8d162891b5ef2e32343f5b8020efd8] ide: convert to blk-mq
> > > git bisect bad 600335205b8d162891b5ef2e32343f5b8020efd8
> > > # bad: [fa182a1fa97dff56cda742f22d17d666420cd27f] sunvdc: convert to blk-mq
> > > git bisect bad fa182a1fa97dff56cda742f22d17d666420cd27f
> > > # good: [ea2c18e1044e9ed8f780c965c50432060ab0e355] null_blk: Add
> > > conventional zone configuration for zoned support
> > > git bisect good ea2c18e1044e9ed8f780c965c50432060ab0e355
> > > # first bad commit: [fa182a1fa97dff56cda742f22d17d666420cd27f] sunvdc:
> > > convert to blk-mq
> > > mator@ttip:~/linux-2.6$
> >
> > Could you try the following patch and see if it makes a difference?
>
> diff --git a/drivers/block/sunvdc.c b/drivers/block/sunvdc.c
> index 9c0553dd13e7..ab7f7ab4c472 100644
> --- a/drivers/block/sunvdc.c
> +++ b/drivers/block/sunvdc.c
> @@ -181,7 +181,7 @@ static void vdc_blk_queue_start(struct vdc_port *port)
>          * allocated a disk.
>          */
>         if (port->disk && vdc_tx_dring_avail(dr) * 100 / VDC_TX_RING_SIZE >= 50)
> -               blk_mq_start_hw_queues(port->disk->queue);
> +               blk_mq_start_stopped_hw_queues(port->disk->queue, true);
>  }
>
>  static void vdc_finish(struct vio_driver_state *vio, int err, int waiting_for)

Ming,

fixes boot for me on the latest git kernel, tested with
4.20.0-10595-g8e143b90e4d4

Thanks a lot!



[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux