Displaying 15 results from an estimated 15 matches for "ll_rw_block".
Did you mean:
ll_rw_blk
2001 Jun 14
2
Assertion in buffer.c:1122 __refile_buffer
...17, stackpage=c7bed000)
Stack: c02591c6 c025943a 00000462 00001000 00000002 c3d3a9c0 c01327fa c3d3a9c0
c01a6a87 c3d3a9c0 c3e05ec0 c3e36d20 c3d2720c c7bedfc8 00001000 00000002
c7bec000 00000003 c7bedfc8 c0105ba6 c0105d88 c017ed2c 00000001 00000040
Call Trace: [refile_buffer+10/16] [ll_rw_block+423/624] [__up+22/32] [__up_wakeup+8/16] [journal_commit_transaction+4412/9456]
[kjournald+267/464] [commit_timeout+0/16]
[kernel_thread+40/64]
Code: 0f 0b 83 c4 0c 31 f6 f6 43 1b 40 0f 84 bc 01 00 00 83 7b 40
VFS: Disk change detected on device fd(2,0)
Assertion failure in __refile_buff...
2011 May 03
8
Is it possible for the ext4/btrfs file system to pass some context related info to low level block driver?
Currently, some new storage devices have the ability to do performance optimizations according to the type of data payload - say, file system metadata, time-stamps, sequential write in some granularity, random write and so on.
For example, the latest eMMC 4.5 device can support the so-called ''Context Management'' and ''Data Tag Mechanism'' features. By receiving
2009 Feb 12
2
[PATCH 1/1] OCFS2: add IO error check in ocfs2_get_sector() -v2
...ang wang <wen.gang.wang at oracle.com>
--
Index: fs/ocfs2/super.c
===================================================================
--- fs/ocfs2/super.c (revision 128)
+++ fs/ocfs2/super.c (working copy)
@@ -1203,6 +1203,12 @@ static int ocfs2_get_sector(struct super
unlock_buffer(*bh);
ll_rw_block(READ, 1, bh);
wait_on_buffer(*bh);
+ if (!buffer_uptodate(*bh)) {
+ mlog_errno(-EIO);
+ brelse(*bh);
+ return -EIO;
+ }
+
return 0;
}
2009 Feb 13
1
[PATCH 1/1] OCFS2: add IO error check in ocfs2_get_sector() -v3
...t;wen.gang.wang at oracle.com>
--
diff -up ./fs/ocfs2/super.c.orig ./fs/ocfs2/super.c
--- ./fs/ocfs2/super.c.orig 2009-02-12 18:05:19.023685000 -0800
+++ ./fs/ocfs2/super.c 2009-02-12 18:07:13.995623000 -0800
@@ -1537,6 +1537,13 @@ static int ocfs2_get_sector(struct super
unlock_buffer(*bh);
ll_rw_block(READ, 1, bh);
wait_on_buffer(*bh);
+ if (!buffer_uptodate(*bh)) {
+ mlog_errno(-EIO);
+ brelse(*bh);
+ *bh = NULL;
+ return -EIO;
+ }
+
return 0;
}
2003 Dec 10
0
VFS: brelse: Trying to free free buffer
...blk_slow+24/224] __getblk_slow+0x18/0xe0
Dec 11 04:03:56 fendrian kernel: [__getblk+42/48] __getblk+0x2a/0x30
Dec 11 04:03:56 fendrian kernel: [ext3_getblk+123/528] ext3_getblk+0x7b/0x210
Dec 11 04:03:56 fendrian kernel: [submit_bio+61/112] submit_bio+0x3d/0x70
Dec 11 04:03:56 fendrian kernel: [ll_rw_block+88/128] ll_rw_block+0x58/0x80
Dec 11 04:03:56 fendrian kernel: [ext3_find_entry+288/976] ext3_find_entry+0x120/0x3d0
Dec 11 04:03:56 fendrian kernel: [ext3_lookup+41/160] ext3_lookup+0x29/0xa0
Dec 11 04:03:56 fendrian kernel: [__lookup_hash+108/160] __lookup_hash+0x6c/0xa0
Dec 11 04:03:56 fendri...
2009 Feb 12
0
[PATCH 1/1] OCFS2: add IO error check in ocfs2_get_sector()
...ang wang <wen.gang.wang at oracle.com>
--
Index: fs/ocfs2/super.c
===================================================================
--- fs/ocfs2/super.c (revision 128)
+++ fs/ocfs2/super.c (working copy)
@@ -1203,6 +1203,11 @@ static int ocfs2_get_sector(struct super
unlock_buffer(*bh);
ll_rw_block(READ, 1, bh);
wait_on_buffer(*bh);
+ if (!buffer_uptodate(*bh)) {
+ mlog_errno(-EIO);
+ return -EIO;
+ }
+
return 0;
}
2001 Feb 13
2
ext3-0.0.6a available
Hi,
ext3-0.0.6a has been uploaded to
ftp.uk.linux.org:/pub/linux/sct/fs/jfs/ext3-0.0.6a.tar.gz
and
ftp.*.kernel.org:/pub/linux/kernel/people/sct/ext3/ext3-0.0.6a.tar.gz
This version changes the way dirty buffers are marked to protect
against device drivers which might block in the ll_rw_block()
function. (Loop and lvm are examples.) It should also fix a rare but
persistent report of "buffer already locked" failures.
Other, more minor fixes include fixing the typo which reversed the
behaviour of ordered and writeback data modes in 0.0.5e, and a couple
of fixes for truncates...
2003 Jan 22
1
kjournald oops
...tion+4b/80>
Trace; c011b9b1 <tasklet_hi_action+61/a0>
Trace; c011b73b <do_softirq+6b/d0>
Trace; c0108b6d <do_IRQ+dd/f0>
Trace; c01bed9a <generic_make_request+10a/120>
Trace; c013a636 <__refile_buffer+56/60>
Trace; c01bedfd <submit_bh+4d/70>
Trace; c01bef97 <ll_rw_block+177/1c0>
Trace; c016e4fd <journal_brelse_array+1d/30>
Trace; c016d65b <journal_commit_transaction+3ab/10f2>
Trace; c02227c9 <netif_rx+a9/1d0>
Trace; c021eb2f <alloc_skb+ef/1c0>
Trace; c01c5cd7 <receive_packet+2c7/3e0>
Trace; c0170236 <kjournald+136/200>
Trace;...
2012 May 14
0
Weird problem with rsync 3.0.9
..._bit+0x41/0x70
[ 4660.188529] [<ffffffff810cc6ba>] ? unmap_underlying_metadata+0x29/0x29
[ 4660.188533] [<ffffffff81333adc>] ? out_of_line_wait_on_bit+0x6b/0x77
[ 4660.188537] [<ffffffff81043413>] ? autoremove_wake_function+0x2e/0x2e
[ 4660.188541] [<ffffffff810cc788>] ? ll_rw_block+0x65/0x82
[ 4660.188545] [<ffffffff81105592>] ? ext3_bread+0x49/0x68
[ 4660.188548] [<ffffffff8110a302>] ? htree_dirblock_to_tree+0x33/0x126
[ 4660.188552] [<ffffffff8110a46e>] ? ext3_htree_fill_tree+0x79/0x1d3
[ 4660.188557] [<ffffffff810b5cb7>] ? do_last+0x527/0x59e
[...
2001 May 17
0
Fwd: ext3 for 2.4
...hich
I couldn't find a use for in 2.4. In 2.2, these were set
in ext3_new_block() when we do a getblk() on the new block.
In 2.4, we don't do the getblk() any more...
- Some tightening of the way commit feeds buffers into the
request queues. At present, 256 buffers are fed into
ll_rw_block() before we run tq_disk. I *was* pushing
thousands down. It doesn't seem to make much difference.
Overall throughput with some benchmarks in ordered data
mode has been significantly improved by this change.
ext3 in general seems faster in 2.4 than in 2.2, presumably
because of bette...
2001 Dec 06
1
2.2.19: Assertion failure in ext3_new_block() at balloc.c line 709
Red Hat 2.2.19-6.2.12
+ 0.0.7a
+ https://listman.redhat.com/pipermail/ext3-users/2001-November/002258.html
(not tuned in /proc yet)
+ journal 4MB on each fs
+ 6 ext3 fs on raid1 (hda+hdc)
+ 1 ext3 fs on another disk not on raid1 (hdd)
While untarring (tar zxf) a file that was on a ext3/raid1 onto hdd I got:
ksymoops 2.3.4 on i686 2.2.19-6.2.12.g1. Options used
-V (default)
-k
2011 Jun 21
13
VM disk I/O limit patch
...et_str = "WRITE_BARRIER";
+ break;
+ default:
+ ret_str = "0";
+ }
+ return ret_str;
+}
+
static int dispatch_rw_block_io(blkif_t *blkif,
blkif_request_t *req,
- pending_req_t *pending_req)
+ pending_req_t *pending_req,
+ int *done_nr_sects)
{
extern void ll_rw_block(int rw, int nr, struct buffer_head * bhs[]);
struct gnttab_map_grant_ref map[BLKIF_MAX_SEGMENTS_PER_REQUEST];
@@ -426,6 +495,9 @@ static int dispatch_rw_block_io(blkif_t
struct bio *bio = NULL;
int ret, i;
int operation;
+ struct timeval cur_time;
+
+ *done_nr_sects = 0;
switch (req->...
2011 Jun 21
13
VM disk I/O limit patch
...et_str = "WRITE_BARRIER";
+ break;
+ default:
+ ret_str = "0";
+ }
+ return ret_str;
+}
+
static int dispatch_rw_block_io(blkif_t *blkif,
blkif_request_t *req,
- pending_req_t *pending_req)
+ pending_req_t *pending_req,
+ int *done_nr_sects)
{
extern void ll_rw_block(int rw, int nr, struct buffer_head * bhs[]);
struct gnttab_map_grant_ref map[BLKIF_MAX_SEGMENTS_PER_REQUEST];
@@ -426,6 +495,9 @@ static int dispatch_rw_block_io(blkif_t
struct bio *bio = NULL;
int ret, i;
int operation;
+ struct timeval cur_time;
+
+ *done_nr_sects = 0;
switch (req->...
2004 Mar 27
0
Oops with md/ext3 on 2.4.25 on alpha architecture
...Trace; fffffc00004ab950 <md_make_request+90/120>
Trace; fffffc0000355ba0 <end_buffer_io_sync+0/80>
Trace; fffffc0000392abc <ext3_bread+1c/e0>
Trace; fffffc000043fba4 <generic_make_request+204/240>
Trace; fffffc000043fcac <submit_bh+cc/1e0>
Trace; fffffc000044000c <ll_rw_block+24c/320>
Trace; fffffc0000355ba0 <end_buffer_io_sync+0/80>
Trace; fffffc0000392b04 <ext3_bread+64/e0>
Trace; fffffc000036b5e0 <filldir64+0/1c0>
Trace; fffffc000038ee28 <ext3_readdir+a8/4c0>
Trace; fffffc000036ac28 <vfs_readdir+e8/1c0>
Trace; fffffc000036b5e0 <fil...
2009 Apr 17
26
OCFS2 1.4: Patches backported from mainline
Please review the list of patches being applied to the ocfs2 1.4 tree.
All patches list the mainline commit hash.
Thanks
Sunil