Contributors: 15
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Linus Torvalds (pre-git) |
54 |
38.30% |
10 |
37.04% |
Arjan van de Ven |
25 |
17.73% |
1 |
3.70% |
Rusty Russell |
19 |
13.48% |
2 |
7.41% |
Linus Torvalds |
8 |
5.67% |
1 |
3.70% |
Yang Ruirui |
6 |
4.26% |
1 |
3.70% |
Joe Perches |
5 |
3.55% |
1 |
3.70% |
Andrew Morton |
5 |
3.55% |
2 |
7.41% |
Johannes Berg |
4 |
2.84% |
2 |
7.41% |
Motohiro Kosaki |
3 |
2.13% |
1 |
3.70% |
David Howells |
3 |
2.13% |
1 |
3.70% |
Luis R. Rodriguez |
3 |
2.13% |
1 |
3.70% |
Thomas Gleixner |
2 |
1.42% |
1 |
3.70% |
Matthew Wilcox |
2 |
1.42% |
1 |
3.70% |
Herbert Xu |
1 |
0.71% |
1 |
3.70% |
Ingo Molnar |
1 |
0.71% |
1 |
3.70% |
Total |
141 |
|
27 |
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
#ifndef __LINUX_KMOD_H__
#define __LINUX_KMOD_H__
/*
* include/linux/kmod.h
*/
#include <linux/umh.h>
#include <linux/gfp.h>
#include <linux/stddef.h>
#include <linux/errno.h>
#include <linux/compiler.h>
#include <linux/workqueue.h>
#include <linux/sysctl.h>
#define KMOD_PATH_LEN 256
#ifdef CONFIG_MODULES
extern char modprobe_path[]; /* for sysctl */
/* modprobe exit status on success, -ve on error. Return value
* usually useless though. */
extern __printf(2, 3)
int __request_module(bool wait, const char *name, ...);
#define request_module(mod...) __request_module(true, mod)
#define request_module_nowait(mod...) __request_module(false, mod)
#define try_then_request_module(x, mod...) \
((x) ?: (__request_module(true, mod), (x)))
#else
static inline int request_module(const char *name, ...) { return -ENOSYS; }
static inline int request_module_nowait(const char *name, ...) { return -ENOSYS; }
#define try_then_request_module(x, mod...) (x)
#endif
#endif /* __LINUX_KMOD_H__ */