Lines Matching refs:ppi
118 int stmf_load_ppd_ioctl(stmf_ppioctl_data_t *ppi, uint64_t *ppi_token,
120 int stmf_delete_ppd_ioctl(stmf_ppioctl_data_t *ppi);
121 int stmf_get_ppd_ioctl(stmf_ppioctl_data_t *ppi, stmf_ppioctl_data_t *ppi_out,
542 stmf_ppioctl_data_t *ppi, *ppi_out = NULL; in stmf_ioctl() local
1295 ppi = (stmf_ppioctl_data_t *)ibuf; in stmf_ioctl()
1296 if ((ppi == NULL) || in stmf_ioctl()
1308 ret = stmf_load_ppd_ioctl(ppi, ppi_token, &iocd->stmf_error); in stmf_ioctl()
1317 ppi = (stmf_ppioctl_data_t *)ibuf; in stmf_ioctl()
1318 if (ppi == NULL || in stmf_ioctl()
1329 ret = stmf_get_ppd_ioctl(ppi, ppi_out, &iocd->stmf_error); in stmf_ioctl()
1338 ppi = (stmf_ppioctl_data_t *)ibuf; in stmf_ioctl()
1339 if ((ppi == NULL) || in stmf_ioctl()
1344 ret = stmf_delete_ppd_ioctl(ppi); in stmf_ioctl()
2433 stmf_load_ppd_ioctl(stmf_ppioctl_data_t *ppi, uint64_t *ppi_token, in stmf_load_ppd_ioctl() argument
2445 if ((ppi->ppi_lu_provider + ppi->ppi_port_provider) != 1) { in stmf_load_ppd_ioctl()
2451 if (ppi->ppi_lu_provider) { in stmf_load_ppd_ioctl()
2454 } else if (ppi->ppi_port_provider) { in stmf_load_ppd_ioctl()
2458 if (strncmp(ppi->ppi_name, ppd->ppd_name, 254) == 0) in stmf_load_ppd_ioctl()
2464 s = strlen(ppi->ppi_name); in stmf_load_ppd_ioctl()
2477 (void) strcpy(ppd->ppd_name, ppi->ppi_name); in stmf_load_ppd_ioctl()
2480 if (ppi->ppi_lu_provider) { in stmf_load_ppd_ioctl()
2484 if (strcmp(ppi->ppi_name, in stmf_load_ppd_ioctl()
2495 if (strcmp(ppi->ppi_name, in stmf_load_ppd_ioctl()
2514 if (ppi->ppi_token_valid) { in stmf_load_ppd_ioctl()
2515 if (ppi->ppi_token != ppd->ppd_token) { in stmf_load_ppd_ioctl()
2522 if ((ret = nvlist_unpack((char *)ppi->ppi_data, in stmf_load_ppd_ioctl()
2523 (size_t)ppi->ppi_data_size, &nv, KM_NOSLEEP)) != 0) { in stmf_load_ppd_ioctl()
2546 if (ppi->ppi_lu_provider) { in stmf_load_ppd_ioctl()
2609 stmf_delete_ppd_ioctl(stmf_ppioctl_data_t *ppi) in stmf_delete_ppd_ioctl() argument
2614 if ((ppi->ppi_lu_provider + ppi->ppi_port_provider) != 1) { in stmf_delete_ppd_ioctl()
2621 if (ppi->ppi_lu_provider) { in stmf_delete_ppd_ioctl()
2624 } else if (ppi->ppi_port_provider) { in stmf_delete_ppd_ioctl()
2628 if (strncmp(ppi->ppi_name, ppd->ppd_name, 254) == 0) in stmf_delete_ppd_ioctl()
2642 stmf_get_ppd_ioctl(stmf_ppioctl_data_t *ppi, stmf_ppioctl_data_t *ppi_out, in stmf_get_ppd_ioctl() argument
2650 if ((ppi->ppi_lu_provider + ppi->ppi_port_provider) != 1) { in stmf_get_ppd_ioctl()
2657 if (ppi->ppi_lu_provider) { in stmf_get_ppd_ioctl()
2660 } else if (ppi->ppi_port_provider) { in stmf_get_ppd_ioctl()
2664 if (strncmp(ppi->ppi_name, ppd->ppd_name, 254) == 0) in stmf_get_ppd_ioctl()
2675 if (req_size > ppi->ppi_data_size) { in stmf_get_ppd_ioctl()