Lines Matching refs:diskLu

2274 	diskResource *diskLu = hdl->resource;
2276 diskLu->luGuidValid = B_TRUE;
2277 bcopy(sbdProps->slp_guid, diskLu->luGuid, sizeof (sbdProps->slp_guid));
2280 diskLu->luMetaFileNameValid = B_TRUE;
2281 if (strlcpy(diskLu->luMetaFileName,
2283 sizeof (diskLu->luMetaFileName)) >=
2284 sizeof (diskLu->luMetaFileName)) {
2290 diskLu->luDataFileNameValid = B_TRUE;
2291 if (strlcpy(diskLu->luDataFileName,
2293 sizeof (diskLu->luDataFileName)) >=
2294 sizeof (diskLu->luDataFileName)) {
2300 diskLu->serialNumValid = B_TRUE;
2302 diskLu->serialNum, sbdProps->slp_serial_size);
2306 diskLu->luMgmtUrlValid = B_TRUE;
2307 if (strlcpy(diskLu->luMgmtUrl,
2309 sizeof (diskLu->luMgmtUrl)) >=
2310 sizeof (diskLu->luMgmtUrl)) {
2316 diskLu->luAliasValid = B_TRUE;
2317 if (strlcpy(diskLu->luAlias,
2319 sizeof (diskLu->luAlias)) >=
2320 sizeof (diskLu->luAlias)) {
2325 diskLu->luAliasValid = B_TRUE;
2326 if (strlcpy(diskLu->luAlias,
2329 sizeof (diskLu->luAlias)) >=
2330 sizeof (diskLu->luAlias)) {
2336 diskLu->vidValid = B_TRUE;
2337 bcopy(sbdProps->slp_vid, diskLu->vid, sizeof (diskLu->vid));
2339 diskLu->pidValid = B_TRUE;
2340 bcopy(sbdProps->slp_pid, diskLu->pid, sizeof (diskLu->pid));
2342 diskLu->revValid = B_TRUE;
2343 bcopy(sbdProps->slp_rev, diskLu->rev, sizeof (diskLu->rev));
2345 diskLu->writeProtectEnableValid = B_TRUE;
2347 diskLu->writeProtectEnable = B_TRUE;
2350 diskLu->writebackCacheDisableValid = B_TRUE;
2352 diskLu->writebackCacheDisable = B_TRUE;
2355 diskLu->blkSizeValid = B_TRUE;
2356 diskLu->blkSize = sbdProps->slp_blksize;
2358 diskLu->luSizeValid = B_TRUE;
2359 diskLu->luSize = sbdProps->slp_lu_size;
2361 diskLu->accessState = sbdProps->slp_access_state;
2658 diskResource *diskLu = hdl->resource;
2663 if (diskLu->accessState == SBD_LU_ACTIVE) {
2666 } else if (diskLu->accessState == SBD_LU_TRANSITION_TO_ACTIVE) {
2670 } else if (diskLu->accessState == SBD_LU_STANDBY) {
2673 } else if (diskLu->accessState ==
2687 if (diskLu->accessState != SBD_LU_ACTIVE) {
2693 if (diskLu->blkSizeValid == B_FALSE) {
2697 (u_longlong_t)diskLu->blkSize);
2704 if (diskLu->luDataFileNameValid == B_FALSE) {
2707 if ((reqLen = strlcpy(propVal, diskLu->luDataFileName,
2714 if (diskLu->luMetaFileNameValid == B_FALSE) {
2717 if ((reqLen = strlcpy(propVal, diskLu->luMetaFileName,
2724 if (diskLu->luMgmtUrlValid == B_FALSE) {
2727 if ((reqLen = strlcpy(propVal, diskLu->luMgmtUrl,
2734 if (diskLu->luGuidValid == B_FALSE) {
2740 diskLu->luGuid[0], diskLu->luGuid[1],
2741 diskLu->luGuid[2], diskLu->luGuid[3],
2742 diskLu->luGuid[4], diskLu->luGuid[5],
2743 diskLu->luGuid[6], diskLu->luGuid[7],
2744 diskLu->luGuid[8], diskLu->luGuid[9],
2745 diskLu->luGuid[10], diskLu->luGuid[11],
2746 diskLu->luGuid[12], diskLu->luGuid[13],
2747 diskLu->luGuid[14], diskLu->luGuid[15]);
2754 if (diskLu->serialNumValid == B_FALSE) {
2757 if ((reqLen = strlcpy(propVal, diskLu->serialNum,
2764 if (diskLu->luSizeValid == B_FALSE) {
2768 (u_longlong_t)diskLu->luSize);
2771 if (diskLu->luAliasValid == B_FALSE) {
2774 if ((reqLen = strlcpy(propVal, diskLu->luAlias,
2781 if (diskLu->vidValid == B_FALSE) {
2784 if (*propLen <= sizeof (diskLu->vid)) {
2787 bcopy(diskLu->vid, propVal, sizeof (diskLu->vid));
2788 propVal[sizeof (diskLu->vid)] = 0;
2791 if (diskLu->pidValid == B_FALSE) {
2794 if (*propLen <= sizeof (diskLu->pid)) {
2797 bcopy(diskLu->pid, propVal, sizeof (diskLu->pid));
2798 propVal[sizeof (diskLu->pid)] = 0;
2801 if (diskLu->writeProtectEnableValid == B_FALSE) {
2804 if (diskLu->writeProtectEnable) {
2819 if (diskLu->writebackCacheDisableValid == B_FALSE) {
2822 if (diskLu->writebackCacheDisable) {
2858 diskResource *diskLu = hdl->resource;
2875 if (strlcpy(diskLu->luAlias, propVal,
2876 sizeof (diskLu->luAlias)) >=
2877 sizeof (diskLu->luAlias)) {
2880 diskLu->luAliasValid = B_TRUE;
2893 diskLu->blkSize = numericProp;
2894 diskLu->blkSizeValid = B_TRUE;
2908 diskLu->companyId = 0;
2909 diskLu->companyId += oui[0] << 16;
2910 diskLu->companyId += oui[1] << 8;
2911 diskLu->companyId += oui[2];
2912 if (diskLu->companyId == 0) {
2915 diskLu->companyIdValid = B_TRUE;
2928 diskLu->hostId = 0;
2929 diskLu->hostId += hostId[0] << 24;
2930 diskLu->hostId += hostId[1] << 16;
2931 diskLu->hostId += hostId[2] << 8;
2932 diskLu->hostId += hostId[3];
2933 if (diskLu->hostId == 0) {
2936 diskLu->hostIdValid = B_TRUE;
2958 for (i = 0; i < sizeof (diskLu->luGuid); i++) {
2959 diskLu->luGuid[i] = guid[i];
2961 diskLu->luGuidValid = B_TRUE;
2964 if ((strlcpy(diskLu->luDataFileName, propVal,
2965 sizeof (diskLu->luDataFileName))) >=
2966 sizeof (diskLu->luDataFileName)) {
2969 diskLu->luDataFileNameValid = B_TRUE;
2972 if ((strlcpy(diskLu->luMetaFileName, propVal,
2973 sizeof (diskLu->luMetaFileName))) >=
2974 sizeof (diskLu->luMetaFileName)) {
2977 diskLu->luMetaFileNameValid = B_TRUE;
2980 if ((strlcpy(diskLu->luMgmtUrl, propVal,
2981 sizeof (diskLu->luMgmtUrl))) >=
2982 sizeof (diskLu->luMgmtUrl)) {
2985 diskLu->luMgmtUrlValid = B_TRUE;
2989 sizeof (diskLu->pid)) {
2992 (void) strncpy(diskLu->pid, propVal, propSize);
2993 diskLu->pidValid = B_TRUE;
2997 (sizeof (diskLu->serialNum) - 1)) {
3000 (void) strncpy(diskLu->serialNum, propVal, propSize);
3001 diskLu->serialNumValid = B_TRUE;
3004 if ((niceStrToNum(propVal, &diskLu->luSize) != 0)) {
3007 diskLu->luSizeValid = B_TRUE;
3011 sizeof (diskLu->vid)) {
3014 (void) strncpy(diskLu->vid, propVal, propSize);
3015 diskLu->vidValid = B_TRUE;
3019 diskLu->writeProtectEnable = B_TRUE;
3021 diskLu->writeProtectEnable = B_FALSE;
3025 diskLu->writeProtectEnableValid = B_TRUE;
3029 diskLu->writebackCacheDisable = B_TRUE;
3031 diskLu->writebackCacheDisable = B_FALSE;
3035 diskLu->writebackCacheDisableValid = B_TRUE;