[PATCH 004/196] Chinese: add translation of SubmittingPatches

From: Greg Kroah-Hartman
Date: Fri Jan 25 2008 - 02:14:33 EST


From: TripleX Chung <triplex@xxxxxxxxxxxxx>

Signed-off-by: TripleX Chung <triplex@xxxxxxxxxxxxx>
Signed-off-by: Li Yang <leo@xxxxxxxxxxxxx>
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>
---
Documentation/zh_CN/SubmittingPatches | 416 +++++++++++++++++++++++++++++++++
1 files changed, 416 insertions(+), 0 deletions(-)
create mode 100644 Documentation/zh_CN/SubmittingPatches

diff --git a/Documentation/zh_CN/SubmittingPatches b/Documentation/zh_CN/SubmittingPatches
new file mode 100644
index 0000000..985c92e
--- /dev/null
+++ b/Documentation/zh_CN/SubmittingPatches
@@ -0,0 +1,416 @@
+Chinese translated version of Documentation/SubmittingPatches
+
+If you have any comment or update to the content, please contact the
+original document maintainer directly. However, if you have a problem
+communicating in English you can also ask the Chinese maintainer for
+help. Contact the Chinese maintainer if this translation is outdated
+or if there is a problem with the translation.
+
+Chinese maintainer: TripleX Chung <triplex@xxxxxxxxxxxxx>
+---------------------------------------------------------------------
+Documentation/SubmittingPatches ç??中æ??ç¿»è¯?
+
+å¦?æ??æ?³è¯?论æ??æ?´æ?°æ?¬æ??ç??å??容ï¼?请ç?´æ?¥è??ç³»å??æ??æ¡£ç??ç»´æ?¤è??ã??å¦?æ??你使ç?¨è?±æ??
+交æµ?æ??å?°é?¾ç??è¯?ï¼?ä¹?å?¯ä»¥å??中æ??ç??ç»´æ?¤è??æ±?å?©ã??å¦?æ??æ?¬ç¿»è¯?æ?´æ?°ä¸?å??æ?¶æ??è??ç¿»
+è¯?å­?å?¨é?®é¢?ï¼?请è??系中æ??ç??ç»´æ?¤è??ã??
+
+中æ??ç??ç»´æ?¤è??ï¼? é??å®? TripleX Chung <triplex@xxxxxxxxxxxxx>
+中æ??ç??ç¿»è¯?è??ï¼? é??å®? TripleX Chung <triplex@xxxxxxxxxxxxx>
+中æ??ç??æ ¡è¯?è??ï¼? æ??é?³ Li Yang <leo@xxxxxxxxxxxxx>
+ ç??è?ª Wang Cong <xiyou.wangcong@xxxxxxxxx>
+
+以ä¸?为正æ??
+---------------------------------------------------------------------
+
+ å¦?ä½?让你ç??æ?¹å?¨è¿?å?¥å??æ ¸
+ æ??è??
+ è?·å¾?亲ç?±ç?? Linus Torvalds ç??å?³æ³¨å??å¤?ç??
+----------------------------------
+
+对äº?æ?³è¦?å°?æ?¹å?¨æ??交å?° Linux å??æ ¸ç??个人æ??è??å?¬å?¸æ?¥è¯´ï¼?å¦?æ??ä¸?ç??æ??â??è§?ç?©â??ï¼?
+æ??交ç??æµ?ç¨?ä¼?让人ç??æ?§ã??æ?¬æ??æ¡£æ?¶é??äº?ä¸?ç³»å??建议ï¼?è¿?äº?建议å?¯ä»¥å¤§å¤§ç??æ??é«?ä½ 
+ç??æ?¹å?¨è¢«æ?¥å??ç??æ?ºä¼?ã??
+é??读 Documentation/SubmitChecklist æ?¥è?·å¾?å?¨æ??交代ç ?å??é??è¦?æ£?æ?¥ç??项ç?®ç??å??
+表ã??å¦?æ??ä½ å?¨æ??交ä¸?个驱å?¨ç¨?åº?ï¼?é?£ä¹?å??æ?¶é??读ä¸?ä¸?
+Documentation/SubmittingDrivers ã??
+
+
+--------------------------
+第ä¸?è?? - å??建并å??é??ä½ ç??æ?¹å?¨
+--------------------------
+
+1) "diff -up"
+-----------
+
+使ç?¨ "diff -up" æ??è?? "diff -uprN" æ?¥å??建补ä¸?ã??
+
+æ??æ??å??æ ¸ç??æ?¹å?¨ï¼?é?½æ?¯ä»¥è¡¥ä¸?ç??å½¢å¼?å??ç?°ç??ï¼?è¡¥ä¸?ç?± diff(1) ç??æ??ã??å??建补ä¸?ç??
+æ?¶å??ï¼?è¦?确认å®?æ?¯ä»¥ "unified diff" æ ¼å¼?å??建ç??ï¼?è¿?ç§?æ ¼å¼?ç?± diff(1) ç?? '-u'
+å??æ?°ç??æ??ã??è??ä¸?ï¼?请使ç?¨ '-p' å??æ?°ï¼?é?£æ ·ä¼?æ?¾ç¤ºæ¯?个æ?¹å?¨æ??å?¨ç??Cå?½æ?°ï¼?使å¾?
+产ç??ç??è¡¥ä¸?容æ??读å¾?å¤?ã??è¡¥ä¸?åº?该å?ºäº?å??æ ¸æº?代ç ?æ ?ç??æ ¹ç?®å½?ï¼?è??ä¸?æ?¯é??è¾¹ç??ä»»
+ä½?å­?ç?®å½?ã??
+为ä¸?个å??ç?¬ç??æ??件å??建补ä¸?ï¼?ä¸?è?¬æ?¥è¯´è¿?æ ·å??å°±å¤?äº?ï¼?
+
+ SRCTREE= linux-2.6
+ MYFILE= drivers/net/mydriver.c
+
+ cd $SRCTREE
+ cp $MYFILE $MYFILE.orig
+ vi $MYFILE # make your change
+ cd ..
+ diff -up $SRCTREE/$MYFILE{.orig,} > /tmp/patch
+
+为å¤?个æ??件å??建补ä¸?ï¼?ä½ å?¯ä»¥è§£å¼?ä¸?个没æ??ä¿®æ?¹è¿?ç??å??æ ¸æº?代ç ?æ ?ï¼?ç?¶å??å??ä½ è?ª
+å·±ç??代ç ?æ ?ä¹?é?´å?? diff ã??ä¾?å¦?ï¼?
+
+ MYSRC= /devel/linux-2.6
+
+ tar xvfz linux-2.6.12.tar.gz
+ mv linux-2.6.12 linux-2.6.12-vanilla
+ diff -uprN -X linux-2.6.12-vanilla/Documentation/dontdiff \
+ linux-2.6.12-vanilla $MYSRC > /tmp/patch
+
+"dontdiff" æ?¯å??æ ¸å?¨ç¼?è¯?ç??æ?¶å??产ç??ç??æ??件ç??å??表ï¼?å??表中ç??æ??件å?¨ diff(1)
+产ç??ç??è¡¥ä¸?é??ä¼?被跳è¿?ã??"dontdiff" æ??件被å??å?«å?¨2.6.12å??ä¹?å??ç??æ?¬ç??å??æ ¸æº?代
+ç ?æ ?中ã??对äº?æ?´æ?©ç??å??æ ¸ç??æ?¬ï¼?ä½ å?¯ä»¥ä»?
+<http://www.xenotime.net/linux/doc/dontdiff> è?·å??å®?ã??
+ç¡®å®?ä½ ç??è¡¥ä¸?é??没æ??å??å?«ä»»ä½?ä¸?å±?äº?è¿?次补ä¸?æ??交ç??é¢?å¤?æ??件ã??è®°å¾?å?¨ç?¨diff(1)
+ç??æ??è¡¥ä¸?ä¹?å??ï¼?审é??ä¸?次补ä¸?ï¼?以确ä¿?å??ç¡®ã??
+å¦?æ??ä½ ç??æ?¹å?¨å¾?æ?£ä¹±ï¼?ä½ åº?该ç ?究ä¸?ä¸?å¦?ä½?å°?è¡¥ä¸?å??å?²æ??ç?¬ç«?ç??é?¨å??ï¼?å°?æ?¹å?¨å??
+å?²æ??ä¸?ç³»å??å??ä¹?é?»è¾?ç??步骤ã??è¿?æ ·æ?´å®¹æ??让å?¶ä»?å??æ ¸å¼?å??è??审核ï¼?å¦?æ??ä½ æ?³ä½ ç??
+è¡¥ä¸?被æ?¥å??ï¼?è¿?æ?¯å¾?é??è¦?ç??ã??ä¸?é?¢è¿?äº?è??æ?¬è?½å¤?帮å?©ä½ å??è¿?件äº?æ??ï¼?
+Quilt:
+http://savannah.nongnu.org/projects/quilt
+
+Andrew Morton ç??è¡¥ä¸?è??æ?¬:
+http://www.zip.com.au/~akpm/linux/patches/
+ä½?为è¿?äº?è??æ?¬ç??æ?¿ä»£ï¼?quilt æ?¯å?¼å¾?æ?¨è??ç??è¡¥ä¸?管ç??å·¥å?·(ç??ä¸?é?¢ç??é?¾æ?¥)ã??
+
+2)æ??è¿°ä½ ç??æ?¹å?¨ã??
+æ??è¿°ä½ ç??æ?¹å?¨å??å?«ç??æ??æ?¯ç»?è??ã??
+
+è¦?å¤?å?·ä½?å°±å??å¤?å?·ä½?ã??æ??ç³?ç³?ç??æ??è¿°å?¯è?½æ?¯å??ä¸?é?¢è¿?äº?语å?¥ï¼?â??æ?´æ?°äº?æ??驱å?¨ç¨?
+åº?â??ï¼?â??修正äº?æ??驱å?¨ç¨?åº?ç??bugâ??ï¼?æ??è??â??è¿?个补ä¸?å??å?«äº?æ??å­?ç³»ç»?ç??ä¿®æ?¹ï¼?请
+使ç?¨ã??â??
+
+å¦?æ??ä½ ç??æ??è¿°å¼?å§?å??é?¿ï¼?è¿?表示你ä¹?许é??è¦?æ??å??ä½ ç??è¡¥ä¸?äº?ï¼?请ç??第3å°?è??ï¼?
+继续ã??
+
+3)æ??å??ä½ ç??æ?¹å?¨
+
+å°?æ?¹å?¨æ??å??ï¼?é?»è¾?类似ç??æ?¾å?°å??ä¸?个补ä¸?æ??件é??ã??
+
+ä¾?å¦?ï¼?å¦?æ??ä½ ç??æ?¹å?¨é??å??æ?¶æ??bug修正å??æ?§è?½ä¼?å??ï¼?é?£ä¹?æ??è¿?äº?æ?¹å?¨æ??å??å?°ä¸¤ä¸ªæ??
+è??æ?´å¤?ç??è¡¥ä¸?æ??件中ã??å¦?æ??ä½ ç??æ?¹å?¨å??å?«å¯¹APIç??ä¿®æ?¹ï¼?并ä¸?ä¿®æ?¹äº?驱å?¨ç¨?åº?æ?¥é??
+åº?è¿?äº?æ?°ç??APIï¼?é?£ä¹?æ??è¿?äº?ä¿®æ?¹å??æ??两个补ä¸?ã??
+
+å?¦ä¸?æ?¹é?¢ï¼?å¦?æ??ä½ å°?ä¸?个å??ç?¬ç??æ?¹å?¨å??æ??å¤?个补ä¸?æ??件ï¼?é?£ä¹?å°?å®?们å??并æ??ä¸?个
+å??ç?¬ç??è¡¥ä¸?æ??件ã??è¿?æ ·ä¸?个é?»è¾?ä¸?å??ç?¬ç??æ?¹å?¨å?ªè¢«å??å?«å?¨ä¸?个补ä¸?æ??件é??ã??
+
+å¦?æ??æ??ä¸?个补ä¸?ä¾?èµ?å?¦å¤?ä¸?个补ä¸?æ?¥å®?æ??å®?ç??æ?¹å?¨ï¼?é?£æ²¡é?®é¢?ã??ç®?å??ç??å?¨ä½ ç??è¡¥
+ä¸?æ??è¿°é??æ??å?ºâ??è¿?个补ä¸?ä¾?èµ?æ??è¡¥ä¸?â??就好äº?ã??
+
+å¦?æ??ä½ ä¸?è?½å°?è¡¥ä¸?æµ?缩æ??æ?´å°?ç??æ??件ï¼?é?£ä¹?æ¯?次大约å??é??å?º15个ï¼?ç?¶å??ç­?å¾?审æ?¥
+å??æ?´å??ã??
+
+4)é??æ?© e-mail ç??æ?¶ä»¶äºº
+
+ç??ä¸?é?? MAINTAINERS æ??件å??æº?代ç ?ï¼?ç??ç??ä½ æ??ç??æ?¹å?¨æ??å?¨ç??å??æ ¸å­?ç³»ç»?æ??没æ??æ??
+å®?ç??ç»´æ?¤è??ã??å¦?æ??æ??ï¼?ç»?ä»?们å??e-mailã??
+
+å¦?æ??没æ??æ?¾å?°ç»´æ?¤è??ï¼?æ??è??ç»´æ?¤è??没æ??å??é¦?ï¼?å°?ä½ ç??è¡¥ä¸?å??é??å?°å??æ ¸å¼?å??è??主é?®
+件å??表 linux-kernel@xxxxxxxxxxxxxxxã??大é?¨å??ç??å??æ ¸å¼?å??è??é?½è·?踪è¿?个é?®ä»¶å??
+表ï¼?å?¯ä»¥è¯?ä»·ä½ ç??æ?¹å?¨ã??
+
+æ¯?次ä¸?è¦?å??é??è¶?è¿?15个补ä¸?å?° vger é?®ä»¶å??表ï¼?ï¼?ï¼?
+
+Linus Torvalds æ?¯å?³å®?æ?¹å?¨è?½å?¦è¿?å?¥ Linux å??æ ¸ç??æ??ç»?è£?å?³è??ã??ä»?ç?? e-mail
+å?°å??æ?¯ <torvalds@xxxxxxxxxxxxxxxxxxxx> ã??ä»?æ?¶å?°ç?? e-mail å¾?å¤?ï¼?æ??以ä¸?è?¬
+ç??说ï¼?æ??好å?«ç»?ä»?å?? e-mailã??
+
+é?£äº?修正bugï¼?â??æ?¾è??æ??è§?â??ç??ä¿®æ?¹æ??è??æ?¯ç±»ä¼¼ç??å?ªé??è¦?å¾?å°?讨论ç??è¡¥ä¸?å?¯ä»¥ç?´æ?¥
+å??é??æ??è??CCç»?Linusã??é?£äº?é??è¦?讨论æ??è??没æ??å¾?æ¸?æ¥?ç??好å¤?ç??è¡¥ä¸?ï¼?ä¸?è?¬å??å??é??å?°
+linux-kernelé?®ä»¶å??表ã??å?ªæ??å½?è¡¥ä¸?被讨论å¾?å·®ä¸?å¤?äº?ï¼?æ??æ??交ç»?Linusã??
+
+5)é??æ?©CC( e-mail æ??é??)å??表
+
+é?¤é??ä½ æ??ç??ç?±ä¸?è¿?æ ·å??ï¼?å?¦å??CC linux-kernel@xxxxxxxxxxxxxxxã??
+
+é?¤äº? Linus ä¹?å¤?ï¼?å?¶ä»?å??æ ¸å¼?å??è??ä¹?é??è¦?注æ??å?°ä½ ç??æ?¹å?¨ï¼?è¿?æ ·ä»?们æ??è?½è¯?论你
+ç??æ?¹å?¨å¹¶æ??ä¾?代ç ?审æ?¥å??建议ã??linux-kernel æ?¯ Linux å??æ ¸å¼?å??è??主é?®ä»¶å??表
+ã??å?¶å®?ç??é?®ä»¶å??表为ç?¹å®?ç??å­?ç³»ç»?æ??ä¾?æ??å?¡ï¼?æ¯?å¦? USBï¼?framebuffer 设å¤?ï¼?è??
+æ??æ??件系ç»?ï¼?SCSI å­?ç³»ç»?ï¼?ç­?ç­?ã??æ?¥ç?? MAINTAINERS æ??件æ?¥è?·å¾?å??ä½ ç??æ?¹å?¨æ??
+å?³ç??é?®ä»¶å??表ã??
+
+Majordomo lists of VGER.KERNEL.ORG at:
+ <http://vger.kernel.org/vger-lists.html>
+
+å¦?æ??æ?¹å?¨å½±å??äº?ç?¨æ?·ç©ºé?´å??å??æ ¸ä¹?é?´ç??æ?¥å?£ï¼?请ç»? MAN-PAGES ç??ç»´æ?¤è??ï¼?å??å?¨
+MAITAINERS æ??件é??ç??ï¼?å??é??ä¸?个æ??å??页ï¼?man-pagesï¼?è¡¥ä¸?ï¼?æ??è??è?³å°?é??ç?¥ä¸?ä¸?æ?¹
+å??ï¼?让ä¸?äº?ä¿¡æ?¯æ??é??å¾?è¿?å?¥æ??å??页ã??
+
+å?³ä½¿å?¨ç¬¬å??æ­¥ç??æ?¶å??ï¼?ç»´æ?¤è??没æ??ä½?å?ºå??åº?ï¼?ä¹?è¦?确认å?¨ä¿®æ?¹ä»?们ç??代ç ?ç??æ?¶å??
+ï¼?ä¸?ç?´å°?ç»´æ?¤è??æ?·è´?å?°CCå??表中ã??
+
+对äº?å°?ç??è¡¥ä¸?ï¼?ä½ ä¹?许ä¼?CCå?° Adrian Bunk 管ç??ç??æ??é??ç??ç¢?è¡¥ä¸?ç??é?®ä»¶å??表
+(Trivial Patch Monkey)trivial@xxxxxxxxxxï¼?é?£é??ä¸?é?¨æ?¶é??ç??ç¢?ç??è¡¥ä¸?ã??ä¸?é?¢è¿?æ ·
+ç??è¡¥ä¸?ä¼?被ç??ä½?â??ç??ç¢?ç??â??è¡¥ä¸?ï¼?
+ æ??æ¡£ç??æ?¼å??修正ã??
+ 修正ä¼?å½±å??å?° grep(1) ç??æ?¼å??ã??
+ è­¦å??ä¿¡æ?¯ä¿®æ­£(é¢?ç¹?ç??æ??å?°æ? ç?¨ç??è­¦å??æ?¯ä¸?好ç??ã??)
+ ç¼?è¯?é??误修正ï¼?代ç ?é?»è¾?ç??ç¡®æ?¯å¯¹ç??ï¼?å?ªæ?¯ç¼?è¯?æ??é?®é¢?ã??ï¼?
+ è¿?è¡?æ?¶ä¿®æ­£ï¼?å?ªè¦?ç??ç??修正äº?é??误ã??ï¼?
+ 移é?¤ä½¿ç?¨äº?被åº?å¼?ç??å?½æ?°/å®?ç??代ç ?(ä¾?å¦? check_regionã??)
+ è??ç³»æ?¹å¼?å??æ??档修正ã??
+ ç?¨å?¯ç§»æ¤?ç??代ç ?æ?¿æ?¢ä¸?å?¯ç§»æ¤?ç??代ç ?ï¼?å?³ä½¿å?¨ä½?ç³»ç»?æ??ç?¸å?³ç??代ç ?中ï¼?æ?¢ç?¶æ??
+ 人æ?·è´?ï¼?å?ªè¦?å®?æ?¯ç??ç¢?ç??ï¼?
+ ä»»ä½?æ??件ç??ä½?è??/ç»´æ?¤è??对该æ??件ç??æ?¹å?¨ï¼?ä¾?å¦? patch monkey å?¨é??传模å¼?ä¸?ï¼?
+
+URL: <http://www.kernel.org/pub/linux/kernel/people/bunk/trivial/>
+
+(è¯?注ï¼?å?³äº?â??ç??ç¢?è¡¥ä¸?â??ç??ä¸?äº?说æ??ï¼?å? ä¸ºå??æ??ç??è¿?ä¸?é?¨å??å??å¾?æ¯?è¾?ç®?å??ï¼?æ??以ä¸?å¾?ä¸?
+è¿?ä¾?å??ä¸?ä¸?è¯?注ã??"trivial"è¿?个è?±æ??å??è¯?ç??æ?¬æ??æ?¯â??ç??ç¢?ç??ï¼?ä¸?é??è¦?ç??ã??â??ä½?æ?¯å?¨è¿?é??
+æ??ç¨?å¾®æ??ä¸?äº?å??å??ï¼?ä¾?å¦?对ä¸?äº?æ??æ?¾ç??NULLæ??é??ç??修正ï¼?å±?äº?è¿?è¡?æ?¶ä¿®æ­£ï¼?ä¼?被å½?ç±»
+å?°ç??ç¢?è¡¥ä¸?é??ã??è?½ç?¶NULLæ??é??ç??修正å¾?é??è¦?ï¼?ä½?æ?¯è¿?æ ·ç??修正å¾?å¾?å¾?å°?è??ä¸?å¾?容æ??å¾?å?°
+æ£?éª?ï¼?æ??以ä¹?被å½?å?¥ç??ç¢?è¡¥ä¸?ã??ç??ç¢?è¡¥ä¸?æ?´ç²¾ç¡®ç??å½?ç±»åº?该æ?¯
+â??simple, localized & easy to verifyâ??ï¼?ä¹?å°±æ?¯è¯´ç®?å??ç??ï¼?å±?é?¨ç??å??æ??äº?æ£?éª?ç??ã??
+trivial@xxxxxxxxxxé?®ä»¶å??表ç??ç?®ç??æ?¯é??对è¿?æ ·ç??è¡¥ä¸?ï¼?为æ??交è??æ??ä¾?ä¸?个中å¿?ï¼?æ?¥
+é??ä½?æ??交ç??é?¨æ§?ã??)
+
+6)没æ?? MIME ç¼?ç ?ï¼?没æ??é?¾æ?¥ï¼?没æ??å??缩ï¼?没æ??é??件ï¼?å?ªæ??纯æ??æ?¬ã??
+
+Linus å??å?¶ä»?ç??å??æ ¸å¼?å??è??é??è¦?é??读å??è¯?论你æ??交ç??æ?¹å?¨ã??对äº?å??æ ¸å¼?å??è??æ?¥è¯´
+ï¼?å?¯ä»¥â??å¼?ç?¨â??ä½ ç??æ?¹å?¨å¾?é??è¦?ï¼?使ç?¨ä¸?è?¬ç?? e-mail å·¥å?·ï¼?ä»?们就å?¯ä»¥å?¨ä½ ç??
+代ç ?ç??ä»»ä½?ä½?置添å? è¯?论ã??
+
+å? ä¸ºè¿?个å??å? ï¼?æ??æ??ç??æ??交ç??è¡¥ä¸?é?½æ?¯ e-mail 中â??å??åµ?â??ç??ã??
+è­¦å??ï¼?å¦?æ??你使ç?¨å?ªå??-ç²?è´´ä½ ç??è¡¥ä¸?ï¼?å°?å¿?ä½ ç??ç¼?è¾?å?¨ç??è?ªå?¨æ?¢è¡?å??è?½ç ´å??ä½ ç??
+è¡¥ä¸?ã??
+
+ä¸?è¦?å°?è¡¥ä¸?ä½?为 MIME ç¼?ç ?ç??é??件ï¼?ä¸?管æ?¯å?¦å??缩ã??å¾?å¤?æµ?è¡?ç?? e-mail 软件ä¸?
+æ?¯ä»»ä½?æ?¶å??é?½å°? MIME ç¼?ç ?ç??é??件å½?ä½?纯æ??æ?¬å??é??ç??ï¼?è¿?ä¼?使å¾?å?«äººæ? æ³?å?¨ä½ ç??
+代ç ?中å? è¯?论ã??å?¦å¤?ï¼?MIME ç¼?ç ?ç??é??件ä¼?让 Linus å¤?è?±ä¸?ç?¹æ?¶é?´æ?¥å¤?ç??ï¼?è¿?å°±
+é??ä½?äº?ä½ ç??æ?¹å?¨è¢«æ?¥å??ç??å?¯è?½æ?§ã??
+
+è­¦å??ï¼?ä¸?äº?é?®ä»¶è½¯ä»¶ï¼?æ¯?å¦? Mozilla ä¼?å°?ä½ ç??ä¿¡æ?¯ä»¥å¦?ä¸?æ ¼å¼?å??é??ï¼?
+---- �件头 ----
+Content-Type: text/plain; charset=us-ascii; format=flowed
+---- �件头 ----
+é?®é¢?å?¨äº? â??format=flowedâ?? ä¼?让æ?¥æ?¶ç«¯ç??æ??äº?é?®ä»¶è½¯ä»¶å°?é?®ä»¶ä¸­ç??å?¶è¡¨ç¬¦æ?¿æ?¢
+æ??空格以å??å??ä¸?äº?类似ç??æ?¿æ?¢ã??è¿?æ ·ï¼?ä½ å??é??ç??æ?¶å??ç??èµ·æ?¥æ²¡é?®é¢?ç??è¡¥ä¸?就被破
+å??äº?ã??
+
+è¦?修正è¿?个é?®é¢?ï¼?å?ªé??è¦?å°?ä½ ç?? mozilla ç?? defaults/pref/mailnews.js æ??件
+é??ç??
+pref("mailnews.send_plaintext_flowed", false); // RFC 2646=======
+ä¿®æ?¹æ??
+pref("mailnews.display.disable_format_flowed_support", true);
+å°±å?¯ä»¥äº?ã??
+
+7) e-mail ç??大å°?
+
+ç»? Linus å??é??è¡¥ä¸?ç??æ?¶å??ï¼?æ°¸è¿?æ??ç?§ç¬¬6å°?è??说ç??å??ã??
+
+大ç??æ?¹å?¨å¯¹é?®ä»¶å??表ä¸?å??é??ï¼?对æ??äº?ç»´æ?¤è??ä¹?ä¸?å??é??ã??å¦?æ??ä½ ç??è¡¥ä¸?ï¼?å?¨ä¸?å??缩
+ç??æ??å?µä¸?ï¼?è¶?è¿?äº?40kBï¼?é?£ä¹?ä½ æ??好å°?è¡¥ä¸?æ?¾å?¨ä¸?个è?½é??è¿? internet 访é?®ç??æ??
+å?¡å?¨ä¸?ï¼?ç?¶å??ç?¨æ??å??ä½ ç??è¡¥ä¸?ç?? URL æ?¿ä»£ã??
+
+8) æ??å?ºä½ ç??å??æ ¸ç??æ?¬
+
+å?¨æ ?é¢?å??å?¨è¡¥ä¸?ç??æ??述中ï¼?æ??å?ºè¡¥ä¸?对åº?ç??å??æ ¸ç??ç??æ?¬ï¼?æ?¯å¾?é??è¦?ç??ã??
+
+å¦?æ??è¡¥ä¸?ä¸?è?½å¹²å??ç??å?¨æ??æ?°ç??æ?¬ç??å??æ ¸ä¸?æ??ä¸?ï¼?Linus æ?¯ä¸?ä¼?æ?¥å??å®?ç??ã??
+
+9) ä¸?è¦?æ°?é¦?ï¼?继续æ??交ã??
+
+å½?ä½ æ??交äº?æ?¹å?¨ä»¥å??ï¼?è??å¿?å?°ç­?å¾?ã??å¦?æ?? Linus å??欢你ç??æ?¹å?¨å¹¶ä¸?å??æ??å®?ï¼?é?£ä¹?
+å®?å°?å?¨ä¸?ä¸?个å??æ ¸å??å¸?ç??æ?¬ä¸­å?ºç?°ã??
+
+ç?¶è??ï¼?å¦?æ??ä½ ç??æ?¹å?¨æ²¡æ??å?ºç?°å?¨ä¸?ä¸?个ç??æ?¬ç??å??核中ï¼?å?¯è?½æ??è?¥å¹²å??å? ã??å??å°?é?£
+äº?å??å? ï¼?修正é??误ï¼?é??æ?°æ??交æ?´æ?°å??ç??æ?¹å?¨ï¼?æ?¯ä½ è?ªå·±ç??å·¥ä½?ã??
+
+Linusä¸?ç»?å?ºä»»ä½?è¯?论就â??丢å¼?â??ä½ ç??è¡¥ä¸?æ?¯å¸¸è§?ç??äº?æ??ã??å?¨ç³»ç»?中è¿?æ ·ç??äº?æ??å¾?
+平常ã??å¦?æ??ä»?没æ??æ?¥å??ä½ ç??è¡¥ä¸?ï¼?ä¹?许æ?¯ç?±äº?以ä¸?å??æ?¬ï¼?
+* ä½ ç??è¡¥ä¸?ä¸?è?½å?¨æ??æ?°ç??æ?¬ç??å??æ ¸ä¸?å¹²å??ç??æ??ä¸?ã??
+* ä½ ç??è¡¥ä¸?å?¨ linux-kernel é?®ä»¶å??表中没æ??å¾?å?°å??å??ç??讨论ã??
+* é£?æ ¼é?®é¢?ï¼?å??ç?§ç¬¬2å°?è??ï¼?
+* é?®ä»¶æ ¼å¼?é?®é¢?ï¼?é??读æ?¬è??ï¼?
+* ä½ ç??æ?¹å?¨æ??æ??æ?¯é?®é¢?ã??
+* ä»?æ?¶å?°äº?æ??å?¨ç?? e-mailï¼?è??ä½ ç??å?¨æ··ä¹±ä¸­ä¸¢å¤±äº?ã??
+* 你让人为é?¾ã??
+
+æ??ç??é?®ç??æ?¶å??ï¼?å?¨ linux-kernel é?®ä»¶å??表ä¸?请æ±?è¯?论ã??
+
+10) å?¨æ ?é¢?ä¸?å? ä¸? PATCH ç??å­?æ ·
+
+Linus å?? linux-kernel é?®ä»¶å??表ç?? e-mail æµ?é??é?½å¾?é«?ï¼?ä¸?个é??常ç??约å®?æ?¯æ ?
+é¢?è¡?以 [PATCH] å¼?头ã??è¿?æ ·å?¯ä»¥è®© Linus å??å?¶ä»?å??æ ¸å¼?å??人å??å?¯ä»¥ä»? e-mail
+ç??讨论中å¾?è½»æ??ç??å°?è¡¥ä¸?å??辨å?ºæ?¥ã??
+
+11ï¼?为你ç??å·¥ä½?ç­¾å??
+
+为äº?å? å¼ºå¯¹è°?å??äº?ä½?äº?ç??追踪ï¼?å°¤å?¶æ?¯å¯¹é?£äº?é??è¿?好å? å±?ç??ç»´æ?¤è??ç??è¡¥ä¸?ï¼?æ??们
+建议å?¨å??é??å?ºå?»ç??è¡¥ä¸?ä¸?å? ä¸?个 â??sign-offâ?? ç??è¿?ç¨?ã??
+
+"sign-off" æ?¯å?¨è¡¥ä¸?ç??注é??ç??æ??å??ç??ç®?å??ç??ä¸?è¡?æ??å­?ï¼?认è¯?ä½ ç¼?å??äº?å®?æ??è??å?¶ä»?
+人æ??æ??å??å°?å®?ä½?为å¼?æ?¾æº?代ç ?ç??è¡¥ä¸?ä¼ é??ã??è§?å??å¾?ç®?å??ï¼?å¦?æ??ä½ è?½è®¤è¯?å¦?ä¸?ä¿¡æ?¯
+ï¼?
+ å¼?å??è??æ?¥æº?è¯?书 1.1
+ 对äº?æ?¬é¡¹ç?®ç??è´¡ç?®ï¼?æ??认è¯?å¦?ä¸?ä¿¡æ?¯ï¼?
+ ï¼?aï¼?è¿?äº?è´¡ç?®æ?¯å®?å?¨æ??è??é?¨å??ç??ç?±æ??å??建ï¼?æ??æ??æ??å?©ä»¥æ??件中æ??å?º
+ ç??å¼?æ?¾æº?代ç ?许å?¯è¯?æ??交å®?ï¼?æ??è??
+ ï¼?bï¼?è¿?äº?è´¡ç?®å?ºäº?以å??ç??å·¥ä½?ï¼?æ?®æ??æ??ç?¥ï¼?è¿?äº?以å??ç??å·¥ä½?å??æ?°å½?ç??å¼?æ?¾
+ æº?代ç ?许å?¯è¯?ä¿?æ?¤ï¼?è??ä¸?ï¼?æ ¹æ?®è®¸å?¯è¯?ï¼?æ??æ??æ??æ??交修æ?¹å??ç??è´¡ç?®ï¼?
+ æ? è®ºæ?¯å®?å?¨è¿?æ?¯é?¨å??ç?±æ??å??é? ï¼?è¿?äº?è´¡ç?®é?½ä½¿ç?¨å??ä¸?个å¼?æ?¾æº?代ç ?许å?¯è¯?
+ ï¼?é?¤é??æ??被å??许ç?¨å?¶å®?ç??许å?¯è¯?ï¼?ï¼?æ­£å¦?æ??件中æ??å?ºç??ï¼?æ??è??
+ ï¼?cï¼?è¿?äº?è´¡ç?®ç?±è®¤è¯?ï¼?aï¼?ï¼?ï¼?bï¼?æ??è??ï¼?cï¼?ç??人ç?´æ?¥æ??ä¾?ç»?æ??ï¼?è??
+ ä¸?æ??没æ??ä¿®æ?¹å®?ã??
+ ï¼?dï¼?æ??ç??解并å??æ??è¿?个项ç?®å??è´¡ç?®æ?¯å?¬å¼?ç??ï¼?è´¡ç?®ç??è®°å½?ï¼?å??æ?¬æ??
+ ä¸?èµ·æ??交ç??个人记å½?ï¼?å??æ?¬ sign-off ï¼?被永ä¹?ç»´æ?¤å¹¶ä¸?å?¯ä»¥å??è¿?个项ç?®
+ æ??è??å¼?æ?¾æº?代ç ?ç??许å?¯è¯?å??æ­¥å?°å??å??è¡?ã??
+ �����样���
+ Signed-off-by: Random J Developer <random@xxxxxxxxxxxxxxxxxxxxx>
+
+使ç?¨ä½ ç??ç??å??ï¼?æ?±æ­?ï¼?ä¸?è?½ä½¿ç?¨å??å??æ??è??å?¿å??ã??ï¼?
+
+æ??人å?¨æ??å??å? ä¸?æ ?ç­¾ã??ç?°å?¨è¿?äº?ä¸?西ä¼?被忽ç?¥ï¼?ä½?æ?¯ä½ å?¯ä»¥è¿?æ ·å??ï¼?æ?¥æ ?è®°å?¬å?¸
+å??é?¨ç??è¿?ç¨?ï¼?æ??è??å?ªæ?¯æ??å?ºå?³äº? sign-off ç??ä¸?äº?ç?¹æ®?ç»?è??ã??
+
+12ï¼?æ ?å??è¡¥ä¸?æ ¼å¼?
+
+æ ?å??ç??è¡¥ä¸?ï¼?æ ?é¢?è¡?æ?¯ï¼?
+ Subject: [PATCH 001/123] �系�:����述
+
+æ ?å??è¡¥ä¸?ç??ä¿¡ä½?å­?å?¨å¦?ä¸?é?¨å??ï¼?
+
+ - ä¸?个 "from" è¡?æ??å?ºè¡¥ä¸?ä½?è??ã??
+
+ - �个空�
+
+ - 说æ??ç??主ä½?ï¼?è¿?äº?说æ??æ??å­?ä¼?被æ?·è´?å?°æ??述该补ä¸?ç??æ°¸ä¹?æ?¹å?¨è®°å½?é??ã??
+
+ - ä¸?个ç?±"---"æ??æ??ç??æ ?è®°è¡?
+
+ - ä¸?å??é??æ?¾å?°æ?¹å?¨è®°å½?é??ç??é¢?å¤?ç??注解ã??
+
+ - 补��身�diff ���
+
+æ ?é¢?è¡?ç??æ ¼å¼?ï¼?使å¾?对æ ?é¢?è¡?æ??å­?æ¯?åº?æ??åº?é??常ç??容æ?? - å¾?å¤? e-mail 客æ?·ç«¯é?½
+å?¯ä»¥æ?¯æ?? - å? ä¸ºåº?å??å?·æ?¯ç?¨é?¶å¡«å??ç??ï¼?æ??以æ??æ?°å­?æ??åº?å??æ??å­?æ¯?æ??åº?æ?¯ä¸?æ ·ç??ã??
+
+e-mail æ ?é¢?中ç??â??å­?ç³»ç»?â??æ ?è¯?å?ªä¸ªå??æ ¸å­?ç³»ç»?å°?被æ??è¡¥ä¸?ã??
+
+e-mail æ ?é¢?中ç??â??ä¸?å?¥è¯?æ¦?è¿°â??æ?¼è¦?ç??æ??è¿° e-mail 中ç??è¡¥ä¸?ã??â??ä¸?å?¥è¯?æ¦?è¿°â??
+ä¸?åº?该æ?¯ä¸?个æ??件å??ã??对äº?ä¸?个补ä¸?ç³»å??ï¼?â??è¡¥ä¸?ç³»å??â??æ??ä¸?ç³»å??ç??å¤?个ç?¸å?³è¡¥
+ä¸?ï¼?ï¼?ä¸?è¦?对æ¯?个补ä¸?é?½ä½¿ç?¨å??æ ·ç??â??ä¸?å?¥è¯?æ¦?è¿°â??ã??
+
+è®°ä½? e-mail ç??â??ä¸?å?¥è¯?æ¦?è¿°â??ä¼?æ??为该补ä¸?ç??å?¨å±?å?¯ä¸?æ ?è¯?ã??å®?ä¼?è??延å?° git
+ç??æ?¹å?¨è®°å½?é??ã??ç?¶å??â??ä¸?å?¥è¯?æ¦?è¿°â??ä¼?被ç?¨å?¨å¼?å??è??ç??讨论é??ï¼?ç?¨æ?¥æ??代è¿?个补
+ä¸?ã??ç?¨æ?·å°?å¸?æ??é??è¿? google æ?¥æ??ç´¢"ä¸?å?¥è¯?æ¦?è¿°"æ?¥æ?¾å?°é?£äº?讨论è¿?个补ä¸?ç??æ??
+ç« ã??
+
+ä¸?äº?æ ?é¢?ç??ä¾?å­?ï¼?
+
+ Subject: [patch 2/5] ext2: improve scalability of bitmap searching
+ Subject: [PATCHv2 001/207] x86: fix eflags tracking
+
+"from" è¡?æ?¯ä¿¡ä½?é??ç??æ??ä¸?é?¢ä¸?è¡?ï¼?å?·æ??å¦?ä¸?æ ¼å¼?ï¼?
+ From: Original Author <author@xxxxxxxxxxx>
+
+"from" è¡?æ??æ??å?¨æ°¸ä¹?æ?¹å?¨æ?¥å¿?é??ï¼?è°?ä¼?被确认为ä½?è??ã??å¦?æ??没æ?? "from" è¡?ï¼?é?£
+ä¹?é?®ä»¶å¤´é??ç?? "From: " è¡?ä¼?被ç?¨æ?¥å?³å®?æ?¹å?¨æ?¥å¿?中ç??ä½?è??ã??
+
+说æ??ç??主é¢?å°?ä¼?被æ??交å?°æ°¸ä¹?ç??æº?代ç ?æ?¹å?¨æ?¥å¿?é??ï¼?å? æ­¤å¯¹é?£äº?æ?©å·²ç»?ä¸?è®°å¾?å??
+è¿?个补ä¸?ç?¸å?³ç??讨论ç»?è??ç??æ??è?½å??ç??读è??æ?¥è¯´ï¼?æ?¯æ??æ??ä¹?ç??ã??
+
+"---" æ ?è®°è¡?对äº?è¡¥ä¸?å¤?ç??å·¥å?·è¦?æ?¾å?°å?ªé??æ?¯æ?¹å?¨æ?¥å¿?ä¿¡æ?¯ç??ç»?æ??ï¼?æ?¯ä¸?å?¯ç¼ºå°?
+ç??ã??
+
+对äº? "---" æ ?è®°ä¹?å??ç??é¢?å¤?注解ï¼?ä¸?个好ç??ç?¨é??å°±æ?¯ç?¨æ?¥å?? diffstatï¼?ç?¨æ?¥æ?¾
+示修æ?¹äº?ä»?ä¹?æ??件å??æ¯?个æ??件é?½å¢?å? å??å? é?¤äº?å¤?å°?è¡?ã??diffstat 对äº?æ¯?è¾?大ç??è¡¥
+ä¸?ç?¹å?«æ??ç?¨ã??å?¶ä½?é?£äº?å?ªæ?¯å??æ?¶å?»æ??è??å¼?å??è??ç?¸å?³ç??注解ï¼?ä¸?å??é??æ?¾å?°æ°¸ä¹?ç??æ?¹
+å?¨æ?¥å¿?é??ç??ï¼?ä¹?åº?该æ?¾è¿?é??ã??
+使ç?¨ diffstatç??é??项 "-p 1 -w 70" è¿?æ ·æ??件å??å°±ä¼?ä»?å??æ ¸æº?代ç ?æ ?ç??ç?®å½?å¼?å§?
+ï¼?ä¸?ä¼?å? ç?¨å¤ªå®½ç??空é?´ï¼?å¾?容æ??é??å??80å??ç??宽度ï¼?ä¹?许ä¼?æ??ä¸?äº?缩è¿?ã??ï¼?
+
+å?¨å??é?¢ç??å??è??èµ?æ??中è?½ç??å?°é??å½?ç??è¡¥ä¸?æ ¼å¼?ç??æ?´å¤?ç»?è??ã??
+
+-------------------------------
+第äº?è?? æ??示ï¼?建议å??è¯?çª?
+-------------------------------
+
+æ?¬è??å??å?«å¾?å¤?å??æ??交å?°å??æ ¸ç??代ç ?æ??å?³ç??é??常ç??"è§?å??"ã??äº?æ??æ°¸è¿?æ??ä¾?å¤?...ä½?æ?¯
+ä½ å¿?é¡»ç??ç??æ??好ç??ç??ç?±è¿?æ ·å??ã??ä½ å?¯ä»¥æ??æ?¬è??å?«å??Linusç??计ç®?æ?ºç§?å­¦å?¥é?¨è¯¾ã??
+
+1) 读 Document/CodingStyle
+
+Nuff 说è¿?ï¼?å¦?æ??ä½ ç??代ç ?å??è¿?个å??离太å¤?ï¼?é?£ä¹?å®?æ??å?¯è?½ä¼?被æ??ç»?ï¼?没æ??æ?´å¤?ç??
+审æ?¥ï¼?没æ??æ?´å¤?ç??è¯?ä»·ã??
+
+2) #ifdef æ?¯ä¸?é??ç??
+æ··æ??äº? ifdef ç??代ç ?é?¾ä»¥é??读å??ç»´æ?¤ã??å?«è¿?æ ·å??ã??ä½?为æ?¿ä»£ï¼?å°?ä½ ç?? ifdef æ?¾
+å?¨å¤´æ??件é??ï¼?æ??æ?¡ä»¶å?°å®?ä¹? "static inline" å?½æ?°ï¼?æ??è??å®?ï¼?å?¨ä»£ç ?é??ç?¨è¿?äº?ä¸?
+西ã??让ç¼?è¯?å?¨æ??é?£äº?"空æ??ä½?"ä¼?å??æ??ã??
+
+ä¸?个ç®?å??ç??ä¾?å­?ï¼?ä¸?好ç??代ç ?ï¼?
+
+ dev = alloc_etherdev (sizeof(struct funky_private));
+ if (!dev)
+ return -ENODEV;
+ #ifdef CONFIG_NET_FUNKINESS
+ init_funky_net(dev);
+ #endif
+
+æ¸?ç??å??ç??ä¾?å­?:
+
+(头æ??件é??)
+ #ifndef CONFIG_NET_FUNKINESS
+ static inline void init_funky_net (struct net_device *d) {}
+ #endif
+
+(代ç ?æ??件é??)
+ dev = alloc_etherdev (sizeof(struct funky_private));
+ if (!dev)
+ return -ENODEV;
+ init_funky_net(dev);
+
+3) 'static inline' ��好
+
+Static inline å?½æ?°ç?¸æ¯?å®?æ?¥è¯´ï¼?æ?¯å¥½å¾?å¤?ç??é??æ?©ã??Static inline å?½æ?°æ??ä¾?äº?
+ç±»å??å®?å?¨ï¼?没æ??é?¿åº¦é??å?¶ï¼?没æ??æ ¼å¼?é??å?¶ï¼?å?¨ gcc ä¸?å¼?é??å??å®?ä¸?æ ·å°?ã??
+
+å®?å?ªå?¨ static inline å?½æ?°ä¸?æ?¯æ??ä¼?ç??æ?¶å??[å?¨ fast paths é??æ??å¾?å°?ç??ç?¬ç«?ç??
+æ¡?ä¾?]ï¼?æ??è??ä¸?å?¯è?½ç?¨ static inline å?½æ?°ç??æ?¶å??[ä¾?å¦?å­?符串å??é??]ã??
+åº?该ç?¨ 'static inline' è??ä¸?æ?¯ 'static __inline__', 'extern inline' å??
+'extern __inline__' ã??
+
+4) ���度设计
+
+ä¸?è¦?è¯?å?¾é¢?计模ç³?ç??æ?ªæ?¥äº?æ??ï¼?è¿?äº?äº?æ??ä¹?许æ??ç?¨ä¹?许没æ??ç?¨ï¼?"让äº?æ??å°½å?¯è?½ç??
+ç®?å??ï¼?è??ä¸?æ?¯æ?´ç®?å??"ã??
+
+----------------
+第ä¸?è?? å??è??æ??ç?®
+----------------
+
+Andrew Morton, "The perfect patch" (tpp).
+ <http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt>
+
+Jeff Garzik, "Linux kernel patch submission format".
+ <http://linux.yyz.us/patch-format.html>
+
+Greg Kroah-Hartman, "How to piss off a kernel subsystem maintainer".
+ <http://www.kroah.com/log/2005/03/31/>
+ <http://www.kroah.com/log/2005/07/08/>
+ <http://www.kroah.com/log/2005/10/19/>
+ <http://www.kroah.com/log/2006/01/11/>
+
+NO!!!! No more huge patch bombs to linux-kernel@xxxxxxxxxxxxxxx people!
+ <http://marc.theaimsgroup.com/?l=linux-kernel&m=112112749912944&w=2>
+
+Kernel Documentation/CodingStyle:
+ <http://sosdg.org/~coywolf/lxr/source/Documentation/CodingStyle>
+
+Linus Torvalds's mail on the canonical patch format:
+ <http://lkml.org/lkml/2005/4/7/183>
+--
--
1.5.3.8

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/