Lines Matching refs:sg_io
73 struct_sg_io_hdr sg_io; in decode_request() local
78 if (umoven_or_printaddr(tcp, arg + skip_iid, sizeof(sg_io) - skip_iid, in decode_request()
79 &sg_io.dxfer_direction)) { in decode_request()
84 PRINT_FIELD_XVAL("", sg_io, dxfer_direction, sg_io_dxfer_direction, in decode_request()
86 PRINT_FIELD_U(", ", sg_io, cmd_len); in decode_request()
87 PRINT_FIELD_SG_IO_BUFFER(", ", sg_io, cmdp, sg_io.cmd_len, 0, tcp); in decode_request()
88 PRINT_FIELD_U(", ", sg_io, mx_sb_len); in decode_request()
89 PRINT_FIELD_U(", ", sg_io, iovec_count); in decode_request()
90 PRINT_FIELD_U(", ", sg_io, dxfer_len); in decode_request()
91 PRINT_FIELD_U(", ", sg_io, timeout); in decode_request()
92 PRINT_FIELD_FLAGS(", ", sg_io, flags, sg_io_flags, "SG_FLAG_???"); in decode_request()
94 if (sg_io.dxfer_direction == SG_DXFER_TO_DEV || in decode_request()
95 sg_io.dxfer_direction == SG_DXFER_TO_FROM_DEV) { in decode_request()
96 PRINT_FIELD_SG_IO_BUFFER(", ", sg_io, dxferp, sg_io.dxfer_len, sg_io.iovec_count, tcp); in decode_request()
101 memcpy(entering_sg_io, &sg_io, sizeof(sg_io)); in decode_request()
113 struct_sg_io_hdr sg_io; in decode_response() local
115 if (umove(tcp, arg, &sg_io) < 0) { in decode_response()
123 if (sg_io.interface_id != entering_sg_io->interface_id) { in decode_response()
124 PRINT_FIELD_U(" => ", sg_io, interface_id); in decode_response()
128 if (sg_io.dxfer_direction == SG_DXFER_FROM_DEV || in decode_response()
129 sg_io.dxfer_direction == SG_DXFER_TO_FROM_DEV) { in decode_response()
130 uint32_t din_len = sg_io.dxfer_len; in decode_response()
133 if (sg_io.resid > 0 && (unsigned int) sg_io.resid <= din_len) in decode_response()
134 din_len -= sg_io.resid; in decode_response()
136 if (sg_io.dxfer_direction == SG_DXFER_FROM_DEV) in decode_response()
143 PRINT_FIELD_SG_IO_BUFFER("", sg_io, dxferp, din_len, in decode_response()
144 sg_io.iovec_count, tcp); in decode_response()
147 PRINT_FIELD_X(", ", sg_io, status); in decode_response()
148 PRINT_FIELD_X(", ", sg_io, masked_status); in decode_response()
149 PRINT_FIELD_X(", ", sg_io, msg_status); in decode_response()
150 PRINT_FIELD_U(", ", sg_io, sb_len_wr); in decode_response()
151 PRINT_FIELD_SG_IO_BUFFER(", ", sg_io, sbp, sg_io.sb_len_wr, 0, tcp); in decode_response()
152 PRINT_FIELD_X(", ", sg_io, host_status); in decode_response()
153 PRINT_FIELD_X(", ", sg_io, driver_status); in decode_response()
154 PRINT_FIELD_D(", ", sg_io, resid); in decode_response()
155 PRINT_FIELD_U(", ", sg_io, duration); in decode_response()
156 PRINT_FIELD_FLAGS(", ", sg_io, info, sg_io_info, "SG_INFO_???"); in decode_response()