svn commit: r367991 - head/sys/dev/isp
Alexander Motin
mav at FreeBSD.org
Tue Nov 24 17:37:13 UTC 2020
Author: mav
Date: Tue Nov 24 17:37:12 2020
New Revision: 367991
URL: https://svnweb.freebsd.org/changeset/base/367991
Log:
Update RQSFLAG_* definitions.
Modified:
head/sys/dev/isp/isp.c
head/sys/dev/isp/ispmbox.h
Modified: head/sys/dev/isp/isp.c
==============================================================================
--- head/sys/dev/isp/isp.c Tue Nov 24 17:32:49 2020 (r367990)
+++ head/sys/dev/isp/isp.c Tue Nov 24 17:37:12 2020 (r367991)
@@ -3225,6 +3225,7 @@ isp_intr_respq(ispsoftc_t *isp)
XS_T *xs, *cont_xs;
uint8_t qe[QENTRY_LEN];
isp24xx_statusreq_t *sp = (isp24xx_statusreq_t *)qe;
+ ispstatus_cont_t *scp = (ispstatus_cont_t *)qe;
isphdr_t *hp;
uint8_t *resp, *snsp;
int buddaboom, completion_status, cont = 0, etype, i;
@@ -3272,7 +3273,6 @@ isp_intr_respq(ispsoftc_t *isp)
req_state_flags = 0;
resid = sp->req_resid;
} else if (etype == RQSTYPE_STATUS_CONT) {
- ispstatus_cont_t *scp = (ispstatus_cont_t *)qe;
isp_get_cont_response(isp, (ispstatus_cont_t *)hp, scp);
if (cont > 0) {
i = min(cont, sizeof(scp->req_sense_data));
@@ -3310,24 +3310,13 @@ isp_intr_respq(ispsoftc_t *isp)
buddaboom = 0;
if (sp->req_header.rqs_flags & RQSFLAG_MASK) {
- if (sp->req_header.rqs_flags & RQSFLAG_CONTINUATION) {
- isp_print_qentry(isp, "unexpected continuation segment",
+ if (sp->req_header.rqs_flags & RQSFLAG_BADTYPE) {
+ isp_print_qentry(isp, "invalid entry type",
cptr, hp);
- continue;
- }
- if (sp->req_header.rqs_flags & RQSFLAG_FULL) {
- isp_prt(isp, ISP_LOG_WARN1, "internal queues full");
- /*
- * We'll synthesize a QUEUE FULL message below.
- */
- }
- if (sp->req_header.rqs_flags & RQSFLAG_BADHEADER) {
- isp_print_qentry(isp, "bad header flag",
- cptr, hp);
buddaboom++;
}
- if (sp->req_header.rqs_flags & RQSFLAG_BADPACKET) {
- isp_print_qentry(isp, "bad request packet",
+ if (sp->req_header.rqs_flags & RQSFLAG_BADPARAM) {
+ isp_print_qentry(isp, "invalid entry parameter",
cptr, hp);
buddaboom++;
}
@@ -3337,7 +3326,7 @@ isp_intr_respq(ispsoftc_t *isp)
buddaboom++;
}
if (sp->req_header.rqs_flags & RQSFLAG_BADORDER) {
- isp_print_qentry(isp, "invalid IOCB ordering",
+ isp_print_qentry(isp, "invalid entry order",
cptr, hp);
continue;
}
Modified: head/sys/dev/isp/ispmbox.h
==============================================================================
--- head/sys/dev/isp/ispmbox.h Tue Nov 24 17:32:49 2020 (r367990)
+++ head/sys/dev/isp/ispmbox.h Tue Nov 24 17:37:12 2020 (r367991)
@@ -353,10 +353,8 @@ typedef struct {
} isphdr_t;
/* RQS Flag definitions */
-#define RQSFLAG_CONTINUATION 0x01
-#define RQSFLAG_FULL 0x02
-#define RQSFLAG_BADHEADER 0x04
-#define RQSFLAG_BADPACKET 0x08
+#define RQSFLAG_BADTYPE 0x04
+#define RQSFLAG_BADPARAM 0x08
#define RQSFLAG_BADCOUNT 0x10
#define RQSFLAG_BADORDER 0x20
#define RQSFLAG_MASK 0x3f
More information about the svn-src-head
mailing list