On Tue, 4 Oct 2005, Chris Lightfoot wrote:
> --- ubd_kern.c.orig 2005-10-04 10:17:50.000000000 +0100
> +++ ubd_kern.c 2005-10-04 10:22:59.000000000 +0100
> @@ -68,6 +68,7 @@
> unsigned long long cow_offset;
> unsigned long bitmap_words[2];
> int error;
> + int barrier;
> };
>
> extern int open_ubd_file(char *file, struct openflags *openflags,
> @@ -825,6 +826,8 @@
> unregister_blkdev(MAJOR_NR, "ubd");
> return -1;
> }
> +
> + blk_queue_ordered(ubd_queue, QUEUE_ORDERED_TAG);
>
> if (fake_major != MAJOR_NR) {
> char name[sizeof("ubd_nnn\0")];
> @@ -1003,6 +1006,8 @@
> io_req->buffer = req->buffer;
> io_req->sectorsize = 1 << 9;
>
> + io_req->barrier = blk_barrier_rq(req);
> +
> if(dev->cow.file != NULL)
> cowify_req(io_req, dev->cow.bitmap, dev->cow.bitmap_offset,
> dev->cow.bitmap_len);
> @@ -1334,6 +1339,8 @@
> start = end;
> } while(start < nsectors);
>
> + if (req->barrier) fdatasync(req->fds[bit]); /* XXX also sync before
> this write? */
> +
> req->error = update_bitmap(req);
> }
Fix your tabbing.
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
User-mode-linux-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel