Lines Matching refs:ma_state

438 struct ma_state {  struct
455 struct ma_state *mas; argument
483 struct ma_state name = { \
496 #define MA_WR_STATE(name, ma_state, wr_entry) \ argument
498 .mas = ma_state, \
510 void *mas_walk(struct ma_state *mas);
511 void *mas_store(struct ma_state *mas, void *entry);
512 void *mas_erase(struct ma_state *mas);
513 int mas_store_gfp(struct ma_state *mas, void *entry, gfp_t gfp);
514 void mas_store_prealloc(struct ma_state *mas, void *entry);
515 void *mas_find(struct ma_state *mas, unsigned long max);
516 void *mas_find_range(struct ma_state *mas, unsigned long max);
517 void *mas_find_rev(struct ma_state *mas, unsigned long min);
518 void *mas_find_range_rev(struct ma_state *mas, unsigned long max);
519 int mas_preallocate(struct ma_state *mas, void *entry, gfp_t gfp);
520 int mas_alloc_cyclic(struct ma_state *mas, unsigned long *startp,
524 bool mas_nomem(struct ma_state *mas, gfp_t gfp);
525 void mas_pause(struct ma_state *mas);
527 void mas_destroy(struct ma_state *mas);
528 int mas_expected_entries(struct ma_state *mas, unsigned long nr_entries);
530 void *mas_prev(struct ma_state *mas, unsigned long min);
531 void *mas_prev_range(struct ma_state *mas, unsigned long max);
532 void *mas_next(struct ma_state *mas, unsigned long max);
533 void *mas_next_range(struct ma_state *mas, unsigned long max);
535 int mas_empty_area(struct ma_state *mas, unsigned long min, unsigned long max,
541 int mas_empty_area_rev(struct ma_state *mas, unsigned long min,
544 static inline void mas_init(struct ma_state *mas, struct maple_tree *tree, in mas_init()
547 memset(mas, 0, sizeof(struct ma_state)); in mas_init()
555 static inline bool mas_is_active(struct ma_state *mas) in mas_is_active()
560 static inline bool mas_is_err(struct ma_state *mas) in mas_is_err()
575 static __always_inline void mas_reset(struct ma_state *mas) in mas_reset()
619 void mas_dump(const struct ma_state *mas);
743 static inline void __mas_set_range(struct ma_state *mas, unsigned long start, in __mas_set_range()
764 void mas_set_range(struct ma_state *mas, unsigned long start, unsigned long last) in mas_set_range()
779 static inline void mas_set(struct ma_state *mas, unsigned long index) in mas_set()