Lines Matching refs:mlu

87 int sbd_modify_lu(sbd_modify_lu_t *mlu, int struct_sz, uint32_t *err_ret);
88 int sbd_set_global_props(sbd_global_props_t *mlu, int struct_sz,
2661 sbd_modify_lu(sbd_modify_lu_t *mlu, int struct_sz, uint32_t *err_ret) in sbd_modify_lu() argument
2676 sz = struct_sz - sizeof (*mlu) + 8 + 1; in sbd_modify_lu()
2679 if (struct_sz > sizeof (*mlu)) { in sbd_modify_lu()
2680 char *mlu_buf = (char *)mlu; in sbd_modify_lu()
2682 mlu_buf += sizeof (*mlu) - 8; in sbd_modify_lu()
2683 mlu_buf[struct_sz - sizeof (*mlu) + 8 - 1] = '\0'; in sbd_modify_lu()
2689 if (((mlu->mlu_alias_valid) && in sbd_modify_lu()
2690 (mlu->mlu_alias_off >= sz)) || in sbd_modify_lu()
2691 ((mlu->mlu_mgmt_url_valid) && in sbd_modify_lu()
2692 (mlu->mlu_mgmt_url_off >= sz)) || in sbd_modify_lu()
2693 (mlu->mlu_by_fname) && in sbd_modify_lu()
2694 (mlu->mlu_fname_off >= sz)) { in sbd_modify_lu()
2702 if (mlu->mlu_by_guid) { in sbd_modify_lu()
2703 sret = sbd_find_and_lock_lu(mlu->mlu_input_guid, NULL, in sbd_modify_lu()
2705 } else if (mlu->mlu_by_fname) { in sbd_modify_lu()
2707 (uint8_t *)&(mlu->mlu_buf[mlu->mlu_fname_off]), in sbd_modify_lu()
2720 } else if (!mlu->mlu_by_fname) { in sbd_modify_lu()
2724 struct_sz = max(8, strlen(&(mlu->mlu_buf[mlu->mlu_fname_off])) in sbd_modify_lu()
2731 &(mlu->mlu_buf[mlu->mlu_fname_off])); in sbd_modify_lu()
2747 if (mlu->mlu_writeback_cache_disable_valid) { in sbd_modify_lu()
2749 sret = sbd_wcd_set(mlu->mlu_writeback_cache_disable, sl); in sbd_modify_lu()
2750 if (!mlu->mlu_writeback_cache_disable && sret != SBD_SUCCESS) { in sbd_modify_lu()
2756 if (!mlu->mlu_writeback_cache_disable) { in sbd_modify_lu()
2778 if (mlu->mlu_alias_valid) { in sbd_modify_lu()
2779 alias_sz = strlen((char *)mlu->mlu_buf + in sbd_modify_lu()
2780 mlu->mlu_alias_off) + 1; in sbd_modify_lu()
2798 (void) strcpy(sl->sl_alias, (char *)mlu->mlu_buf + in sbd_modify_lu()
2799 mlu->mlu_alias_off); in sbd_modify_lu()
2805 if (mlu->mlu_mgmt_url_valid) { in sbd_modify_lu()
2808 url_sz = strlen((char *)mlu->mlu_buf + mlu->mlu_mgmt_url_off); in sbd_modify_lu()
2824 (void) strcpy(sl->sl_mgmt_url, (char *)mlu->mlu_buf + in sbd_modify_lu()
2825 mlu->mlu_mgmt_url_off); in sbd_modify_lu()
2835 if (mlu->mlu_write_protected_valid) { in sbd_modify_lu()
2837 if (mlu->mlu_write_protected) { in sbd_modify_lu()
2856 if (mlu->mlu_lu_size_valid) { in sbd_modify_lu()
2863 sl->sl_lu_size = mlu->mlu_lu_size; in sbd_modify_lu()
2872 if (old_size != mlu->mlu_lu_size) { in sbd_modify_lu()
2898 sbd_set_global_props(sbd_global_props_t *mlu, int struct_sz, in sbd_set_global_props() argument
2906 sz = struct_sz - sizeof (*mlu) + 8 + 1; in sbd_set_global_props()
2909 if (struct_sz > sizeof (*mlu)) { in sbd_set_global_props()
2910 char *mlu_buf = (char *)mlu; in sbd_set_global_props()
2912 mlu_buf += sizeof (*mlu) - 8; in sbd_set_global_props()
2913 mlu_buf[struct_sz - sizeof (*mlu) + 8 - 1] = '\0'; in sbd_set_global_props()
2919 if (((mlu->mlu_mgmt_url_valid) && in sbd_set_global_props()
2920 (mlu->mlu_mgmt_url_off >= sz))) { in sbd_set_global_props()
2924 if (mlu->mlu_mgmt_url_valid) { in sbd_set_global_props()
2927 url_sz = strlen((char *)mlu->mlu_buf + mlu->mlu_mgmt_url_off); in sbd_set_global_props()
2943 (void) strcpy(sbd_mgmt_url, (char *)mlu->mlu_buf + in sbd_set_global_props()
2944 mlu->mlu_mgmt_url_off); in sbd_set_global_props()