-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 32720 b: refs/heads/master c: 24f6d2f h: refs/heads/master v: v3
- Loading branch information
Adrian Bunk
authored and
James Bottomley
committed
Jul 9, 2006
1 parent
01446fb
commit d450db8
Showing
1,099 changed files
with
10,492 additions
and
18,991 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 53a4998229efbf5cb79ec7ca7c18f4c86f66755d | ||
refs/heads/master: 24f6d2fd314f8580fcfd96391ce9689727d55572 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,63 +1,57 @@ | ||
Linux Kernel patch sumbittal checklist | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
Here are some basic things that developers should do if they want to see their | ||
kernel patch submissions accepted more quickly. | ||
Here are some basic things that developers should do if they | ||
want to see their kernel patch submittals accepted quicker. | ||
|
||
These are all above and beyond the documentation that is provided in | ||
Documentation/SubmittingPatches and elsewhere regarding submitting Linux | ||
kernel patches. | ||
These are all above and beyond the documentation that is provided | ||
in Documentation/SubmittingPatches and elsewhere about submitting | ||
Linux kernel patches. | ||
|
||
|
||
|
||
1: Builds cleanly with applicable or modified CONFIG options =y, =m, and | ||
=n. No gcc warnings/errors, no linker warnings/errors. | ||
- Builds cleanly with applicable or modified CONFIG options =y, =m, and =n. | ||
No gcc warnings/errors, no linker warnings/errors. | ||
|
||
2: Passes allnoconfig, allmodconfig | ||
- Passes allnoconfig, allmodconfig | ||
|
||
3: Builds on multiple CPU architectures by using local cross-compile tools | ||
or something like PLM at OSDL. | ||
- Builds on multiple CPU arch-es by using local cross-compile tools | ||
or something like PLM at OSDL. | ||
|
||
4: ppc64 is a good architecture for cross-compilation checking because it | ||
tends to use `unsigned long' for 64-bit quantities. | ||
- ppc64 is a good architecture for cross-compilation checking because it | ||
tends to use `unsigned long' for 64-bit quantities. | ||
|
||
5: Matches kernel coding style(!) | ||
- Matches kernel coding style(!) | ||
|
||
6: Any new or modified CONFIG options don't muck up the config menu. | ||
- Any new or modified CONFIG options don't muck up the config menu. | ||
|
||
7: All new Kconfig options have help text. | ||
- All new Kconfig options have help text. | ||
|
||
8: Has been carefully reviewed with respect to relevant Kconfig | ||
combinations. This is very hard to get right with testing -- brainpower | ||
pays off here. | ||
- Has been carefully reviewed with respect to relevant Kconfig | ||
combinations. This is very hard to get right with testing -- | ||
brainpower pays off here. | ||
|
||
9: Check cleanly with sparse. | ||
- Check cleanly with sparse. | ||
|
||
10: Use 'make checkstack' and 'make namespacecheck' and fix any problems | ||
that they find. Note: checkstack does not point out problems explicitly, | ||
but any one function that uses more than 512 bytes on the stack is a | ||
candidate for change. | ||
- Use 'make checkstack' and 'make namespacecheck' and fix any | ||
problems that they find. Note: checkstack does not point out | ||
problems explicitly, but any one function that uses more than | ||
512 bytes on the stack is a candidate for change. | ||
|
||
11: Include kernel-doc to document global kernel APIs. (Not required for | ||
static functions, but OK there also.) Use 'make htmldocs' or 'make | ||
mandocs' to check the kernel-doc and fix any issues. | ||
- Include kernel-doc to document global kernel APIs. (Not required | ||
for static functions, but OK there also.) Use 'make htmldocs' | ||
or 'make mandocs' to check the kernel-doc and fix any issues. | ||
|
||
12: Has been tested with CONFIG_PREEMPT, CONFIG_DEBUG_PREEMPT, | ||
CONFIG_DEBUG_SLAB, CONFIG_DEBUG_PAGEALLOC, CONFIG_DEBUG_MUTEXES, | ||
CONFIG_DEBUG_SPINLOCK, CONFIG_DEBUG_SPINLOCK_SLEEP all simultaneously | ||
enabled. | ||
- Has been tested with CONFIG_PREEMPT, CONFIG_DEBUG_PREEMPT, | ||
CONFIG_DEBUG_SLAB, CONFIG_DEBUG_PAGEALLOC, CONFIG_DEBUG_MUTEXES, | ||
CONFIG_DEBUG_SPINLOCK, CONFIG_DEBUG_SPINLOCK_SLEEP all simultaneously | ||
enabled. | ||
|
||
13: Has been build- and runtime tested with and without CONFIG_SMP and | ||
CONFIG_PREEMPT. | ||
- Has been build- and runtime tested with and without CONFIG_SMP and | ||
CONFIG_PREEMPT. | ||
|
||
14: If the patch affects IO/Disk, etc: has been tested with and without | ||
CONFIG_LBD. | ||
- If the patch affects IO/Disk, etc: has been tested with and without | ||
CONFIG_LBD. | ||
|
||
15: All codepaths have been exercised with all lockdep features enabled. | ||
|
||
16: All new /proc entries are documented under Documentation/ | ||
|
||
17: All new kernel boot parameters are documented in | ||
Documentation/kernel-parameters.txt. | ||
|
||
18: All new module parameters are documented with MODULE_PARM_DESC() | ||
2006-APR-27 |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.