|
|
@@ -1050,7 +1050,7 @@ int nfs_pageio_resend(struct nfs_pageio_descriptor *desc,
|
|
|
EXPORT_SYMBOL_GPL(nfs_pageio_resend);
|
|
|
|
|
|
/**
|
|
|
- * nfs_pageio_complete - Complete I/O on an nfs_pageio_descriptor
|
|
|
+ * nfs_pageio_complete - Complete I/O then cleanup an nfs_pageio_descriptor
|
|
|
* @desc: pointer to io descriptor
|
|
|
*/
|
|
|
void nfs_pageio_complete(struct nfs_pageio_descriptor *desc)
|
|
|
@@ -1062,6 +1062,9 @@ void nfs_pageio_complete(struct nfs_pageio_descriptor *desc)
|
|
|
if (!nfs_do_recoalesce(desc))
|
|
|
break;
|
|
|
}
|
|
|
+
|
|
|
+ if (desc->pg_ops->pg_cleanup)
|
|
|
+ desc->pg_ops->pg_cleanup(desc);
|
|
|
}
|
|
|
|
|
|
/**
|