.\" 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 "DO_LO_SEND_WRITE" "9" "09 October 2005" "" "" .SH NAME do_lo_send_write \- helper for writing data to a loop device .SH SYNOPSIS "SYNOPSIS" .sp \fB .sp int do_lo_send_write (struct loop_device * \fIlo\fB, struct bio_vec * \fIbvec\fB, int \fIbsize\fB, loff_t \fIpos\fB, struct page * \fIpage\fB); \fR .SH "ARGUMENTS" .TP \fB\fIlo\fB\fR -- undescribed -- .TP \fB\fIbvec\fB\fR -- undescribed -- .TP \fB\fIbsize\fB\fR -- undescribed -- .TP \fB\fIpos\fB\fR -- undescribed -- .TP \fB\fIpage\fB\fR -- undescribed -- .SH "DESCRIPTION" .PP .PP This is the slow, transforming version for filesystems which do not implement the address space operations prepare_write and commit_write. It uses the write file operation which should be present on all writeable filesystems. .PP Using fops->write is slower than using aops->{prepare,commit}_write in the transforming case because we need to double buffer the data as we cannot do the transformations in place as we do not have direct access to the destination pages of the backing file.