cregit-Linux how code gets into the kernel

Release 4.8 kernel/bounds.c

Directory: kernel
/*
 * Generate definitions needed by the preprocessor.
 * This code generates raw asm output which is post-processed
 * to extract and format the required data.
 */


#define __GENERATING_BOUNDS_H
/* Include headers that define the enum constants of interest */
#include <linux/page-flags.h>
#include <linux/mmzone.h>
#include <linux/kbuild.h>
#include <linux/log2.h>
#include <linux/spinlock_types.h>


void foo(void) { /* The enum constants to put into include/generated/bounds.h */ DEFINE(NR_PAGEFLAGS, __NR_PAGEFLAGS); DEFINE(MAX_NR_ZONES, __MAX_NR_ZONES); #ifdef CONFIG_SMP DEFINE(NR_CPUS_BITS, ilog2(CONFIG_NR_CPUS)); #endif DEFINE(SPINLOCK_SIZE, sizeof(spinlock_t)); /* End of constants */ }

Contributors

PersonTokensPropCommitsCommitProp
peter zijlstrapeter zijlstra2450.00%228.57%
christoph lameterchristoph lameter2245.83%342.86%
sam ravnborgsam ravnborg12.08%114.29%
kirill a. shutemovkirill a. shutemov12.08%114.29%
Total48100.00%7100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
christoph lameterchristoph lameter3652.94%440.00%
peter zijlstrapeter zijlstra2739.71%220.00%
johannes weinerjohannes weiner22.94%110.00%
kirill a. shutemovkirill a. shutemov22.94%220.00%
sam ravnborgsam ravnborg11.47%110.00%
Total68100.00%10100.00%
Directory: kernel
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.