| From | Subject | Date |
|---|---|---|
| Rafael J. Wysocki | Re: [linux-pm] Re: [PATCH] PM: Acquire device locks on suspend
Well, we are towards the end of device removal at this point, having called
bus_remove_device(dev) for example, but still we've got it on dpm_active ...
This may not be technically wrong (ie. we should be able to recover from
that), but it seems conceptually wrong and with pm_sleep_rwsem in place it
can be avoided.
Rafael
--
| Jan 6, 7:59 pm 2008 |
| Frans Pop | Re: pnpacpi: exceeded the max number of IO resources: 24
(Adding the kernel list back. Any reason you did not send the reply there?)
Sorry for the late reply: Christmas, New Year, the flue, etc.
OK. The change for Mem from 4 to 12 could explain the extra "iomem range"
messages (although I don't quite understand why resources that "could not
be reserved" still use a slot).
I do not yet see how the "ioport range" messages increased from 0 to 16 is
Are the _errors_ really harmless?
Your commit message was:
"It brings that some resources can't ...
| Jan 6, 7:48 pm 2008 |
| Arjan van de Ven | [patch 2/2] track and print last unloaded module in the oops...
Subject: track and print last unloaded module in the oops trace
From: Arjan van de Ven <arjan@linux.intel.com>
CC: rusty@rustcorp.com.au
CC: ak@suse.de
CC: mingo@elte.hu
Based on a suggestion from Andi:
In various cases, the unload of a module may leave some bad state around
that causes a kernel crash AFTER a module is unloaded; and it's then hard
to find which module caused that.
This patch tracks the last unloaded module, and prints this as part of the
module list in the oops trace...
| Jan 6, 7:19 pm 2008 |
| Arjan van de Ven | [patch 1/2] show being-loaded/being-unloaded indicator for m...
Subject: show being-loaded/being-unloaded indicator for modules in oopses
From: Arjan van de Ven <arjan@linux.intel.com>
CC: rusty@rustcorp.com.au
CC: ak@suse.de
CC: mingo@elte.hu
It's rather common that an oops/WARN_ON/BUG happens during the load or
unload of a module. Unfortunatly, it's not always easy to see directly
which module is being loaded/unloaded from the oops itself. Worse,
it's not even always possible to ask the bug reporter, since there
are so many components (udev etc) that ...
| Jan 6, 7:18 pm 2008 |
| linux | 2.6.24-rc6 oops in net_tx_action
Kernel is 2.6.24-rc6 + linuxpps patches, which are all to the serial
port driver.
2.6.23 was known stable. I haven't tested earlier 2.6.24 releases.
I think it happened once before; I got a black-screen lockup with
keyboard LEDs blinking, but that was with X running so I couldn't see a
console oops. But given that I installed 2.6.24-rc6 about 24 hours ago,
that's a disturbing pattern.
(N.B. I was pretty careful, but the following was transcribed by hand.)
BUG: unable to handle kernel paging ...
| Jan 6, 6:29 pm 2008 |
| Francois Romieu | Re: 2.6.24-rc6 oops in net_tx_action
It is probably this one:
http://marc.info/?t=119782794000003&r=1&w=2
--
Ueimor
--
| Jan 6, 7:57 pm 2008 |
| Linus Torvalds | Linux 2.6.24-rc7
It's been two weeks since rc6, but let's face it, with xmas and new years
(and birthdays) in between, there hasn't actually been a lot of working
days, and the incremental patch from -rc6 is about half the size of the
one from rc5->rc6.
And I'll be charitable and claim it's because it's all stabilizing, and
not because we've all been in a drunken stupor over the holidays.
The shortlog (appended below) is short and fairly informative. It's all
really just a lot of rather small changes. T...
| Jan 6, 6:19 pm 2008 |
| Mark Lord | Re: Linux 2.6.24-rc7
Linus Torvalds wrote:
..
We're still missing the sata_qstor regression fix from Tejun,
and the patch from Venkatesh Pallipadi that reinstates max_cstate
in sysfs for !CPU_IDLE.
Cheers
--
| Jan 6, 7:52 pm 2008 |
| Benjamin LaHaise | regression: sysctl_check changes in 2.6.24 are O(n) resultin...
Hello folks,
2.6.24-rc6 regresses on the 10000 network interface creation test relative to
2.6.23. The cause appears to be the new code in sysctl_check_lookup(), which
shows up as the #1 item while profiling. Is a revert of this new code
possible until its scaling issues are fixed? 2.6.23 can do more than 100 new
network interfaces per second for the first few thousand devices, but with
2.6.24-rc6 the results drop off rather dramatically to less than 10 interfaces
per second. The 10000 in...
| Jan 6, 6:03 pm 2008 |
| Eric W. Biederman | Re: [BUG] 2.6.24-rc5: 'sysctl table check failed' when turni...
Yes, and the particular warning that is triggering this is
the first time I have seen it. I didn't know we had any
sysctl users that were buggy in attempting to create the
same file twice.
This sounds like we have a leak or a reference counting bug that
is registering the sysctl field twice.
My hunch is something is going wrong when loading or unloading
the module.
I only see the single instance of the string "timeslice" in
the kernel. So it doesn't look like there are multiple
modules...
| Jan 6, 4:35 pm 2008 |
| Frans Pop | Re: [BUG] 2.6.24-rc5: 'sysctl table check failed' when turni...
That could well be the root cause as the full log shows:
Jan 6 01:21:02 faramir kernel: ppdev0: registered pardevice
Jan 6 01:21:03 faramir kernel: sysctl table check failed: /dev/parport/parport0/devices/ppdev0/timeslice Sysctl already exists
Jan 6 01:21:03 faramir kernel: Pid: 11078, comm: hpijs Not tainted 2.6.24-rc6 #1
Jan 6 01:21:03 faramir kernel:
Jan 6 01:21:03 faramir kernel: Call Trace:
Jan 6 01:21:03 faramir kernel: [<ffffffff8024c104>] set_fail+0x3f/0x47
Jan 6 01:21:03 f...
| Jan 6, 4:59 pm 2008 |
| Eric W. Biederman | Re: [BUG] 2.6.24-rc5: 'sysctl table check failed' when turni...
Ok. Looking at it there is mutual exclusion for the parallel port
after we register.
So my guess is:
Two programs open the parellel port device.
The open goes through ppdev.c
ppdev.c uses the same name for both.
parport doesn't do any mutual exclusion (except for claim).
Everything except sysctl happens inside of the claim so we
haven't seen any other bugs.
So if my guess is right we need to move the register_sysctl_table
call into the claim logic. And the unregister_syctl_table
call in...
| Jan 6, 5:17 pm 2008 |
| Tom Gall | Re: runaway loop modprobe binfmt-0000
Hi Andrew,
Thanks for the email back.
Ever written the previous year on your checks? Well when I was googling
about for folks with similar woes, the posts I had thought were from
this January were actually from Jan 2007. O Well! Not to mention it's
In this case, not needed. I spent friday taking a tour of the codepath
and basically narrowed it down to a device driver passing bum data.
So if this ever happens in the future and someone somewhere seems the
message about trying to load binfm...
| Jan 6, 4:18 pm 2008 |
| Richard Knutsson | [PATCH][SCSI] megaraid: Convert from "scsi.h" to <scsi.h&...
[Empty message]
| Jan 6, 3:03 pm 2008 |
| James Bottomley | Re: [PATCH][SCSI] megaraid: Convert from "scsi.h" to <scs...
I'm afraid this is pretty much wrong. The scsi.h being referred to here
is the local scsi.h in the build directory, so it should be included as
a string. For #include, "..." means begin the search in the local
directory (what is wanted here) and <...> means begin the search
starting with the predefined include paths.
The rest of the patch looks like a spurious (unrelated and undescribed)
downcasing of TRUE and FALSE.
James
--
| Jan 6, 3:31 pm 2008 |
| ricknu-0 | Re: [PATCH][SCSI] megaraid: Convert from "scsi.h" to <scs...
Oops, it were suppose to read "+#include <scsi/scsi.h>". I thought it always
went to include/ if you used <...> (which then would had given an error). Oh
well, it compiles again when also adding "#include <scsi/scsi_device.h>" (used,
Since TRUE/FALSE are defined in "scsi.h", they were converted to the generic names.
Do this looks alright? Forgot it were dependent on the patch-set who converted
all "Scsi_Cmnd" to "struct scsi_cmnd".
---
Convert compatibility-glue-include "scs...
| Jan 6, 5:10 pm 2008 |
| FD Cami | Re: [PATCH] Re: Forcing modes in libata (was: SATA buffered ...
On Sun, 6 Jan 2008 17:27:38 +0100
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0libata.dm=
I think that libata.dma=3D1 is designed to behave like=20
CONFIG_IDEDMA_ONLYDISK used to. "hdx=3Dnodma" is more fine-grained than
Alan's original patch took care of PATA. SATA support was added
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0libata.dm=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0libata.dm=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0...
| Jan 6, 2:08 pm 2008 |
| Bartlomiej Zolnierki... | Re: [PATCH] Re: Forcing modes in libata (was: SATA buffered ...
Seems so but CONFIG_IDEDMA_ONLYDISK was removed on the same day
Thanks, looks good to me.
Bart
--
| Jan 6, 3:09 pm 2008 |
| Bernd Schubert | sleep before boot panic
Hi,
I just switched to libata (pata) on my laptop and the immediate panic made it
impossible to figure out why my boot partition wasn't available.
After applying this little patch I could check boot printk output and then saw
everything was properly recognized and only scsi-disk support was missing.
Signed-off-by: Bernd Schubert <bernd-schubert@gmx.de>
Index: zd1211rw.git.beno/init/do_mounts.c
===================================================================
--- zd1211rw.git.beno.o...
| Jan 6, 2:08 pm 2008 |
| Ingo Oeser | Re: sleep before boot panic
Hi Bernd,
Better would be for this and similiar panic()s
(fatal user/admin errors on boot) to NOT print a stack trace+registers,
since it is useless and actually hides useful information.
Best Regards
Ingo Oeser
--
| Jan 6, 3:01 pm 2008 |
| Bernd Schubert | Re: sleep before boot panic
Hello Ingo,
There is no dump_stack() here, but disc detection is relatively early in boot
process and on all these information are already scrolled off screen when the
panic is done. For this and any other panic it would be optimal if scrolling
still would work, but scrolling also requires kernel code, so I see there's a
reason not to this for all panics. However, for this boot problem I tend to
say there's no need to panic at all...
Btw, not all stack straces are useless, *most* of them...
| Jan 6, 3:23 pm 2008 |
| Ingo Oeser | Re: sleep before boot panic
Hi Bernd,
CC'ed hpa, since I'm sure he can give useful advise on that :-)
But the kernel cannot continue from that position. You would need a "soft" panic,
which allows behavior of panic=X, but let the kernel continue.
Even better is to continue with the init in the builtin ramfs. That should always
I didn't say that. Just if you cannot continue due to admin error,
but the kernel is in a perfect valid state otherwise,
dumping stack is next to useless.
Best Regards
Ingo Oeser
--
...
| Jan 6, 4:38 pm 2008 |
| Richard Kennedy | [PATCH] Documentation. add hint about call traces & modu...
Here's a couple of small additions to BUG-HUNTING.
1. point out that you can list code in gdb with only one command
(gdb) l *(<symbol> + offset)
2. give a very brief hint how to decode module symbols in call traces
Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
----
It would have saved me some time if I'd known both of these things
earlier, so I thought it might just be of help to anyone else new to the
kernel.
Richard
diff --git a/Documentation/BUG-HUNTING b/Do...
| Jan 6, 1:04 pm 2008 |
| Julia Lawall | [PATCH] fs/jffs2: Add missing call to posix_acl_release
From: Julia Lawall <julia@diku.dk>
posix_acl_clone does a memory allocation and sets a reference count, so
posix_acl_release is needed afterwards to free it.
The problem was fixed using the following semantic patch.
(http://www.emn.fr/x-info/coccinelle/)
// <smpl>
@@
type T;
identifier E;
expression E1, E2;
int ret;
statement S;
@@
T E;
<+...
(
E = \(posix_acl_clone\|posix_acl_alloc\|posix_acl_dup\)(...);
if (E == NULL) S
|
if ((E = \(posix_acl_clone\|po...
| Jan 6, 12:50 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 0/8] ide: more IDE probing code rework
* Convert legacy host drivers to use struct ide_port_info + ide_device_add()
instead of open-coding initialization of IDE port data structures.
* Add ->cable_detect method for cable detection + use it in PCI host drivers.
* Fix some bugs in the process (handling of "idex=ata66" in atiixp, cs5535
and scc_pata and handling I/O 32-bit setting in dtc2278 and au1xxx-ide).
diffstat:
drivers/ide/arm/icside.c | 25 ++++---
drivers/ide/arm/ide_arm.c | 2
drivers/ide/ar...
| Jan 6, 1:02 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 8/8] ide: add ->cable_detect method to ide_hwif_t
* Add ->cable_detect method to ide_hwif_t.
* Call the new method in ide_init_port() if:
- the host supports UDMA modes > UDMA2 ('hwif->ultra_mask & 78')
- DMA initialization was successful (if hwif->dma_base is not set
ide_init_port() sets hwif->ultra_mask to zero)
- "idex=ata66" is not used ('hwif->cbl != ATA_CBL_PATA40_SHORT')
* Convert PCI host drivers to use ->cable_detect method.
While at it:
* Factor out cable detection to separate functions (if not a...
| Jan 6, 1:03 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 7/8] ide: add struct ide_port_info instances to legac...
* Remove 'struct pci_dev *dev' argument from ide_hwif_setup_dma().
* Un-static ide_hwif_setup_dma() and add CONFIG_BLK_DEV_IDEDMA_PCI=n version.
* Add 'const struct ide_port_info *d' argument to ide_device_add[_all]().
* Factor out generic ports init from ide_pci_setup_ports() to ide_init_port(),
move it to ide-probe.c and call it in in ide_device_add_all() instead of
ide_pci_setup_ports().
* Move ->mate setup to ide_device_add_all() from ide_port_init().
* Add IDE_HFLAG_NO_AUTOTUNE ...
| Jan 6, 1:03 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 6/8] ide: separate PCI specific init from generic ini...
* Setup ->mate and ->channel in ide_pci_setup_ports() instead of
in ide_hwif_configure().
* Make 'port' parameter for ide_hwif_configure() 'unsigned int'.
* Separate PCI specific init from generic init in ide_pci_setup_ports().
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
---
+28 bytes
drivers/ide/setup-pci.c | 29 +++++++++++++++++++++--------
1 file changed, 21 insertions(+), 8 deletions(-)
Index: b/drivers/ide/setup-pci.c
===============================...
| Jan 6, 1:03 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 5/8] ide: always set DMA masks in ide_pci_setup_ports()
Always set DMA masks in ide_pci_setup_ports() to make sure that the valid
masks for a host are set.
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
---
+34 bytes
drivers/ide/setup-pci.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
Index: b/drivers/ide/setup-pci.c
===================================================================
--- a/drivers/ide/setup-pci.c
+++ b/drivers/ide/setup-pci.c
@@ -556,10 +556,15 @@ void ide_pci_setup_ports(struct pci_d...
| Jan 6, 1:02 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 4/8] macide: remove drive->capacity64 quirk
Nowadays IDE core always provides drive ID and ide-disk always setups
drive->capacity64 so this quirk is no longer needed.
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
---
drivers/ide/legacy/macide.c | 10 ----------
1 file changed, 10 deletions(-)
Index: b/drivers/ide/legacy/macide.c
===================================================================
--- a/drivers/ide/legacy/macide.c
+++ b/drivers/ide/legacy/macide.c
@@ -123,16 +123,6 @@ static int __init macide_i...
| Jan 6, 1:02 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 3/8] atiixp/cs5535/scc_pata: fix "idex=ata66" paramet...
Don't override the cable type if the "idex=ata66" parameter was used.
While at it:
* atiixp.c: factor out cable detection to atiixp_cable_detect() from
init_hwif_atiixp().
* cs5535.c: pass 'ide_hwif_t *hwif' instead of 'struct pci_dev *dev' to
cs5535_cable_detect().
* scc_pata.c: factor out cable detection to scc_cable_detect() from
init_hwif_scc() and remove incorrect comment.
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
---
+16 bytes
drivers/ide/pci/atiix...
| Jan 6, 1:02 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 2/8] au1xxx-ide: fix ->io_32bit handling
The host driver must set hwif's ->no_io_32bit setting not drive's one
(ide_port_tune_devices() overrides drive's setting).
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
---
drivers/ide/mips/au1xxx-ide.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
Index: b/drivers/ide/mips/au1xxx-ide.c
===================================================================
--- a/drivers/ide/mips/au1xxx-ide.c
+++ b/drivers/ide/mips/au1xxx-ide.c
@@ -658,8 +658,7 @@ static int ...
| Jan 6, 1:02 pm 2008 |
| Bartlomiej Zolnierki... | [PATCH 1/8] dtc2278: fix ->io_32bit handling
On DTC2278 32-bit I/O has to be enabled for both devices on the port
so always enable it during init time and disallow further changes.
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
---
drivers/ide/ide.c | 4 ----
drivers/ide/legacy/dtc2278.c | 12 ++++++------
2 files changed, 6 insertions(+), 10 deletions(-)
Index: b/drivers/ide/ide.c
===================================================================
--- a/...
| Jan 6, 1:02 pm 2008 |
| Zoltan Boszormenyi | [PATCH] Re: Forcing modes in libata (was: SATA buffered read...
Hi,
The code patch you are looking at has little different semantics.
(1 << 2) is 4 not 3... Values for different devices are:
1 - ATA
2 - ATAPI
4 - CF
The parameter is a bitmask of 1, 2, 4. Default is 7.
2.6.24-rc3 also has this in libata-core.c which confirms
the acceptance of a bitmask :
static int libata_dma_mask =
ATA_DMA_MASK_ATA|ATA_DMA_MASK_ATAPI|ATA_DMA_MASK_CFA;
module_param_named(dma, libata_dma_mask, int, 0444);
MODULE_PARM_DESC(dma, "DMA enable/disable (0x1==ATA, 0...
| Jan 6, 12:13 pm 2008 |
| Peter Zijlstra | [PATCH 07/11] sched: rt-group: per group period
Steven asked for per group periods in order to get closer to RMA or EDF
scheduling.
Use the fancy new hrtimers to provide a per group period
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
include/linux/sched.h | 2
kernel/sched.c | 229 ++++++++++++++++++++++++++++++++++++++++++-----
kernel/sched_rt.c | 61 ++++++------
kernel/sysctl.c | 2
kernel/time/tick-sched.c | 5 -
5 files changed, 237 insertions(+), 62 deletions(-)
Index:...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 06/11] sched: rt-group: reduce rescheduling
Only reschedule if the new group has a higher prio task.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
kernel/sched_rt.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
Index: linux-2.6/kernel/sched_rt.c
===================================================================
--- linux-2.6.orig/kernel/sched_rt.c
+++ linux-2.6/kernel/sched_rt.c
@@ -94,8 +94,11 @@ static void sched_rt_ratio_enqueue(struc
struct sched_rt_entity *rt_se = rt_rq->rt_se;
if (rt_...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 04/11] hrtimer: fixup the HRTIMER_CB_IRQSAFE_NO_SOFTI...
Currently all highres=off timers are run from softirq context, but
HRTIMER_CB_IRQSAFE_NO_SOFTIRQ timers expect to run from irq context.
Fix this up by splitting it similar to the highres=on case.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
include/linux/hrtimer.h | 5 -
kernel/hrtimer.c | 232 +++++++++++++++++++++++++-----------------------
kernel/timer.c | 3
3 files changed, 125 insertions(+), 115 deletions(-)
Index: linux-2.6/kernel/hrtimer.c
...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 09/11] sched: rt-group: dynamic period ticks
Disable the period updates for inactive groups.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
kernel/sched.c | 158 ------------------------------------------------------
kernel/sched_rt.c | 54 ++++++++++++++++++
2 files changed, 53 insertions(+), 159 deletions(-)
Index: linux-2.6/kernel/sched.c
===================================================================
--- linux-2.6.orig/kernel/sched.c
+++ linux-2.6/kernel/sched.c
@@ -5277,158 +5277,6 @@ static inline void ...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 05/11] hrtimer: unlock hrtimer_wakeup
hrtimer_wakeup creates a
base->lock
rq->lock
lock dependancy. Avoid this by switching to HRTIMER_CB_IRQSAFE_NO_SOFTIRQ
which doesn't hold base->lock.
This fully untangles hrtimer locks from the scheduler locks, and allows
hrtimer usage in the scheduler proper.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
kernel/hrtimer.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Index: linux-2.6/kernel/hrtimer.c
=====================================...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 03/11] hrtimer: clean up cpu->base locking tricks
In order to more easily allow for the scheduler to use timers, clean up
the locking a bit.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
kernel/hrtimer.c | 109 +++++++++++++++++++++++++++++++++++++++++++----
kernel/time/tick-sched.c | 8 ---
2 files changed, 102 insertions(+), 15 deletions(-)
Index: linux-2.6/kernel/hrtimer.c
===================================================================
--- linux-2.6.orig/kernel/hrtimer.c
+++ linux-2.6/kernel/hrtimer.c
@...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 00/11] another rt group sched update
this time compile tested on all 16 combinations of:
CONFIG_SMP
CONFIG_FAIR_GROUP_SCHED
CONFIG_HIGH_RES_TIMERS
CONFIG_NO_HZ
ran some but not all combinations
--
--
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 01/11] sched: rt throttling vs no_hz
We need to teach no_hz about the rt throttling because its tick driven.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
include/linux/sched.h | 2 ++
kernel/sched.c | 23 ++++++++++++++++++++++-
kernel/sched_rt.c | 30 ++++++++++++++++--------------
kernel/time/tick-sched.c | 5 +++++
4 files changed, 45 insertions(+), 15 deletions(-)
Index: linux-2.6/include/linux/sched.h
===================================================================
--- li...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 08/11] sched: rt-group: deal with PI
Steven mentioned the fun case where a lock holding task will be throttled.
Simple fix: allow groups that have boosted tasks to run anyway.
This is ofcourse not quite correct. Needs more tricks.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
kernel/sched.c | 3 +++
kernel/sched_rt.c | 48 ++++++++++++++++++++++++++++++++++++++++--------
2 files changed, 43 insertions(+), 8 deletions(-)
Index: linux-2.6/kernel/sched.c
==================================================...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 10/11] sched: rt-group: EDF
Use a simple Ealiest Deadline First implementation to schedule the realtime
groups.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
include/linux/sched.h | 1
kernel/sched.c | 13 +++++
kernel/sched_rt.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++---
3 files changed, 124 insertions(+), 5 deletions(-)
Index: linux-2.6/include/linux/sched.h
===================================================================
--- linux-2.6.orig/include/linux/sched.h
...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 02/11] sched: load_balance_monitor rename
don't start the load_balance_monitor when there is only a single cpu.
rename the kthread because its currently longer than TASK_COMM_LEN
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
kernel/sched.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
Index: linux-2.6/kernel/sched.c
===================================================================
--- linux-2.6.orig/kernel/sched.c
+++ linux-2.6/kernel/sched.c
@@ -7070,8 +7070,11 @@ void __init sched_init_smp(void)
...
| Jan 6, 12:11 pm 2008 |
| Peter Zijlstra | [PATCH 11/11] sched: rt-group: interface
Change the rt_ratio interface to rt_runtime_us, to match rt_period_us.
This avoids picking a granularity for the ratio.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
include/linux/sched.h | 8 +++
kernel/sched.c | 116 ++++++++++++++++++++++++++++++++++----------------
kernel/sched_rt.c | 42 +++++++-----------
kernel/sysctl.c | 4 -
4 files changed, 106 insertions(+), 64 deletions(-)
Index: linux-2.6/include/linux/sched.h
=========================...
| Jan 6, 12:11 pm 2008 |
| Julia Lawall | [PATCH] drivers/cpufreq: Add calls to cpufreq_cpu_put
From: Julia Lawall <julia@diku.dk>
A call to cpufreq_cpu_get should be matched by a call to cpufreq_cpu_put.
The problem was fixed using the following semantic patch.
(http://www.emn.fr/x-info/coccinelle/)
// <smpl>
@@
type T;
identifier E;
expression E1, E2;
int ret;
statement S;
@@
T E;
... when any
(
E = cpufreq_cpu_get(...);
if (E == NULL) S
|
if ((E = cpufreq_cpu_get(...)) == NULL) S
)
... when != E2 = E
when strict
(
cpufreq_cpu_put(E);
...
| Jan 6, 12:05 pm 2008 |
| Julia Lawall | [PATCH] /net/bluetooth: Use sockfd_put
From: Julia Lawall <julia@diku.dk>
The function sockfd_lookup uses fget on the value that is stored in the
file field of the returned structure, so fput should ultimately be applied
to this value. This can be done directly, but it seems better to use the
specific macro sockfd_put, which does the same thing.
The problem was fixed using the following semantic patch.
(http://www.emn.fr/x-info/coccinelle/)
// <smpl>
@@
expression s;
@@
s = sockfd_lookup(...)
...
+ sock...
| Jan 6, 11:51 am 2008 |
| Miguel Botón | [PATCH] x86: ioport_{32|64}.c unification -v2
ioport_{32|64}.c unification.
This patch unifies the code from the ioport_32.c and ioport_64.c files.
Tested and working fine with i386 and x86_64 kernels.
Signed-off-by: Miguel Botón <mboton@gmail.com>
diff --git a/arch/x86/kernel/Makefile b/arch/x86/kernel/Makefile
index 0903bbf..92d9ac6 100644
--- a/arch/x86/kernel/Makefile
+++ b/arch/x86/kernel/Makefile
@@ -10,7 +10,7 @@ CFLAGS_vsyscall_64.o := $(PROFILING) -g0
obj-y := process_$(BITS).o signal_$(BITS).o entry_$(BITS).o
o...
| Jan 6, 10:57 am 2008 |
| Ingo Molnar | Re: [PATCH] x86: ioport_{32|64}.c unification -v2
in what way have you tested it? Have you tried iopl() and ioperm()
syscalls to check whether they properly block/allow port IO?
Ingo
--
| Jan 6, 11:04 am 2008 |
| previous day | today | next day |
|---|---|---|
| January 5, 2008 | January 6, 2008 | January 7, 2008 |
| Andrew Morton | -mm merge plans for 2.6.23 |
| Greg Kroah-Hartman | [PATCH 004/196] Chinese: add translation of SubmittingPatches |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Gabriel C | Re: [Announce] [patch] Modular Scheduler Core and Completely Fair Scheduler [CFS] |
git: | |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
| David Miller | [GIT]: Networking |
| Thomas Jarosch | Re: TCP connection stalls under 2.6.24.7 |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
