.\" 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 "NTFS_MFT_DATA_EXTEND_ALLOCATION_NOLOCK" "9" "09 October 2005" "" "" .SH NAME ntfs_mft_data_extend_allocation_nolock \- extend mft data attribute .SH SYNOPSIS "SYNOPSIS" .sp \fB .sp int ntfs_mft_data_extend_allocation_nolock (ntfs_volume * \fIvol\fB); \fR .SH "ARGUMENTS" .TP \fB\fIvol\fB\fR volume on which to extend the mft data attribute .SH "DESCRIPTION" .PP Extend the mft data attribute on the ntfs volume \fIvol\fR by 16 mft records worth of clusters or if not enough space for this by one mft record worth of clusters. .SH "NOTE" .PP Only changes allocated_size, i.e. does not touch initialized_size or data_size. .PP Return 0 on success and -errno on error. .SH "LOCKING" .PP - Caller must hold vol->mftbmp_lock for writing. - This function takes NTFS_I(vol->mft_ino)->runlist.lock for writing and releases it before returning. - This function calls functions which take vol->lcnbmp_lock for writing and release it before returning.