#
748f120f |
| 30-Sep-2017 |
Alexander Motin <mav@FreeBSD.org> |
Add sysctl/tunable for maximal request time.
MFC after: 1 week
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
9b3ece1c |
| 04-Feb-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r313243
|
#
14f850f3 |
| 27-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r312720 through r312893.
|
#
5ab1cf33 |
| 25-Jan-2017 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Bring the ctl headers a bit closer to style(9). No functional changes.
|
#
a4aa656a |
| 22-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r312309 through r312623.
|
#
640603fb |
| 17-Jan-2017 |
Alexander Motin <mav@FreeBSD.org> |
Remove writing 'residual' field of struct ctl_scsiio.
This field has no practical use and never readed. Initiators already receive respective residual size from frontends. Removed field had differ
Remove writing 'residual' field of struct ctl_scsiio.
This field has no practical use and never readed. Initiators already receive respective residual size from frontends. Removed field had different semantics, which looks useless, and was never passed through by any frontend.
While there, fix kern_data_resid field support in case of HA, missed in r312291.
MFC after: 13 days
show more ...
|
#
9cbbfd2f |
| 29-Dec-2016 |
Alexander Motin <mav@FreeBSD.org> |
Improve use of I/O's private area.
- Since I/Os are allocates from per-port pools, make allocations store pointer to CTL softc there, and use it where needed instead of global. - Created bunch of
Improve use of I/O's private area.
- Since I/Os are allocates from per-port pools, make allocations store pointer to CTL softc there, and use it where needed instead of global. - Created bunch of helper macros to access LUN, port and CTL softc.
MFC after: 2 weeks
show more ...
|
#
e67ac203 |
| 28-Dec-2016 |
Alexander Motin <mav@FreeBSD.org> |
Allow more efficient use of private area.
There are 16 bytes of space, so we may store two pointers in one.
MFC after: 2 weeks
|
#
ee5e44e0 |
| 27-Dec-2016 |
Alexander Motin <mav@FreeBSD.org> |
Decouple limits on number of LUNs per port and LUs per CTL.
Those two values are not directly related, so make them independent. This does not change any limits immediately, but makes number of LUNs
Decouple limits on number of LUNs per port and LUs per CTL.
Those two values are not directly related, so make them independent. This does not change any limits immediately, but makes number of LUNs per port controllable via tunable/sysctl kern.cam.ctl.lun_map_size. After this change increasing CTL_MAX_LUNS should be pretty cheap, and even making it tunable should be easy.
MFC after: 2 weeks
show more ...
|
Revision tags: release/11.0.1, release/11.0.0 |
|
#
1ffe5851 |
| 29-Apr-2016 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
sys/cam: spelling fixes in comments.
No functional change.
|
Revision tags: release/10.3.0 |
|
#
11d38a57 |
| 28-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
Sponsored by: Gandi.net
|
#
becbad1f |
| 13-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
a997b777 |
| 13-Oct-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Sync up with head up to r289211.
|
#
65dcb5bc |
| 01-Oct-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r288197 through r288456.
|
#
5a2b666c |
| 01-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
648dfc1a |
| 28-Sep-2015 |
Alexander Motin <mav@FreeBSD.org> |
Umplement media load/eject support for removable devices.
In case of block backend eject really closes the backing store, while load tries to open it back. Failed store open is reported as no media.
|
#
0f405ee7 |
| 28-Sep-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Sync up with head (up to r288341).
|
#
e675024a |
| 25-Sep-2015 |
Alexander Motin <mav@FreeBSD.org> |
Switch I/O time accounting from system time to uptime.
While there, make num_dmas accounted independently of CTL_TIME_IO.
|
#
98e67009 |
| 24-Sep-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r288126 through r288196.
|
#
ca85b7c4 |
| 23-Sep-2015 |
Alexander Motin <mav@FreeBSD.org> |
Synchronize mode pages between HA peers.
We allow to modify only few fields in mode pages now, but still it is not good if they unexpectedly change during failover. Also this fixes reporting of "Mo
Synchronize mode pages between HA peers.
We allow to modify only few fields in mode pages now, but still it is not good if they unexpectedly change during failover. Also this fixes reporting of "Mode parameters changed" UAs on secondary node.
show more ...
|
#
a85700a9 |
| 23-Sep-2015 |
Alexander Motin <mav@FreeBSD.org> |
Make HA peers announce their parameters on connect.
HA protocol requires strict version, parameters and configuration match. Differences there may cause full set of problems up to kernel panic. To a
Make HA peers announce their parameters on connect.
HA protocol requires strict version, parameters and configuration match. Differences there may cause full set of problems up to kernel panic. To avoid that, validate peer parameters on connect, and abort connection immediately if some mismatch detected.
show more ...
|
#
ae2d96ab |
| 20-Sep-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r287878 through r288034.
|
#
b2221369 |
| 20-Sep-2015 |
Alexander Motin <mav@FreeBSD.org> |
Remove couple excess SGLIST I/O flags.
Those flags duplicated respective (sg_entries > 0) values.
|
#
027dd0cf |
| 19-Sep-2015 |
Alexander Motin <mav@FreeBSD.org> |
Pack struct ctl_ha_msg_hdr by 8 bytes.
|
#
75a3108e |
| 18-Sep-2015 |
Alexander Motin <mav@FreeBSD.org> |
Relax serseq option operation for reads.
Previously, with serseq enabled, next command was unblocked only after previous completed. With this change, for read operations, next command is unblocked
Relax serseq option operation for reads.
Previously, with serseq enabled, next command was unblocked only after previous completed. With this change, for read operations, next command is unblocked as soon as last media read completed. This is important for frontends that actually wait for data move completion (like camtgt), or when data are moved through the HA link, or especially when both.
show more ...
|