June 2008

特許庁、音やにおいを商標登録できるように法改正へ

http://gigazine.net/index.php?/news/comments/20080625_brand_sound/


という記事を

特許庁、音ややおいを商標登録できるように法改正へ

と空目した自分はもうダメだと思った
このエントリーをはてなブックマークに追加

かなしい(;_;)
リベンジ! リベンジ!
このエントリーをはてなブックマークに追加

んー、全部バグフィックスとみた。

・Slab: Fix memory leak in fallback_alloc()
・[IA64] SN2: security hole in sn2_ptc_proc_write
・sctp: Make sure N * sizeof(union sctp_addr) does not overflow.
・Ext4: Fix online resize block group descriptor corruption
・Fix performance regression on lmbench select benchmark
・Fix ZERO_PAGE breakage with vmware
・mm: fix race in COW logic
・x86: fix NULL pointer deref in __switch_to
・ipv6: Drop packets for loopback address from outside of the box.

ほか。





It hasn't been a week, I know, and this is a pretty small set of changes
since -rc7, but I'm going to be mostly incommunicado for the next week or
so, so I just released what will hopefully be the last -rc.

Or maybe not.

It depends on how good you all are while I'm not looking.

Anyway, most of the bulk of the changes here are to Xen and to KVM in
particular, which shows up as a rather unusual dirstat: 65% is in
arch/x86 (counting the asm-x86 changes too). The rest is mostly random
stuff, the appended ShortLog gives a reasonable idea. Several bugzilla
entries are hopefully now closed.

Here's the dirstat (whee - just 5% in drivers - that's a new one):

2.4% Documentation/DocBook/
4.3% Documentation/hwmon/
6.7% Documentation/
24.2% arch/x86/kernel/
5.2% arch/x86/kvm/
25.3% arch/x86/xen/
54.8% arch/x86/
55.4% arch/
3.2% drivers/hwmon/
5.2% drivers/
5.2% fs/nfs/
7.5% fs/
4.4% include/asm-alpha/
10.0% include/asm-x86/
16.5% include/
3.5% kernel/

and the - this time really fairly short - shortlog is appended.

What you don't see from this (maybe I should add some shortlog mode that
shows the size of the patches too) is that a lot of them are really just a
couple of lines (which is also why the KVM changes stand out so much -
they're bigger).

Linus
---
Alan Cox (1):
tty_driver: Update required method documentation

Avi Kivity (3):
KVM: MMU: Fix oops on guest userspace access to guest pagetable
KVM: ioapic: fix lost interrupt when changing a device's irq
KVM: VMX: Fix host msr corruption with preemption enabled

Benjamin Marzinski (1):
[GFS2] fix gfs2 block allocation (cleaned up)

Bernhard Walle (1):
Add return value to reserve_bootmem_node()

Bob Peterson (1):
[GFS2] BUG: unable to handle kernel paging request at ffff81002690e000

Christoph Lameter (1):
Slab: Fix memory leak in fallback_alloc()

Cliff Wickman (2):
[IA64] SN2: security hole in sn2_ptc_proc_write
[IA64] Handle count==0 in sn2_ptc_proc_write()

David Brownell (1):
hwmon: (lm75) sensor reading bugfix

David S. Miller (1):
sctp: Make sure N * sizeof(union sctp_addr) does not overflow.

Eli Cohen (1):
IB/mthca: Clear ICM pages before handing to FW

Eric W. Biederman (1):
netns: Don't receive new packets in a dead network namespace.

Frederic Bohe (1):
Ext4: Fix online resize block group descriptor corruption

Gerd Hoffmann (5):
x86: Add structs and functions for paravirt clocksource
x86: Make xen use the paravirt clocksource structs and functions
KVM: Make kvm host use the paravirt clocksource structs
x86: KVM guest: Use the paravirt clocksource structs and functions
KVM: Remove now unused structs from kvm_para.h

Gustavo Fernando Padovan (1):
removed unused var real_tty on n_tty_ioctl()

Hans de Goede (2):
hwmon: (abituguru3) Identify Abit AW8D board as such
hwmon: (abituguru3) update driver detection

Isaku Yamahata (1):
xen: Use wmb instead of rmb in xen_evtchn_do_upcall().

Ivan Kokshaysky (4):
alpha: fix module load failures on smp (bug #10926)
alpha: link failure fix
alpha: fix compile failures with gcc-4.3 (bug #10438)
alpha: resurrect Cypress IDE quirk

Jason Wessel (2):
kgdb: documentation update - remove kgdboe
kgdb: sparse fix

Jean Delvare (3):
hwmon: (lm85) Fix function RANGE_TO_REG()
hwmon: (adt7473) Initialize max_duty_at_overheat before use
hwmon: Update the sysfs interface documentation

Jeremy Fitzhardinge (3):
xen: mask unwanted pte bits in __supported_pte_mask
xen: don't drop NX bit
xen: remove support for non-PAE 32-bit

Jes Sorensen (1):
[IA64] Fix boot failure on ia64/sn2

Jie Luo (1):
enable bus mastering on i915 at resume time

Johannes Berg (1):
mac80211: detect driver tx bugs

Julia Lawall (1):
[IA64] Eliminate NULL test after alloc_bootmem in iosapic_alloc_rte()

Linus Torvalds (3):
Fix performance regression on lmbench select benchmark
Fix ZERO_PAGE breakage with vmware
Linux 2.6.26-rc8

Marc Hulsman (1):
hwmon: (w83791d) new maintainer

Marcelo Tosatti (4):
KVM: Fix race between timer migration and vcpu migration
KVM: close timer injection race window in __vcpu_run
KVM: MMU: Fix rmap_write_protect() hugepage iteration bug
KVM: MMU: large page update_pte issue with non-PAE 32-bit guests (resend)

Nick Piggin (1):
mm: fix race in COW logic

Oleg Nesterov (1):
sched: refactor wait_for_completion_timeout()

Peter Zijlstra (1):
sched: rt: dont stop the period timer when there are tasks wanting to run

Roland Dreier (1):
sched: fix wait_for_completion_timeout() spurious failure under heavy load

Shan Wei (1):
ipv6: Remove options header when setsockopt's optlen is 0

Stephen Hemminger (1):
pppoe: warning fix

Suresh Siddha (1):
x86: fix NULL pointer deref in __switch_to

Takashi Iwai (2):
ALSA: aw2 - Fix Oops at initialization
ALSA: sb - Fix wrong assertions

Thomas Gleixner (1):
futexes: fix fault handling in futex_lock_pi

Thorsten Kranzkowski (1):
alpha: fix compile error in arch/alpha/mm/init.c

Trond Myklebust (3):
NFS: Reduce the NFS mount code stack usage.
NFS: Fix filehandle size comparisons in the mount code
NFS: nfs_updatepage(): don't mark page as dirty if an error occurred

Wim Van Sebroeck (1):
Revert "[WATCHDOG] hpwdt: Add CFLAGS to get driver working"

YOSHIFUJI Hideaki (1):
ipv6: Drop packets for loopback address from outside of the box.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/


このエントリーをはてなブックマークに追加

約一ヶ月ぶりにLKMLの未読が0になった
このエントリーをはてなブックマークに追加

NECのSatoさんから出ているfreezeパッチがよく分からん。
フリーズ中の書き込みを禁止する処理は何処に入っているんだ??
このエントリーをはてなブックマークに追加

[patch 00/10] 2.6.28.9-rc2 review

なんていうパッチシリーズが流れているから何事かと思ったら
直後にGregから

That should read "2.6.25.9-rc2 review", sorry about that.

ってきた。
Gregは未来に生きています。
このエントリーをはてなブックマークに追加

Nick PigginがZERO PAGE を廃止したときに、ミスがあって消費メモリ量が増えてしまって
レグレッション騒ぎが最近あったんだけど、その修正がさらにレグレッションをしていました。
という話。

バグは昔からあったのだが、今まではたまたま通っていなかったそうだ。
てゆーか、Linus、こっそりチェックインすんな。


Commit 89f5b7da2a6bad2e84670422ab8192382a5aeb9f ("Reinstate ZERO_PAGE
optimization in 'get_user_pages()' and fix XIP") broke vmware, as
reported by Jeff Chua:

"This broke vmware 6.0.4.
Jun 22 14:53:03.845: vmx| NOT_IMPLEMENTED
/build/mts/release/bora-93057/bora/vmx/main/vmmonPosix.c:774"

and the reason seems to be that there's an old bug in how we handle do
FOLL_ANON on VM_SHARED areas in get_user_pages(), but since it only
triggered if the whole page table was missing, nobody had apparently hit
it before.

The recent changes to 'follow_page()' made the FOLL_ANON logic trigger
not just for whole missing page tables, but for individual pages as
well, and exposed this problem.

This fixes it by making the test for when FOLL_ANON is used more
careful, and also makes the code easier to read and understand by moving
the logic to a separate inline function.

Reported-and-tested-by: Jeff Chua
Signed-off-by: Linus Torvalds

mm/memory.c patch | blob | history

diff --git a/mm/memory.c b/mm/memory.c
index 9aefaae..423e0e7 100644 (file)
--- a/mm/memory.c
+++ b/mm/memory.c
@@ -1045,6 +1045,26 @@ no_page_table:
return page;
}

+/* Can we do the FOLL_ANON optimization? */
+static inline int use_zero_page(struct vm_area_struct *vma)
+{
+ /*
+ * We don't want to optimize FOLL_ANON for make_pages_present()
+ * when it tries to page in a VM_LOCKED region. As to VM_SHARED,
+ * we want to get the page from the page tables to make sure
+ * that we serialize and update with any other user of that
+ * mapping.
+ */
+ if (vma->vm_flags & (VM_LOCKED | VM_SHARED))
+ return 0;
+ /*
+ * And if we have a fault or a nopfn routine, it's not an
+ * anonymous region.
+ */
+ return !vma->vm_ops ||
+ (!vma->vm_ops->fault && !vma->vm_ops->nopfn);
+}
+
int get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
unsigned long start, int len, int write, int force,
struct page **pages, struct vm_area_struct **vmas)
@@ -1119,8 +1139,7 @@ int get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
foll_flags = FOLL_TOUCH;
if (pages)
foll_flags |= FOLL_GET;
- if (!write && !(vma->vm_flags & VM_LOCKED) &&
- (!vma->vm_ops || !vma->vm_ops->fault))
+ if (!write && use_zero_page(vma))
foll_flags |= FOLL_ANON;

do {

このエントリーをはてなブックマークに追加

今月もkernel watchを書くことになりました
このエントリーをはてなブックマークに追加

Linux Foundationから次回の案内来た
まあ、きっと行くんでしょう。

これまでにThe Linux Foundation Japan Symposiumに参加された方へ

 第8回 The Linux Foundation Japan Symposium開催案内をお送りいたします。
 今回のシンポジウムでは、Linux Kernelの最新状況、および、Linuxセキュリティの技
 術動向と今後の展望について講演します。
 是非ご参加をご検討ください。
 また、ご興味のありそうな方へもご回送いただければ幸いです。


Symposium担当
----------------------------------------------------------------------------

=== 2008年7月9日(水) 第8回 The Linux Foundation Japan Symposium ===

The Linux Foundationは、Linuxへの関心を高め、Linuxの成長を促進することを
目的に活動しています。この活動の一環として、国外から Linux/OSS関連システム
開発コミュニティのリーダーを招聘し、日本のソフトウェア技術者向けのイベント
「The Linux Foundation Japan Symposium」を定期的に開催しています。


第8回 The Linux Foundation Japan Symposium
日 時 2008年7月9日(水曜日)9時30分 ~ 17時30分(9時00分受付開始)
場 所 大手町KDDIホール    
    http://www.kddihall.co.jp/info.html
    東京都千代田区大手町1-8-1 KDDI大手町ビル2F Tel.03-3243-9301

テーマ The Latest Kernel and Security

参加費 無料 (事前登録制)
定 員 150名(定員となり次第 受付終了)
対 象 Linux に関心があるソフトウェア開発者、 オープンソースのソフトウェア開発
に貢献したい開発者

プログラムの内容は変更されることがあります。
プレゼンテーションの内容については事前にこのWEBページにてダウンロードできる
ようにする予定です。

** 申込みフォーム内に講演者への事前質問の欄を作りました。戴いた質問は、事前に
講演者に渡し、講演やその後のQ/Aの参考にさせて戴きます。質問は、セミナーの1週間
前まで受付ける予定です。**

----------------------------------------------------------------------------

1. 9:30- 9:40 Opening Remark
2. 9:40-10:40 The Completely Fair Scheduler ---- Thomas Gleixner (linutronix)

CFS(Compeletely Fair Scheduler)は、カーネル2.5以来ずっとLinuxのCPU資源の管理を
担ってきたO(1)スケジューラーを置き換え、カーネル2.6.23に組み込まれました。

CFS と言う言い方自体、実は、この新しいプロセススケジューラーが持つ機能全体を表
現してはいません。たしかに、公平性(fairness)の部分は、O (1)スケジューラーの不足
機能として最も注意を惹きやすいところですし、また、CFSは、O(1)スケジューラーを拡
張した発見的手法であり、完全な応答性と公平性を実現しています。

今回の講演では、この新しいスケジューラーの基本概念を説明し、さらに、いろいろな
機能拡張についても詳説します。
資料: 準備中

3. 10:40-10:50 Coffee Break

4. 10:50-11:50 The Recent Kernel Updates(仮) ---- Andrew Morton (Google)

Linuxカーネルの最新状況に関して簡単に状況報告をした後、できるだけ多くの時間を質
問時間に充てます。

最初に、Linuxユーザの観点から、Linuxを使う際の質問、問題点指摘を募ります。次
に、Linux開発チームを管轄するマネジャーの観点からの質問、コメントを募ります。最
後に、カーネル開発に関して自由に討議する時間を取ります。
資料: 準備中

5. 11:50-13:00 Lunch Break

6. 13:00-14:00 SELinux Project Overview ---- James Morris (Red Hat)

Linux のセキュリティ強化を目差すSELinuxプロジェクトは、強制アクセス制御
(Mandatory Access Control:MAC)をLinuxに作りこみました。広範なセキュリティ要件に
合致するように設計されたSELinuxは、広く利用されているOSとしては、初めてMACセ
キュリティを実現したものと言えます。

SELinuxプロジェクトは、セキュリティの実現に向けたオープンな共同開発作業が、いか
に従来のやり方では達成できないような技術革新をもたらしたかを示す実例です。当初
は複雑過ぎるという問題もありましたが、 SELinuxは最近、急速に進化しており、使い
勝手の改善や、機能の強化がなされています。

今回の講演では、プロジェクトの概観、動作原理、設計目標、今後のマイルストーンな
どを説明します。最近の開発成果と継続中の開発にも触れます。本講演の目的は、
SELinuxがいろいろなセキュリティ目標実現のために利用できることを理解して頂くこと
にあります。
資料: 準備中

7. 14:00-14:10 Break

8. 14:10-15:10 Introduction to Labeled Networking on Linux ---- Paul Moore (HP)

最新のLinuxでは、SELinuxやSmackというようなLSM(Linux Security Module)を活用した
セキュリティ機能が具わっています。これらのLSMは、OS環境の全ての側面に渡り、それ
らのセキュリティポリシーやアクセス制御にLabeled Securityと呼ばれる概念を適用し
ています。Labeled Networkingは、Labeled Securityの概念のネットワークレイヤーへ
の拡張であり、セキュリティラベルに基づくネットワークのアクセス制御を実現する技
術です。

本講演では、Labeled Networkingの導入説明、Linuxカーネルにおけるいろいろな
Labeled Networkingの説明、さらに、それらのおのおのがなぜ重要なのかを解説しま
す。現在のLabeled Networkingの機能および現在開発中の状況にも触れます。最後に、
Labeled Networkingに影響を与える協調や標準化の状況を示し、それらがLinuxに与える
影響について注意喚起します。
資料: 準備中

9. 15:10-15:20 Coffee Break

10. 15:20-16:20 Realities of Mainlining - Case of the TOMOYO Linux Project ---
原田季栄(NTT Data)
TOMOYO Linuxのメインライン化の道のりについて、どう考えて、何を行い、どう感じた
かを「失敗体験を含めて」共有し、参加者の皆さんの参考にしていただきたいと思います。
資料: 準備中

11. 16:20-16:30 Break

12. 16:30-17:30 Panel Discussion:Procedure and Tools for Kernel Development
(仮) ---Andrew Morton、Thomas Gleixner、柴田次一(NEC)
カーネル開発の作法、道具について、最近の状況・変化の様子を紹介していただきます。

13. 17:30-17:35 Closing Remark

----------------------------------------------------------------------------


このエントリーをはてなブックマークに追加

"J. Todd Slack"
とかいうひとが、fsdevelにオレ、reiserfs4のメンテナになりたいんだけど・・
などとメールしている。

今のところ、誰からも反応は付いていないようだが、いまさら、そんなもんを
やりたがる勇気には敬意を表する


Hello All,

I have spend a long time over the last years studying Resier 3 and
Resier4.

How would I go about becoming the new Resier maintainer?

I would like to work on changing Resier appropriately to get accepted
in the the kernel. I am sure that I am not aware of all issues at this
point, but I have known of some issues.

I have attempted to contact Edward Shishkin, but no response.

Would anyone have thoughts?

Thanks!

-Jason

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html


このエントリーをはてなブックマークに追加

↑このページのトップヘ