Merge patch series "list.h/treewide: get rid of no-op prefetch()"
authorTom Rini <trini@konsulko.com>
Wed, 18 Jun 2025 14:05:29 +0000 (08:05 -0600)
committerTom Rini <trini@konsulko.com>
Wed, 18 Jun 2025 14:05:29 +0000 (08:05 -0600)
commitce2a7fcbd565d55b1d3fdc0e68edd50a21eca7d4
tree857f80e55d97e4170a71a02f90972f95522a6e21
parent5d7e003248ae836cbcc2b4c254901c1d85c85537
parent1d19bbcb68280814952bdc18d7dec6d083b2c0ef
Merge patch series "list.h/treewide: get rid of no-op prefetch()"

Rasmus Villemoes <ravi@prevas.dk> says:

While looking through list.h, I saw that the regular list_* helpers
(and one of the hlist_* ones) still contain the prefetch() that was
removed in linux 14 years ago. It doesn't do anything, but makes the
macros harder to read, so get rid of it, and the fallback, no-op
definition that they relied on. That requires removing a few uses
outside list.h as well.

checkpatch warns about some whitespace issues in list.h, but as I've
copied whole kerneldoc+#define blocks directly from the linux kernel,
I think it's better to just accept that so that we don't introduce
needless diffs. The "macro argument reuse" arguments should also be
ignored, as e.g. the "member" arguments are obviously always just bare
identifiers, and the "pos" arguments must be assigned to multiple
times.

Link: https://lore.kernel.org/r/20250507121246.518691-1-ravi@prevas.dk