.\" This manpage has been automatically generated by docbook2man .\" from a DocBook document. This tool can be found at: .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . .TH "VCN_TO_LCN" "" "06 October 2005" "" "" .SH NAME vcn_to_lcn \- convert a vcn into a lcn given a run list .SH SYNOPSIS "SYNOPSIS" .sp \fB .sp LCN vcn_to_lcn (const run_list_element * \fIrl\fB, const VCN \fIvcn\fB); \fR .SH "ARGUMENTS" .TP \fB\fIrl\fB\fR run list to use for conversion .TP \fB\fIvcn\fB\fR vcn to convert .SH "DESCRIPTION" .PP Convert the virtual cluster number \fIvcn\fR of an attribute into a logical cluster number (lcn) of a device using the run list \fIrl\fR to map vcns to their corresponding lcns. .PP It is up to the caller to serialize access to the run list \fIrl\fR\&. .PP Since lcns must be >= 0, we use negative return values with special meaning: .PP Return value Meaning / Description ================================================== -1 = LCN_HOLE Hole / not allocated on disk. -2 = LCN_RL_NOT_MAPPED This is part of the run list which has not been inserted into the run list yet. -3 = LCN_ENOENT There is no such vcn in the attribute. -4 = LCN_EINVAL Input parameter error (if debug enabled).