Lines Matching defs:propput

2398 	pool_propput_undo_t *propput;
2425 if ((propput = malloc(sizeof (pool_propput_undo_t))) == NULL) {
2429 (void) memset(propput, 0, sizeof (pool_propput_undo_t));
2430 propput->ppu_blist = bl;
2434 if (nvlist_alloc(&propput->ppu_alist, NV_UNIQUE_NAME_TYPE, 0) != 0) {
2435 nvlist_free(propput->ppu_blist);
2436 free(propput);
2440 if (nvlist_add_nvpair(propput->ppu_alist, ap) != 0) {
2441 nvlist_free(propput->ppu_blist);
2442 nvlist_free(propput->ppu_alist);
2443 free(propput);
2448 if (nvlist_pack(propput->ppu_alist,
2449 (char **)&propput->ppu_ioctl.pp_o_buf,
2450 &propput->ppu_ioctl.pp_o_bufsize, NV_ENCODE_NATIVE, 0) != 0) {
2454 nvlist_free(propput->ppu_alist);
2455 propput->ppu_ioctl.pp_o_id_type = pool_elem_class(pe);
2458 propput->ppu_ioctl.pp_o_id_sub_type =
2461 propput->ppu_ioctl.pp_o_id_sub_type =
2464 propput->ppu_elem = pe;
2465 if ((prop = provider_get_prop(propput->ppu_elem, name)) != NULL) {
2467 propput->ppu_doioctl |= KERNEL_PROP_RDONLY;
2470 if (log_append(prov->pkc_log, POOL_PROPPUT, (void *)propput) !=
2472 nvlist_free(propput->ppu_blist);
2473 free(propput);
2788 pool_propput_undo_t *propput;
2945 propput = (pool_propput_undo_t *)li->li_details;
2947 if (pool_elem_class(propput->ppu_elem) != PEC_SYSTEM) {
2948 propput->ppu_ioctl.pp_o_id =
2949 elem_get_sysid(propput->ppu_elem);
2957 if ((propput->ppu_doioctl & KERNEL_PROP_RDONLY) == 0) {
2959 &propput->ppu_ioctl) < 0) {
3008 pool_propput_undo_t *propput;
3097 propput = (pool_propput_undo_t *)li->li_details;
3099 if ((propput->ppu_doioctl & KERNEL_PROP_RDONLY) == 0) {
3100 if (propput->ppu_blist != NULL) {
3102 ((pool_knl_elem_t *)propput->ppu_elem)->
3103 pke_properties, propput->ppu_blist, 0)
3109 if (nvlist_unpack(propput->ppu_ioctl.pp_o_buf,
3110 propput->ppu_ioctl.pp_o_bufsize,
3111 &propput->ppu_alist, 0) != 0) {
3115 pair = nvlist_next_nvpair(propput->ppu_alist,
3118 propput->ppu_elem)->pke_properties,
3120 nvlist_free(propput->ppu_alist);
3301 propput = (pool_propput_undo_t *)li->li_details;
3303 if ((propput->ppu_doioctl & KERNEL_PROP_RDONLY) == 0) {
3304 if (propput->ppu_blist) {
3305 (void) memcpy(&u_propput, &propput->ppu_ioctl,
3308 elem_get_sysid(propput->ppu_elem);
3310 if (nvlist_pack(propput->ppu_blist,
3325 if (nvlist_unpack(propput->
3327 propput->ppu_ioctl.pp_o_bufsize,
3328 &propput->ppu_alist, 0) != 0) {
3333 propput->ppu_ioctl.pp_o_id_type;
3335 propput->ppu_ioctl.pp_o_id_sub_type;
3337 elem_get_sysid(propput->ppu_elem);
3338 pair = nvlist_next_nvpair(propput->ppu_alist,
3344 if (provider_get_prop(propput->ppu_elem,
3348 nvlist_free(propput->ppu_alist);
3353 nvlist_free(propput->ppu_alist);
3413 pool_propput_undo_t *propput;
3460 propput = (pool_propput_undo_t *)li->li_details;
3462 nvlist_free(propput->ppu_blist);
3463 free(propput->ppu_ioctl.pp_o_buf);
3464 free(propput);