Lines Matching defs:rsp

158 rio_store_free(rio_store_t *rsp)
162 ASSERT(rsp);
163 ASSERT(rsp->rst_devpath);
164 ASSERT(rsp->rst_flags & RIO_STORE_F_RETIRED);
165 ASSERT(!(rsp->rst_flags & ~flag_mask));
167 STORE_TRC((CE_NOTE, "store: freed path: %s", rsp->rst_devpath));
169 kmem_free(rsp->rst_devpath, strlen(rsp->rst_devpath) + 1);
170 kmem_free(rsp, sizeof (*rsp));
177 rio_store_t *rsp;
183 while (rsp = list_head(listp)) {
184 list_remove(listp, rsp);
185 rio_store_free(rsp);
194 rio_store_t *rsp;
231 rsp = kmem_zalloc(sizeof (rio_store_t), KM_SLEEP);
232 rsp->rst_devpath = i_ddi_strdup(name, KM_SLEEP);
233 rsp->rst_flags = flags;
234 list_insert_tail(nvf_list(nvfh), rsp);
251 rio_store_t *rsp;
266 for (rsp = list_head(listp); rsp; rsp = list_next(listp, rsp)) {
269 ASSERT(rsp->rst_devpath);
270 ASSERT(!(rsp->rst_flags & ~flag_mask));
298 rval = nvlist_add_nvlist(nvl, rsp->rst_devpath, line_nvl);
320 rio_store_t *rsp;
334 for (rsp = list_head(listp); rsp; rsp = list_next(listp, rsp)) {
336 ASSERT(!(rsp->rst_flags & ~flag_mask));
339 if (strcmp(devpath, rsp->rst_devpath) == 0) {
341 rsp->rst_flags &= ~RIO_STORE_F_BYPASS;
342 ASSERT(rsp->rst_flags == RIO_STORE_F_RETIRED);
353 ASSERT(rsp == NULL);
370 rio_store_t *rsp;
380 for (rsp = list_head(listp); rsp; rsp = next) {
381 next = list_next(listp, rsp);
382 if (strcmp(devpath, rsp->rst_devpath) != 0)
385 list_remove(listp, rsp);
386 rio_store_free(rsp);
407 rio_store_t *rsp;
416 for (rsp = list_head(listp); rsp; rsp = list_next(listp, rsp)) {
418 ASSERT(!(rsp->rst_flags & ~flag_mask));
430 if (rsp->rst_flags & RIO_STORE_F_BYPASS) {
432 rsp->rst_devpath));
440 len = strlen(rsp->rst_devpath);
441 if (strncmp(devpath, rsp->rst_devpath, len) != 0)