Lines Matching defs:propput
203 pool_propput_t propput;
557 propput.pp_o_id_type = propput32.pp_o_id_type;
558 propput.pp_o_id_sub_type = propput32.pp_o_id_sub_type;
559 propput.pp_o_id = propput32.pp_o_id;
560 propput.pp_o_bufsize = propput32.pp_o_bufsize;
561 propput.pp_o_buf =
567 if (ddi_copyin((void *)arg, &propput,
571 if (propput.pp_o_bufsize > POOL_PROPBUF_SIZE)
573 listbuf = kmem_alloc(propput.pp_o_bufsize, KM_SLEEP);
574 if (ddi_copyin(propput.pp_o_buf, listbuf,
575 propput.pp_o_bufsize, mode) != 0) {
576 kmem_free(listbuf, propput.pp_o_bufsize);
579 if (nvlist_unpack(listbuf, propput.pp_o_bufsize,
581 kmem_free(listbuf, propput.pp_o_bufsize);
586 kmem_free(listbuf, propput.pp_o_bufsize);
595 if ((ret = pool_propput(propput.pp_o_id_type,
596 propput.pp_o_id_sub_type,
597 propput.pp_o_id, pair)) != 0)
602 kmem_free(listbuf, propput.pp_o_bufsize);