Hello Nadia-san.
@@ -118,6 +122,10 @@ struct ipc_namespace {
size_t shm_ctlall;
int shm_ctlmni;
int shm_tot;
+
+#ifdef CONFIG_MEMORY_HOTPLUG
+ struct notifier_block ipc_memory_hotplug;
+#endif
};
I'm sorry, but I don't see why
On Mon, 2008-01-14 at 14:25 +0100, Mike Galbraith wrote:
I forgot about it too. I'll likely poke at it again.
poke
push_rt_task()
find_lock_lowest_rq()
find_lowest_rq()
return pick_optimal_cpu().
returned cpu is offline. Box prefers -1.
-Mike
--
To unsubscribe from
From: Michael Rubin [EMAIL PROTECTED]
For those of you who have waited so long. This is the third submission
of the first attempt at this patch. It is a trilogy.
Two changes are in this patch. They are dependant on each other.
In addition we get an unintended performance improvement. Syncing
* Andi Kleen [EMAIL PROTECTED] wrote:
On a fresh object dir I get for a 32bit build:
only half of the tree got pushed out to x86.git. Re-pushing it.
Ingo
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More
On Tue, 2008-01-15 at 09:24 +0800, Dave Young wrote:
On Tue, Jan 15, 2008 at 08:31:48AM +0800, Dave Young wrote:
On Jan 14, 2008 6:51 PM, Johannes Berg [EMAIL PROTECTED] wrote:
The warning that triggered (lockdep.c:700) means that one class (key)
was used with more than one name.
* Huang, Ying [EMAIL PROTECTED] wrote:
This patchset replaces boot_ioremap with a enhanced version of
bt_ioremap and renames the bt_ioremap to early_ioremap. This reduces
12k from .init.data segment and increases the size of memory that can
be re-mapped before paging_init to 64k.
in
* Sam Ravnborg [EMAIL PROTECTED] wrote:
I wonder how these tabs came in. I am almost sure they were not in my
original patch. But as git-send-email do not save copies of my sent
mails I cannot be sure.
they are spaces in the patch i have from you, not tabs. I've attached
your patch below.
On Mon, 2008-01-14 at 23:16 +0100, Andi Kleen wrote:
Similar to x86-64. This is useful in other situations where we want
the page table dumped too.
Besides anything that makes i386 do_page_fault shorter is good.
Signed-off-by: Andi Kleen [EMAIL PROTECTED]
---
arch/x86/mm/fault_32.c |
On Mon, 2008-01-14 at 23:16 +0100, Andi Kleen wrote:
When CONFIG_DEBUG_RODATA is enabled undo the ro mapping and redo it again.
This gives some simple testing for change_page_attr()
Optional patch, but I find it useful.
Signed-off-by: Andi Kleen [EMAIL PROTECTED]
---
On Tue, 2008-01-15 at 00:09 -0800, Michael Rubin wrote:
From: Michael Rubin [EMAIL PROTECTED]
For those of you who have waited so long. This is the third submission
of the first attempt at this patch. It is a trilogy.
Just a quick question, how does this interact/depend-uppon etc.. with
+static unsigned short pat_bit[5] = {
Could be const and perhaps even local to cache_attr_changed()...
Jan
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
- /* clflush is still broken. Disable for now. */
- if (1 || !cpu_has_clflush)
+ if (a-full_flush)
asm volatile(wbinvd ::: memory);
- else list_for_each_entry(pg, l, lru) {
- void *adr = page_address(pg);
- clflush_cache_range(adr,
Is it right for me to put_device after class_find_device at following point?
On Jan 12, 2008 5:50 PM, Dave Young [EMAIL PROTECTED] wrote:
Convert to use the class iteration api.
Signed-off-by: Dave Young [EMAIL PROTECTED]
---
drivers/ieee1394/nodemgr.c | 319
Hi, NFS/VFS gurus
nfs_access_cache_shrinker() calls igrab() without serialized with
umount process, looks that might cause the busy inode after umount,
doesn't it?
I think we need to serialize the generic_shutdown_super() and
nfs_access_cache_shrinker() just like the dcache/icache shrinker, am I
Convert the class semaphore to mutex.
Signed-off-by: Dave Young [EMAIL PROTECTED]
---
drivers/base/class.c | 38 +++---
drivers/base/core.c| 18 --
include/linux/device.h |3 ++-
3 files changed, 29 insertions(+), 30 deletions(-)
On Mon, Jan 14 2008, Jens Axboe wrote:
On Mon, Jan 14 2008, Chris Mason wrote:
Hello everyone,
Here is a modified version of Jens' patch. The basic idea is to push
the mapping maintenance out of loop and down into the filesystem (ext2
in this case).
Two new address_space
On Tue, 2008-01-15 at 10:06 +0100, Nadia Derbey wrote:
I'm realizing that I wrote Andrew's address wrong. So please if ever
you're answering in this thread correct his address by hand.
Sorry for that!
Now if you find it more convenient that I start a new thread with the
right address,
On Tue, 2008-01-15 at 12:20 +0900, KOSAKI Motohiro wrote:
Hi Rik
While being able to deal with used-once mappings in page reclaim
could be a good idea, this would require us to be able to determine
the difference between a page that was accessed once since it was
faulted in and a page
On Tue, 2008-01-15 at 18:03 +0900, KOSAKI Motohiro wrote:
Hi Peter,
While being able to deal with used-once mappings in page reclaim
could be a good idea, this would require us to be able to determine
the difference between a page that was accessed once since it was
faulted in
I'm realizing that I wrote Andrew's address wrong. So please if ever
you're answering in this thread correct his address by hand.
Sorry for that!
Now if you find it more convenient that I start a new thread with the
right address, please tell me and I'll do it.
Regards,
Nadia
--
To
+ ref_prot = canon_pgprot(ref_prot);
+ prot = canon_pgprot(prot);
+
if (pgprot_val(prot) != pgprot_val(ref_prot)) {
...
} else if (level == 4) {
...
} else {
/*
* When you're here you either set the same page to PAGE_KERNEL
Doesn't
Yasunori Goto wrote:
Hello Nadia-san.
@@ -118,6 +122,10 @@ struct ipc_namespace {
size_t shm_ctlall;
int shm_ctlmni;
int shm_tot;
+
+#ifdef CONFIG_MEMORY_HOTPLUG
+ struct notifier_block ipc_memory_hotplug;
+#endif
};
I'm sorry,
Hi Peter,
While being able to deal with used-once mappings in page reclaim
could be a good idea, this would require us to be able to determine
the difference between a page that was accessed once since it was
faulted in and a page that got accessed several times.
it makes sense
* Andi Kleen [EMAIL PROTECTED] wrote:
Fixes the 32build here with git-x86 (tip
2f42671697ea9abc7d10ea7f663d6ef6e8ec6358)
Fix git-x86 build
your patch does not apply and this build bug is not present in x86.git.
This bit:
- KBUILD_IMAGE := $(boot)/bzImage
+KBUILD_IMAGE
debug resume trace
static inline int pick_optimal_cpu(int this_cpu, cpumask_t *mask)
{
int first;
/* this_cpu is cheaper to preempt than a remote processor */
if ((this_cpu != -1) cpu_isset(this_cpu, *mask))
return this_cpu;
first =
On Tue, Jan 15, 2008 at 09:57:57AM +0100, Ingo Molnar wrote:
* Andi Kleen [EMAIL PROTECTED] wrote:
On a fresh object dir I get for a 32bit build:
you seem to have a modified git repository.
Would surprise me -- i regularly remove the old one and reclone
fresh.
Also didn't other people
* Andi Kleen [EMAIL PROTECTED] wrote:
On a fresh object dir I get for a 32bit build:
you seem to have a modified git repository.
KBUILD_IMAGE := arch/x86/boot/bzImage
make[2]: KBUILD_IMAGE: Command not found
make[2]: *** [all] Error 127
make[1]: *** [sub-make] Error 2
make: *** [all]
Add the following class iteration functions for driver use:
class_for_each_device
class_find_device
class_for_each_child
class_find_child
Signed-off-by: Dave Young [EMAIL PROTECTED]
---
drivers/base/class.c | 159 +
include/linux/device.h |
Andi Kleen [EMAIL PROTECTED] 14.01.08 23:16
Lots of improvements to change_page_attr(). Make it a lot more
efficient and fix various bugs.
Changes against earlier version
- Fixed some checkpatch.pl complaints
- Improved self test suite
- Fixed more reference bugs
- Fix NX handling on 32bit
-
On Sun, 6 Jan 2008 19:08:42 +0100 Bernd Schubert [EMAIL PROTECTED] wrote:
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
Matthew Wilcox wrote:
On Tue, Jan 15, 2008 at 12:04:09PM +0900, K.Tanaka wrote:
I would like to introduce a SCSI fault injection framework using SystemTap.
Currently, kernel has Fault-injection framework and Faulty mode for md,
which can also be used for testing the error handling. But, they
When checking multiple files, the report buffer is not cleared
after processing a file, thus the report will be printed again
and again, mixing up with other reports.
Signed-off-by: Li Zefan [EMAIL PROTECTED]
---
scripts/checkpatch.pl |6 +++---
1 files changed, 3 insertions(+), 3
On Tue, 15 Jan 2008 17:13:22 +0800,
Dave Young [EMAIL PROTECTED] wrote:
Add the following class iteration functions for driver use:
class_for_each_device
class_find_device
class_for_each_child
class_find_child
Signed-off-by: Dave Young [EMAIL PROTECTED]
Acked-by: Cornelia Huck [EMAIL
Yasunori Goto wrote:
Hello Nadia-san.
@@ -118,6 +122,10 @@ struct ipc_namespace {
size_t shm_ctlall;
int shm_ctlmni;
int shm_tot;
+
+#ifdef CONFIG_MEMORY_HOTPLUG
+ struct notifier_block ipc_memory_hotplug;
+#endif
};
I'm
On Tue, Jan 15 2008, Jens Axboe wrote:
On Mon, Jan 14 2008, Jens Axboe wrote:
On Mon, Jan 14 2008, Chris Mason wrote:
Hello everyone,
Here is a modified version of Jens' patch. The basic idea is to push
the mapping maintenance out of loop and down into the filesystem (ext2
in
On Mon, 2008-01-14 at 23:16 +0100, Andi Kleen wrote:
Instead of open coding the bit accesses uses standard style
*PageDeferred* macros.
Any reason these couldn't be static inlines in a shared header?
asm/page.h perhaps?
Cheers,
Harvey
--
To unsubscribe from this list: send the line
Thanks for your review, Peter and Miklos!
I overlooked this case when AS_MCTIME flag has been turned off and the
page is still dirty.
On the other hand, the words shall be marked for update may be
considered as just setting the AS_MCTIME flag, not updating the time
stamps.
What do you
On Tue, 2008-01-15 at 09:44 +0100, Ingo Molnar wrote:
* Huang, Ying [EMAIL PROTECTED] wrote:
This patchset replaces boot_ioremap with a enhanced version of
bt_ioremap and renames the bt_ioremap to early_ioremap. This reduces
12k from .init.data segment and increases the size of memory
On Tue, 2008-01-15 at 11:00 +0100, Andi Kleen wrote:
+void dump_pagetable(unsigned long address)
static?
This is used by other files too with future patches. Also
in general it's useful for debugging stuff - i often put calls
to it into debugging patches.
+{
+
On Tuesday 15 January 2008 10:11:44 Jan Beulich wrote:
Andi Kleen [EMAIL PROTECTED] 14.01.08 23:16
Lots of improvements to change_page_attr(). Make it a lot more
efficient and fix various bugs.
Changes against earlier version
- Fixed some checkpatch.pl complaints
- Improved self test
Hi,
because I needed it already twice in two different projects this week: the
following patch adds rlim (ulimits) output to /proc/pid/status.
Please let me know if there is another (already existing) way of accessing
this information easy (i.e. connecting with gdb to the process in question
and
Hi,
I have a PQI Turbo SATA DOM. It works well under Windows. I installed it in
a SuperMicro motherboard, Intel 5000P chipset. The OS is Ubuntu 7.04, kernel
2.6.20-15. But the DOM is not appeared as a device node, and I found several
error messages in kernel log.
[ 67.124299] ata2.00: qc
On Thu, 10 Jan 2008 14:36:12 +0200 Denys Fedoryshchenko [EMAIL PROTECTED]
wrote:
Hi
I have same issue, but it's never passed synchronization.
Jan 10 12:59:44 visp-1 Time: tsc clocksource has been installed.
Jan 10 13:41:51 visp-1 ACPI: HPET 000F29CD, 0038 (r1 DELL PE_SC3 1
On Tue, 2008-01-15 at 11:06 +0100, Andi Kleen wrote:
On Tuesday 15 January 2008 10:29:51 Harvey Harrison wrote:
On Mon, 2008-01-14 at 23:16 +0100, Andi Kleen wrote:
Instead of open coding the bit accesses uses standard style
*PageDeferred* macros.
Any reason these couldn't be
On Tuesday 15 January 2008 10:05:44 Jan Beulich wrote:
+ref_prot = canon_pgprot(ref_prot);
+prot = canon_pgprot(prot);
+
if (pgprot_val(prot) != pgprot_val(ref_prot)) {
...
} else if (level == 4) {
...
} else {
/*
* When you're here you
On Tuesday 15 January 2008 10:29:51 Harvey Harrison wrote:
On Mon, 2008-01-14 at 23:16 +0100, Andi Kleen wrote:
Instead of open coding the bit accesses uses standard style
*PageDeferred* macros.
Any reason these couldn't be static inlines in a shared header?
The whole usage of that
At Mon, 14 Jan 2008 16:03:22 -0500,
Daniel Hazelton wrote:
On Monday 14 January 2008 06:04:20 Takashi Iwai wrote:
snip
Could this have anything to do with the following messages I've seen when
trying -rc7 ?
[7.760269] pnpacpi: exceeded the max number of mem resources: 12
On Tue, Jan 15 2008, Jens Axboe wrote:
On Tue, Jan 15 2008, Jens Axboe wrote:
On Mon, Jan 14 2008, Jens Axboe wrote:
On Mon, Jan 14 2008, Chris Mason wrote:
Hello everyone,
Here is a modified version of Jens' patch. The basic idea is to push
the mapping maintenance out of
* Andi Kleen [EMAIL PROTECTED] wrote:
On Tue, Jan 15, 2008 at 09:57:57AM +0100, Ingo Molnar wrote:
* Andi Kleen [EMAIL PROTECTED] wrote:
On a fresh object dir I get for a 32bit build:
you seem to have a modified git repository.
Would surprise me -- i regularly remove the old
On Tuesday 15 January 2008 09:40:27 Jan Beulich wrote:
-/* clflush is still broken. Disable for now. */
-if (1 || !cpu_has_clflush)
+if (a-full_flush)
asm volatile(wbinvd ::: memory);
-else list_for_each_entry(pg, l, lru) {
-void *adr =
global_flush_tlb outside CONFIG_CPA_DEBUG here. Intentional?
Yes that's all intentional. Without CPA_DEBUG there is only a single flush,
with CPA_DEBUG we flush more often simply to catch bugs.
-Andi
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a
+void dump_pagetable(unsigned long address)
static?
This is used by other files too with future patches. Also
in general it's useful for debugging stuff - i often put calls
to it into debugging patches.
+{
+ typeof(pte_val(__pte(0))) page;
Is there any type that could be picked
On Tue, 2008-01-15 at 10:59 +0100, Andi Kleen wrote:
global_flush_tlb outside CONFIG_CPA_DEBUG here. Intentional?
Yes that's all intentional. Without CPA_DEBUG there is only a single flush,
with CPA_DEBUG we flush more often simply to catch bugs.
OK, it just looked a bit fishy with the
Quoting Miklos Szeredi ([EMAIL PROTECTED]):
From: Miklos Szeredi [EMAIL PROTECTED]
Allow clone_mnt() to return errors other than ENOMEM. This will be used for
returning a different error value when the number of user mounts goes over
the
limit.
Fix copy_tree() to return EPERM
Yasunori Goto wrote:
Yasunori Goto wrote:
Hello Nadia-san.
@@ -118,6 +122,10 @@ struct ipc_namespace {
size_t shm_ctlall;
int shm_ctlmni;
int shm_tot;
+
+#ifdef CONFIG_MEMORY_HOTPLUG
+ struct notifier_block ipc_memory_hotplug;
El Mon, 7 Jan 2008 17:31:39 +0100
Sam Ravnborg [EMAIL PROTECTED] escribió:
On Mon, Jan 07, 2008 at 04:53:44PM +0100, Alejandro Riveira Fernández wrote:
MODPOST vmlinux.o
WARNING: vmlinux.o(.text.head+0xe4): Section mismatch: reference to
.init.data.2:trampoline_level4_pgt (between
On Tuesday 15 January 2008 11:15:02 Harvey Harrison wrote:
On Tue, 2008-01-15 at 11:06 +0100, Andi Kleen wrote:
On Tuesday 15 January 2008 10:29:51 Harvey Harrison wrote:
On Mon, 2008-01-14 at 23:16 +0100, Andi Kleen wrote:
Instead of open coding the bit accesses uses standard style
Hi Steve,
On Mon, 14 Jan 2008 22:28:51 +, Steve Hardy wrote:
As far as I know boolean parameters take values 0 and 1, not N and Y.
Not on the systems I am testing on (2.6.24-rc6) - the sysfs interface
displays boolean parameters as Y/N, and will accept boot parameters as
either Y/N or
On Sun, 13 Jan 2008, Adrian Bunk wrote:
Rank 1: implement (hid code)
WARN_ON at drivers/hid/hid-core.c:784
Reported 23 times (39 total reports)
This appears to be the kernel doing a WARN_ON based on unexpected
ioctl() arguments
More info:
On Mon, 2008-01-14 at 23:16 +0100, Andi Kleen wrote:
Since change_page_attr() is tricky code it is good to have some regression
test code. This patch maps and unmaps some random pages in the direct mapping
at boot and then dumps the state and does some simple sanity checks.
Add it with a
2008/1/15, Miklos Szeredi [EMAIL PROTECTED]:
Thanks for your review, Peter and Miklos!
I overlooked this case when AS_MCTIME flag has been turned off and the
page is still dirty.
On the other hand, the words shall be marked for update may be
considered as just setting the AS_MCTIME
Hi
sound good for me.
a few question please.
+ for (i=0; iRLIM_NLIMITS; i++) {
+ if (rlim_names[i])
+ buffer += sprintf(buffer, Rlim%s:\t, rlim_names[i]);
+ else
+ buffer += sprintf(buffer, Rlim%d:\t, i);
this else is
I never got a response on my message, but I have just receieved:
| Date: Tue, 15 Jan 2008 11:05:00 +0100
| From: Joerg Wagner [EMAIL PROTECTED]
| To: ARM Linux Mailing List [EMAIL PROTECTED]
| Subject: 2.6.24-rc7 : oprofile on MPCore broken
|
| Hello,
|
| just tried to use oprofile on
On Jan 15, 2008 8:41 AM, Miklos Szeredi [EMAIL PROTECTED] wrote:
Quoting Miklos Szeredi ([EMAIL PROTECTED]):
From: Miklos Szeredi [EMAIL PROTECTED]
Add a new mount flag nomnt, which denies submounts for the owner.
This would be useful, if we want to support traditional /etc/fstab
[EMAIL PROTECTED] writes:
+
/* Returns the number of the node containing CPU 'cpu' */
static inline int cpu_to_node(int cpu)
{
- return cpu_to_node_map[cpu];
+ u16 *cpu_to_node_map = x86_cpu_to_node_map_early_ptr;
+
+ if (cpu_to_node_map)
+ return
On Mon, 14 Jan 2008 00:19:20 +0200 Georgi Chulkov [EMAIL PROTECTED] wrote:
Hello,
During heavy disk load on my laptop, sometimes the IDE disk will pause for a
second and then continue. I get this in my kernel log:
[ 9031.028000] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
On Tue, 15 Jan 2008 10:01:21 +0900
KOSAKI Motohiro [EMAIL PROTECTED] wrote:
the core of this patch series.
add /dev/mem_notify device for notification low memory to user process.
As you only wake one process how would you use this API from processes
which want to monitor and can free memory
On Tue, 15 Jan 2008 10:03:23 +0900
KOSAKI Motohiro [EMAIL PROTECTED] wrote:
show new member of zone struct by /proc/zoneinfo.
Signed-off-by: Marcelo Tosatti [EMAIL PROTECTED]
Signed-off-by: KOSAKI Motohiro [EMAIL PROTECTED]
Minor NAK - Please put new fields at the end - it makes it less
Quoting Miklos Szeredi ([EMAIL PROTECTED]):
From: Miklos Szeredi [EMAIL PROTECTED]
Add a new mount flag nomnt, which denies submounts for the owner.
This would be useful, if we want to support traditional /etc/fstab
based user mounts.
In this case mount(8) would still have to be
Quoting Miklos Szeredi ([EMAIL PROTECTED]):
From: Miklos Szeredi [EMAIL PROTECTED]
On mount propagation, let the owner of the clone be inherited from the
parent into which it has been propagated. Also if the parent has the
nosuid flag, set this flag for the child as well.
What
Sounds like a sysctl to enable FS_SAFE for fuse will make this patch
acceptable to everyone?
I think the most generic approach, is to be able to set safeness for
any fs type, not just fuse (Karel's suggestion).
E.g:
echo 1 /proc/sys/fs/types/cifs/safe
This would also provide a way to
Hi alan
show new member of zone struct by /proc/zoneinfo.
Signed-off-by: Marcelo Tosatti [EMAIL PROTECTED]
Signed-off-by: KOSAKI Motohiro [EMAIL PROTECTED]
Minor NAK - Please put new fields at the end - it makes it less likely to
break badly written tools.
Oh I see.
I applied your
I'm wondering about the real value of this change, really.
In any decent environment, people will fsck their ext3 filesystems during
planned downtime, and the benefit of reducing that downtime from 6
hours/machine to 2 hours/machine is probably fairly small, given that there
is no service
On Tue, 15 Jan 2008 18:11:25 +0800
Mao Rui [EMAIL PROTECTED] wrote:
Hi,
I have a PQI Turbo SATA DOM. It works well under Windows. I installed it in
a SuperMicro motherboard, Intel 5000P chipset. The OS is Ubuntu 7.04, kernel
2.6.20-15. But the DOM is not appeared as a device node, and I
On Tue, 15 Jan 2008 19:59:02 +0900
KOSAKI Motohiro [EMAIL PROTECTED] wrote:
the core of this patch series.
add /dev/mem_notify device for notification low memory to user process.
As you only wake one process how would you use this API from processes
which want to monitor and can
Why not nosubmnt?
Why not indeed. Maybe I should try to use my brain sometime.
Thanks,
Miklos
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read
the core of this patch series.
add /dev/mem_notify device for notification low memory to user process.
As you only wake one process how would you use this API from processes
which want to monitor and can free memory under load. Also what fairness
guarantees are there...
Sorry, I don't
On Tue, Jan 15, 2008 at 12:04:09PM +0900, K.Tanaka wrote:
-dm-mirror's redundancy doesn't work. A read error from the disk consisting
the array will be directory passed to the userspace, without reading from
the other mirror.
(It turns out that this issue is a known issue, but the
[ 9031.028000] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
frozen
[ 9031.028000] ata1.00: cmd c8/00:08:90:ca:ce/00:00:00:00:00/e0 tag 0 cdb
0x0
data 4096 in
[ 9031.028000] res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4
(timeout)
We got bored of waiting
* Denys Fedoryshchenko [EMAIL PROTECTED] wrote:
Hi
After physical memory upgrade from 3GB to 4GB (also it happens on 5GB)
got kernel panic.
Because it is happening on early stage and my machine doesn't contain
serial port, i had to take photo. Kernel boots fine with 64GB highmem,
no
Hi Alan
thank you for kindfull explain.
the core of this patch series.
add /dev/mem_notify device for notification low memory to user process.
As you only wake one process how would you use this API from processes
which want to monitor and can free memory under load. Also what
The one concept that I'm missing (but that I can easily produce a follow-up
patch for, as I had this in my c_p_a() changes) is the tracking and adjusting
of the reference protection for a large page range that got fully converted
to another type (namely relevant for .rodata if it exceeds 2/4
Andi Kleen [EMAIL PROTECTED] 15.01.08 11:04
On Tuesday 15 January 2008 10:05:44 Jan Beulich wrote:
+ ref_prot = canon_pgprot(ref_prot);
+ prot = canon_pgprot(prot);
+
if (pgprot_val(prot) != pgprot_val(ref_prot)) {
...
} else if (level == 4) {
...
} else {
On Tue, Jan 15, 2008 at 01:30:10AM +0100, Johannes Berg wrote:
Hi,
Looking through hrtimer.c I noticed
static void __devinit init_hrtimers_cpu(int cpu)
static int __cpuinit hrtimer_cpu_notify(struct notifier_block *self,
unsigned long action, void
Hi,
On Tue, Jan 15, 2008 at 07:47:22PM +0900, KOSAKI Motohiro wrote:
sound good for me.
a few question please.
+ for (i=0; iRLIM_NLIMITS; i++) {
+ if (rlim_names[i])
+ buffer += sprintf(buffer, Rlim%s:\t, rlim_names[i]);
+ else
+
Thanks Kumar/Morton/Kim
I shall make a small paragraph which describes the TDM driver
architecture and the interfaces it exposes.
As far as 8315 TDM is concerned it is a non QE driver and quite
different from this except for the functionality and external interface
it exposes.
Right now TDM is
Hi Alan,
On Tue, Jan 15, 2008 at 11:20:27AM +, Alan Cox wrote:
On Tue, 15 Jan 2008 19:59:02 +0900
KOSAKI Motohiro [EMAIL PROTECTED] wrote:
the core of this patch series.
add /dev/mem_notify device for notification low memory to user process.
As you only wake one process
On Tue, Jan 15, 2008 at 10:45:26AM +, Russell King wrote:
I never got a response on my message, but I have just receieved:
| Date: Tue, 15 Jan 2008 11:05:00 +0100
| From: Joerg Wagner [EMAIL PROTECTED]
| To: ARM Linux Mailing List [EMAIL PROTECTED]
| Subject: 2.6.24-rc7 : oprofile on
Hi,
Looking through hrtimer.c I noticed
static void __devinit init_hrtimers_cpu(int cpu)
static int __cpuinit hrtimer_cpu_notify(struct notifier_block *self,
unsigned long action, void *hcpu)
Couldn't the first be __cpuinit as well?
johannes
Ok, I checked all users of the create*workqueue() API now.
Turns out that there are many users that give a dynamic string as the
workqueue name (only the first three are relevant for the problem at
hand because the others are single-threaded):
drivers/connector/cn_queue.c
On Tue, 2008-01-15 at 11:41 +0100, Johannes Berg wrote:
Ok, I checked all users of the create*workqueue() API now.
Turns out that there are many users that give a dynamic string as the
workqueue name (only the first three are relevant for the problem at
hand because the others are
On Tue, Jan 15, 2008 at 01:07:02PM +0800, Shaohua Li wrote:
+
+/* Called after ACPI is enabled */
+static int __init acpi_pcie_support_init(void)
+{
+ pcie_aspm_init();
+ return 0;
+}
+fs_initcall(acpi_pcie_support_init);
Is there any reason to put this in here instead
Make the if-else straight in __sync_single_inode().
No behavior change.
Cc: Michael Rubin [EMAIL PROTECTED]
Cc: Peter Zijlstra [EMAIL PROTECTED]
Signed-off-by: Fengguang Wu [EMAIL PROTECTED]
---
fs/fs-writeback.c | 15 +++
1 files changed, 7 insertions(+), 8 deletions(-)
---
Remove redirty_tail(). It's no longer used.
Cc: Michael Rubin [EMAIL PROTECTED]
Cc: Peter Zijlstra [EMAIL PROTECTED]
Signed-off-by: Fengguang Wu [EMAIL PROTECTED]
---
fs/fs-writeback.c | 24
1 files changed, 24 deletions(-)
--- linux-mm.orig/fs/fs-writeback.c
+++
Revert 2e6883bdf49abd0e7f0d9b6297fc3be7ebb2250b.
Signed-off-by: Fengguang Wu [EMAIL PROTECTED]
---
fs/fs-writeback.c |2 --
include/linux/writeback.h |1 -
mm/page-writeback.c |9 +++--
3 files changed, 3 insertions(+), 9 deletions(-)
Index:
The `truncated' page in block_write_full_page() may stick for a long time.
E.g. ext2_rmdir() will set i_size to 0, and then the dir inode may hang around
because of being referenced by someone.
So clear PAGECACHE_TAG_DIRTY to prevent pdflush from retrying and iowaiting on
it.
Tested-by: Joerg
Convert to requeue_io_wait() for case:
pages skipped due to locked buffers.
Cc: Michael Rubin [EMAIL PROTECTED]
Cc: Peter Zijlstra [EMAIL PROTECTED]
Signed-off-by: Fengguang Wu [EMAIL PROTECTED]
---
fs/fs-writeback.c |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
---
Introduce writeback_control.more_io to indicate that more I/O is
scheduled for this wakeup of pdflush.
Note that more_io is only updated on the _visited_ superblocks,
which prevents pdflush deamons from interfering with one another.
Cc: Michael Rubin [EMAIL PROTECTED]
Merge duplicate code from background_writeout() and wb_kupdate() into
writeback_some_pages().
The pages_skipped in background_writeout() is ignored. The inode cannot be
written now will be retried in the next run of pdflush, typically in 5s.
Cc: Michael Rubin [EMAIL PROTECTED]
Cc: Peter
On Tue, 2008-01-15 at 13:39 +0100, Johannes Berg wrote:
To make sure now:
same key - different name - BAD
same key - same name- OK
different key - same name - OK
Strictly speaking one can do that, although I would recommend against it
- it leads to
1 - 100 of 1070 matches
Mail list logo