Changeset 132ab5d1 in mainline for kernel/generic/src/adt/btree.c


Ignore:
Timestamp:
2018-01-30T03:20:45Z (8 years ago)
Author:
Jenda <jenda.jzqk73@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5a6cc679
Parents:
8bfb163 (diff), 6a5d05b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge commit '6a5d05bd2551e64111bea4f9332dd7448c26ce84' into forwardport

Separate return value from error code in gen_irq_code*().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/adt/btree.c

    r8bfb163 r132ab5d1  
    5555#include <trace.h>
    5656
    57 static slab_cache_t *btree_node_slab;
     57static slab_cache_t *btree_node_cache;
    5858
    5959#define ROOT_NODE(n)   (!(n)->parent)
     
    7171void btree_init(void)
    7272{
    73         btree_node_slab = slab_cache_create("btree_node_t",
     73        btree_node_cache = slab_cache_create("btree_node_t",
    7474            sizeof(btree_node_t), 0, NULL, NULL, SLAB_CACHE_MAGDEFERRED);
    7575}
     
    109109{
    110110        list_initialize(&t->leaf_list);
    111         t->root = (btree_node_t *) slab_alloc(btree_node_slab, 0);
     111        t->root = (btree_node_t *) slab_alloc(btree_node_cache, 0);
    112112        node_initialize(t->root);
    113113        list_append(&t->root->leaf_link, &t->leaf_list);
     
    130130        }
    131131       
    132         slab_free(btree_node_slab, root);
     132        slab_free(btree_node_cache, root);
    133133}
    134134
     
    516516         * Allocate and initialize new right sibling.
    517517         */
    518         rnode = (btree_node_t *) slab_alloc(btree_node_slab, 0);
     518        rnode = (btree_node_t *) slab_alloc(btree_node_cache, 0);
    519519        node_initialize(rnode);
    520520        rnode->parent = node->parent;
     
    595595                         * We split the root node. Create new root.
    596596                         */
    597                         t->root = (btree_node_t *) slab_alloc(btree_node_slab, 0);
     597                        t->root = (btree_node_t *) slab_alloc(btree_node_cache, 0);
    598598                        node->parent = t->root;
    599599                        rnode->parent = t->root;
     
    779779                        t->root = node->subtree[0];
    780780                        t->root->parent = NULL;
    781                         slab_free(btree_node_slab, node);
     781                        slab_free(btree_node_cache, node);
    782782                } else {
    783783                        /*
     
    838838                idx = find_key_by_subtree(parent, rnode, true);
    839839                assert((int) idx != -1);
    840                 slab_free(btree_node_slab, rnode);
     840                slab_free(btree_node_cache, rnode);
    841841                _btree_remove(t, parent->key[idx], parent);
    842842        }
Note: See TracChangeset for help on using the changeset viewer.