Messages in this thread | | | From | Ray_Van_Tassle-CRV004@email ... | Date | 28 Mar 96 11:18:23 -0600 | Subject | lockups (disk buffers?) in 1.3.72 |
| |
1.3.72 Running umsperf on a loop'ed (ext2) file on a msdos disk----- The system locks up (eventually). No panic, no Oops, no Aiee, just nothing. I have tracked it down to fs/buffer.c In getblk(), it calls refill_freelist(0) [line 771] 'cause it needs a 512 byte block, and none are free. refill_freelist never returns.
I put calls to show_buffer before & after the call. This is the same as you get with SHFT/SCROLLLOCK. Any tips on where to look further???? Now can I figure out where it's stalled??? CTRL/SCROLLLOCK shows umsperf in state D, with pc=000000. Is there any description on how the buffer stuff works?
Ray Van Tassle rayvt@comm.mot.com
5:46: ------call refill, size: 512 isize: 0 5:46: Buffer memory: 2404kB 5:46: Buffer heads: 3456 5:46: Buffer blocks: 3396 5:46: Buffer[0] mem: 348 buffers, 6 used (last=64), 0 locked, 0 protected, 0 dirty 0 shrd 5:46: Buffer[2] mem: 1062 buffers, 17 used (last=1062), 1 locked, 0 protected, 0 dirty 0 shrd 5:46: Buffer[4] mem: 1985 buffers, 0 used (last=0), 0 locked, 0 protected, 1985 dirty 0 shrd 5:46: Size [LAV] Free Clean Unshar Lck Lck1 Dirty Shared 5:46: 512 [ 35]: 0 68 0 8 0 1908 0
5:46: 1024 [ 269]: 1 280 0 1054 0 77 0
5:46: 2048 [ 0]: 0 0 0 0 0 0 0
5:46: 4096 [ 0]: 0 0 0 0 0 0 0
5:46: 8192 [ 0]: 0 0 0 0 0 0 0
5:46: ---done 5:46: Buffer memory: 2436kB 5:46: Buffer heads: 3520 5:46: Buffer blocks: 3460 5:46: Buffer[0] mem: 348 buffers, 6 used (last=64), 0 locked, 0 protected, 0 dirty 0 shrd (((( some lines here didn't get saved))))) 5:47: Size [LAV] Free Clean Unshar Lck Lck1 Dirty Shared 5:47: 512 [ 199]: 36 68 0 1477 0 595 0
5:47: 1024 [ 889]: 0 279 0 1126 0 2823 0
5:47: 2048 [ 0]: 0 0 0 0 0 0 0
5:47: 4096 [ 0]: 0 0 0 0 0 0 0
5:47: 8192 [ 0]: 0 0 0 0 0 0 0
5:47: ---done 5:47: Buffer memory: 5380kB 5:47: Buffer heads: 6528 5:47: Buffer blocks: 6468 5:47: Buffer[0] mem: 347 buffers, 7 used (last=347), 0 locked, 0 protected, 0 dirty 0 shrd 5:47: Buffer[2] mem: 2603 buffers, 15 used (last=2603), 1 locked, 0 protected, 0 dirty 0 shrd 5:47: Buffer[4] mem: 3418 buffers, 4 used (last=3184), 0 locked, 0 protected, 3418 dirty 0 shrd 5:47: Size [LAV] Free Clean Unshar Lck Lck1 Dirty Shared 5:50: 512 [ 199]: 36 68 0 1477 0 595 0
5:50: 1024 [ 889]: 64 279 0 1126 0 2823 0
5:50: 2048 [ 0]: 0 0 0 0 0 0 0
5:50: 4096 [ 0]: 0 0 0 0 0 0 0
5:50: 8192 [ 0]: 0 0 0 0 0 0 0
| |