cregit-Linux how code gets into the kernel

Release 4.12 lib/nodemask.c

Directory: lib
#include <linux/nodemask.h>
#include <linux/module.h>
#include <linux/random.h>


int __next_node_in(int node, const nodemask_t *srcp) { int ret = __next_node(node, srcp); if (ret == MAX_NUMNODES) ret = __first_node(srcp); return ret; }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton39100.00%1100.00%
Total39100.00%1100.00%

EXPORT_SYMBOL(__next_node_in); #ifdef CONFIG_NUMA /* * Return the bit number of a random bit set in the nodemask. * (returns NUMA_NO_NODE if nodemask is empty) */
int node_random(const nodemask_t *maskp) { int w, bit = NUMA_NO_NODE; w = nodes_weight(*maskp); if (w) bit = bitmap_ord_to_pos(maskp->bits, get_random_int() % w, MAX_NUMNODES); return bit; }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton48100.00%1100.00%
Total48100.00%1100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton107100.00%1100.00%
Total107100.00%1100.00%
Directory: lib
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.