Lines Matching refs:replay_map
90 * This replay_map is to track online/offline slots, so we could recover
108 if (!osb->replay_map)
112 if (osb->replay_map->rm_state == REPLAY_DONE)
115 osb->replay_map->rm_state = state;
120 struct ocfs2_replay_map *replay_map;
124 if (osb->replay_map)
127 replay_map = kzalloc(sizeof(struct ocfs2_replay_map) +
130 if (!replay_map) {
137 replay_map->rm_slots = osb->max_slots;
138 replay_map->rm_state = REPLAY_UNNEEDED;
141 for (i = 0; i < replay_map->rm_slots; i++) {
143 replay_map->rm_replay_slots[i] = 1;
146 osb->replay_map = replay_map;
153 struct ocfs2_replay_map *replay_map = osb->replay_map;
156 if (!replay_map)
159 if (replay_map->rm_state != REPLAY_NEEDED)
162 for (i = 0; i < replay_map->rm_slots; i++)
163 if (replay_map->rm_replay_slots[i])
166 replay_map->rm_state = REPLAY_DONE;
171 struct ocfs2_replay_map *replay_map = osb->replay_map;
173 if (!osb->replay_map)
176 kfree(replay_map);
177 osb->replay_map = NULL;