linux-kernel mailing list

FromSubjectsort iconDate
Nick Piggin
Re: [00/41] Large Blocksize Support V7 (adds memmap support)
There is a limitation in the VM. Fragmentation. You keep saying this is a solved issue and just assuming you'll be able to fix any cases that come up as they happen. I still don't get the feeling you realise that there is a fundamental fragmentation issue that is unsolvable with Mel's approach. The idea that there even _is_ a bug to fail when higher order pages cannot be allocated was also brushed aside by some people at the vm/fs summit. I don't know if those people had gone through the math ...
Sep 10, 2:52 pm 2007
Nick Piggin Sep 10, 5:13 pm 2007
Nick Piggin
Re: [00/41] Large Blocksize Support V7 (adds memmap support)
One important thing I think in Andrea's case, the memory will be accounted for (eg. we can limit mlock, or work within various memory accounting things). With fragmentation, I suspect it will be much more difficult to do this. It would be another layer of heuristics that will also inevitably go wrong at times if you try to limit how much "fragmentation" a process can do. Quite likely it is hard to make something even work reasonably well in Well yes and slab has issues today too with internal fr...
Sep 10, 10:26 pm 2007
Nick Piggin
Re: [00/41] Large Blocksize Support V7 (adds memmap support)
I'm not sure that it is too hard. OK it is far from trivial... This is not a new idea though, it has been floated around for a long time (since before Linux I'm sure, although have no references). There are lots of reasons why such an approach has fundamental performance problems too, however. Your kernel can't use huge tlbs for a lot of memory, you can't find the physical address of a page without walking page tables, defragmenting still has a significant cost in terms of moving pages and flus...
Sep 10, 11:05 pm 2007
Nick Piggin
Re: [00/41] Large Blocksize Support V7 (adds memmap support)
Well Christoph seems to still be spinning them as a solution for VM scalability and first class support for making contiguous IOs, large filesystem block sizes etc. At the VM summit I think the conclusion was that grouping by mobility could be merged. I'm still not thrilled by that, but I was going to get steamrolled[*] anyway... and seeing as the userspace hugepages is a relatively demanded workload and can be implemented in this way with basically no other changes to the kernel and already mus...
Sep 10, 9:44 pm 2007
Nigel Cunningham
[PATCH] Fix failure to resume from initrds.
Hi all. Commit 831441862956fffa17b9801db37e6ea1650b0f69 (Freezer: make kernel threads nonfreezable by default) breaks freezing when attempting to resume from an initrd, because the init (which is freezeable) spins while waiting for another thread to run /linuxrc, but doesn't check whether it has been told to enter the refrigerator. The original patch replaced a call to try_to_freeze() with a call to yield(). I believe a simple reversion is wrong because if !CONFIG_PM_SLEEP, try_to_freeze() is a noo...
Sep 10, 11:54 pm 2007
Pete Zaitcev
Oops in make_class_name in 2.6.22.1 on Fedora
Hi, Greg (and others): I do not seem to be able to find an answer, sorry. Do you happen to remember if this was fixed after 2.6.22.1: localhost kernel: EIP is at make_class_name+0x27/0x7a localhost kernel: [<c05586f1>] class_device_del+0x97/0x119 localhost kernel: [<c055877b>] class_device_unregister+0x8/0x10 localhost kernel: [<e08735f4>] __scsi_remove_device+0x1d/0x60 [scsi_mod] localhost kernel: [<e08711ae>] scsi_forget_host+0x2d/0x4a [scsi_mod] localhost kernel: ...
Sep 10, 11:26 pm 2007
Linus Torvalds
Linux 2.6.23-rc6
So last week was a bust, with a lot of core people away for the kernel summit, and with -rc5 having two rather nasty (and silly) one-liner problems that bit a number of people - a missing NULL pointer check in TCP, and a missing list terminator in ata_piix. So the fixes for those things were both pretty trivial, and they've been in the -git trees for the last few days, but I just pushed out an -rc6 that also merges up some other updates that did come in during the week. Most of the diff i...
Sep 10, 11:02 pm 2007
Jeff Garzik
[git patches] libata fixes
Please pull from 'upstream-linus' branch of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git upstream-linus to receive the following updates: drivers/ata/libata-core.c | 1 + drivers/ata/pata_it821x.c | 4 ++++ drivers/ata/pata_via.c | 14 +++++++++++--- drivers/ide/pci/via82cxxx.c | 1 + include/linux/pci_ids.h | 1 + 5 files changed, 18 insertions(+), 3 deletions(-) Jeff Norden (1): pata_it821x: fix lost interrupt with atapi devices ...
Sep 10, 10:15 pm 2007
Robert Hancock
Re: PCI: Unable to reserve mem region problem
The last BAR on the nForce4 ADMA controllers on this board are at 0xdfefe000 and 0xdfefd000. But it looks like PnP ACPI is also reserving those memory ranges: Aug 30 14:08:02 alcor kernel: pnp: 00:09: iomem range 0xdfefd000-0xdfefd3ff has been reserved Aug 30 14:08:02 alcor kernel: pnp: 00:09: iomem range 0xdfefe000-0xdfefe3ff has been reserved Which I very much doubt it should be doing, the BIOS doesn't need to reserve PCI BAR ranges in the ACPI tables. This sounds like a BIOS bug. You...
Sep 10, 9:44 pm 2007
Robert Hancock
Re: tsc timer related problems/questions
It's unclear what that could be. As Arjan mentioned this can be caused by the BIOS going off into SMI mode for a long time. If you don't have What time source is getting used? The best alternative is HPET, most newer systems are providing that now. After that, there's ACPI PM timer (make sure you have ACPI enabled). The worst possible fallback is the AMD CPUs don't seem to have synchronized TSCs across multiple CPUs. It seems this is the case even with different cores in the same CPU pac...
Sep 10, 9:19 pm 2007
Robert Hancock
Re: ECC and DMA to/from disk controllers
It depends where the data got corrupted. Normally transfers over the PCI or PCI Express bus are protected by parity (or CRC or something, I assume on PCI-E) so errors there would get detected. This is quite rare unless the motherboard or expansion card is faulty or badly designed with timing problems. However, it's conceivable that data could get corrupted inside the controller, or inside the chipset. This seems quite rare however, except in the presence of design flaws (like some VIA south...
Sep 10, 9:09 pm 2007
aherrman
[PATCH] radeonfb: bug fix for 2.6.23-rc5
Commit b5f2f4d1a6d7efde39cfb5e1d034981c69f2214c adds PCI ID 0x5975 to radeonfb. But the chip family is wrong. Instead of R300 it should be RS480. With 2.6.23-rc5 and radeonfb enabled my Laptop hangs and console blanks. My ATI Radeon is the following model: ATI Technologies Inc RS482 [Radeon Xpress 200M] [1002:5975] Attached patch fixes the problem - no system hang and radeonfb is usable. (I have to use force_measure_pll to get the best resolution though.) I guess this fix should go into 2....
Sep 10, 8:13 pm 2007
Adrian McMenamin
[PATCH 1/2] Maple Bus support for SEGA Dreamcast
This adds support for the Maple Bus - Sega's proprietary serial if with peripherals - for the Dreamcast. Signed-off by: Adrian McMenamin <adrian@mcmen.demon.co.uk> diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index 54878f0..c1771b7 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig @@ -702,6 +702,17 @@ config CF_BASE_ADDR default "0xb8000000" if CF_AREA6 default "0xb4000000" if CF_AREA5 +config MAPLE + tristate "Maple Bus Support" + depends on SH_DREAMCAST + help + The Mapl...
Sep 10, 7:16 pm 2007
Mike Frysinger
Re: [PATCH 1/2] Maple Bus support for SEGA Dreamcast
hmm, tristate means you can build it as a module ... so please add a line t= hat=20 erp, shouldnt that be obj-$(CONFIG_MAPLE) ? =2Dmike
Sep 10, 7:28 pm 2007
Adrian McMenamin
[PATCH 2/2] Maple bus support for the SEGA Dreamcast - Dream...
Support for the Maple bus keyboard on the SEGA Dreamcast. Signed-off by: Adrian McMenamin <adrian@mcmen.demon.co.uk> diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig index c97d5eb..056cc52 100644 --- a/drivers/input/keyboard/Kconfig +++ b/drivers/input/keyboard/Kconfig @@ -253,4 +253,14 @@ config KEYBOARD_GPIO To compile this driver as a module, choose M here: the module will be called gpio-keys. + +config KEYBOARD_MAPLE + tristate "Maple bus keyboa...
Sep 10, 7:17 pm 2007
Adrian McMenamin
[PATCH 0/2] Maple bus support for the SEGA Dreamcast
Hopefully these patches are now up to standard. I have reworked the aica patch also, but I am not including it as I seem to have the occasional deadlock problem. I haven't been able to crash these patches without the sound driver running, so I that seems to be where the issue is - the usual G2 bus problems. Following requests the bus driver now has a mutex to guard against a rogue process adding to the waitq. Signed-off by: Adrian McMenamin <adrian@mcmen.demon.co.uk> -
Sep 10, 7:16 pm 2007
Paul Menage
[PATCH] Add a refcount check in dput()
Add a BUG_ON() to check for passing an unreferenced dentry to dput(). This is analogous to the similar check in dget(), and will make reference-counting bugs in filesystems more immediately obvious. (I just spent a while debugging an oops that turned out to be due to broken fs reference counting.) Signed-off-by: Paul Menage <menage@google.com> --- fs/dcache.c | 1 + 1 file changed, 1 insertion(+) Index: container-2.6.23-rc3-mm1/fs/dcache.c ========================================...
Sep 10, 6:13 pm 2007
Andrew Morton
Re: clockevents: fix resume logic
This patch broke the jinxed vaio. Which is a bit odd, considering that I must have tested it at the time. But I bisected it right down to this commit, and the below revert patch fixed it up. The symptoms are that with this patch applied, resume-from-RAM will get stuck partway through doing its stuff. If I then repeatedly hit a key on the keyboard, resume will struggle through and complete. The system time is then a few seconds behind the time which `hwclock' says, so it looks like we're als...
Sep 10, 5:47 pm 2007
Chris Friesen
RFC: possible bug in load_elf_binary
Hi, We've got an unusual elf binary and we seem to be running into a bug in the elf loader. I'm not an elf expert, so my apologies if I get the terminology wrong. The elf spec says that PT_LOAD segments must be ordered by vaddr. We want to have a segment at a relatively low fixed vaddr. The exact address is not important, except that it's lower than the standard elf headers and so it must be the first segment in the elf file. However, this segment also has no size in the file...it's ...
Sep 10, 5:28 pm 2007
Glauber de Oliveira ...
[PATCH] Add macros for acessing lguest fields
The assumption that we have an overall irqs_pending flags, and a one-to-one lguest <-> task mapping fails to hold on x86_64, where we can have multiple puppies, aka vcpus. Although ifdefs could be used, it makes the code much more unreadable, and other ports are on the way, anyway. So some sort of acessor is preferred anyway. Signed-off-by: Glauber de Oliveira Costa <gcosta@redhat.com> --- drivers/lguest/io.c | 10 +++++----- drivers/lguest/lg.h | 3 +++ 2 files changed, 8 in...
Sep 10, 2:20 pm 2007
Krzysztof Halasa
[PATCH] Intel FB: support for interlaced video modes
Intel framebuffer now supports interlaced video modes. Signed-off-by: Krzysztof Halasa <khc@pm.waw.pl> --- a/drivers/video/intelfb/intelfbhw.c +++ b/drivers/video/intelfb/intelfbhw.c @@ -323,11 +323,7 @@ intelfbhw_validate_mode(struct intelfb_info *dinfo, return 1; } - /* Check for interlaced/doublescan modes. */ - if (var->vmode & FB_VMODE_INTERLACED) { - WRN_MSG("Mode is interlaced.\n"); - return 1; - } + /* Check for doublescan modes. */ if (var->vmode & F...
Sep 10, 3:28 pm 2007
Krzysztof Halasa
[PATCH] Intel FB pixel clock calculation fix
Intel framebuffer mis-calculated pixel clocks. Signed-off-by: Krzysztof Halasa <khc@pm.waw.pl> --- a/drivers/video/intelfb/intelfbhw.c +++ b/drivers/video/intelfb/intelfbhw.c @@ -924,10 +920,10 @@ calc_pll_params(int index, int clock, u32 *retm1, u32 *retm2, u32 *retn, u32 *re if (m > pll->max_m) m = pll->max_m - 1; for (testm = m - 1; testm <= m; testm++) { - f_out = calc_vclock3(index, m, n, p); + f_out = calc_vclock3(index, testm, n, p); if (splitm(...
Sep 10, 3:24 pm 2007
arnd
[patch 3/3] futex_compat: update to match native version
A few changes have gone into the futex code but not into the futex_compat code, the most significant one being a fix for FUTEX_WAKE_OP in commit f54f098612d7f86463b5fb4763d03533d634de73. This brings both versions in sync again. Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: David Miller <davem@davemloft.net> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Index: linux-2.6/kernel/futex_compat....
Sep 10, 3:13 pm 2007
Ingo Molnar
Re: [patch 3/3] futex_compat: update to match native version
thanks. Acked-by: Ingo Molnar <mingo@elte.hu> Ingo -
Sep 10, 3:35 pm 2007
arnd
[patch 2/3] futex_compat: simplify pointer magic
The futex_compat code currently mixes pointers to robust_list and compat_robust_list for no apparent reason other than requiring extra typecasts. It also uses an extra argument to fetch_robust_entry() that is not useful but has caused bugs to be introduced before. Clean up the code to get rid of all this and make the compat version look more like the native one. Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Andrew Morton <akpm@linux-foundation.org&g...
Sep 10, 3:13 pm 2007
Ingo Molnar
Re: [patch 2/3] futex_compat: simplify pointer magic
yeah. Acked-by: Ingo Molnar <mingo@elte.hu> Ingo -
Sep 10, 3:35 pm 2007
arnd
[patch 1/3] futex_compat: fix list traversal bugs
The futex list traversal on the compat side appears to have a bug. It's loop termination condition compares: while (compat_ptr(uentry) != &head->list) But that can't be right because "uentry" has the special "pi" indicator bit still potentially set at bit 0. This is cleared by fetch_robust_entry() into the "entry" return value. What this seems to mean is that the list won't terminate when list iteration gets back to the the head. And we'll also process the list head like a...
Sep 10, 3:13 pm 2007
Ingo Molnar
Re: [patch 1/3] futex_compat: fix list traversal bugs
hm. I remember having tested this - not well enough i guess :-/ Acked-by: Ingo Molnar <mingo@elte.hu> Ingo -
Sep 10, 3:34 pm 2007
arnd
[patch 0/3] futex_compat fixes
After looking at the futex_compat code some more, this is what I ended up with. Please look closely at the changes, as I have not actually tested them, being on a 32 bit machine at the moment. I'd suggest merging the first patch in 2.6.23 instead of the original one from David Miller, and the other two for 2.6.24. Arnd <>< -- -
Sep 10, 3:13 pm 2007
Sam Ravnborg
[RFC] kbuild - introduce vdir to make life easier for x86_64
Hi Andi & Thomas. One of the complaints raised about the current x86_64 Makfiles are the ugliness needed to reuse code from i386. Andi asked me if we could do something in kbuild to make this less ugly and below are the hack I could come up with. The trick is that in the Makefile we tell kbuild what directory to search for source files should we fail to locate them in current directory. This is done by an assingment to the variable named 'vdir' - a counterpart to make's vpath but it takes on...
Sep 10, 3:11 pm 2007
Andi Kleen
Re: [RFC] kbuild - introduce vdir to make life easier for x8...
Looks good in principle. My only suggestion would be to name it something differently than vdir. I know that's what GNU make calls it, but it's still pretty cryptic. How about just fallback-dir ? Also what would be nice (I don't know if it's doable in make) would be a separate variable (e.g. other-obj-... := ) that contains the fallback names and that is double checked against the fallback directory. That would document it clearly what's going on. Failing that stuffing them into a comment would...
Sep 10, 6:40 pm 2007
H. Peter Anvin
Re: [RFC] kbuild - introduce vdir to make life easier for x8...
<nitpick> Actually make calls it VPATH, not vdir. -hpa -
Sep 10, 6:50 pm 2007
Thomas Gleixner
Re: [RFC] kbuild - introduce vdir to make life easier for x8...
Sam, while in general this is definitely a nice change, it does not really solve the real problem of code scattered across two architectures. The Makefile polishing is the least thing we care about. Thanks, tglx -
Sep 10, 3:22 pm 2007
Ingo Molnar
Re: [RFC] kbuild - introduce vdir to make life easier for x8...
i'd like to add it here that Makefile polishing is important - it's just that in the context of arch/*x86* the Makefile impact of the current cross-arch code sharing practice is one of the smaller problems and the Makefiles get cleaned up via the arch/x86 merge anyway. Ingo -
Sep 10, 3:29 pm 2007
Sam Ravnborg
Re: [RFC] kbuild - introduce vdir to make life easier for x8...
Partly so. Took a look at the x86 tree. The main Makefile are at least not merged. Neither are pci/Makefile not boot/compressed/Makefile. And some of the rest of the Makefiles are not pretty with the huge arch specific sections ifdeffed out. I have long thought about some extensions to the kbuild 'language' along the following lines: Additional shorthands for obj-m: obj-m-if-m obj-m-if-y obj-m-ifn- Additional shorthands for obj-y: obj-y-if-m obj-y-if-y obj-y-ifn- The ifn- versio...
Sep 10, 4:34 pm 2007
Thomas Gleixner
Re: [RFC] kbuild - introduce vdir to make life easier for x8...
Sam, Yeah I know. Those are the non trivial ones and the boot/compressed one might be split forever. The pci Makefile has link order problems (initcall order wreckage) and the main Makefile as well. Needs more It's way better than the ifneq(...) stuff and completely understandable at least for me. I'd like to see that change, it is helpful on a bunch of other places in the kernel as well. Thanks, tglx -
Sep 10, 4:44 pm 2007
J. Bruce Fields
[PATCH] dcache: trivial comment fix
As it stands this comment is confusing, and not quite grammatical. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> --- fs/dcache.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/dcache.c b/fs/dcache.c index 678d39d..2bacdf6 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -1514,8 +1514,8 @@ static void switch_names(struct dentry *dentry, struct dentry *target) * This forceful removal will result in ugly /proc output if * somebody holds a file ope...
Sep 10, 2:46 pm 2007
J. Bruce Fields
Re: [PATCH] dcache: trivial comment fix
By the way, on further examination of the code it doesn't actually do what's described in the case where the target name is large and the moved-from name is small. Instead, it reports random garbage (usually part of a name left over from some other dentry?) as far as I can tell: from switch_names(): if (dname_external(target)) { if (dname_external(dentry)) { ... } else { /* * dentry:internal, target:exter...
Sep 10, 2:54 pm 2007
Paul E. McKenney
[PATCH RFC 0/9] RCU: Preemptible RCU
Work in progress, still not for inclusion. But code now complete! This is a respin of the following prior posting: http://lkml.org/lkml/2007/9/5/268 This release adds an additional patch that adds fixes to comments and RCU documentation, along with one macro being renamed. The rcutorture patch has a modification to make it a bit more vicious to priority boosting (though the current design relies on -rt latencies for much of the priority-boost torturing effectiveness in this case -- run the te...
Sep 10, 2:30 pm 2007
Ingo Molnar
Re: [PATCH RFC 0/9] RCU: Preemptible RCU
cool! Now after 2 years of development and testing i think this is one of the most mature patchsets on lkml - so i'd like to see this designated for potential upstream inclusion. I.e. everyone who can see some bug, please holler now. Ingo -
Sep 10, 2:44 pm 2007
Paul E. McKenney
[PATCH RFC 9/9] RCU: preemptible documentation and comment c...
Work in progress, not for inclusion. This patch updates the RCU documentation to reflect preemptible RCU as well as recent publications. Fix an incorrect comment in the code. Change the name ORDERED_WRT_IRQ() to ACCESS_ONCE() to better describe its function. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> --- Documentation/RCU/RTFP.txt | 234 ++++++++++++++++++++++++++++++++++++++++-- Documentation/RCU/rcu.txt | 20 +++ Documentation/RCU/torture.txt | 44 ++++...
Sep 10, 2:42 pm 2007
Paul E. McKenney
[PATCH RFC 8/9] RCU: Make RCU priority boosting consume less...
Work in progress, not for inclusion. This patch modified the RCU priority booster to explicitly sleep when there are no RCU readers in need of priority boosting. This should be a power-consumption improvement over the one-second polling cycle in the underlying RCU priority-boosting patch. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> --- include/linux/rcupreempt.h | 15 ++++++ kernel/rcupreempt.c | 102 ++++++++++++++++++++++++++++++++++++++++++++- 2 files cha...
Sep 10, 2:41 pm 2007
Paul E. McKenney
[PATCH RFC 7/9] RCU: rcutorture testing for RCU priority boo...
Work in progress, not for inclusion. Still uses xtime because this patch is still against 2.6.22. This patch modifies rcutorture to also torture RCU priority boosting. The torturing involves forcing RCU read-side critical sections (already performed as part of the torturing of RCU) to run for extremely long time periods, increasing the probability of their being preempted and thus needing priority boosting. The fact that rcutorture's "nreaders" module parameter defaults to twice the number of CPU...
Sep 10, 2:39 pm 2007
Paul E. McKenney
[PATCH RFC 6/9] RCU priority boosting for preemptible RCU
Work in progress, not for inclusion. RCU priority boosting is needed when running a workload that might include CPU-bound user tasks running at realtime priorities with preemptible RCU. In this situation, RCU priority boosting is needed to avoid OOM. Please note that because Classic RCU does not permit RCU read-side critical sections to be preempted, there is no need to boost the priority of Classic RCU readers. Boosting the priority of a running process does not make it run any faster, at least...
Sep 10, 2:39 pm 2007
Paul E. McKenney
[PATCH RFC 5/9] RCU: CPU hotplug support for preemptible RCU
Work in progress, not for inclusion. This patch allows preemptible RCU to tolerate CPU-hotplug operations. It accomplishes this by maintaining a local copy of a map of online CPUs, which it accesses under its own lock. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> --- include/linux/rcuclassic.h | 2 include/linux/rcupreempt.h | 2 kernel/rcuclassic.c | 8 +++ kernel/rcupreempt.c | 93 +++++++++++++++++++++++++++++++++++++++++++-- 4 files chan...
Sep 10, 2:36 pm 2007
Paul E. McKenney
[PATCH RFC 4/9] RCU: synchronize_sched() workaround for CPU ...
Work in progress, not for inclusion. The combination of CPU hotplug and PREEMPT_RCU has resulted in deadlocks due to the migration-based implementation of synchronize_sched() in -rt. This experimental patch maps synchronize_sched() back onto Classic RCU, eliminating the migration, thus hopefully also eliminating the deadlocks. It is not clear that this is a good long-term approach, but it will at least permit people doing CPU hotplug in -rt kernels additional wiggle room in their design and impleme...
Sep 10, 2:35 pm 2007
Paul E. McKenney
[PATCH RFC 3/9] RCU: Preemptible RCU
Work in progress, not for inclusion. This patch implements a new version of RCU which allows its read-side critical sections to be preempted. It uses a set of counter pairs to keep track of the read-side critical sections and flips them when all tasks exit read-side critical section. The details of this implementation can be found in this paper - http://www.rdrop.com/users/paulmck/RCU/OLSrtRCU.2006.08.11a.pdf This patch was developed as a part of the -rt kernel development and meant to provide...
Sep 10, 2:34 pm 2007
Paul E. McKenney
[PATCH RFC 1/9] RCU: Split API to permit multiple RCU implem...
Work in progress, not for inclusion. This patch re-organizes the RCU code to enable multiple implementations of RCU. Users of RCU continues to include rcupdate.h and the RCU interfaces remain the same. This is in preparation for subsequently merging the preemptible RCU implementation. Signed-off-by: Dipankar Sarma <dipankar@in.ibm.com> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> --- include/linux/rcuclassic.h | 149 +++++++++++ include/linux/rcupdate.h | 15...
Sep 10, 2:32 pm 2007
Paul E. McKenney
[PATCH RFC 2/9] RCU: Fix barriers
Work in progress, not for inclusion. Fix rcu_barrier() to work properly in preemptive kernel environment. Also, the ordering of callback must be preserved while moving callbacks to another CPU during CPU hotplug. Signed-off-by: Dipankar Sarma <dipankar@in.ibm.com> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> --- rcuclassic.c | 2 +- rcupdate.c | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff -urpNa -X dontdiff linux-2.6.22-a-splitcl...
Sep 10, 2:33 pm 2007
previous daytodaynext day
September 9, 2007September 10, 2007September 11, 2007