Lines Matching refs:req
349 struct mpt_cfg_page_req req; in mpt_read_config_page_header() local
353 bzero(&req, sizeof(req)); in mpt_read_config_page_header()
354 req.header.PageType = PageType; in mpt_read_config_page_header()
355 req.header.PageNumber = PageNumber; in mpt_read_config_page_header()
356 req.page_address = PageAddress; in mpt_read_config_page_header()
357 if (ioctl(fd, MPTIO_READ_CFG_HEADER, &req) < 0) in mpt_read_config_page_header()
359 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mpt_read_config_page_header()
361 *IOCStatus = req.ioc_status; in mpt_read_config_page_header()
364 mpt_ioc_status(req.ioc_status)); in mpt_read_config_page_header()
367 *header = req.header; in mpt_read_config_page_header()
375 struct mpt_cfg_page_req req; in mpt_read_config_page() local
381 bzero(&req, sizeof(req)); in mpt_read_config_page()
382 req.header.PageType = PageType; in mpt_read_config_page()
383 req.header.PageNumber = PageNumber; in mpt_read_config_page()
384 req.page_address = PageAddress; in mpt_read_config_page()
385 if (ioctl(fd, MPTIO_READ_CFG_HEADER, &req) < 0) in mpt_read_config_page()
387 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mpt_read_config_page()
389 *IOCStatus = req.ioc_status; in mpt_read_config_page()
392 mpt_ioc_status(req.ioc_status)); in mpt_read_config_page()
396 req.len = req.header.PageLength * 4; in mpt_read_config_page()
397 buf = malloc(req.len); in mpt_read_config_page()
398 req.buf = buf; in mpt_read_config_page()
399 bcopy(&req.header, buf, sizeof(req.header)); in mpt_read_config_page()
400 if (ioctl(fd, MPTIO_READ_CFG_PAGE, &req) < 0) { in mpt_read_config_page()
406 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mpt_read_config_page()
408 *IOCStatus = req.ioc_status; in mpt_read_config_page()
411 mpt_ioc_status(req.ioc_status)); in mpt_read_config_page()
423 struct mpt_ext_cfg_page_req req; in mpt_read_extended_config_page() local
429 bzero(&req, sizeof(req)); in mpt_read_extended_config_page()
430 req.header.PageVersion = PageVersion; in mpt_read_extended_config_page()
431 req.header.PageNumber = PageNumber; in mpt_read_extended_config_page()
432 req.header.ExtPageType = ExtPageType; in mpt_read_extended_config_page()
433 req.page_address = PageAddress; in mpt_read_extended_config_page()
434 if (ioctl(fd, MPTIO_READ_EXT_CFG_HEADER, &req) < 0) in mpt_read_extended_config_page()
436 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mpt_read_extended_config_page()
438 *IOCStatus = req.ioc_status; in mpt_read_extended_config_page()
441 mpt_ioc_status(req.ioc_status)); in mpt_read_extended_config_page()
445 req.len = req.header.ExtPageLength * 4; in mpt_read_extended_config_page()
446 buf = malloc(req.len); in mpt_read_extended_config_page()
447 req.buf = buf; in mpt_read_extended_config_page()
448 bcopy(&req.header, buf, sizeof(req.header)); in mpt_read_extended_config_page()
449 if (ioctl(fd, MPTIO_READ_EXT_CFG_PAGE, &req) < 0) { in mpt_read_extended_config_page()
455 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mpt_read_extended_config_page()
457 *IOCStatus = req.ioc_status; in mpt_read_extended_config_page()
460 mpt_ioc_status(req.ioc_status)); in mpt_read_extended_config_page()
472 struct mpt_cfg_page_req req; in mpt_write_config_page() local
476 bzero(&req, sizeof(req)); in mpt_write_config_page()
477 req.buf = buf; in mpt_write_config_page()
479 req.len = hdr->PageLength * 4; in mpt_write_config_page()
480 if (ioctl(fd, MPTIO_WRITE_CFG_PAGE, &req) < 0) in mpt_write_config_page()
482 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mpt_write_config_page()
484 *IOCStatus = req.ioc_status; in mpt_write_config_page()
488 mpt_ioc_status(req.ioc_status)); in mpt_write_config_page()