Lines Matching defs:diag_query
164 static int mps_diag_query(struct mps_softc *sc, mps_fw_diag_query_t *diag_query,
1592 mps_diag_query(struct mps_softc *sc, mps_fw_diag_query_t *diag_query,
1599 unique_id = diag_query->UniqueId;
1606 i = diag_query->BufferType;
1623 diag_query->BufferType = pBuffer->buffer_type;
1624 diag_query->ExtendedType = pBuffer->extended_type;
1625 if (diag_query->BufferType == MPI2_DIAG_BUF_TYPE_TRACE) {
1626 for (i = 0; i < (sizeof(diag_query->ProductSpecific) / 4);
1628 diag_query->ProductSpecific[i] =
1632 diag_query->TotalBufferSize = pBuffer->size;
1633 diag_query->DriverAddedBufferSize = 0;
1634 diag_query->UniqueId = pBuffer->unique_id;
1635 diag_query->ApplicationFlags = 0;
1636 diag_query->DiagnosticFlags = 0;
1642 diag_query->ApplicationFlags &= ~MPS_FW_DIAG_FLAG_APP_OWNED;
1644 diag_query->ApplicationFlags |= MPS_FW_DIAG_FLAG_APP_OWNED;
1647 diag_query->ApplicationFlags |= MPS_FW_DIAG_FLAG_BUFFER_VALID;
1649 diag_query->ApplicationFlags &= ~MPS_FW_DIAG_FLAG_BUFFER_VALID;
1652 diag_query->ApplicationFlags |=
1655 diag_query->ApplicationFlags &=
1778 mps_fw_diag_query_t diag_query;
1817 if (length < sizeof (diag_query)) {
1823 if (copyin(diag_action, &diag_query, sizeof(diag_query))
1826 status = mps_diag_query(sc, &diag_query, return_code);
1828 if (copyout(&diag_query, diag_action,
1829 sizeof (diag_query)) != 0)