I built Trusty, Utopic and Vivid test kernels, with the commits requested in this bug, any pre-reqs and commit dc45708ca per bug 1454758 . The details are as follows:
Trusty:
dc45708 storvsc: Set the SRB flags correctly when no data transfer is needed <- Added per bug 1454758
b9ec3a5 scsi: storvsc: Increase the ring buffer size
f458aad scsi: storvsc: Size the queue depth based on the ringbuffer size
0147dab scsi: storvsc: Always send on the selected outgoing channel
5117b93 scsi: storvsc: Retrieve information about the capability of the target
8de5807 scsi: storvsc: Fix a bug in copy_from_bounce_buffer()
aaced99 scsi: storvsc: Don't assume that the scatterlist is not chained
be0cf6c scsi: storvsc: Set the tablesize based on the information given by the
d61031e Drivers: hv: vmbus: Support a vmbus API for efficiently sending page arrays < Pre-req needed for all releases.
011a7c3 Drivers: hv: vmbus: Cleanup the packet send path <- Pre-req only needed for Trusty.
Utopic:
dc45708 storvsc: Set the SRB flags correctly when no data transfer is needed <- Added per bug 1454758
b9ec3a5 scsi: storvsc: Increase the ring buffer size
f458aad scsi: storvsc: Size the queue depth based on the ringbuffer size
0147dab scsi: storvsc: Always send on the selected outgoing channel
5117b93 scsi: storvsc: Retrieve information about the capability of the target
8de5807 scsi: storvsc: Fix a bug in copy_from_bounce_buffer()
aaced99 scsi: storvsc: Don't assume that the scatterlist is not chained
be0cf6c scsi: storvsc: Set the tablesize based on the information given by the
d61031e Drivers: hv: vmbus: Support a vmbus API for efficiently sending page arrays < Pre-req needed for all releases.
Vivid:
dc45708 storvsc: Set the SRB flags correctly when no data transfer is needed <- Added per bug 1454758
b9ec3a5 scsi: storvsc: Increase the ring buffer size
f458aad scsi: storvsc: Size the queue depth based on the ringbuffer size
0147dab scsi: storvsc: Always send on the selected outgoing channel
5117b93 scsi: storvsc: Retrieve information about the capability of the target
8de5807 scsi: storvsc: Fix a bug in copy_from_bounce_buffer()
aaced99 scsi: storvsc: Don't assume that the scatterlist is not chained
be0cf6c scsi: storvsc: Set the tablesize based on the information given by the
d61031e Drivers: hv: vmbus: Support a vmbus API for efficiently sending page arrays < Pre-req needed for all releases.
I built Trusty, Utopic and Vivid test kernels, with the commits requested in this bug, any pre-reqs and commit dc45708ca per bug 1454758 . The details are as follows:
Trusty:
dc45708 storvsc: Set the SRB flags correctly when no data transfer is needed <- Added per bug 1454758
b9ec3a5 scsi: storvsc: Increase the ring buffer size bounce_ buffer( )
f458aad scsi: storvsc: Size the queue depth based on the ringbuffer size
0147dab scsi: storvsc: Always send on the selected outgoing channel
5117b93 scsi: storvsc: Retrieve information about the capability of the target
8de5807 scsi: storvsc: Fix a bug in copy_from_
aaced99 scsi: storvsc: Don't assume that the scatterlist is not chained
be0cf6c scsi: storvsc: Set the tablesize based on the information given by the
d61031e Drivers: hv: vmbus: Support a vmbus API for efficiently sending page arrays < Pre-req needed for all releases.
011a7c3 Drivers: hv: vmbus: Cleanup the packet send path <- Pre-req only needed for Trusty.
Utopic:
dc45708 storvsc: Set the SRB flags correctly when no data transfer is needed <- Added per bug 1454758
b9ec3a5 scsi: storvsc: Increase the ring buffer size bounce_ buffer( )
f458aad scsi: storvsc: Size the queue depth based on the ringbuffer size
0147dab scsi: storvsc: Always send on the selected outgoing channel
5117b93 scsi: storvsc: Retrieve information about the capability of the target
8de5807 scsi: storvsc: Fix a bug in copy_from_
aaced99 scsi: storvsc: Don't assume that the scatterlist is not chained
be0cf6c scsi: storvsc: Set the tablesize based on the information given by the
d61031e Drivers: hv: vmbus: Support a vmbus API for efficiently sending page arrays < Pre-req needed for all releases.
Vivid:
dc45708 storvsc: Set the SRB flags correctly when no data transfer is needed <- Added per bug 1454758
b9ec3a5 scsi: storvsc: Increase the ring buffer size bounce_ buffer( )
f458aad scsi: storvsc: Size the queue depth based on the ringbuffer size
0147dab scsi: storvsc: Always send on the selected outgoing channel
5117b93 scsi: storvsc: Retrieve information about the capability of the target
8de5807 scsi: storvsc: Fix a bug in copy_from_
aaced99 scsi: storvsc: Don't assume that the scatterlist is not chained
be0cf6c scsi: storvsc: Set the tablesize based on the information given by the
d61031e Drivers: hv: vmbus: Support a vmbus API for efficiently sending page arrays < Pre-req needed for all releases.
The test kernels can be downloaded from: kernel. ubuntu. com/~jsalisbury /lp1445195/
http://
Can you test these kernels and post back the results?
Thanks in advance!