Lines Matching refs:ma_state

372 struct ma_state {  struct
386 struct ma_state *mas; argument
427 struct ma_state name = { \
438 #define MA_WR_STATE(name, ma_state, wr_entry) \ argument
440 .mas = ma_state, \
452 void *mas_walk(struct ma_state *mas);
453 void *mas_store(struct ma_state *mas, void *entry);
454 void *mas_erase(struct ma_state *mas);
455 int mas_store_gfp(struct ma_state *mas, void *entry, gfp_t gfp);
456 void mas_store_prealloc(struct ma_state *mas, void *entry);
457 void *mas_find(struct ma_state *mas, unsigned long max);
458 void *mas_find_rev(struct ma_state *mas, unsigned long min);
459 int mas_preallocate(struct ma_state *mas, gfp_t gfp);
460 bool mas_is_err(struct ma_state *mas);
462 bool mas_nomem(struct ma_state *mas, gfp_t gfp);
463 void mas_pause(struct ma_state *mas);
465 void mas_destroy(struct ma_state *mas);
466 int mas_expected_entries(struct ma_state *mas, unsigned long nr_entries);
468 void *mas_prev(struct ma_state *mas, unsigned long min);
469 void *mas_next(struct ma_state *mas, unsigned long max);
471 int mas_empty_area(struct ma_state *mas, unsigned long min, unsigned long max,
474 static inline void mas_init(struct ma_state *mas, struct maple_tree *tree, in mas_init()
477 memset(mas, 0, sizeof(struct ma_state)); in mas_init()
485 static inline bool mas_is_none(struct ma_state *mas) in mas_is_none()
491 static inline bool mas_is_paused(struct ma_state *mas) in mas_is_paused()
500 int mas_empty_area_rev(struct ma_state *mas, unsigned long min,
512 static inline void mas_reset(struct ma_state *mas) in mas_reset()
543 void mas_set_range(struct ma_state *mas, unsigned long start, unsigned long last) in mas_set_range()
559 static inline void mas_set(struct ma_state *mas, unsigned long index) in mas_set()