#
c14aafed |
| 18-Mar-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r278538 through r280226.
|
#
59fa1525 |
| 17-Mar-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
e365f36c |
| 15-Mar-2015 |
Alexander Motin <mav@FreeBSD.org> |
Pre-allocate one extra request per processing thread.
Processing threads call callbacks before freeing requests. As result, new requests may arrive before old ones are freed.
MFC after: 2 weeks
|
#
f2e62de7 |
| 15-Mar-2015 |
Alexander Motin <mav@FreeBSD.org> |
Close potential race on blockif_close().
Reported by: vangyzen MFC after: 2 weeks
|
#
066a8f14 |
| 15-Mar-2015 |
Alexander Motin <mav@FreeBSD.org> |
Rewrite virtio block device driver to work asynchronously and use the block I/O interface.
Asynchronous operation, based on r280026 change, allows to not block virtual CPU during I/O processing, tha
Rewrite virtio block device driver to work asynchronously and use the block I/O interface.
Asynchronous operation, based on r280026 change, allows to not block virtual CPU during I/O processing, that on slow/busy storage can take seconds. Use of recently improved block I/O interface allows to process multiple requests same time, that improves random I/O performance on wide storages.
Benchmarks of virtual disk, backed by ZVOL on RAID10 pool of 4 HDDs, show ~3.5 times random read performance improvements, while no degradation on linear I/O. Guest CPU usage during test dropped from 100% to almost zero.
MFC after: 2 weeks
show more ...
|
#
df6508c7 |
| 15-Mar-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r279995 through r280029.
|
#
7426d572 |
| 15-Mar-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
7e8e5539 |
| 15-Mar-2015 |
Alexander Motin <mav@FreeBSD.org> |
Block delete capability for read-only devices.
Submitted by: neel MFC after: 2 weeks
|
#
79565afe |
| 14-Mar-2015 |
Alexander Motin <mav@FreeBSD.org> |
Give block I/O interface multiple (8) execution threads.
On parallel random I/O this allows better utilize wide storage pools. To not confuse prefetcher on linear I/O, consecutive requests are execu
Give block I/O interface multiple (8) execution threads.
On parallel random I/O this allows better utilize wide storage pools. To not confuse prefetcher on linear I/O, consecutive requests are executed sequentially, following the same logic as was earlier implemented in CTL.
Benchmarks of virtual AHCI disk, backed by ZVOL on RAID10 pool of 4 HDDs, show ~3.5 times random read performance improvements, while no degradation on linear I/O.
MFC after: 2 weeks
show more ...
|
#
e0125cfd |
| 14-Mar-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r279893 through r279984.
|
#
0b9d25c9 |
| 13-Mar-2015 |
Alexander Motin <mav@FreeBSD.org> |
Add DSM TRIM command support for virtual AHCI disks.
It works only for virtual disks backed by ZVOLs and raw devices supporting BIO_DELETE. Virtual disks backed by files won't report this capabilit
Add DSM TRIM command support for virtual AHCI disks.
It works only for virtual disks backed by ZVOLs and raw devices supporting BIO_DELETE. Virtual disks backed by files won't report this capability.
MFC after: 2 weeks Relnotes: yes
show more ...
|
#
6404f697 |
| 08-Mar-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merging ^/head r279596 through r279758.
|
#
5b66e196 |
| 07-Mar-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r278538 through r279716.
|
#
2d678f1f |
| 05-Mar-2015 |
Alexander Motin <mav@FreeBSD.org> |
Implement cache flush for ahci-hd and for virtio-blk over device.
MFC after: 2 weeks
|
#
94682383 |
| 05-Mar-2015 |
Alexander Motin <mav@FreeBSD.org> |
Report logical/physical sector sizes for virtual SATA disk.
MFC after: 2 weeks
|
#
d899be7d |
| 19-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head: r274132-r277384
Sponsored by: The FreeBSD Foundation
|
#
8f0ea33f |
| 13-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head revisions r273096-r277147
Sponsored by: The FreeBSD Foundation
|
#
4d56c133 |
| 21-Nov-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Sync to HEAD@r274766
|
#
9268022b |
| 19-Nov-2014 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge from head@274682
|
Revision tags: release/10.1.0 |
|
#
48a9d8f2 |
| 09-Nov-2014 |
Tycho Nightingale <tychon@FreeBSD.org> |
To allow a request to be submitted from within the callback routine of a completing one increase the total by 1 but don't advertise it.
Reviewed by: grehan
|
#
5c9ef378 |
| 04-Nov-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Sync to HEAD@r274095.
|
#
ae45750d |
| 04-Nov-2014 |
Tycho Nightingale <tychon@FreeBSD.org> |
Improve the ability to cancel an in-flight request by using an interrupt, via SIGCONT, to force the read or write system call to return prematurely.
Reviewed by: grehan
|
#
e1a172e1 |
| 20-Oct-2014 |
Neel Natu <neel@FreeBSD.org> |
IFC @r273214
|
#
3ef05c46 |
| 17-Oct-2014 |
Tycho Nightingale <tychon@FreeBSD.org> |
Support stopping and restarting the AHCI command list via toggling PxCMD.ST from '1' to '0' and back. This allows the driver a chance to recover if for instance a timeout occurred due to activity on
Support stopping and restarting the AHCI command list via toggling PxCMD.ST from '1' to '0' and back. This allows the driver a chance to recover if for instance a timeout occurred due to activity on the host.
Reviewed by: grehan
show more ...
|
#
1ce4b357 |
| 04-Oct-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Sync to HEAD@r272516.
|