Lines Matching defs:replay_map
81 * This replay_map is to track online/offline slots, so we could recover
99 if (!osb->replay_map)
103 if (osb->replay_map->rm_state == REPLAY_DONE)
106 osb->replay_map->rm_state = state;
111 struct ocfs2_replay_map *replay_map;
115 if (osb->replay_map)
118 replay_map = kzalloc(sizeof(struct ocfs2_replay_map) +
121 if (!replay_map) {
128 replay_map->rm_slots = osb->max_slots;
129 replay_map->rm_state = REPLAY_UNNEEDED;
132 for (i = 0; i < replay_map->rm_slots; i++) {
134 replay_map->rm_replay_slots[i] = 1;
137 osb->replay_map = replay_map;
145 struct ocfs2_replay_map *replay_map = osb->replay_map;
148 if (!replay_map)
151 if (replay_map->rm_state != REPLAY_NEEDED)
154 for (i = 0; i < replay_map->rm_slots; i++)
155 if (replay_map->rm_replay_slots[i])
159 replay_map->rm_state = REPLAY_DONE;
164 struct ocfs2_replay_map *replay_map = osb->replay_map;
166 if (!osb->replay_map)
169 kfree(replay_map);
170 osb->replay_map = NULL;