Skip to contentSkip to conversation

different behaviour with badblocks on 2.6.0-test1-mm1-07int

DISCUSSION Mike Fedyk 3 participants 9 messages Jul 22, 2003 – Jul 23, 2003

lore
Share & tools
lore

Mike Fedyk

author
#0 lore raw

Hi,

I was testing a hard drive with badblocks (from the e2fsprogs-1.34) on the 2.6.0-test1-mm1-07int (with Con's scheduler patch), and I noticed in vmstat and gkrellm that during the write passes there are reads on the same drive when there should only be writes.

I tried stracing badblocks, but all it showed was write() calls, and vmstat and gkrellm showed reads only, so it modified the behaviour.

Has anyone else seen this?

ii e2fsprogs 1.33+1.34-WIP-2003.05 The EXT2 file system
utilities and libraries

author
#1 lore raw
Quoted 7 lines · Mike Fedyk

Hi,

I was testing a hard drive with badblocks (from the e2fsprogs-1.34) on the 2.6.0-test1-mm1-07int (with Con's scheduler patch), and I noticed in vmstat and gkrellm that during the write passes there are reads on the same drive when there should only be writes.

Quoted 8 lines

I tried stracing badblocks, but all it showed was write() calls, and vmstat and gkrellm showed reads only, so it modified the behaviour.

Has anyone else seen this?

ii e2fsprogs 1.33+1.34-WIP-2003.05 The EXT2 file system
utilities and libraries

Oh, and testing with the same hardware and userspace on 2.4.22-pre7 shows normal behaviour (writes with no reading, reads with no writing).

This is with "badblocks -wso /tmp/hde.out /dev/hde > /dev/hde.log 2>&1 &" on a bash prompt on both kernels.

Neither found any bad blocks, and /tmp is on a /dev/hda1

author
#2 lore raw
Quoted 17 lines · Mike Fedyk
Quoted 7 lines · Mike Fedyk

Hi,

I was testing a hard drive with badblocks (from the e2fsprogs-1.34) on the 2.6.0-test1-mm1-07int (with Con's scheduler patch), and I noticed in vmstat and gkrellm that during the write passes there are reads on the same drive when there should only be writes.

Quoted 8 lines

I tried stracing badblocks, but all it showed was write() calls, and vmstat and gkrellm showed reads only, so it modified the behaviour.

Has anyone else seen this?

ii e2fsprogs 1.33+1.34-WIP-2003.05 The EXT2 file system
utilities and libraries

Quoted 8 lines

Oh, and testing with the same hardware and userspace on 2.4.22-pre7 shows normal behaviour (writes with no reading, reads with no writing).

This is with "badblocks -wso /tmp/hde.out /dev/hde > /dev/hde.log 2>&1 &" on a bash prompt on both kernels.

Neither found any bad blocks, and /tmp is on a /dev/hda1

This is also being reported against e2fsprogs in debian to get more eyes on it.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=202008

#3 lore raw
In reply to Mike Fedyk
Quoted 11 lines · Mike Fedyk

Hi,

I was testing a hard drive with badblocks (from the e2fsprogs-1.34) on the 2.6.0-test1-mm1-07int (with Con's scheduler patch), and I noticed in vmstat and gkrellm that during the write passes there are reads on the same drive when there should only be writes.

I tried stracing badblocks, but all it showed was write() calls, and vmstat and gkrellm showed reads only, so it modified the behaviour.

Has anyone else seen this?

On 2.6.0-test1, gkrellm does not show any disk usage at all for me. The disk usage krell just remains blank. vmstat reports expected usage though.

- Apurva

#4 lore raw
Quoted 3 lines · Apurva Mehta

On 2.6.0-test1, gkrellm does not show any disk usage at all for me. The disk usage krell just remains blank. vmstat reports expected usage though.

Upgrade your gkrellm - 2.1.14 is current.

2.1.6 Wed Jan 22, 2003
...
* Patches:
o Andreas Boman <aboman--at--eiwaz.com> had two Linux patches:
...
- implemented reading disk stats from sysfs for recent 2.5.x kernels.

#5 lore raw
Quoted 6 lines · * [email protected] <[email protected]> [2003-07-23 19:55]:
Quoted 3 lines · Apurva Mehta

On 2.6.0-test1, gkrellm does not show any disk usage at all for me. The disk usage krell just remains blank. vmstat reports expected usage though.

Quoted 8 lines

Upgrade your gkrellm - 2.1.14 is current.

2.1.6 Wed Jan 22, 2003
...
* Patches:
o Andreas Boman <aboman--at--eiwaz.com> had two Linux patches:
...
- implemented reading disk stats from sysfs for recent 2.5.x kernels.

I am using 2.1.14.. Still no luck with it reading disks..

- Apurva

author
#6 lore raw
Quoted 9 lines · Apurva Mehta
Quoted 8 lines · * [email protected] <[email protected]> [2003-07-23 19:55]:
Quoted 3 lines · Apurva Mehta

On 2.6.0-test1, gkrellm does not show any disk usage at all for me. The disk usage krell just remains blank. vmstat reports expected usage though.

Upgrade your gkrellm - 2.1.14 is current.

Quoted 8 lines
Quoted 6 lines

2.1.6 Wed Jan 22, 2003
...
* Patches:
o Andreas Boman <aboman--at--eiwaz.com> had two Linux patches:
...
- implemented reading disk stats from sysfs for recent 2.5.x kernels.

I am using 2.1.14.. Still no luck with it reading disks..

Maybe you need to mount sysfs on /sys?

#7 lore raw
Quoted 3 lines · Mike Fedyk
Quoted 1 line

I am using 2.1.14.. Still no luck with it reading disks..

Maybe you need to mount sysfs on /sys?

Right, gkrellm does report some disk usage now, but it is far from accurate. It registers barely any of the disk activity. Starting Firebird or Opera may occasionally register one spike on the graph. Mostly, the disk activity is not reported.

This seems to be a gkrellm bug since vmstat reports disk usage more accurately, although I haven't really looked closely at the output..

- Apurva

author
#8 lore raw
Quoted 5 lines · Apurva Mehta
Quoted 3 lines · Mike Fedyk
Quoted 1 line

I am using 2.1.14.. Still no luck with it reading disks..

Maybe you need to mount sysfs on /sys?

Quoted 7 lines

Right, gkrellm does report some disk usage now, but it is far from accurate. It registers barely any of the disk activity. Starting Firebird or Opera may occasionally register one spike on the graph. Mostly, the disk activity is not reported.

This seems to be a gkrellm bug since vmstat reports disk usage more accurately, although I haven't really looked closely at the output..

Ok let's forget about gkrellm because I see similar numbers in vmstat.

Now, let's get back to the origional issue, which is "Why the fuck is badblocks reading when it should only be writing, and why does it only happen on a 2.6-test kernel?!!"