home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / vxvm / root.2 / usr / include / volswap.h / volswap
Text File  |  1998-08-19  |  3KB  |  75 lines

  1. /*
  2.  * Copyright (c) 1998 The Santa Cruz Operation, Inc.. All Rights Reserved. 
  3.  *                                                                         
  4.  *        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF THE               
  5.  *                   SANTA CRUZ OPERATION INC.                             
  6.  *                                                                         
  7.  *   The copyright notice above does not evidence any actual or intended   
  8.  *   publication of such source code.                                      
  9.  */
  10.  
  11. /* @(#)cmd.vxvm:common/gen/volswap.h    1.1 1/24/97 21:12:23 - cmd.vxvm:common/gen/volswap.h */
  12. #ident    "@(#)cmd.vxvm:common/gen/volswap.h    1.1"
  13.  
  14. /*
  15.  * Copyright(C)1996 VERITAS Software Corporation.  ALL RIGHTS RESERVED.
  16.  * UNPUBLISHED -- RIGHTS RESERVED UNDER THE COPYRIGHT
  17.  * LAWS OF THE UNITED STATES.  USE OF A COPYRIGHT NOTICE
  18.  * IS PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION
  19.  * OR DISCLOSURE.
  20.  * 
  21.  * THIS SOFTWARE CONTAINS CONFIDENTIAL INFORMATION AND
  22.  * TRADE SECRETS OF VERITAS SOFTWARE.  USE, DISCLOSURE,
  23.  * OR REPRODUCTION IS PROHIBITED WITHOUT THE PRIOR
  24.  * EXPRESS WRITTEN PERMISSION OF VERITAS SOFTWARE.
  25.  * 
  26.  *               RESTRICTED RIGHTS LEGEND
  27.  * USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT IS
  28.  * SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH
  29.  * (C) (1) (ii) OF THE RIGHTS IN TECHNICAL DATA AND
  30.  * COMPUTER SOFTWARE CLAUSE AT DFARS 252.227-7013.
  31.  *               VERITAS SOFTWARE
  32.  * 1600 PLYMOUTH STREET, MOUNTAIN VIEW, CA 94043
  33.  */
  34. #ifndef _VOLSWAP_H
  35. #define _VOLSWAP_H
  36.  
  37. /*
  38.  * volgen.h - swap usage type specific header
  39.  *
  40.  * This file contains data specific to the swap usage type volume
  41.  * manager utilities.
  42.  */
  43.  
  44. /* plex states that are used by the FCF VM swap utilities */
  45. #define    SWAP_PL_CLEAN     "CLEAN"   /* plex is up to date, volume was shutdown */
  46. #define    SWAP_PL_ACTIVE     "ACTIVE"  /* plex is active no vol shutdown was done */
  47. #define    SWAP_PL_STALE     "STALE"   /* plex needs to be revived */
  48. #define    SWAP_PL_EMPTY     "EMPTY"   /* plex has no useful data */
  49. #define    SWAP_PL_OFFLINE     "OFFLINE" /* plex is associated but not online */
  50. #define SWAP_PL_TEMP     "TEMP"       /* disassociate on volume start or stop */
  51. #define SWAP_PL_TEMPRM     "TEMPRM"  /* disassociate and rm on start or stop */
  52. #define SWAP_PL_SNAPATT "SNAPATT" /* remove plex & subdisks on volume start */
  53. #define SWAP_PL_SNAPDONE "SNAPDONE"/* remove plex & subdisks on volume start */
  54. #define SWAP_PL_SNAPTMP "SNAPTMP" /* snapshot dissociate on volume start */
  55. #define SWAP_PL_SNAPDIS "SNAPDIS" /* dissociate on volume start */
  56. #define SWAP_PL_NODEV    "NODEVICE" /* no disk access record */
  57. #define SWAP_PL_REMOVED    "REMOVED"          /* disk device for plex is removed */
  58. #define SWAP_PL_IOFAIL    "IOFAIL"    /* I/O fail caused plex detach */
  59.  
  60. /* exit codes specific to the swap usage type */
  61. #define VEX_SWAP_BADCNFG    32    /* configuration is inconsistent */
  62. #define VEX_SWAP_STATE        33    /* plex state precludes operation */
  63. #define VEX_SWAP_GEOM        34    /* bad or non-matching plex geometry */
  64. #define VEX_SWAP_SPARSE        35    /* a sparse plex prevents operation */
  65. #define VEX_SWAP_BADLOGS    36    /* can't reconcile log areas */
  66. #define    VEX_SWAP_RESTRICTED    50    /* operation violates restrictions */
  67.  
  68. /*
  69.  * Determine if a volume is of the swap usage type
  70.  */
  71. #define VOL_SWAP_UTYPE(v)    (strcmp((v)->v_perm.v_use_type, "swap") == 0)
  72.  
  73. #endif /* _VOLSWAP_H */
  74.  
  75.