Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

dpm_getspacemd(3) [debian man page]

DPM_GETSPACEMD(3)					       DPM Library Functions						 DPM_GETSPACEMD(3)

NAME
dpm_getspacemd - get space metadata SYNOPSIS
#include <sys/types.h> #include "dpm_api.h" int dpm_getspacemd (int nbtokens, char **s_tokens, int *nbreplies, struct dpm_space_metadata **spacemd) DESCRIPTION
dpm_getspacemd gets space metadata. The input arguments are: nbtokens specifies the number of tokens in the request. s_tokens specifies an array of tokens returned by previous reservespace requests. The output arguments are: nbreplies will be set to the number of replies in the array of space metadata. spacemd will be set to the address of an array of dpm_space_metadata structures allocated by the API. The client application is responsible for freeing the array when not needed anymore. struct dpm_space_metadata { char s_type; char s_token[CA_MAXDPMTOKENLEN+1]; uid_t s_uid; gid_t s_gid; char ret_policy; char ac_latency; char u_token[256]; char client_dn[256]; u_signed64 t_space; /* Total space */ u_signed64 g_space; /* Guaranteed space */ signed64 u_space; /* Unused space */ char poolname[CA_MAXPOOLNAMELEN+1]; time_t a_lifetime; /* Lifetime assigned */ time_t r_lifetime; /* Remaining lifetime */ int nbgids; gid_t *gids; /* restrict the space to given group(s) */ }; RETURN VALUE
This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, serrno is set appropriately. ERRORS
EFAULT s_tokens , nbreplies or spacemd is a NULL pointer. ENOMEM Memory could not be allocated for storing the reply. EINVAL nbtokens is not strictly positive or the specified tokens are invalid/unknown. SENOSHOST Host unknown. SEINTERNAL Database error. SECOMERR Communication error. LCG
$Date: 2008/09/25 10:17:46 $ DPM_GETSPACEMD(3)

Check Out this Related Man Page

DPM_GETSTATUS_PUTREQ(3) 				       DPM Library Functions					   DPM_GETSTATUS_PUTREQ(3)

NAME
dpm_getstatus_putreq - get status for a dpm_put request SYNOPSIS
#include <sys/types.h> #include "dpm_api.h" int dpm_getstatus_putreq (char *r_token, int nbtosurls, char **tosurls, int *nbreplies, struct dpm_putfilestatus **filestatuses) DESCRIPTION
dpm_getstatus_putreq gets status for a dpm_put request. The input arguments are: r_token specifies the token returned by a previous put request. nbtosurls specifies the number of files for which the status is requested. If zero, the status of all files in the put request is returned. tosurls specifies the array of file names. The output arguments are: nbreplies will be set to the number of replies in the array of file statuses. filestatuses will be set to the address of an array of dpm_putfilestatus structures allocated by the API. The client application is responsible for freeing the array when not needed anymore. struct dpm_putfilestatus { char *to_surl; char *turl; u_signed64 filesize; int status; char *errstring; time_t pintime; time_t f_lifetime; }; RETURN VALUE
This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, serrno is set appropriately. ERRORS
EFAULT nbtosurls is strictly positive and tosurls is NULL or r_token, nbreplies or filestatuses is a NULL pointer. ENOMEM Memory could not be allocated for marshalling the request. EINVAL nbtosurls is not positive, the token is invalid/unknown or all file requests have errors. SENOSHOST Host unknown. SEINTERNAL Database error. SECOMERR Communication error. LCG
$Date: 2006/12/20 15:59:47 $ DPM_GETSTATUS_PUTREQ(3)
Man Page