• David Woodhouse's avatar
    [JFFS2] Reduce visibility of raw_node_ref to upper layers of JFFS2 code. · 2f785402
    David Woodhouse authored
    As the first step towards eliminating the ref->next_phys member and saving
    memory by using an _array_ of struct jffs2_raw_node_ref per eraseblock,
    stop the write functions from allocating their own refs; have them just
    _reserve_ the appropriate number instead. Then jffs2_link_node_ref() can
    just fill them in.
    
    Use a linked list of pre-allocated refs in the superblock, for now. Once
    we switch to an array, it'll just be a case of extending that array.
    Signed-off-by: default avatarDavid Woodhouse <dwmw2@infradead.org>
    2f785402
gc.c 42.5 KB