P1394 Mail Archive: P1394> The "sbp_status" value for negative residual

P1394> The "sbp_status" value for negative residual

Akihiro Shimura (shimura@pure.cpdc.canon.co.jp)
Mon, 29 Nov 1999 09:23:57 +0900 (JST)

Hello, Peter-san and all,

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.