Lines Matching defs:errstate

918 	struct bofi_errstate errstate;
1216 * get state for this errdef - read in dummy errstate
1233 errstate.fail_time = errstate_32.fail_time;
1234 errstate.msg_time = errstate_32.msg_time;
1235 errstate.access_count = errstate_32.access_count;
1236 errstate.fail_count = errstate_32.fail_count;
1237 errstate.acc_chk = errstate_32.acc_chk;
1238 errstate.errmsg_count = errstate_32.errmsg_count;
1239 (void) strncpy(errstate.buffer, errstate_32.buffer,
1241 errstate.severity = errstate_32.severity;
1242 errstate.log.logsize = errstate_32.log.logsize;
1243 errstate.log.entries = errstate_32.log.entries;
1244 errstate.log.flags = errstate_32.log.flags;
1245 errstate.log.wrapcnt = errstate_32.log.wrapcnt;
1246 errstate.log.start_time = errstate_32.log.start_time;
1247 errstate.log.stop_time = errstate_32.log.stop_time;
1248 errstate.log.logbase =
1250 errstate.errdef_handle = errstate_32.errdef_handle;
1254 if (ddi_copyin((void *)arg, &errstate,
1260 if (ddi_copyin((void *)arg, &errstate,
1264 if ((retval = bofi_errdef_check(&errstate, &klg)) == EINVAL)
1267 * copy out real errstate structure
1269 uls = errstate.log.logsize;
1270 if (errstate.log.entries > uls && uls)
1272 errstate.log.entries = uls;
1274 if (errstate.log.stop_time == 0ul)
1275 (void) drv_getparm(TIME, &(errstate.log.stop_time));
1287 errstate_32.fail_time = errstate.fail_time;
1288 errstate_32.msg_time = errstate.msg_time;
1289 errstate_32.access_count = errstate.access_count;
1290 errstate_32.fail_count = errstate.fail_count;
1291 errstate_32.acc_chk = errstate.acc_chk;
1292 errstate_32.errmsg_count = errstate.errmsg_count;
1293 (void) strncpy(errstate_32.buffer, errstate.buffer,
1295 errstate_32.severity = errstate.severity;
1296 errstate_32.log.logsize = errstate.log.logsize;
1297 errstate_32.log.entries = errstate.log.entries;
1298 errstate_32.log.flags = errstate.log.flags;
1299 errstate_32.log.wrapcnt = errstate.log.wrapcnt;
1300 errstate_32.log.start_time = errstate.log.start_time;
1301 errstate_32.log.stop_time = errstate.log.stop_time;
1303 (caddr32_t)(uintptr_t)errstate.log.logbase;
1304 errstate_32.errdef_handle = errstate.errdef_handle;
1311 if (ddi_copyout(&errstate, (void *)arg,
1317 if (ddi_copyout(&errstate, (void *)arg,
1321 if (uls && errstate.log.entries &&
1322 ddi_copyout(klg, errstate.log.logbase,
1323 errstate.log.entries * sizeof (struct acc_log_elem),
1334 * get state for this errdef - read in dummy errstate
1352 errstate.fail_time = errstate_32.fail_time;
1353 errstate.msg_time = errstate_32.msg_time;
1354 errstate.access_count = errstate_32.access_count;
1355 errstate.fail_count = errstate_32.fail_count;
1356 errstate.acc_chk = errstate_32.acc_chk;
1357 errstate.errmsg_count = errstate_32.errmsg_count;
1358 (void) strncpy(errstate.buffer, errstate_32.buffer,
1360 errstate.severity = errstate_32.severity;
1361 errstate.log.logsize = errstate_32.log.logsize;
1362 errstate.log.entries = errstate_32.log.entries;
1363 errstate.log.flags = errstate_32.log.flags;
1364 errstate.log.wrapcnt = errstate_32.log.wrapcnt;
1365 errstate.log.start_time = errstate_32.log.start_time;
1366 errstate.log.stop_time = errstate_32.log.stop_time;
1367 errstate.log.logbase =
1369 errstate.errdef_handle = errstate_32.errdef_handle;
1373 if (ddi_copyin((void *)arg, &errstate,
1379 if (ddi_copyin((void *)arg, &errstate,
1383 if ((retval = bofi_errdef_check_w(&errstate, &klg)) == EINVAL)
1386 * copy out real errstate structure
1388 uls = errstate.log.logsize;
1389 uls = errstate.log.logsize;
1390 if (errstate.log.entries > uls && uls)
1392 errstate.log.entries = uls;
1394 if (errstate.log.stop_time == 0ul)
1395 (void) drv_getparm(TIME, &(errstate.log.stop_time));
1407 errstate_32.fail_time = errstate.fail_time;
1408 errstate_32.msg_time = errstate.msg_time;
1409 errstate_32.access_count = errstate.access_count;
1410 errstate_32.fail_count = errstate.fail_count;
1411 errstate_32.acc_chk = errstate.acc_chk;
1412 errstate_32.errmsg_count = errstate.errmsg_count;
1413 (void) strncpy(errstate_32.buffer, errstate.buffer,
1415 errstate_32.severity = errstate.severity;
1416 errstate_32.log.logsize = errstate.log.logsize;
1417 errstate_32.log.entries = errstate.log.entries;
1418 errstate_32.log.flags = errstate.log.flags;
1419 errstate_32.log.wrapcnt = errstate.log.wrapcnt;
1420 errstate_32.log.start_time = errstate.log.start_time;
1421 errstate_32.log.stop_time = errstate.log.stop_time;
1423 (caddr32_t)(uintptr_t)errstate.log.logbase;
1424 errstate_32.errdef_handle = errstate.errdef_handle;
1431 if (ddi_copyout(&errstate, (void *)arg,
1437 if (ddi_copyout(&errstate, (void *)arg,
1442 if (uls && errstate.log.entries &&
1443 ddi_copyout(klg, errstate.log.logbase,
1444 errstate.log.entries * sizeof (struct acc_log_elem),
1746 ep->errstate.severity = DDI_SERVICE_RESTORED;
1747 ep->errstate.errdef_handle = (uint64_t)(uintptr_t)ep;
1972 if (ep->errstate.msg_time != 0) {
2140 ep->errstate.access_count = ep->errdef.access_count;
2141 ep->errstate.fail_count = ep->errdef.fail_count;
2142 ep->errstate.acc_chk = ep->errdef.acc_chk;
2143 ep->errstate.log = ep->errdef.log;
2145 *errstatep = ep->errstate;
2199 ep->errstate.access_count = ep->errdef.access_count;
2200 ep->errstate.fail_count = ep->errdef.fail_count;
2201 ep->errstate.acc_chk = ep->errdef.acc_chk;
2202 ep->errstate.log = ep->errdef.log;
2204 *errstatep = ep->errstate;
2337 if (ep->errstate.fail_time == 0)
2338 ep->errstate.fail_time = bofi_gettime();
2454 if (ep->errstate.fail_time == 0)
2455 ep->errstate.fail_time = bofi_gettime();
2570 if (ep->errstate.fail_time == 0)
2571 ep->errstate.fail_time = bofi_gettime();
4329 if (ep->errstate.fail_time == 0)
4330 ep->errstate.fail_time = bofi_gettime();
4480 ep->errstate.errmsg_count++;
4481 if ((ep->errstate.msg_time == NULL ||
4482 ep->errstate.severity > arg->f_impact) &&
4484 ep->errstate.msg_time = bofi_gettime();
4485 ep->errstate.severity = arg->f_impact;
4486 (void) strncpy(ep->errstate.buffer,
4535 ep->errstate.errmsg_count++;
4538 if (ep->errstate.msg_time != NULL)
4552 if (ep->errstate.severity > impact)
4553 ep->errstate.severity = impact;
4554 } else if (ep->errstate.buffer[0] == '\0') {
4555 (void) strncpy(ep->errstate.buffer, class,
4558 if (ep->errstate.buffer[0] != '\0' &&
4559 ep->errstate.severity < DDI_SERVICE_RESTORED) {
4560 ep->errstate.msg_time = bofi_gettime();