Home | History | Annotate | Download | only in libshmif

Lines Matching defs:ifd

485 	struct ifdrv *ifd;
492 ifd = data;
499 ifd->ifd_len = sc->sc_backfilelen;
500 if (ifd->ifd_cmd == IFLINKSTR_QUERYLEN) {
505 if (ifd->ifd_cmd != 0) {
510 rv = copyoutstr(sc->sc_backfile, ifd->ifd_data,
511 MIN(sc->sc_backfilelen, ifd->ifd_len), NULL);
519 ifd = data;
520 if (ifd->ifd_cmd == IFLINKSTR_UNSET) {
526 } else if (ifd->ifd_cmd != 0) {
534 if (ifd->ifd_len > MAXPATHLEN) {
537 } else if (ifd->ifd_len < 1) {
542 path = kmem_alloc(ifd->ifd_len, KM_SLEEP);
543 rv = copyinstr(ifd->ifd_data, path, ifd->ifd_len, NULL);
545 kmem_free(path, ifd->ifd_len);
551 kmem_free(path, ifd->ifd_len);
556 kmem_free(path, ifd->ifd_len);
561 sc->sc_backfilelen = ifd->ifd_len;