.\" 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 "__GET_NR_FREE_MFT_RECORDS" "9" "09 October 2005" "" "" .SH NAME __get_nr_free_mft_records \- return the number of free inodes on a volume .SH SYNOPSIS "SYNOPSIS" .sp \fB .sp unsigned long __get_nr_free_mft_records (ntfs_volume * \fIvol\fB, s64 \fInr_free\fB, const pgoff_t \fImax_index\fB); \fR .SH "ARGUMENTS" .TP \fB\fIvol\fB\fR ntfs volume for which to obtain free inode count .TP \fB\fInr_free\fB\fR number of mft records in filesystem .TP \fB\fImax_index\fB\fR maximum number of pages containing set bits .SH "DESCRIPTION" .PP Calculate the number of free mft records (inodes) on the mounted NTFS volume \fIvol\fR\&. We actually calculate the number of mft records in use instead because this allows us to not care about partial pages as these will be just zero filled and hence not be counted as allocated mft record. .PP If any pages cannot be read we assume all mft records in the erroring pages are in use. This means we return an underestimate on errors which is better than an overestimate. .SH "NOTE" .PP Caller must hold mftbmp_lock rw_semaphore for reading or writing.