Lines Matching refs:ext_page_req

288     struct mps_ext_cfg_page_req *ext_page_req)  in mps_user_read_extcfg_header()  argument
296 hdr->PageVersion = ext_page_req->header.PageVersion; in mps_user_read_extcfg_header()
299 hdr->PageNumber = ext_page_req->header.PageNumber; in mps_user_read_extcfg_header()
300 hdr->ExtPageType = ext_page_req->header.ExtPageType; in mps_user_read_extcfg_header()
301 params.page_address = le32toh(ext_page_req->page_address); in mps_user_read_extcfg_header()
317 ext_page_req->ioc_status = htole16(params.status); in mps_user_read_extcfg_header()
318 if ((ext_page_req->ioc_status & MPI2_IOCSTATUS_MASK) == in mps_user_read_extcfg_header()
320 ext_page_req->header.PageVersion = hdr->PageVersion; in mps_user_read_extcfg_header()
321 ext_page_req->header.PageNumber = hdr->PageNumber; in mps_user_read_extcfg_header()
322 ext_page_req->header.PageType = hdr->PageType; in mps_user_read_extcfg_header()
323 ext_page_req->header.ExtPageLength = hdr->ExtPageLength; in mps_user_read_extcfg_header()
324 ext_page_req->header.ExtPageType = hdr->ExtPageType; in mps_user_read_extcfg_header()
332 struct mps_ext_cfg_page_req *ext_page_req, void *buf) in mps_user_read_extcfg_page() argument
341 params.page_address = le32toh(ext_page_req->page_address); in mps_user_read_extcfg_page()
348 params.length = le32toh(ext_page_req->len); in mps_user_read_extcfg_page()
356 ext_page_req->ioc_status = htole16(params.status); in mps_user_read_extcfg_page()
2151 struct mps_ext_cfg_page_req *ext_page_req; in mps_ioctl() local
2158 ext_page_req = (void *)arg; in mps_ioctl()
2185 error = mps_user_read_extcfg_header(sc, ext_page_req); in mps_ioctl()
2189 if (ext_page_req->len < in mps_ioctl()
2194 mps_page = malloc(ext_page_req->len, M_MPSUSER, M_WAITOK|M_ZERO); in mps_ioctl()
2195 error = copyin(ext_page_req->buf, mps_page, in mps_ioctl()
2200 error = mps_user_read_extcfg_page(sc, ext_page_req, mps_page); in mps_ioctl()
2204 error = copyout(mps_page, ext_page_req->buf, ext_page_req->len); in mps_ioctl()