Lines Matching defs:fid
236 fm_ioc_data_t fid;
261 fid.fid_version = fid32.fid_version;
262 fid.fid_insz = fid32.fid_insz;
263 fid.fid_inbuf = (caddr_t)(uintptr_t)fid32.fid_inbuf;
264 fid.fid_outsz = fid32.fid_outsz;
265 fid.fid_outbuf = (caddr_t)(uintptr_t)fid32.fid_outbuf;
270 if (ddi_copyin((void *)data, &fid, sizeof (fm_ioc_data_t),
276 fid.fid_version != vers)
279 if (fid.fid_insz > FM_IOC_MAXBUFSZ)
281 if (fid.fid_outsz > FM_IOC_OUT_MAXBUFSZ)
287 if (fid.fid_insz != 0 && fid.fid_inbuf != (caddr_t)0) {
288 buf = kmem_alloc(fid.fid_insz, KM_SLEEP);
289 if (ddi_copyin(fid.fid_inbuf, buf, fid.fid_insz, flag) != 0) {
290 kmem_free(buf, fid.fid_insz);
293 err = nvlist_unpack(buf, fid.fid_insz, &invl, KM_SLEEP);
294 kmem_free(buf, fid.fid_insz);
318 if (sz > fid.fid_outsz) {
331 if (ddi_copyout(buf, fid.fid_outbuf, sz, flag) != 0) {
336 fid.fid_outsz = sz;
341 fid32.fid_outsz = (size32_t)fid.fid_outsz;
349 if (ddi_copyout(&fid, (void *)data,