]> git.neil.brown.name Git - history.git/commit
[PATCH] futex-2.5.42-A2
authorIngo Molnar <mingo@elte.hu>
Tue, 15 Oct 2002 11:35:16 +0000 (04:35 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Tue, 15 Oct 2002 11:35:16 +0000 (04:35 -0700)
commit5d6af116099e9ba443b2c24e18cfdb0bd2f749f2
tree7fc334396692f1efb174391e3b35315a625e33a9
parentf35e65513f6bd0a346c8e51e78c8893bb3143c9f
[PATCH] futex-2.5.42-A2

This is my current futex patchset against BK-curr.  It mostly includes
must-have crash/correctness fixes from Martin Wirth, tested and reworked
somewhat by myself:

 - crash fix: futex_close did not detach from the vcache. Detach cleanups.
   (Martin Wirth)

 - memory leak fix: forgotten put_page() in a rare path in __pin_page().
   (Martin Wirth)

 - crash fix: do not do any quickcheck in unqueue_me(). (Martin, me)

 - correctness fix: the fastpath in __pin_page() now handles reserved
   pages the same way get_user_pages() does. (Martin Wirth)

 - queueing improvement: __attach_vcache() now uses list_add_tail() to
   avoid the reversal of the futex queue if a COW happens. (Martin Wirth)

 - simplified alignment check in sys_futex. (Martin Wirth)

 - comment fix: make it clear how the vcache hash quickcheck works. (me)
include/linux/vcache.h
kernel/futex.c
mm/vcache.c