Searched hist:25123 (Results 1 - 2 of 2) sorted by relevance

/freebsd-10.2-release/sys/dev/aic7xxx/
H A Daic7xxx.regdiff 25123 Thu Apr 24 16:52:18 MDT 1997 gibbs The following scenario would result in a bogus residual being reported
if SCB Paging was enabled:

disconnect with more data to transfer
disconnected SCB gets paged out
target reconnects so we page SCB back in
target completes transfer so residual is 0
target disconnects
SCB gets reused but not paged out since the residual is 0 (optimization)
target reconnects so we page the SCB back in
we report a residual because of stale residual information.

The fix for this is to set a flag that forces the SCB to be paged back
up to the host if we page in an SCB with a residual

Pointed out by: Doug Ledford <dledford@dialnet.net>
H A Daic7xxx.seqdiff 25123 Thu Apr 24 16:52:18 MDT 1997 gibbs The following scenario would result in a bogus residual being reported
if SCB Paging was enabled:

disconnect with more data to transfer
disconnected SCB gets paged out
target reconnects so we page SCB back in
target completes transfer so residual is 0
target disconnects
SCB gets reused but not paged out since the residual is 0 (optimization)
target reconnects so we page the SCB back in
we report a residual because of stale residual information.

The fix for this is to set a flag that forces the SCB to be paged back
up to the host if we page in an SCB with a residual

Pointed out by: Doug Ledford <dledford@dialnet.net>

Completed in 197 milliseconds