Lines Matching refs:freelist
400 arena->freelist[lane].sub = 1 - arena->freelist[lane].sub; in btt_flog_write()
401 if (++(arena->freelist[lane].seq) == 4) in btt_flog_write()
402 arena->freelist[lane].seq = 1; in btt_flog_write()
404 arena->freelist[lane].has_err = 1; in btt_flog_write()
405 arena->freelist[lane].block = le32_to_cpu(ent_lba(ent->old_map)); in btt_flog_write()
517 if (arena->freelist[lane].has_err) { in arena_clear_freelist_error()
519 u32 lba = arena->freelist[lane].block; in arena_clear_freelist_error()
535 arena->freelist[lane].has_err = 0; in arena_clear_freelist_error()
548 arena->freelist = kcalloc(arena->nfree, sizeof(struct free_entry), in btt_freelist_init()
550 if (!arena->freelist) in btt_freelist_init()
563 arena->freelist[i].sub = 1 - new; in btt_freelist_init()
564 arena->freelist[i].seq = nd_inc_seq(le32_to_cpu(log_new.seq)); in btt_freelist_init()
565 arena->freelist[i].block = le32_to_cpu(log_new.old_map); in btt_freelist_init()
809 kfree(arena->freelist); in free_arenas()
1336 if (btt_is_badblock(btt, arena, arena->freelist[lane].block)) in btt_write_pg()
1337 arena->freelist[lane].has_err = 1; in btt_write_pg()
1340 || arena->freelist[lane].has_err) { in btt_write_pg()
1351 new_postmap = arena->freelist[lane].block; in btt_write_pg()
1390 log.seq = cpu_to_le32(arena->freelist[lane].seq); in btt_write_pg()
1391 sub = arena->freelist[lane].sub; in btt_write_pg()