| From | Subject | Date |
|---|---|---|
| e123039380 | (No subject)
Nice day to you !!!
Now there is one honest online shop in Beijng ,China
. They offer very good quality products on website
,and offer old clients very good price .
There are so many nice items for you here .
Grasp this chance to get your smart items ,you also
can make much profit on them .
website: www.bbsimona.com
E-mail: jie9858@hotmail.com
MSN: jie9858@hotmail.com
Skype: tiff856@hotmail.com
_____________________________________________________________________________________
...
| Dec 4, 6:17 pm 2007 |
| Daniel Walker | [PATCH 2/3] drivers/isdn/i4l/isdn_tty.c: remove write_sem
I couldn't find any users, so removing it..
Signed-off-by: Daniel Walker <dwalker@mvista.com>
---
drivers/isdn/i4l/isdn_tty.c | 1 -
include/linux/isdn.h | 1 -
2 files changed, 2 deletions(-)
Index: linux-2.6.23/drivers/isdn/i4l/isdn_tty.c
===================================================================
--- linux-2.6.23.orig/drivers/isdn/i4l/isdn_tty.c
+++ linux-2.6.23/drivers/isdn/i4l/isdn_tty.c
@@ -1915,7 +1915,6 @@ isdn_tty_modem_init(void)
info->owner = THI...
| Dec 4, 4:00 am 2007 |
| Daniel Walker | [PATCH 1/3] drivers/char/tty_io.c: remove pty_sem
I couldn't find any users, so removing it..
Signed-off-by: Daniel Walker <dwalker@mvista.com>
---
drivers/char/tty_io.c | 1 -
include/linux/tty.h | 1 -
2 files changed, 2 deletions(-)
Index: linux-2.6.23/drivers/char/tty_io.c
===================================================================
--- linux-2.6.23.orig/drivers/char/tty_io.c
+++ linux-2.6.23/drivers/char/tty_io.c
@@ -3721,7 +3721,6 @@ static void initialize_tty_struct(struct
tty->buf.head = tty->buf.tail ...
| Dec 4, 4:00 am 2007 |
| Alan Cox | Re: [PATCH 1/3] drivers/char/tty_io.c: remove pty_sem
On Tue, 04 Dec 2007 00:00:01 -0800
Acked-by: Alan Cox <alan@redhat.com>
--
| Dec 4, 7:27 pm 2007 |
| Daniel Walker | [PATCH 3/3] unix98 allocated_ptys_lock semaphore to mutex
Convert the unix98 allocated_ptys_lock to a mutex.
Signed-off-by: Daniel Walker <dwalker@mvista.com>
---
drivers/char/tty_io.c | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
Index: linux-2.6.23/drivers/char/tty_io.c
===================================================================
--- linux-2.6.23.orig/drivers/char/tty_io.c
+++ linux-2.6.23/drivers/char/tty_io.c
@@ -138,7 +138,7 @@ EXPORT_SYMBOL(tty_mutex);
extern struct tty_driver *ptm_driver; /* Un...
| Dec 4, 4:00 am 2007 |
| Ingo Molnar | Re: [PATCH 3/3] unix98 allocated_ptys_lock semaphore to mutex
Acked-by: Ingo Molnar <mingo@elte.hu>
Ingo
--
| Dec 4, 6:17 pm 2007 |
| Hollis Blanchard | mkasm-offsets.sh ?
Hi, I found this thread: http://lkml.org/lkml/2007/4/1/237
I guess the complete patch was never finished? I could sure it (for
pretty much the same reason as lguest).
--
Hollis Blanchard
IBM Linux Technology Center
--
| Dec 4, 5:59 pm 2007 |
| Andi Kleen | [PATCH] Remove unused arguments in zone_init_free_lists()
[Empty message]
| Dec 4, 10:30 am 2007 |
| Liam Howlett | NFS Killable tasks request comments on patch
Signed-off-by: Liam R. Howlett <howlett@gmail.com>
This patch builds on willy's TASK_INTERRUPTABLE and my own
TASK_KILLABLE patches that are currently in the mm branch.
( see http://lkml.org/lkml/2007/10/18/423 and
http://lkml.org/lkml/2007/11/28/127 )
This patch removes the rpc sigmask code and changes the
out_of_line_wait_on_bit and wait_on_bit calls in the sched.c file to
use TASK_KILLABLE. The result of this patch is the ability to kill
commands issued to a dead NFS mount by the norma...
| Dec 4, 5:25 pm 2007 |
| Matthew Wilcox | Re: NFS Killable tasks request comments on patch
Hmm ... guess we need a schedule_timeout_killable. This should probably
look like:
if (*timeout > NFS4_POLL_RETRY_MAX)
*timeout = NFS4_POLL_RETRY_MAX;
+ schedule_timeout_killable(*timeout);
+ if (fatal_signalled())
res = -ERESTARTSYS;
wait_event_killable?
Anyway, none of these explain the non-killability of the *stat* calls.
--
Intel are signing my paycheques ... these opinions are still mine
"Bill, look, we understand that you're interested in selling us this
operating...
| Dec 4, 6:43 pm 2007 |
| Gregory Haskins | [PATCH 00/23] RT balance v7
Ingo,
This series applies on GIT commit 2254c2e0184c603f92fc9b81016ff4bb53da622d
(2.6.24-rc4 (ish) git HEAD)
These patches replace v6 + v6b announced here:
http://lkml.org/lkml/2007/11/20/613
and
http://lkml.org/lkml/2007/11/21/226
The series is a collaborative effort between myself and Steven Rostedt.
Changes since v6:
*) cleaned up patch headers
*) fixed some checkpatch errors
*) incorporated v6<x> add-ons to one unified series
Synopsis:
---------------------
Most ...
| Dec 4, 4:44 pm 2007 |
| Ingo Molnar | Re: [PATCH 00/23] RT balance v7
please post patches against sched-devel.git - it has part of your
previous patches included already, plus some cleanups i did to them, so
this series of yours wont apply. sched-devel.git is at:
git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel.git
Ingo
--
| Dec 4, 5:27 pm 2007 |
| Gregory Haskins | Re: [PATCH 00/23] RT balance v7
Ah, will do. Thanks!
-Greg
--
| Dec 4, 5:35 pm 2007 |
| Gregory Haskins | [PATCH 23/23] Subject: SCHED - Use a 2-d bitmap for searchin...
The current code use a linear algorithm which causes scaling issues
on larger SMP machines. This patch replaces that algorithm with a
2-dimensional bitmap to reduce latencies in the wake-up path.
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
CC: Christoph Lameter <clameter@sgi.com>
---
kernel/Kconfig.preempt | 11 +++
kernel/Makefile | 1
kernel/sched.c | 8 ++
kernel/sched_cpupri.c | 174 ++++++++++++++++++++++++++++++++++++++++++++++++
kernel/sc...
| Dec 4, 4:46 pm 2007 |
| Gregory Haskins | [PATCH 22/23] Subject: SCHED - Only balance our RT tasks wit...
We move the rt-overload data as the first global to per-domain
reclassification. This limits the scope of overload related cache-line
bouncing to stay with a specified partition instead of affecting all
cpus in the system.
Finally, we limit the scope of find_lowest_cpu searches to the domain
instead of the entire system. Note that we would always respect domain
boundaries even without this patch, but we first would scan potentially
all cpus before whittling the list down. Now we can avoid lookin...
| Dec 4, 4:46 pm 2007 |
| Gregory Haskins | [PATCH 21/23] Subject: SCHED - Add sched-domain roots
We add the notion of a root-domain which will be used later to rescope
global variables to per-domain variables. Each exclusive cpuset
essentially defines an island domain by fully partitioning the member cpus
from any other cpuset. However, we currently still maintain some
policy/state as global variables which transcend all cpusets. Consider,
for instance, rt-overload state.
Whenever a new exclusive cpuset is created, we also create a new
root-domain object and move each cpu member to the root...
| Dec 4, 4:46 pm 2007 |
| Gregory Haskins | [PATCH 20/23] Subject: SCHED - balance RT tasks no new wake up
From: Steven Rostedt <srostedt@redhat.com>
Run the RT balancing code on wake up to an RT task.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
---
kernel/sched.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/kernel/sched.c b/kernel/sched.c
index ed031bd..ba9eadb 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -1656,6 +1656,7 @@ void fastcall wake_up_new_task(struct task_struct *p, uns...
| Dec 4, 4:46 pm 2007 |
| Gregory Haskins | [PATCH 16/23] Subject: SCHED - Avoid overload
From: Steven Rostedt <srostedt@redhat.com>
This patch changes the searching for a run queue by a waking RT task
to try to pick another runqueue if the currently running task
is an RT task.
The reason is that RT tasks behave different than normal
tasks. Preempting a normal task to run a RT task to keep
its cache hot is fine, because the preempted non-RT task
may wait on that same runqueue to run again unless the
migration thread comes along and pulls it off.
RT tasks behave differently. ...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 14/23] Subject: SCHED - Optimize our cpu selection ba...
The current code base assumes a relatively flat CPU/core topology and will
route RT tasks to any CPU fairly equally. In the real world, there are
various toplogies and affinities that govern where a task is best suited to
run with the smallest amount of overhead. NUMA and multi-core CPUs are
prime examples of topologies that can impact cache performance.
Fortunately, linux is already structured to represent these topologies via
the sched_domains interface. So we change our RT router to consult a
...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 19/23] Subject: SCHED - Optimize out cpu_clears
From: Steven Rostedt <srostedt@redhat.com>
This patch removes several cpumask operations by keeping track
of the first of the CPUS that is of the lowest priority. When
the search for the lowest priority runqueue is completed, all
the bits up to the first CPU with the lowest priority runqueue
is cleared.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
---
kernel/sched_rt.c | 49 ++++++++++++++++++++++++++++++++++++---...
| Dec 4, 4:46 pm 2007 |
| Gregory Haskins | [PATCH 18/23] Subject: SCHED - Optimize cpu search with hamm...
We can cheaply track the number of bits set in the cpumask for the lowest
priority CPUs. Therefore, compute the mask's weight and use it to skip
the optimal domain search logic when there is only one CPU available.
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
---
kernel/sched_rt.c | 25 ++++++++++++++++++-------
1 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
index fe0b43f..0514b27 100644
--- a/kernel/sched_rt.c
+++ b/ker...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 15/23] Subject: SCHED - Optimize rebalancing
We have logic to detect whether the system has migratable tasks, but we are
not using it when deciding whether to push tasks away. So we add support
for considering this new information.
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
---
kernel/sched.c | 2 ++
kernel/sched_rt.c | 10 ++++++++--
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/kernel/sched.c b/kernel/sched.c
index 651270e..ed031bd 10...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 17/23] Subject: SCHED - restore the migratable condit...
We don't need to bother searching if the task cannot be migrated
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
---
kernel/sched_rt.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
index e007d2b..fe0b43f 100644
--- a/kernel/sched_rt.c
+++ b/kernel/sched_rt.c
@@ -174,7 +174,8 @@ static int select_task_rq_rt(struct task_struct *p, int sync)
* that is just ...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 13/23] Subject: SCHED - Pre-route RT tasks on wakeup
In the original patch series that Steven Rostedt and I worked on together,
we both took different approaches to low-priority wakeup path. I utilized
"pre-routing" (push the task away to a less important RQ before activating)
approach, while Steve utilized a "post-routing" approach. The advantage of
my approach is that you avoid the overhead of a wasted activate/deactivate
cycle and peripherally related burdens. The advantage of Steve's method is
that it neatly solves an issue preventing a "pull" op...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 10/23] Subject: SCHED - Remove some CFS specific code...
The current wake-up code path tries to determine if it can optimize the
wake-up to "this_cpu" by computing load calculations. The problem is that
these calculations are only relevant to CFS tasks where load is king. For
RT tasks, priority is king. So the load calculation is completely wasted
bandwidth.
Therefore, we create a new sched_class interface to help with
pre-wakeup routing decisions and move the load calculation as a function
of CFS task's class.
(Note that there is one checkpatch er...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 12/23] Subject: SCHED - Allow current_cpu to be inclu...
It doesn't hurt if we allow the current CPU to be included in the
search. We will just simply skip it later if the current CPU turns out
to be the lowest.
We will use this later in the series
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
---
kernel/sched_rt.c | 5 +----
1 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
index 7e26c2c..7e444f4 100644
--- a/kernel/sch...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 11/23] Subject: SCHED - Break out the search function
Isolate the search logic into a function so that it can be used later
in places other than find_locked_lowest_rq().
(Checkpatch error is inherited from moved code)
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
---
kernel/sched_rt.c | 66 +++++++++++++++++++++++++++++++----------------------
1 files changed, 39 insertions(+), 27 deletions(-)
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
index da21c7a..7e26c2c 1006...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 09/23] Subject: SCHED - Consistency cleanup for this_...
"this_rq" is normally used to denote the RQ on the current cpu
(i.e. "cpu_rq(this_cpu)"). So clean up the usage of this_rq to be
more consistent with the rest of the code.
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
---
kernel/sched_rt.c | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
index e5bce6a..d8f8738 100644
--- a/kernel/sched_r...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 08/23] Subject: SCHED - Cache cpus_allowed weight for...
Some RT tasks (particularly kthreads) are bound to one specific CPU.
It is fairly common for two or more bound tasks to get queued up at the
same time. Consider, for instance, softirq_timer and softirq_sched. A
timer goes off in an ISR which schedules softirq_thread to run at RT50.
Then the timer handler determines that it's time to smp-rebalance the
system so it schedules softirq_sched to run. So we are in a situation
where we have two RT50 tasks queued, and the system will go into
rt-overload co...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 03/23] Subject: SCHED - push RT tasks
From: Steven Rostedt <srostedt@redhat.com>
This patch adds an algorithm to push extra RT tasks off a run queue to
other CPU runqueues.
When more than one RT task is added to a run queue, this algorithm takes
an assertive approach to push the RT tasks that are not running onto other
run queues that have lower priority. The way this works is that the highest
RT task that is not running is looked at and we examine the runqueues on
the CPUS for that tasks affinity mask. We find the runqueue wi...
| Dec 4, 4:44 pm 2007 |
| Gregory Haskins | [PATCH 06/23] Subject: SCHED - wake up balance RT
From: Steven Rostedt <srostedt@redhat.com>
This patch adds pushing of overloaded RT tasks from a runqueue that is
having tasks (most likely RT tasks) added to the run queue.
TODO: We don't cover the case of waking of new RT tasks (yet).
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
---
kernel/sched.c | 3 +++
kernel/sched_rt.c | 10 ++++++++++
2 files changed, 13 insertions(+), 0 deletions(-)
diff --git...
| Dec 4, 4:44 pm 2007 |
| Gregory Haskins | [PATCH 07/23] Subject: SCHED - disable CFS RT load balancing.
From: Steven Rostedt <srostedt@redhat.com>
Since we now take an active approach to load balancing, we don't need to
balance RT tasks via CFS. In fact, this code was found to pull RT tasks
away from CPUS that the active movement performed, resulting in
large latencies.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
---
kernel/sched_rt.c | 95 ++---------------------------------------------------
1 files changed, 4 i...
| Dec 4, 4:45 pm 2007 |
| Gregory Haskins | [PATCH 05/23] Subject: SCHED - pull RT tasks
From: Steven Rostedt <srostedt@redhat.com>
This patch adds the algorithm to pull tasks from RT overloaded runqueues.
When a pull RT is initiated, all overloaded runqueues are examined for
a RT task that is higher in prio than the highest prio task queued on the
target runqueue. If another runqueue holds a RT task that is of higher
prio than the highest prio task on the target runqueue is found it is pulled
to the target runqueue.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
...
| Dec 4, 4:44 pm 2007 |
| Gregory Haskins | [PATCH 04/23] Subject: SCHED - RT overloaded runqueues accou...
From: Steven Rostedt <srostedt@redhat.com>
This patch adds an RT overload accounting system. When a runqueue has
more than one RT task queued, it is marked as overloaded. That is that it
is a candidate to have RT tasks pulled from it.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
---
kernel/sched_rt.c | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/kernel...
| Dec 4, 4:44 pm 2007 |
| Gregory Haskins | [PATCH 02/23] Subject: SCHED - track highest prio queued on ...
From: Steven Rostedt <srostedt@redhat.com>
This patch adds accounting to each runqueue to keep track of the
highest prio task queued on the run queue. We only care about
RT tasks, so if the run queue does not contain any active RT tasks
its priority will be considered MAX_RT_PRIO.
This information will be used for later patches.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
---
kernel/sched.c | 3 +++
kerne...
| Dec 4, 4:44 pm 2007 |
| Gregory Haskins | [PATCH 01/23] Subject: SCHED - Add rt_nr_running accounting
From: Steven Rostedt <srostedt@redhat.com>
This patch adds accounting to keep track of the number of RT tasks running
on a runqueue. This information will be used in later patches.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
---
kernel/sched.c | 1 +
kernel/sched_rt.c | 17 +++++++++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/kernel/sched.c b/kernel/sched.c
index b062856..475...
| Dec 4, 4:44 pm 2007 |
| Marco Gatti | Bug: get EXT3-fs error Allocating block in system zone
Hello,
I have a brand new Fujitsu-Siemens Celsius W360 pc with a FSC D2587-A1
motherboard. It has a intel q35 chipset. In bios I have the sata
controller in pure AHCI mode (legacy pata disabled). On windows
everthing works fine. So mem is ok, too, tested with memtest+ overnight.
No failures with hdd or motherboard on windows. There's latest avaiable
BIOS version on the machine.
Specific system data see below.
I first tried self compiled kernel 2.6.24-rc3 and now at the end
2.6.23.9 to h...
| Dec 4, 4:54 pm 2007 |
| Chris Mason | [ANNOUNCE] Btrfs v0.9
Hello everyone,
I've just tagged and released Btrfs v0.9. Special thanks to Yan Zheng
and Josef Bacik for their work.
This release includes a number of disk format changes from v0.8 and
also a small change from recent btrfs-unstable HG trees. So, if you
have existing Btrfs filesystems, you will need to backup, reformat and
restore to try out v0.9.
You can find download links and other details here:
http://oss.oracle.com/projects/btrfs/
Since v0.8:
* Support for btree blocks larger th...
| Dec 4, 4:57 pm 2007 |
| Steven Rostedt | [PATCH] fix for futex_wait signal stack corruption
David Holmes found a bug in the RT patch with respect to
pthread_cond_timedwait. After trying his test program on the latest git
from mainline, I found the bug was there too. The bug he was seeing
that his test program showed, was that if one were to do a "Ctrl-Z" on a
process that was in the pthread_cond_timedwait, and then did a "bg" on
that process, it would return with a "-ETIMEDOUT" but early. That is,
the timer would go off early.
Looking into this, I found the source of the problem. And i...
| Dec 4, 4:57 pm 2007 |
| Linus Torvalds | Re: [PATCH] fix for futex_wait signal stack corruption
No. Unacceptable. This is a memory leak in case nobody retries it. It's
basically not how you can do this thing.
The *only* thing you can pass for a system call restart is the argument
block register state. If that is not enough, then you cannot restart it.
It's that simple.
Andrew, please do *not* put this in any queues. It's fundamentally broken,
and cannot be fixed as is.
Linus
--
| Dec 4, 5:09 pm 2007 |
| Steven Rostedt | Re: [PATCH] fix for futex_wait signal stack corruption
Fair enough.
Yep, trash it.
Seems that arg3 is not used here and since the timer is 64 bits, we can
store the bottom 32 bits in arg2 and the top in arg3 (this will work for
both 32 and 64 bit archs).
This will eliminate the need for kmalloc (I didn't like that solution
anyway).
New patch on its way (after I get some food to eat).
Thanks,
-- Steve
--
| Dec 4, 5:39 pm 2007 |
| Linus Torvalds | Re: [PATCH] fix for futex_wait signal stack corruption
Yes. That should work fine.
The restart logic sometimes results in odd calling conventions, and quite
frankly, we could just change how "restart_block" looks too. There is
nothing that says that it has to be
unsigned long arg0, arg1, arg2, arg3
and that particular layout was just picked on a whim. The only issue is:
- we don't want the restart block to be *too* large, since it's part of
the thread info.
- but we need to have enough room for all the system calls that want to
...
| Dec 4, 6:43 pm 2007 |
| Harvey Harrison | [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h
Adding LKML to CC
Remove definitions of FASTCALL/fastcall from linkage_32 as compiled with
-regparm=3 by default since 2.6.20 and should no longer be needed.
CONFIG X86_64 and CONFIG_X86_ALIGNMENT_16 are mutually exclusive as found
in Kconfig.cpu so it should be fine to test them separately.
Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
---
I'm not sure if the definition of asmlinkage and prevent_tail_call can be
omitted as well and let the linux/linkage.h version get picked...
| Dec 4, 4:53 pm 2007 |
| Ingo Molnar | Re: [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h
no, we cannot remove them - asmlinkage is needed for the syscall entry
(and other entry code) to work, the and the prevent_tail_call works
around a compiler bug. (which might or might not be fixed in latest gcc
- but we generally dont remove workarounds unless we are really sure
it's fine.)
so your patch looks good to me, i've queued it up.
Ingo
--
| Dec 4, 5:32 pm 2007 |
| Harvey Harrison | Re: [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h
OK, but if this patch is acceptable, then there is no more places in the
tree that define the FASTCALL macro, other than the empty default in
include/linux/linkage.h. So I think a second step would be to start to
get rid of FASTCALL callers elsewhere in the tree...thoughts?
Cheers,
Harvey
--
| Dec 4, 6:21 pm 2007 |
| Ingo Molnar | Re: [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h
the removal of FASTCALL is fine: the default (and only) compiler model
for x86 (32-bit) is regparm(3), so the regparm(3) macro is equivalent to
the empty one in linux/linkage.h.
btw., removal of FASTCALL from the tree is worthwile after this: it
should probably be done via the -mm tree, because it's more of a generic
kernel matter than an arch/x86 matter.
Ingo
--
| Dec 4, 6:27 pm 2007 |
| Adrian Bunk | Re: [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
--
| Dec 4, 6:45 pm 2007 |
| Harvey Harrison | Re: [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h
I'm curious how UML is using FASTCALL/fastcall. Any pointers?
Harvey
--
| Dec 4, 6:57 pm 2007 |
| Adrian Bunk | Re: [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h
UML can't switch to the regparm(3) convention on i386 since it links
with userspace code, so if assembler code uses this calling convention
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
--
| Dec 4, 7:15 pm 2007 |
| Harvey Harrison | Re: [RFC PATCH] x86: Unify include/asm-x86/linkage_[32|64].h
Agreed, just noting that there was nobody defining it anymore, it's
widespread enough that I'll submit them separately to appropriate
maintainers and they can dribble in over time.
Cheers,
Harvey
--
| Dec 4, 6:33 pm 2007 |
| previous day | today | next day |
|---|---|---|
| December 3, 2007 | December 4, 2007 | December 5, 2007 |
| Ingo Molnar | [patch 02/13] syslets: add syslet.h include file, user API/ABI definitions |
| Heiko Carstens | Re: 2.6.25-rc6-git6: Reported regressions from 2.6.24 |
| Greg Kroah-Hartman | [PATCH 010/196] Chinese: add translation of Codingstyle |
| Rafael J. Wysocki | [Bug #10629] 2.6.26-rc1-$sha1: RIP __d_lookup+0x8c/0x160 |
git: | |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
| Linus Torvalds | Re: [GIT]: Networking |
| Mark Lord | Re: [BUG] New Kernel Bugs |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
