@@ -2173,7 +2173,7 @@ void __put_anon_vma(struct anon_vma *anon_vma)
21732173}
21742174
21752175static struct anon_vma * rmap_walk_anon_lock (struct folio * folio ,
2176- struct rmap_walk_control * rwc )
2176+ const struct rmap_walk_control * rwc )
21772177{
21782178 struct anon_vma * anon_vma ;
21792179
@@ -2203,8 +2203,8 @@ static struct anon_vma *rmap_walk_anon_lock(struct folio *folio,
22032203 * Find all the mappings of a page using the mapping pointer and the vma chains
22042204 * contained in the anon_vma struct it points to.
22052205 */
2206- static void rmap_walk_anon (struct folio * folio , struct rmap_walk_control * rwc ,
2207- bool locked )
2206+ static void rmap_walk_anon (struct folio * folio ,
2207+ const struct rmap_walk_control * rwc , bool locked )
22082208{
22092209 struct anon_vma * anon_vma ;
22102210 pgoff_t pgoff_start , pgoff_end ;
@@ -2251,8 +2251,8 @@ static void rmap_walk_anon(struct folio *folio, struct rmap_walk_control *rwc,
22512251 * Find all the mappings of a page using the mapping pointer and the vma chains
22522252 * contained in the address_space struct it points to.
22532253 */
2254- static void rmap_walk_file (struct folio * folio , struct rmap_walk_control * rwc ,
2255- bool locked )
2254+ static void rmap_walk_file (struct folio * folio ,
2255+ const struct rmap_walk_control * rwc , bool locked )
22562256{
22572257 struct address_space * mapping = folio_mapping (folio );
22582258 pgoff_t pgoff_start , pgoff_end ;
@@ -2294,7 +2294,7 @@ static void rmap_walk_file(struct folio *folio, struct rmap_walk_control *rwc,
22942294 i_mmap_unlock_read (mapping );
22952295}
22962296
2297- void rmap_walk (struct folio * folio , struct rmap_walk_control * rwc )
2297+ void rmap_walk (struct folio * folio , const struct rmap_walk_control * rwc )
22982298{
22992299 if (unlikely (folio_test_ksm (folio )))
23002300 rmap_walk_ksm (folio , rwc );
@@ -2305,7 +2305,7 @@ void rmap_walk(struct folio *folio, struct rmap_walk_control *rwc)
23052305}
23062306
23072307/* Like rmap_walk, but caller holds relevant rmap lock */
2308- void rmap_walk_locked (struct folio * folio , struct rmap_walk_control * rwc )
2308+ void rmap_walk_locked (struct folio * folio , const struct rmap_walk_control * rwc )
23092309{
23102310 /* no ksm support for now */
23112311 VM_BUG_ON_FOLIO (folio_test_ksm (folio ), folio );
0 commit comments