I have a question regarding the "sbp_status" value for negative
residual in the PPDT_Status.pdf document.
<ftp://ftp.pwg.org/pub/pwg/p1394/mtg102599/PPDT_Status.pdf>
The document specifies the value of "sbp_status" as eight (resources
unavailable) for negative residual case.
I thought that the "sbp_status" of "resources unavailable" means
insufficient SBP-2 resources in the "target" has prevented the
target from processing the ORB.
In T2I case, target stores a negative residual completion status
because the buffer provided by the "initiator" was too small to
transfer the service data.
In I2T case, a negative residual would be returned because of the
lack of target's resource, but lacking resource would not be an
SBP-2 resource but a receiving buffer for the service data outside
SBP-2.
Thus, from the above observation, appropriate "sbp_status" seems to
be zero (no additional info. to report).
Am I missing something?
By the way, there seems to be a few editorial things in the same
table.
The "sbp_status" values "4x" and "2x" in case of "resp" equal
TRANSPORT_FAILURE will be "8x(10rr xxxx): page table" and "4x(01rr
xxxx)": data buffer) respectively. Also, the "sbp_status" value
"FF(unspecified)" will need to be added in conformity with the SBP-2
definition.
Akihiro Shimura
-- Akihiro Shimura (shimura@pure.cpdc.canon.co.jp) Office Imaging Products Development Center 3 CANON INC.