File: Cns_addreplica.man

package info (click to toggle)
lfc-postgres 1.7.4.7-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 13,676 kB
  • ctags: 10,779
  • sloc: ansic: 146,136; sh: 13,176; perl: 11,142; python: 5,529; cpp: 5,113; sql: 1,790; makefile: 861; fortran: 113
file content (173 lines) | stat: -rw-r--r-- 3,137 bytes parent folder | download | duplicates (8)
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
.\" @(#)$RCSfile: Cns_addreplica.man,v $ $Revision: 1.5 $ $Date: 2006/12/01 09:19:37 $ CERN IT-GD/CT Jean-Philippe Baud
.\" Copyright (C) 2004-2006 by CERN/IT/GD/CT
.\" All rights reserved
.\"
.TH CNS_ADDREPLICA 3 "$Date: 2006/12/01 09:19:37 $" CASTOR "Cns Library Functions"
.SH NAME
Cns_addreplica \- add a replica for a given file
.SH SYNOPSIS
.B #include <sys/types.h>
.br
\fB#include "Cns_api.h"\fR
.sp
.BI "int Cns_addreplica (const char *" guid ,
.BI "struct Cns_fileid *" file_uniqueid ,
.BI "const char *" server ,
.BI "const char *" sfn ,
.BI "const char " status ,
.BI "const char " f_type ,
.BI "const char *" poolname ,
.BI "const char *" fs )
.sp
.BI "int Cns_addreplicax (const char *" guid ,
.BI "struct Cns_fileid *" file_uniqueid ,
.BI "const char *" server ,
.BI "const char *" sfn ,
.BI "const char " status ,
.BI "const char " f_type ,
.BI "const char *" poolname ,
.BI "const char *" fs ,
.BI "const char " r_type ,
.BI "const char *" setname )
.SH DESCRIPTION
.B Cns_addreplica
adds a replica for a given file.
The file can be specified by
.I guid
or by
.IR file_uniqueid .
If both are given,
.I file_uniqueid
is used.
.TP
.I guid
specifies the Grid Unique IDentifier.
.TP
.I server
is either the Storage Element fully qualified hostname or the disk server.
.TP
.I sfn
is either the Site URL or the Physical File Name for the replica.
.TP
.I status
can be set to
.RS
.TP
.B -
file is available
.TP
.B P
file is being populated
.TP
.B D
file is being deleted.
.RE
.TP
.I f_type
may be one of the following:
.RS 
.TP
.B V
Volatile
.TP
.B D
Durable
.TP
.B P
Permanent.
.RE
.TP
.I poolname
specifies the disk pool name (this argument is only meaningful for the Disk Pool
Manager).
.TP
.I fs
specifies the mount point of the dedicated filesystem (this argument is only
meaningful for the Disk Pool Manager).
.TP
.I r_type
may be one of the following:
.RS 
.TP
.B P
Primary
.TP
.B S
Secondary.
.RE
.TP
.I setname
is either the replica set name or the space token.
.SH RETURN VALUE
This routine returns 0 if the operation was successful or -1 if the operation
failed. In the latter case,
.B serrno
is set appropriately.
.SH ERRORS
.TP 1.3i
.B ENOENT
The named file does not exist.
.TP
.B EACCES
Search permission is denied on a component of the parent directory or
the effective user ID does not match the owner of the file or
read permission on the file entry itself is denied.
.TP
.B EFAULT
.I guid
and
.I file_uniqueid
are NULL pointers or
.I server
or
.I sfn
is a NULL pointer.
.TP
.B EEXIST
The
.I sfn
exists already.
.TP
.B EISDIR
The file is not a regular file.
.TP
.B EINVAL
The length of
.I guid
exceeds
.BR CA_MAXGUIDLEN ,
the length of
.I server
exceeds
.BR CA_MAXHOSTNAMELEN ,
the length of
.I poolname
exceeds
.B CA_MAXPOOLNAMELEN
or the length of
.I fs
exceeds 79 or
.I setname
exceeds 36.
.TP
.B ENAMETOOLONG
The length of
.I sfn
exceeds
.BR CA_MAXSFNLEN .
.TP
.B SENOSHOST
Host unknown.
.TP
.B SENOSSERV
Service unknown.
.TP
.B SECOMERR
Communication error.
.TP
.B ENSNACT
Name server is not running or is being shutdown.
.SH SEE ALSO
.BR Castor_limits(4) ,
.BR Cns_delreplica(3) ,
.BR Cns_listreplica(3)