/usr/include/dpm/dpm_struct.h is in libdpm-dev 1.8.10-1build3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | /*
* $Id: dpm_struct.h 4360 2011-05-19 11:04:02Z baud $
*/
/*
* Copyright (C) 2004-2011 by CERN/IT/GD/CT
* All rights reserved
*/
/*
* @(#)$RCSfile: dpm_struct.h,v $ $Revision: 4360 $ $Date: 2011-05-19 13:04:02 +0200 (Thu, 19 May 2011) $ CERN IT-GD/CT Jean-Philippe Baud
*/
#ifndef _DPM_STRUCT_H
#define _DPM_STRUCT_H
/* structures common to Disk Pool Manager client and server */
struct dpm_pool {
char poolname[CA_MAXPOOLNAMELEN+1];
u_signed64 defsize;
int gc_start_thresh;
int gc_stop_thresh;
int def_lifetime;
int defpintime;
int max_lifetime;
int maxpintime;
char fss_policy[CA_MAXPOLICYLEN+1];
char gc_policy[CA_MAXPOLICYLEN+1];
char mig_policy[CA_MAXPOLICYLEN+1];
char rs_policy[CA_MAXPOLICYLEN+1];
int nbgids;
gid_t *gids; /* restrict the pool to given group(s) */
char ret_policy; /* retention policy: 'R', 'O' or 'C' */
char s_type; /* space type: 'V', 'D' or 'P' */
u_signed64 capacity;
signed64 free;
struct dpm_fs *elemp;
int nbelem;
int next_elem; /* next pool element to be used */
int *fs_vec;
int fs_veclen;
};
struct dpm_fs {
char poolname[CA_MAXPOOLNAMELEN+1];
char server[CA_MAXHOSTNAMELEN+1];
char fs[80];
u_signed64 capacity;
signed64 free;
int status;
int weight;
};
#endif
|