Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e6364cd3 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:
  modules: do not try to add sysfs attributes if !CONFIG_SYSFS
  POWERPC: fix typo in pseries/power.c
  PM: Remove unbalanced mutex_unlock() from dpm_resume()
  UIO: fix Greg's stupid changes
  stable_kernel_rules: fix must already be in mainline
  ide: mark "ide=reverse" option as obsolete
  Driver core: Fix error handling in bus_add_driver().
  driver-core: fix kernel-doc function parameters
  cpufreq: fix kobject reference count handling
  slabinfo: fall back from /sys/kernel/slab to /sys/slab
  Fix broken utf-8 encodings in ja_JP translation of stable_kernel_rules.txt
parents b8967d88 120fc3d7
Loading
Loading
Loading
Loading
+53 −53
Original line number Diff line number Diff line
@@ -11,69 +11,69 @@ comment or update of this file, please try to update Original(English)
file at first.

==================================
これは、
これは、
linux-2.6.24/Documentation/stable_kernel_rules.txt
の和訳です。
の和訳です。

翻訳団体: JF プロジェクト < http://www.linux.or.jp/JF/ >
翻訳日: 2007/12/30
翻訳者: Tsugikazu Shibata <tshibata at ab dot jp dot nec dot com>
æ ¡æ­£è€…ï¼š 武井伸光さん、<takei at webmasters dot gr dot jp>
         かねこさん (Seiji Kaneko) <skaneko at a2 dot mbn dot or dot jp>
         小林 雅典さん (Masanori Kobayasi) <zap03216 at nifty dot ne dot jp>
         野口さん (Kenji Noguchi) <tokyo246 at gmail dot com>
         神宮信太郎さん <jin at libjingu dot jp>
翻訳団体: JF プロジェクト < http://www.linux.or.jp/JF/ >
翻訳日: 2007/12/30
翻訳者: Tsugikazu Shibata <tshibata at ab dot jp dot nec dot com>
校正者: 武井伸光さん、<takei at webmasters dot gr dot jp>
         かねこさん (Seiji Kaneko) <skaneko at a2 dot mbn dot or dot jp>
         小林 雅典さん (Masanori Kobayasi) <zap03216 at nifty dot ne dot jp>
         野口さん (Kenji Noguchi) <tokyo246 at gmail dot com>
         神宮信太郎さん <jin at libjingu dot jp>
==================================

ずっと知りたかった Linux 2.6 -stable リリースの全て
ずっと知りたかった Linux 2.6 -stable リリースの全て

"-stable" ツリーにどのような種類のパッチが受け入れられるか、どのような
ものが受け入れられないか、についての規則-
"-stable" ツリーにどのような種類のパッチが受け入れられるか、どのような
ものが受け入れられないか、についての規則-

 - 明らかに正しく、テストされているものでなければならない。
 - 文脈(変更行の前後)を含めて 100 行より大きくてはいけない。
 - ただ一個のことだけを修正しているべき。
 - 皆を悩ませている本物のバグを修正しなければならない。("これはバグで
   あるかもしれないが..." のようなものではない)
 - ビルドエラー(CONFIG_BROKENになっているものを除く), oops, ハング、デー
   ã‚¿ç ´å£Šã€ç¾å®Ÿã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£å•é¡Œã€ãã®ä»– "ああ、これはダメだね"という
   ようなものを修正しなければならない。短く言えば、重大な問題。
 - どのように競合状態が発生するかの説明も一緒に書かれていない限り、
   "理論的には競合状態になる"ようなものは不可。
 - いかなる些細な修正も含めることはできない。(スペルの修正、空白のクリー
   ンアップなど)
 - 対応するサブシステムメンテナが受け入れたものでなければならない。
 - Documentation/SubmittingPatches の規則に従ったものでなければならない。
 - 明らかに正しく、テストされているものでなければならない。
 - 文脈(変更行の前後)を含めて 100 行より大きくてはいけない。
 - ただ一個のことだけを修正しているべき。
 - 皆を悩ませている本物のバグを修正しなければならない。("これはバグで
   あるかもしれないが..." のようなものではない)
 - ビルドエラー(CONFIG_BROKENになっているものを除く), oops, ハング、デー
   タ破壊、現実のセキュリティ問題、その他 "ああ、これはダメだね"という
   ようなものを修正しなければならない。短く言えば、重大な問題。
 - どのように競合状態が発生するかの説明も一緒に書かれていない限り、
   "理論的には競合状態になる"ようなものは不可。
 - いかなる些細な修正も含めることはできない。(スペルの修正、空白のクリー
   ンアップなど)
 - 対応するサブシステムメンテナが受け入れたものでなければならない。
 - Documentation/SubmittingPatches の規則に従ったものでなければならない。

-stable ツリーにパッチを送付する手続き-
-stable ツリーにパッチを送付する手続き-

 - 上記の規則に従っているかを確認した後に、stable@kernel.org にパッチ
   を送る。
 - 送信者はパッチがキューに受け付けられた際には ACK ã‚’ã€å´ä¸‹ã•ã‚ŒãŸå ´åˆ
   には NAK を受け取る。この反応は開発者たちのスケジュールによって、数
   æ—¥ã‹ã‹ã‚‹å ´åˆãŒã‚ã‚‹ã€‚
 - もし受け取られたら、パッチは他の開発者たちのレビューのために
   -stable ã‚­ãƒ¥ãƒ¼ã«è¿½åŠ ã•ã‚Œã‚‹ã€‚
 - セキュリティパッチはこのエイリアス (stable@kernel.org) に送られるべ
   きではなく、代わりに security@kernel.org のアドレスに送られる。
 - 上記の規則に従っているかを確認した後に、stable@kernel.org にパッチ
   を送る。
 - 送信者はパッチがキューに受け付けられた際には ACK を、却下された場合
   には NAK を受け取る。この反応は開発者たちのスケジュールによって、数
   日かかる場合がある。
 - もし受け取られたら、パッチは他の開発者たちのレビューのために
   -stable キューに追加される。
 - セキュリティパッチはこのエイリアス (stable@kernel.org) に送られるべ
   きではなく、代わりに security@kernel.org のアドレスに送られる。

レビューサイクル-
レビューサイクル-

 - -stable メンテナがレビューサイクルを決めるとき、パッチはレビュー委
   å“¡ä¼šã¨ãƒ‘ãƒƒãƒãŒå½±éŸ¿ã™ã‚‹é ˜åŸŸã®ãƒ¡ãƒ³ãƒ†ãƒŠ(æä¾›è€…ãŒãã®é ˜åŸŸã®ãƒ¡ãƒ³ãƒ†ãƒŠã§ç„¡
   い限り)に送られ、linux-kernel メーリングリストにCCされる。
 - レビュー委員会は 48時間の間に ACK か NAK を出す。
 - もしパッチが委員会のメンバから却下れるか、メンテナ達やメンバが気付
   かなかった問題が持ちあがり、linux-kernel メンバがパッチに異議を唱え
   ãŸå ´åˆã«ã¯ã€ãƒ‘ãƒƒãƒã¯ã‚­ãƒ¥ãƒ¼ã‹ã‚‰å‰Šé™¤ã•ã‚Œã‚‹ã€‚
 - レビューサイクルの最後に、ACK を受けたパッチは最新の -stable リリー
   ã‚¹ã«è¿½åŠ ã•ã‚Œã€ãã®å¾Œã«æ–°ã—ã„ -stable リリースが行われる。
 - セキュリティパッチは、通常のレビューサイクルを通らず、セキュリティ
   カーネルチームから直接 -stable ツリーに受け付けられる。
   この手続きの詳細については kernel security チームに問い合わせること。
 - -stable メンテナがレビューサイクルを決めるとき、パッチはレビュー委
   員会とパッチが影響する領域のメンテナ(提供者がその領域のメンテナで無
   い限り)に送られ、linux-kernel メーリングリストにCCされる。
 - レビュー委員会は 48時間の間に ACK  NAK を出す。
 - もしパッチが委員会のメンバから却下されるか、メンテナ達やメンバが気付
   かなかった問題が持ちあがり、linux-kernel メンバがパッチに異議を唱え
   た場合には、パッチはキューから削除される。
 - レビューサイクルの最後に、ACK を受けたパッチは最新の -stable リリー
   スに追加され、その後に新しい -stable リリースが行われる。
 - セキュリティパッチは、通常のレビューサイクルを通らず、セキュリティ
   カーネルチームから直接 -stable ツリーに受け付けられる。
   この手続きの詳細については kernel security チームに問い合わせること。

レビュー委員会-
レビュー委員会-

 - この委員会は、このタスクについて活動する多くのボランティアと、少数の
   非ボランティアのカーネル開発者達で構成されている。
 - この委員会は、このタスクについて活動する多くのボランティアと、少数の
   非ボランティアのカーネル開発者達で構成されている。
+5 −2
Original line number Diff line number Diff line
@@ -16,8 +16,9 @@ Rules on what kind of patches are accepted, and which ones are not, into the
   race can be exploited is also provided.
 - It cannot contain any "trivial" fixes in it (spelling changes,
   whitespace cleanups, etc).
 - It must be accepted by the relevant subsystem maintainer.
 - It must follow the Documentation/SubmittingPatches rules.
 - It or an equivalent fix must already exist in Linus' tree.  Quote the
   respective commit ID in Linus' tree in your patch submission to -stable.


Procedure for submitting patches to the -stable tree:
@@ -28,7 +29,9 @@ Procedure for submitting patches to the -stable tree:
   queue, or a NAK if the patch is rejected.  This response might take a few
   days, according to the developer's schedules.
 - If accepted, the patch will be added to the -stable queue, for review by
   other developers.
   other developers and by the relevant subsystem maintainer.
 - If the stable@kernel.org address is added to a patch, when it goes into
   Linus's tree it will automatically be emailed to the stable team.
 - Security patches should not be sent to this alias, but instead to the
   documented security@kernel.org address.

+1 −1
Original line number Diff line number Diff line
@@ -1123,7 +1123,7 @@ void read_slab_dir(void)
	char *t;
	int count;

	if (chdir("/sys/kernel/slab"))
	if (chdir("/sys/kernel/slab") && chdir("/sys/slab"))
		fatal("SYSFS support for SLUB not active\n");

	dir = opendir(".");
+5 −4
Original line number Diff line number Diff line
@@ -658,9 +658,10 @@ int bus_add_driver(struct device_driver *drv)
	pr_debug("bus: '%s': add driver %s\n", bus->name, drv->name);

	priv = kzalloc(sizeof(*priv), GFP_KERNEL);
	if (!priv)
		return -ENOMEM;

	if (!priv) {
		error = -ENOMEM;
		goto out_put_bus;
	}
	klist_init(&priv->klist_devices, NULL, NULL);
	priv->driver = drv;
	drv->p = priv;
@@ -668,7 +669,7 @@ int bus_add_driver(struct device_driver *drv)
	error = kobject_init_and_add(&priv->kobj, &driver_ktype, NULL,
				     "%s", drv->name);
	if (error)
		goto out_put_bus;
		goto out_unregister;

	if (drv->bus->p->drivers_autoprobe) {
		error = driver_attach(drv);
+3 −0
Original line number Diff line number Diff line
@@ -120,6 +120,9 @@ EXPORT_SYMBOL_GPL(driver_remove_file);

/**
 * driver_add_kobj - add a kobject below the specified driver
 * @drv: requesting device driver
 * @kobj: kobject to add below this driver
 * @fmt: format string that names the kobject
 *
 * You really don't want to do this, this is only here due to one looney
 * iseries driver, go poke those developers if you are annoyed about
Loading