Lines Matching refs:errdef
1232 struct bofi_errdef *errdef, /* returned access criteria */ in add_edef() argument
1237 *errdef = *edp; in add_edef()
1238 errdef->instance = hdl->instance; in add_edef()
1244 errdef->access_type = in add_edef()
1245 errdef->access_type & (hdl->access_type|BOFI_LOG); in add_edef()
1249 (errdef->access_type & BOFI_PIO_RW) == 0) { in add_edef()
1250 errdef->access_count = DFLT_NONPIO_LOGSZ; in add_edef()
1251 errdef->fail_count = 0; in add_edef()
1253 errdef->log.logsize = errstate->log.logsize = in add_edef()
1254 errdef->access_count + errdef->fail_count - 1; in add_edef()
1255 if (errdef->log.logsize == -1U) { in add_edef()
1256 errdef->log.logsize = errstate->log.logsize = 0; in add_edef()
1258 errdef->log.logbase = errstate->log.logbase = in add_edef()
1259 (caddr_t)GETSTRUCT(struct acc_log_elem, errdef->log.logsize); in add_edef()
1261 if (errdef->log.logbase == 0) in add_edef()
1264 errdef->rnumber = hdl->rnumber; in add_edef()
1265 errdef->offset = hdl->offset; in add_edef()
1266 errdef->len = hdl->len; in add_edef()
1270 errdef->namesize, (char *)errdef->name, in add_edef()
1271 errdef->instance, errdef->rnumber, in add_edef()
1272 errdef->offset, errdef->len, in add_edef()
1273 errdef->access_type, in add_edef()
1274 errdef->access_count, errdef->fail_count, in add_edef()
1275 errdef->acc_chk, errdef->optype, errdef->operand); in add_edef()
1276 if (ioctl(fd, BOFI_ADD_DEF, errdef) == -1) { in add_edef()
1280 errdef->optype = edp->optype; /* driver clears it if fcnt is zero */ in add_edef()
1281 errstate->errdef_handle = errdef->errdef_handle; in add_edef()
1288 struct bofi_errdef *errdef, in collect_state() argument
1295 errdef->access_type, errdef->log.logsize); in collect_state()
1313 (char *)errdef->name, errdef->instance, errdef->rnumber, in collect_state()
1314 errdef->access_type, errstate->log.wrapcnt); in collect_state()
1338 errdef->offset, errdef->len, errstate->access_count); in collect_state()
1352 errdef->access_type, in collect_state()
1356 log2errdefs(fd, errdef, &(errstate->log), devpath); in collect_state()
2029 struct bofi_errdef errdef = { in main() local
2075 &errdef.access_type)) == 0) in main()
2078 atypes, &errdef.access_type))) in main()
2085 errdef.access_count = strtoul(optarg, &str, 0); in main()
2091 errdef.fail_count = in main()
2116 errdef.acc_chk = tmpl; in main()
2118 errdef.acc_chk = 1; in main()
2120 errdef.acc_chk = 2; in main()
2122 errdef.acc_chk = 1; in main()
2124 errdef.acc_chk = 2; in main()
2129 if ((errdef.instance = strtol(optarg, &str, 0)) < 0) in main()
2130 errdef.instance = -1; in main()
2135 errdef.offset = strtoull(optarg, &str, 0); in main()
2143 errdef.len = strtoull(argv[optind++], 0, 0); in main()
2147 (void) strncpy(errdef.name, optarg, MAXNAMELEN); in main()
2148 if ((errdef.namesize = strlen(errdef.name)) == 0) in main()
2154 errdef.optype = optypes[i].code; in main()
2163 errdef.operand = in main()
2176 errdef.log.flags |= BOFI_LOG_REPIO; in main()
2179 if (getnameinst(optarg, &errdef.instance, buf, in main()
2183 (void) strncpy(errdef.name, buf, MAXNAMELEN); in main()
2186 if ((errdef.rnumber = strtol(optarg, &str, 0)) < 0) in main()
2187 errdef.rnumber = -1; in main()
2211 errdef.log.flags |= BOFI_LOG_WRAP; in main()
2214 errdef.log.flags |= BOFI_LOG_WRAP; in main()
2216 errdef.log.flags |= BOFI_LOG_REPIO; in main()
2218 errdef.log.flags |= BOFI_LOG_TIMESTAMP; in main()
2220 errdef.log.flags &= ~BOFI_LOG_TIMESTAMP; in main()
2246 if (errdef.name[0] == 0) { in main()
2250 errdef.namesize = strlen(errdef.name); in main()
2257 if (errdef.optype == BOFI_NOP) in main()
2258 errdef.optype = BOFI_XOR; in main()
2259 if (errdef.access_type == BOFI_LOG) { /* qualify all accesses */ in main()
2260 errdef.access_type = in main()
2263 } else if (errdef.access_type == 0) { /* qualify all accesses */ in main()
2264 errdef.access_type = in main()
2271 if ((errdef.access_type & BOFI_LOG) == 0) { in main()
2281 if ((err = get_hinfo(fd, errdef.name, &hdls, &cnt, in main()
2282 errdef.instance, errdef.access_type, errdef.rnumber, in main()
2283 errdef.offset, errdef.len, 0)) != 0) { in main()
2294 if (errdef.instance == -1) in main()
2317 if (ioctl(fd, BOFI_ADD_DEF, &errdef) == -1) { in main()
2320 es.errdef_handle = errdef.errdef_handle; in main()
2324 errdef.namesize, errdef.name, in main()
2325 errdef.instance, errdef.rnumber, in main()
2326 errdef.offset, errdef.len, in main()
2327 errdef.access_type, errdef.access_count, in main()
2328 errdef.fail_count, errdef.acc_chk, in main()
2329 errdef.optype, errdef.operand); in main()
2386 test_driver(&errdef, collecttime); in main()