mf 620 dev/i2o/iop.c struct i2o_hba_bus_scan mf; mf 646 dev/i2o/iop.c mf.msgflags = I2O_MSGFLAGS(i2o_hba_bus_scan); mf 647 dev/i2o/iop.c mf.msgfunc = I2O_MSGFUNC(tid, I2O_HBA_BUS_SCAN); mf 648 dev/i2o/iop.c mf.msgictx = IOP_ICTX; mf 649 dev/i2o/iop.c mf.msgtctx = im->im_tctx; mf 654 dev/i2o/iop.c rv = iop_msg_post(sc, im, &mf, 5*60*1000); mf 913 dev/i2o/iop.c struct i2o_exec_status_get mf; mf 918 dev/i2o/iop.c mf.msgflags = I2O_MSGFLAGS(i2o_exec_status_get); mf 919 dev/i2o/iop.c mf.msgfunc = I2O_MSGFUNC(I2O_TID_IOP, I2O_EXEC_STATUS_GET); mf 920 dev/i2o/iop.c mf.reserved[0] = 0; mf 921 dev/i2o/iop.c mf.reserved[1] = 0; mf 922 dev/i2o/iop.c mf.reserved[2] = 0; mf 923 dev/i2o/iop.c mf.reserved[3] = 0; mf 924 dev/i2o/iop.c mf.addrlow = pa & ~(u_int32_t)0; mf 925 dev/i2o/iop.c mf.addrhigh = sizeof pa > sizeof mf.addrlow ? pa >> 32 : 0; mf 926 dev/i2o/iop.c mf.length = sizeof(*st); mf 932 dev/i2o/iop.c if ((rv = iop_post(sc, (u_int32_t *)&mf))) mf 955 dev/i2o/iop.c struct i2o_exec_outbound_init *mf; mf 960 dev/i2o/iop.c mf = (struct i2o_exec_outbound_init *)mb; mf 961 dev/i2o/iop.c mf->msgflags = I2O_MSGFLAGS(i2o_exec_outbound_init); mf 962 dev/i2o/iop.c mf->msgfunc = I2O_MSGFUNC(I2O_TID_IOP, I2O_EXEC_OUTBOUND_INIT); mf 963 dev/i2o/iop.c mf->msgictx = IOP_ICTX; mf 964 dev/i2o/iop.c mf->msgtctx = 0; mf 965 dev/i2o/iop.c mf->pagesize = PAGE_SIZE; mf 966 dev/i2o/iop.c mf->flags = IOP_INIT_CODE | ((IOP_MAX_MSG_SIZE >> 2) << 16); mf 967 dev/i2o/iop.c mb[sizeof(*mf) / sizeof(u_int32_t) + 0] = sizeof(*sw) | mf 969 dev/i2o/iop.c mb[sizeof(*mf) / sizeof(u_int32_t) + 1] = sc->sc_scr_seg->ds_addr; mf 1049 dev/i2o/iop.c struct i2o_exec_hrt_get *mf; mf 1054 dev/i2o/iop.c mf = (struct i2o_exec_hrt_get *)mb; mf 1055 dev/i2o/iop.c mf->msgflags = I2O_MSGFLAGS(i2o_exec_hrt_get); mf 1056 dev/i2o/iop.c mf->msgfunc = I2O_MSGFUNC(I2O_TID_IOP, I2O_EXEC_HRT_GET); mf 1057 dev/i2o/iop.c mf->msgictx = IOP_ICTX; mf 1058 dev/i2o/iop.c mf->msgtctx = im->im_tctx; mf 1112 dev/i2o/iop.c struct i2o_exec_lct_notify *mf; mf 1119 dev/i2o/iop.c mf = (struct i2o_exec_lct_notify *)mb; mf 1120 dev/i2o/iop.c mf->msgflags = I2O_MSGFLAGS(i2o_exec_lct_notify); mf 1121 dev/i2o/iop.c mf->msgfunc = I2O_MSGFUNC(I2O_TID_IOP, I2O_EXEC_LCT_NOTIFY); mf 1122 dev/i2o/iop.c mf->msgictx = IOP_ICTX; mf 1123 dev/i2o/iop.c mf->msgtctx = im->im_tctx; mf 1124 dev/i2o/iop.c mf->classid = I2O_CLASS_ANY; mf 1125 dev/i2o/iop.c mf->changeindicator = chgind; mf 1195 dev/i2o/iop.c struct i2o_util_params_op *mf; mf 1222 dev/i2o/iop.c mf = (struct i2o_util_params_op *)mb; mf 1223 dev/i2o/iop.c mf->msgflags = I2O_MSGFLAGS(i2o_util_params_op); mf 1224 dev/i2o/iop.c mf->msgfunc = I2O_MSGFUNC(tid, func); mf 1225 dev/i2o/iop.c mf->msgictx = IOP_ICTX; mf 1226 dev/i2o/iop.c mf->msgtctx = im->im_tctx; mf 1227 dev/i2o/iop.c mf->flags = 0; mf 1267 dev/i2o/iop.c struct i2o_msg mf; mf 1273 dev/i2o/iop.c mf.msgflags = I2O_MSGFLAGS(i2o_msg); mf 1274 dev/i2o/iop.c mf.msgfunc = I2O_MSGFUNC(tid, function); mf 1275 dev/i2o/iop.c mf.msgictx = ictx; mf 1276 dev/i2o/iop.c mf.msgtctx = im->im_tctx; mf 1278 dev/i2o/iop.c rv = iop_msg_post(sc, im, &mf, timo); mf 1289 dev/i2o/iop.c struct i2o_exec_sys_tab_set *mf; mf 1299 dev/i2o/iop.c mf = (struct i2o_exec_sys_tab_set *)mb; mf 1300 dev/i2o/iop.c mf->msgflags = I2O_MSGFLAGS(i2o_exec_sys_tab_set); mf 1301 dev/i2o/iop.c mf->msgfunc = I2O_MSGFUNC(I2O_TID_IOP, I2O_EXEC_SYS_TAB_SET); mf 1302 dev/i2o/iop.c mf->msgictx = IOP_ICTX; mf 1303 dev/i2o/iop.c mf->msgtctx = im->im_tctx; mf 1304 dev/i2o/iop.c mf->iopid = (sc->sc_dv.dv_unit + 2) << 12; mf 1305 dev/i2o/iop.c mf->segnumber = 0; mf 1358 dev/i2o/iop.c struct i2o_exec_iop_reset mf; mf 1364 dev/i2o/iop.c mf.msgflags = I2O_MSGFLAGS(i2o_exec_iop_reset); mf 1365 dev/i2o/iop.c mf.msgfunc = I2O_MSGFUNC(I2O_TID_IOP, I2O_EXEC_IOP_RESET); mf 1366 dev/i2o/iop.c mf.reserved[0] = 0; mf 1367 dev/i2o/iop.c mf.reserved[1] = 0; mf 1368 dev/i2o/iop.c mf.reserved[2] = 0; mf 1369 dev/i2o/iop.c mf.reserved[3] = 0; mf 1370 dev/i2o/iop.c mf.statuslow = pa & ~(u_int32_t)0; mf 1371 dev/i2o/iop.c mf.statushigh = sizeof pa > sizeof mf.statuslow ? pa >> 32 : 0; mf 1377 dev/i2o/iop.c if ((rv = iop_post(sc, (u_int32_t *)&mf))) mf 2243 dev/i2o/iop.c struct i2o_util_claim mf; mf 2250 dev/i2o/iop.c mf.msgflags = I2O_MSGFLAGS(i2o_util_claim); mf 2251 dev/i2o/iop.c mf.msgfunc = I2O_MSGFUNC(ii->ii_tid, func); mf 2252 dev/i2o/iop.c mf.msgictx = ii->ii_ictx; mf 2253 dev/i2o/iop.c mf.msgtctx = im->im_tctx; mf 2254 dev/i2o/iop.c mf.flags = flags; mf 2256 dev/i2o/iop.c rv = iop_msg_post(sc, im, &mf, 5000); mf 2268 dev/i2o/iop.c struct i2o_util_abort mf; mf 2273 dev/i2o/iop.c mf.msgflags = I2O_MSGFLAGS(i2o_util_abort); mf 2274 dev/i2o/iop.c mf.msgfunc = I2O_MSGFUNC(ii->ii_tid, I2O_UTIL_ABORT); mf 2275 dev/i2o/iop.c mf.msgictx = ii->ii_ictx; mf 2276 dev/i2o/iop.c mf.msgtctx = im->im_tctx; mf 2277 dev/i2o/iop.c mf.flags = (func << 24) | flags; mf 2278 dev/i2o/iop.c mf.tctxabort = tctxabort; mf 2280 dev/i2o/iop.c rv = iop_msg_post(sc, im, &mf, 5000); mf 2291 dev/i2o/iop.c struct i2o_util_event_register mf; mf 2295 dev/i2o/iop.c mf.msgflags = I2O_MSGFLAGS(i2o_util_event_register); mf 2296 dev/i2o/iop.c mf.msgfunc = I2O_MSGFUNC(ii->ii_tid, I2O_UTIL_EVENT_REGISTER); mf 2297 dev/i2o/iop.c mf.msgictx = ii->ii_ictx; mf 2298 dev/i2o/iop.c mf.msgtctx = im->im_tctx; mf 2299 dev/i2o/iop.c mf.eventmask = mask; mf 2302 dev/i2o/iop.c return (iop_msg_post(sc, im, &mf, 0)); mf 2415 dev/i2o/iop.c struct i2o_msg *mf; mf 2420 dev/i2o/iop.c mf = NULL; mf 2438 dev/i2o/iop.c mf = malloc(IOP_MAX_MSG_SIZE, M_DEVBUF, M_WAITOK); mf 2439 dev/i2o/iop.c if (mf == NULL) mf 2442 dev/i2o/iop.c if ((rv = copyin(pt->pt_msg, mf, pt->pt_msglen)) != 0) mf 2446 dev/i2o/iop.c im->im_rb = (struct i2o_reply *)mf; mf 2447 dev/i2o/iop.c mf->msgictx = IOP_ICTX; mf 2448 dev/i2o/iop.c mf->msgtctx = im->im_tctx; mf 2465 dev/i2o/iop.c rv = iop_msg_map(sc, im, (u_int32_t *)mf, buf, mf 2472 dev/i2o/iop.c if ((rv = iop_msg_post(sc, im, mf, pt->pt_timo)) != 0) mf 2501 dev/i2o/iop.c if (mf != NULL) mf 2502 dev/i2o/iop.c free(mf, M_DEVBUF); mf 914 dev/i2o/ioprbs.c struct i2o_rbs_block_read *mf; mf 947 dev/i2o/ioprbs.c mf = (struct i2o_rbs_block_read *)mb; mf 948 dev/i2o/ioprbs.c mf->msgflags = I2O_MSGFLAGS(i2o_rbs_block_read); mf 949 dev/i2o/ioprbs.c mf->msgfunc = I2O_MSGFUNC(sc->sc_ii.ii_tid, mode); mf 950 dev/i2o/ioprbs.c mf->msgictx = sc->sc_ii.ii_ictx; mf 951 dev/i2o/ioprbs.c mf->msgtctx = im->im_tctx; mf 952 dev/i2o/ioprbs.c mf->flags = flags | (1 << 16); /* flags & time multiplier */ mf 953 dev/i2o/ioprbs.c mf->datasize = ccb->ic_blockcnt * DEV_BSIZE; mf 954 dev/i2o/ioprbs.c mf->lowoffset = (u_int32_t)ba; mf 955 dev/i2o/ioprbs.c mf->highoffset = (u_int32_t)(ba >> 32); mf 378 dev/i2o/iopsp.c struct i2o_hba_bus_scan mf; mf 393 dev/i2o/iopsp.c mf.msgflags = I2O_MSGFLAGS(i2o_hba_bus_scan); mf 394 dev/i2o/iopsp.c mf.msgfunc = I2O_MSGFUNC(sc->sc_ii.ii_tid, I2O_HBA_BUS_SCAN); mf 395 dev/i2o/iopsp.c mf.msgictx = sc->sc_ii.ii_ictx; mf 396 dev/i2o/iopsp.c mf.msgtctx = im->im_tctx; mf 398 dev/i2o/iopsp.c rv = iop_msg_post(iop, im, &mf, 5*60*1000); mf 431 dev/i2o/iopsp.c struct i2o_scsi_scb_exec *mf; mf 461 dev/i2o/iopsp.c if (xs->cmdlen > sizeof(mf->cdb)) mf 469 dev/i2o/iopsp.c mf = (struct i2o_scsi_scb_exec *)mb; mf 470 dev/i2o/iopsp.c mf->msgflags = I2O_MSGFLAGS(i2o_scsi_scb_exec); mf 471 dev/i2o/iopsp.c mf->msgfunc = I2O_MSGFUNC(tid, I2O_SCSI_SCB_EXEC); mf 472 dev/i2o/iopsp.c mf->msgictx = sc->sc_ii.ii_ictx; mf 473 dev/i2o/iopsp.c mf->msgtctx = im->im_tctx; mf 474 dev/i2o/iopsp.c mf->flags = xs->cmdlen | I2O_SCB_FLAG_ENABLE_DISCONNECT | mf 476 dev/i2o/iopsp.c mf->datalen = xs->datalen; mf 477 dev/i2o/iopsp.c memcpy(mf->cdb, xs->cmd, xs->cmdlen); mf 482 dev/i2o/iopsp.c mf->flags |= I2O_SCB_FLAG_ORDERED_QUEUE_TAG; mf 485 dev/i2o/iopsp.c mf->flags |= I2O_SCB_FLAG_SIMPLE_QUEUE_TAG; mf 488 dev/i2o/iopsp.c mf->flags |= I2O_SCB_FLAG_HEAD_QUEUE_TAG; mf 505 dev/i2o/iopsp.c mf->flags |= I2O_SCB_FLAG_XFER_TO_DEVICE; mf 507 dev/i2o/iopsp.c mf->flags |= I2O_SCB_FLAG_XFER_FROM_DEVICE; mf 537 dev/i2o/iopsp.c struct i2o_scsi_scb_abort mf; mf 544 dev/i2o/iopsp.c mf.msgflags = I2O_MSGFLAGS(i2o_scsi_scb_abort); mf 545 dev/i2o/iopsp.c mf.msgfunc = I2O_MSGFUNC(atid, I2O_SCSI_SCB_ABORT); mf 546 dev/i2o/iopsp.c mf.msgictx = sc->sc_ii.ii_ictx; mf 547 dev/i2o/iopsp.c mf.msgtctx = im->im_tctx; mf 548 dev/i2o/iopsp.c mf.tctxabort = aim->im_tctx; mf 551 dev/i2o/iopsp.c rv = iop_msg_post(iop, im, &mf, 30000);