| To: | linux-xfs <linux-xfs@xxxxxxxxxxx> |
|---|---|
| Subject: | [PATCH] page_buf stuff |
| From: | Luben Tuikov <luben@xxxxxxxxxxxx> |
| Date: | Tue, 29 Oct 2002 02:30:44 -0500 |
| Organization: | Splentec Ltd. |
| Sender: | linux-xfs-bounce@xxxxxxxxxxx |
Maybe like this?
--- linux/fs/xfs/pagebuf/page_buf.c.orig Tue Oct 29 01:48:57 2002
+++ linux/fs/xfs/pagebuf/page_buf.c Tue Oct 29 01:52:17 2002
@@ -1665,22 +1665,18 @@
bh = bufferlist[i];
/* Complete the buffer_head, then submit the IO */
- if (psync) {
- init_buffer(bh, callback, psync);
- } else {
- init_buffer(bh, callback, pb);
- }
+ init_buffer(bh, callback, psync ? : pb);
bh->b_rdev = bh->b_dev;
bh->b_rsector = bh->b_blocknr;
set_bit(BH_Mapped, &bh->b_state);
set_bit(BH_Req, &bh->b_state);
-
- if (rw == WRITE) {
- set_bit(BH_Uptodate, &bh->b_state);
- }
- generic_make_request(rw, bh);
+ if (rw == WRITE)
+ set_bit(BH_Dirty, &bh->b_state);
}
+ for (i = 0; i < cnt; i++)
+ generic_make_request(rw, bufferlist[i]);
+ run_task_queue(&tq_disk);
} else {
if (locking)
unlock_page(page);
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: patch howto???, Simon Matter |
|---|---|
| Next by Date: | [Bug 186] xfs_force_shutdown in xfs_trans_cancel, bugzilla-daemon |
| Previous by Thread: | patch howto???, Joe St.Clair |
| Next by Thread: | Re: [PATCH] page_buf stuff, Stephen Lord |
| Indexes: | [Date] [Thread] [Top] [All Lists] |