First  |  Prev |  Next  |  Last
Pages: 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848
x86: enlightenment for ticket spin locks - Xen implementation
On 06/29/2010 04:32 PM, Jan Beulich wrote: Use the (alternative instructions based) callout hooks to the ticket spinlock code to enlighten ticket locks when running fully virtualized on Xen. Ultimately, this code might also be a candidate to be used when running para-virtualized. I'm not sure what ... 30 Jun 2010 13:07
x86: enlightenment for ticket spin locks - improve yield behavior on Xen
On 06/29/2010 04:35 PM, Jan Beulich wrote: This optional patch improves yielding behavior in that the acquire function now checks whether the vCPU owning the lock is actually running, yielding immediately if it isn't. The (only) additional overhead this introduces for native execution is the writing o... 30 Jun 2010 06:30
[PATCH] futex: futex_find_get_task remove credentails check
On Wed 30-06-10 09:01:15, Michal Hocko wrote: On Tue 29-06-10 09:41:02, Linus Torvalds wrote: On Tue, Jun 29, 2010 at 1:42 AM, Michal Hocko <mhocko(a)suse.cz> wrote: futex_find_get_task is currently used (through lookup_pi_state) from two contexts, futex_requeue and futex_lock_pi_atomic. Whil... 30 Jun 2010 06:30
[PATCH V2] slab: fix caller tracking on !CONFIG_DEBUG_SLAB && CONFIG_TRACING
In slab, all __xxx_track_caller is defined on CONFIG_DEBUG_SLAB || CONFIG_TRACING, thus caller tracking function should be worked for CONFIG_TRACING. But if CONFIG_DEBUG_SLAB is not set, include/linux/slab.h will define xxx_track_caller to __xxx() without consideration of CONFIG_TRACING. This will break the caller t... 30 Jun 2010 06:30
x86: enlightenment for ticket spin locks - base implementation
On 06/30/2010 11:11 AM, Peter Zijlstra wrote: On Wed, 2010-06-30 at 10:00 +0100, Jan Beulich wrote: On 30.06.10 at 10:05, Peter Zijlstra <peterz(a)infradead.org> wrote: On Tue, 2010-06-29 at 15:31 +0100, Jan Beulich wrote: Add optional (alternative instructions bas... 30 Jun 2010 07:34
kernel.h Fix #warning message web address.
On Tue, 29 Jun 2010, Justin P. Mattock wrote: Playing around with a printk program I noticed that the #warning message is incomplete(when using kernel headers for userspace): gcc printk.c -o printk In file included from printk.c:3: include/linux/kernel.h:733:2: warning: #warning Attempt to use ker... 30 Jun 2010 18:42
[PATCH 06/11] oom: kill duplicate OOM_DISABLE check
select_bad_process() and badness() have the same OOM_DISABLE check. This patch kill one. Signed-off-by: KOSAKI Motohiro <kosaki.motohiro(a)jp.fujitsu.com> --- mm/oom_kill.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diff --git a/mm/oom_kill.c b/mm/oom_kill.c index fcbd21b..f5d903f 100644 ... 30 Jun 2010 06:30
[PATCH 09/11] oom: remove child->mm check from oom_kill_process()
Current "child->mm == p->mm" mean prevent to select vfork() task. But we don't have any reason to don't consider vfork(). Remvoed. Signed-off-by: KOSAKI Motohiro <kosaki.motohiro(a)jp.fujitsu.com> --- mm/oom_kill.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diff --git a/mm/oom_kill.c b/m... 30 Jun 2010 06:30
[PATCH 05/11] oom: /proc/<pid>/oom_score treat kernel thread honestly
If kernel thread are using use_mm(), badness() return positive value. This is not big issue because caller care it correctly. but there is one exception, /proc/<pid>/oom_score call badness() directly and don't care the task is regular process. another example, /proc/1/oom_score return !0 value. but it's unkillabl... 30 Jun 2010 06:30
[PATCH 07/11] oom: move OOM_DISABLE check from oom_kill_task to out_of_memory()
Now, if oom_kill_allocating_task is enabled and current have OOM_DISABLED, following printk in oom_kill_process is called twice. pr_err("%s: Kill process %d (%s) score %lu or sacrifice child\n", message, task_pid_nr(p), p->comm, points); So, OOM_DISABLE check should be more early. Signed-off-... 30 Jun 2010 06:30
First  |  Prev |  Next  |  Last
Pages: 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848