xfs
[Top] [All Lists]

Re: 2.4.20pre5aa2

To: Andrea Arcangeli <andrea@xxxxxxx>
Subject: Re: 2.4.20pre5aa2
From: Christian Guggenberger <christian.guggenberger@xxxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 11 Sep 2002 21:11:06 +0200
Cc: linux-xfs@xxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, hch@xxxxxxxxxxxxx
In-reply-to: <20020911194447.A7073@infradead.org>; from hch@infradead.org on Mit, Sep 11, 2002 at 20:44:47 +0200
References: <20020911201602.A13655@pc9391.uni-regensburg.de> <20020911194447.A7073@infradead.org>
Sender: linux-xfs-bounce@xxxxxxxxxxx
Am 11 Sep 2002 20:44:47 schrieb(en) Christoph Hellwig:
Could you please try the following patch from Andrea?

--- 2.4.20pre5aa3/fs/xfs/pagebuf/page_buf.c.~1~ Wed Sep 11
05:17:46 2002
+++ 2.4.20pre5aa3/fs/xfs/pagebuf/page_buf.c     Wed Sep 11 06:00:35
2002
@@ -2055,9 +2055,9 @@ pagebuf_iodone_daemon(
        spin_unlock_irq(&current->sigmask_lock);

        /* Migrate to the right CPU */
-       current->cpus_allowed = 1UL << cpu;
-       while (smp_processor_id() != cpu)
-               schedule();
+       set_cpus_allowed(current, 1UL << cpu);
+       if (cpu() != cpu)
+               BUG();

        sprintf(current->comm, "pagebuf_io_CPU%d", bind_cpu);
        INIT_LIST_HEAD(&pagebuf_iodone_tq[cpu]);



andrea,

I applied your patch to page_buf.c (but not the ext3/reiserfs stuff, because there's no need for me) and now everything seems to work fine!

thank you!
Christian
ge


<Prev in Thread] Current Thread [Next in Thread>