Commit 2580d55
mm: use folio_xor_flags_has_waiters() in folio_end_writeback()
Match how folio_unlock() works by combining the test for PG_waiters with
the clearing of PG_writeback. This should have a small performance win,
and removes the last user of folio_wake().
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Matthew Wilcox (Oracle) <[email protected]>
Cc: Albert Ou <[email protected]>
Cc: Alexander Gordeev <[email protected]>
Cc: Andreas Dilger <[email protected]>
Cc: Christian Borntraeger <[email protected]>
Cc: Christophe Leroy <[email protected]>
Cc: Geert Uytterhoeven <[email protected]>
Cc: Heiko Carstens <[email protected]>
Cc: Ivan Kokshaysky <[email protected]>
Cc: Matt Turner <[email protected]>
Cc: Michael Ellerman <[email protected]>
Cc: Nicholas Piggin <[email protected]>
Cc: Palmer Dabbelt <[email protected]>
Cc: Paul Walmsley <[email protected]>
Cc: Richard Henderson <[email protected]>
Cc: Sven Schnelle <[email protected]>
Cc: "Theodore Ts'o" <[email protected]>
Cc: Thomas Bogendoerfer <[email protected]>
Cc: Vasily Gorbik <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>1 parent 7d0795d commit 2580d55
3 files changed
+10
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1175 | 1175 | | |
1176 | 1176 | | |
1177 | 1177 | | |
1178 | | - | |
1179 | | - | |
1180 | | - | |
1181 | | - | |
1182 | | - | |
1183 | | - | |
1184 | | - | |
1185 | 1178 | | |
1186 | 1179 | | |
1187 | 1180 | | |
| |||
1618 | 1611 | | |
1619 | 1612 | | |
1620 | 1613 | | |
1621 | | - | |
| 1614 | + | |
1622 | 1615 | | |
1623 | 1616 | | |
1624 | | - | |
1625 | | - | |
1626 | | - | |
1627 | | - | |
| 1617 | + | |
| 1618 | + | |
1628 | 1619 | | |
1629 | 1620 | | |
1630 | 1621 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2940 | 2940 | | |
2941 | 2941 | | |
2942 | 2942 | | |
2943 | | - | |
| 2943 | + | |
2944 | 2944 | | |
2945 | 2945 | | |
2946 | 2946 | | |
| 2947 | + | |
2947 | 2948 | | |
2948 | 2949 | | |
2949 | 2950 | | |
| |||
2952 | 2953 | | |
2953 | 2954 | | |
2954 | 2955 | | |
2955 | | - | |
| 2956 | + | |
2956 | 2957 | | |
2957 | 2958 | | |
2958 | 2959 | | |
| |||
2970 | 2971 | | |
2971 | 2972 | | |
2972 | 2973 | | |
2973 | | - | |
| 2974 | + | |
2974 | 2975 | | |
2975 | 2976 | | |
2976 | 2977 | | |
2977 | 2978 | | |
2978 | 2979 | | |
2979 | 2980 | | |
| 2981 | + | |
| 2982 | + | |
2980 | 2983 | | |
2981 | 2984 | | |
2982 | 2985 | | |
| |||
0 commit comments