Re: [PANIC, hyperv] BUG: unable to handle kernel paging request at ffff880077800004 (hv_ringbuffer_write)

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

 



On Wed, Aug 27, 2014 at 06:45:55PM +0000, KY Srinivasan wrote:
> 
> > -----Original Message-----
> > From: Sitsofe Wheeler [mailto:sitsofe@xxxxxxxxx]
> > Sent: Wednesday, August 27, 2014 9:19 AM
> > 
> > > BTW, with the patch below, hyperv_fb can work now, BUT,
> > > *occasionally*,
> > > storvsc_probe() -> ... -> vmbus_open() -> can fail due to
> > > HV_STATUS_INVALID_ALIGNMENT...
> > 
> > I applied your new patch on top of KY's pieces (it applied cleanly)
> > and while it doesn't blow up, one warning is printed out and the UP
> > boot seemed to stall after input: TPPS/2 message (but pressing
> > ctrl-alt-delete allows the system to reboot cleanly).
> 
> First let me thank you guys for looking into this issue. Looking at
> your dmesg, it looked like storvsc probe failed as Dexuan had seen.
> Since the failure appears to be alignment related, perhaps we could
> test with allocating a page all the time (and getting rid of the
> kmalloc). Sitsofe, here is a patch based on Dexuan's patch. If this
> works, I will probably minimize failure cases by pre-allocating
> per-cpu pages for this.:

After some modifications to apply on top of your previous patches
applying this latest patch has cured the issues surrounding hyperv_fb
issues on boot. The only issue seen on boot now is similar to
https://lkml.org/lkml/2014/8/19/227 ...

How come previous alignment efforts weren't working out?

-- 
Sitsofe | http://sucs.org/~sits/
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel




[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux