]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
XArray: Fix xas_for_each_conflict documentation
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Thu, 6 Aug 2020 14:07:24 +0000 (10:07 -0400)
committerMatthew Wilcox (Oracle) <willy@infradead.org>
Thu, 8 Oct 2020 14:07:48 +0000 (10:07 -0400)
At one point, xas_for_each_conflict() was going to work this way,
and I forgot to update the documentation when I changed my mind.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
include/linux/xarray.h

index b4d70e7568b2057a4aab40799e9e05d7180519ac..6b336098fca712d3e14743b29f493ee235af89d8 100644 (file)
@@ -1714,13 +1714,12 @@ enum {
  * @xas: XArray operation state.
  * @entry: Entry retrieved from the array.
  *
- * The loop body will be executed for each entry in the XArray that lies
- * within the range specified by @xas.  If the loop completes successfully,
- * any entries that lie in this range will be replaced by @entry.  The caller
- * may break out of the loop; if they do so, the contents of the XArray will
- * be unchanged.  The operation may fail due to an out of memory condition.
- * The caller may also call xa_set_err() to exit the loop while setting an
- * error to record the reason.
+ * The loop body will be executed for each entry in the XArray that
+ * lies within the range specified by @xas.  If the loop terminates
+ * normally, @entry will be %NULL.  The user may break out of the loop,
+ * which will leave @entry set to the conflicting entry.  The caller
+ * may also call xa_set_err() to exit the loop while setting an error
+ * to record the reason.
  */
 #define xas_for_each_conflict(xas, entry) \
        while ((entry = xas_find_conflict(xas)))