1Chinese translated version of Documentation/SubmitChecklist
2
3If you have any comment or update to the content, please contact the
4original document maintainer directly.  However, if you have a problem
5communicating in English you can also ask the Chinese maintainer for
6help.  Contact the Chinese maintainer if this translation is outdated
7or if there is a problem with the translation.
8
9Chinese maintainer: Harry Wei <harryxiyou@gmail.com>
10---------------------------------------------------------------------
11Documentation/SubmitChecklist �����ķ���
12
13��������ۻ���±��ĵ����ݣ���ֱ����ϵԭ�ĵ���ά���ߡ������ʹ��Ӣ��
14���������ѵĻ���Ҳ���������İ�ά���������������������²���ʱ���߷�
15��������⣬����ϵ���İ�ά���ߡ�
16
17���İ�ά���ߣ� ������ Harry Wei <harryxiyou@gmail.com>
18���İ淭���ߣ� ������ Harry Wei <harryxiyou@gmail.com>
19���İ�У���ߣ� ������ Harry Wei <harryxiyou@gmail.com>
20
21
22��������
23---------------------------------------------------------------------
24Linux�ں��ύ�嵥
25~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26
27������һЩ�ں˿�����Ӧ�����Ļ������飬��������뿴���Լ����ں˲����ύ
28�����ܵĸ��졣
29
30��Щ���dz���Documentation/SubmittingPatches�ĵ������ṩ���Լ�����
31�����ύLinux�ں˲�����˵����
32
331�������ʹ����һ��������ô��#include����/�����Ǹ����ܵ��Ǹ��ļ���
34   ��Ҫ��������������붨��/�����Ǹ����ܵ�ͷ�ļ���
35
362������������û��߸���CONFIGѡ�� =y��=m������=n��
37   ��Ҫ�б��뾯��/���� ��Ҫ�����Ӿ���/����
38
392b��ͨ�� allnoconfig, allmodconfig
40
412c����ʹ�� 0=builddir �ɹ��ع���
42
433��ͨ��ʹ�ñ��ؽ�����빤�߻�������һЩ�����������ڶ�CPU����Ϲ�����
44
454��ppc64 ��һ���ܺõļ�齻�����Ŀ�ܣ���Ϊ�������ѡ�unsigned long��
46   ��64λֵ��ʹ�á�
47
485������Documentation/CodingStyle�ļ������ϸ����������㲹����������
49   ʹ�ò�������������Υ��(scripts/checkpatch.pl)�����Ա�����ύ��
50   ��Ӧ�õ����������㲹���е�����Υ�档
51
526���κθ��»��߸Ķ�CONFIGѡ����ܴ������ò˵���
53
547�����е�Kconfigѡ����¶�Ҫ��˵�����֡�
55
568���Ѿ�������ܽ�����ص�Kconfig��ϡ����Ǻ���ͨ���������õ�--�����������½���
57
589�������м���ԡ�
59
6010��ʹ��'make checkstack'��'make namespacecheck'��飬Ȼ���޸����ҵ������⡣
61    ע�⣺��ջ��鲻����ȷ�س������⣬�����κε�һ�������ڶ�ջ��ʹ�ö���512�ֽ�
62    ��Ҫ׼���޸ġ�
63
6411������kernel-doc��ȫ���ں�APIs�ļ�������Ҫ��̬�ĺ��������ǰ���Ҳ����ν����
65    ʹ��'make htmldocs'����'make mandocs'�����kernel-doc��Ȼ���޸��κ�
66    ���ֵ����⡣
67
6812���Ѿ�ͨ��CONFIG_PREEMPT, CONFIG_DEBUG_PREEMPT,
69    CONFIG_DEBUG_SLAB, CONFIG_DEBUG_PAGEALLOC, CONFIG_DEBUG_MUTEXES,
70    CONFIG_DEBUG_SPINLOCK, CONFIG_DEBUG_SPINLOCK_SLEEP���ԣ�����ͬʱ��
71    ʹ�ܡ�
72
7313���Ѿ�����������ʹ�û��߲�ʹ�� CONFIG_SMP �� CONFIG_PREEMPT����ִ��ʱ�䡣
74
7514���������Ӱ��IO/Disk���ȵȣ��Ѿ�ͨ��ʹ�û��߲�ʹ�� CONFIG_LBDAF ���ԡ�
76
7715�����е�codepaths�Ѿ���ʹ����lockdep���ù��ܡ�
78
7916�����е�/proc��¼���¶�Ҫ�����ļ�����Documentation/Ŀ¼�¡�
80
8117�����е��ں������������¶�����¼��Documentation/kernel-parameters.txt�ļ��С�
82
8318�����е�ģ��������¶���MODULE_PARM_DESC()��¼��
84
8519�����е��û��ռ�ӿڸ��¶�����¼��Documentation/ABI/���鿴Documentation/ABI/README
86    ���Ի�ø������Ϣ���ı��û��ռ�ӿڵIJ���Ӧ�ñ��ʼ����͸�linux-api@vger.kernel.org��
87
8820��������Dz��Ƕ�ͨ��`make headers_check'��
89
9021���Ѿ�ͨ����������slab��page-allocationʧ�ܼ�顣�鿴Documentation/fault-injection/��
91
9222���¼����Դ���Ѿ�ͨ��`gcc -W'��ʹ��"make EXTRA_CFLAGS=-W"�����롣�����������ܶෳ�գ�
93    ���Ƕ���Ѱ��©�������洦������:"warning: comparison between signed and unsigned"��
94
9523���������ϲ���-mm���������ٲ��ԣ�����ȷ�����Ƿ��Ͳ��������е���������һ�����Լ���VM��VFS
96    ��������ϵͳ�и����仯��
97
9824�����е��ڴ�����{e.g., barrier(), rmb(), wmb()}��Ҫ��Դ�����е�һ��ע�����������Ƕ��Ǹ�ʲô��
99    �Լ�ԭ��
100
10125��������κ�����������ƵIJ�������ӣ�ҲҪ����Documentation/ioctl/ioctl-number.txt��
102
10326�������ĸ��Ĵ�����������ʹ���κε��ں�APIs�����������kconfig�����й�ϵ�Ĺ��ܣ����Ҫ
104    ʹ����ص�kconfig���Źرգ� and/or =m�����ѡ���ṩ��[��ͬһʱ�䲻�����õĶ����ã�����������������
105    �������]��
106
107    CONFIG_SMP, CONFIG_SYSFS, CONFIG_PROC_FS, CONFIG_INPUT, CONFIG_PCI,
108    CONFIG_BLOCK, CONFIG_PM, CONFIG_HOTPLUG, CONFIG_MAGIC_SYSRQ,
109    CONFIG_NET, CONFIG_INET=n (��һ��ʹ�� CONFIG_NET=y)
110