choose
node = rcu_dereference_bh(node->bit[choose(node, key)]);
node = rcu_dereference_protected(parent->bit[choose(parent, key)], lockdep_is_held(lock));
u8 bit = choose(parent, node->bits);
const u8 bit = choose(node, key);
void (*choose)(struct parisc_device *child, void *ctrl));
batadv_hashdata_choose_cb choose,
index = choose(data, hash->size);
batadv_hashdata_choose_cb choose,
index = choose(data, hash->size);