Lines Matching refs:l_mg
169 struct pblk_line_mgmt *l_mg = &pblk->l_mg;
183 spin_lock(&l_mg->free_lock);
184 cur_data = (l_mg->data_line) ? l_mg->data_line->id : -1;
185 cur_log = (l_mg->log_line) ? l_mg->log_line->id : -1;
186 nr_free_lines = l_mg->nr_free_lines;
188 list_for_each_entry(line, &l_mg->free_list, list)
190 spin_unlock(&l_mg->free_lock);
192 spin_lock(&l_mg->close_lock);
193 list_for_each_entry(line, &l_mg->emeta_list, list)
195 spin_unlock(&l_mg->close_lock);
197 spin_lock(&l_mg->gc_lock);
198 list_for_each_entry(line, &l_mg->gc_full_list, list) {
207 list_for_each_entry(line, &l_mg->gc_high_list, list) {
216 list_for_each_entry(line, &l_mg->gc_mid_list, list) {
225 list_for_each_entry(line, &l_mg->gc_low_list, list) {
234 list_for_each_entry(line, &l_mg->gc_empty_list, list) {
243 list_for_each_entry(line, &l_mg->gc_werr_list, list) {
252 list_for_each_entry(line, &l_mg->bad_list, list)
254 list_for_each_entry(line, &l_mg->corrupt_list, list)
256 spin_unlock(&l_mg->gc_lock);
258 spin_lock(&l_mg->free_lock);
259 if (l_mg->data_line) {
260 cur_sec = l_mg->data_line->cur_sec;
261 msecs = l_mg->data_line->left_msecs;
262 vsc = le32_to_cpu(*l_mg->data_line->vsc);
263 sec_in_line = l_mg->data_line->sec_in_line;
264 meta_weight = bitmap_weight(&l_mg->meta_bitmap,
267 spin_lock(&l_mg->data_line->lock);
268 if (l_mg->data_line->map_bitmap)
269 map_weight = bitmap_weight(l_mg->data_line->map_bitmap,
273 spin_unlock(&l_mg->data_line->lock);
275 spin_unlock(&l_mg->free_lock);
293 l_mg->nr_lines);