@@ -237,7 +237,7 @@ struct mmu_notifier {
237
237
* was required but mmu_notifier_range_blockable(range) is false.
238
238
*/
239
239
struct mmu_interval_notifier_ops {
240
- bool (* invalidate )(struct mmu_interval_notifier * mni ,
240
+ bool (* invalidate )(struct mmu_interval_notifier * interval_sub ,
241
241
const struct mmu_notifier_range * range ,
242
242
unsigned long cur_seq );
243
243
};
@@ -292,20 +292,21 @@ extern int __mmu_notifier_register(struct mmu_notifier *subscription,
292
292
extern void mmu_notifier_unregister (struct mmu_notifier * subscription ,
293
293
struct mm_struct * mm );
294
294
295
- unsigned long mmu_interval_read_begin (struct mmu_interval_notifier * mni );
296
- int mmu_interval_notifier_insert (struct mmu_interval_notifier * mni ,
295
+ unsigned long
296
+ mmu_interval_read_begin (struct mmu_interval_notifier * interval_sub );
297
+ int mmu_interval_notifier_insert (struct mmu_interval_notifier * interval_sub ,
297
298
struct mm_struct * mm , unsigned long start ,
298
299
unsigned long length ,
299
300
const struct mmu_interval_notifier_ops * ops );
300
301
int mmu_interval_notifier_insert_locked (
301
- struct mmu_interval_notifier * mni , struct mm_struct * mm ,
302
+ struct mmu_interval_notifier * interval_sub , struct mm_struct * mm ,
302
303
unsigned long start , unsigned long length ,
303
304
const struct mmu_interval_notifier_ops * ops );
304
- void mmu_interval_notifier_remove (struct mmu_interval_notifier * mni );
305
+ void mmu_interval_notifier_remove (struct mmu_interval_notifier * interval_sub );
305
306
306
307
/**
307
308
* mmu_interval_set_seq - Save the invalidation sequence
308
- * @mni - The mni passed to invalidate
309
+ * @interval_sub - The subscription passed to invalidate
309
310
* @cur_seq - The cur_seq passed to the invalidate() callback
310
311
*
311
312
* This must be called unconditionally from the invalidate callback of a
@@ -316,15 +317,16 @@ void mmu_interval_notifier_remove(struct mmu_interval_notifier *mni);
316
317
* If the caller does not call mmu_interval_read_begin() or
317
318
* mmu_interval_read_retry() then this call is not required.
318
319
*/
319
- static inline void mmu_interval_set_seq (struct mmu_interval_notifier * mni ,
320
- unsigned long cur_seq )
320
+ static inline void
321
+ mmu_interval_set_seq (struct mmu_interval_notifier * interval_sub ,
322
+ unsigned long cur_seq )
321
323
{
322
- WRITE_ONCE (mni -> invalidate_seq , cur_seq );
324
+ WRITE_ONCE (interval_sub -> invalidate_seq , cur_seq );
323
325
}
324
326
325
327
/**
326
328
* mmu_interval_read_retry - End a read side critical section against a VA range
327
- * mni : The range
329
+ * interval_sub : The subscription
328
330
* seq: The return of the paired mmu_interval_read_begin()
329
331
*
330
332
* This MUST be called under a user provided lock that is also held
@@ -336,15 +338,16 @@ static inline void mmu_interval_set_seq(struct mmu_interval_notifier *mni,
336
338
* Returns true if an invalidation collided with this critical section, and
337
339
* the caller should retry.
338
340
*/
339
- static inline bool mmu_interval_read_retry (struct mmu_interval_notifier * mni ,
340
- unsigned long seq )
341
+ static inline bool
342
+ mmu_interval_read_retry (struct mmu_interval_notifier * interval_sub ,
343
+ unsigned long seq )
341
344
{
342
- return mni -> invalidate_seq != seq ;
345
+ return interval_sub -> invalidate_seq != seq ;
343
346
}
344
347
345
348
/**
346
349
* mmu_interval_check_retry - Test if a collision has occurred
347
- * mni : The range
350
+ * interval_sub : The subscription
348
351
* seq: The return of the matching mmu_interval_read_begin()
349
352
*
350
353
* This can be used in the critical section between mmu_interval_read_begin()
@@ -359,11 +362,12 @@ static inline bool mmu_interval_read_retry(struct mmu_interval_notifier *mni,
359
362
* This call can be used as part of loops and other expensive operations to
360
363
* expedite a retry.
361
364
*/
362
- static inline bool mmu_interval_check_retry (struct mmu_interval_notifier * mni ,
363
- unsigned long seq )
365
+ static inline bool
366
+ mmu_interval_check_retry (struct mmu_interval_notifier * interval_sub ,
367
+ unsigned long seq )
364
368
{
365
369
/* Pairs with the WRITE_ONCE in mmu_interval_set_seq() */
366
- return READ_ONCE (mni -> invalidate_seq ) != seq ;
370
+ return READ_ONCE (interval_sub -> invalidate_seq ) != seq ;
367
371
}
368
372
369
373
extern void __mmu_notifier_subscriptions_destroy (struct mm_struct * mm );
0 commit comments