![]() |
< Previous | Next > |
Product: File System Manual Pages for Storage Foundation | |
Manual: Library Functions (3) |
vxfs_ap_defineNAMEvxfs_ap_define - define a new allocation policy SYNOPSIScc -I /opt/VRTS/include -L /opt/VRTS/lib -l vxfsutil -ldld #include <sys/types.h> #include <vxfsutil.h> int vxfs_ap_define(int fd, struct fsap_info *fsap, uint32_t flags); AVAILABILITYDESCRIPTIONvxfs_ap_define() defines an allocation policy with the specified name, flags, order, and volume names. If the policy name is already defined, the definition is overwritten with the new values. The specified volume names must all exist as component volumes in the file system. The file descriptor fd specifies any file in the file system where the policy will be defined. The flags argument is currently unused. EXAMPLESstruct fsap_info { char ap_name[FSAP_NAMESZ]; uint32_t ap_flags; uint32_t ap_order; uint32_t ap_ndevs; char ap_devs[FSAP_MAXDEVS][FSDEV_NAMESZ]; }; Possible values for ap_flags are: The policy can be assigned by non-privileged users. By default, only privileged users can assign policies. Possible values for ap_order are: Allocations are done from the volume in the order in which they are given in the allocation policy. Allocations are done from the volume specified in the allocation policy that has the most free blocks. Allocations are done from a volume that is selected in a round-robin fashion from those specified in the allocation policy. RETURN VALUESvxfs_ap_define() returns zero on success, non-zero on failure. ERRORSThe specified policy name is reserved. The specified number of volumes exceeds the maximum number of volumes. An I/O error occurred during the operation. The specified list of volumes contains a duplicate entry. One or more of the specified volumes does not exist in the file system. There was not enough space to store the policy definition. There is no license installed to allow this operation. This operation is not supported by the disk layout version of the specified file system. Use vxupgrade(1m) to enable this operation. An I/O error occurred during the operation. The effective user ID of the calling process does not have appropriate priviledges to perform this operation. The specified file system is mounted read-only. SEE ALSOvxfs_ap_assign_ckpt (3), vxfs_ap_assign_file (3), vxfs_ap_assign_fs (3), vxfs_ap_remove (3), vxfs_ap_enforce_file (3), vxfs_ap_enumerate (3), vxfs_ap_query (3), vxfs_ap_query_ckpt (3), vxfs_ap_query_file (3), vxfs_ap_query_fs (3), vxfs_vol_add (3), vxfs_vol_deencapsulate (3), vxfs_vol_encapsulate (3), vxfs_vol_enumerate (3), vxfs_vol_remove (3), vxfs_vol_resize (3), vxfs_vol_stat (3) |
^ Return to Top | < Previous | Next > |
Product: File System Manual Pages for Storage Foundation | |
Manual: Library Functions (3) | |
VERITAS Software Corporation
www.veritas.com |