xfs
[Top] [All Lists]

2.4.2-XFS stability? (was: Re: O_DIRECT buglet)

To: Russell Cattelan <cattelan@xxxxxxxxxxx>
Subject: 2.4.2-XFS stability? (was: Re: O_DIRECT buglet)
From: Lennert Buytenhek <buytenh@xxxxxxx>
Date: Sun, 1 Apr 2001 19:10:59 -0400
Cc: linux-xfs@xxxxxxxxxxx
In-reply-to: <3AC75E89.7AFE485A@thebarn.com>; from cattelan@thebarn.com on Sun, Apr 01, 2001 at 11:59:53AM -0500
References: <20010401121248.A14579@gnu.org> <3AC75B93.19AB5A8C@thebarn.com> <20010401125601.A15276@gnu.org> <3AC75E89.7AFE485A@thebarn.com>
Sender: owner-linux-xfs@xxxxxxxxxxx
User-agent: Mutt/1.2.5i
(please CC on replies)


On Sun, Apr 01, 2001 at 11:59:53AM -0500, Russell Cattelan wrote:

> > > page aligned memory is necessary
> >
> > Doh. I know how O_DIRECT works, thank you. Please reread my original mail.
> 
> Arggh terribly sorry... guess I didn't have enough coffee yet this morning.

Sorry for being rude there. Thanks for looking into it.

Another thing: how stable is 2.4.2-XFS supposed to be? I'm getting dcache-
related oopses about twice a day on four machines under moderate load
(typically three rsync's, xfs_fsr), but I have no idea whether this is
XFS-related or not.


cheers,
Lennert



-- first oops
Mar 30 23:49:56 mara kernel: Unable to handle kernel paging request at virtual 
address 00080000
Mar 30 23:49:56 mara kernel:  printing eip:
Mar 30 23:49:56 mara kernel: c013a7d4
Mar 30 23:49:56 mara kernel: *pde = 00000000
Mar 30 23:49:56 mara kernel: Oops: 0000
Mar 30 23:49:56 mara kernel: CPU:    0
Mar 30 23:49:56 mara kernel: EIP:    0010:[cached_lookup+32/84]
Mar 30 23:49:56 mara kernel: EFLAGS: 00010206
Mar 30 23:49:56 mara kernel: eax: 00080000   ebx: c63dd1a0   ecx: c63dd240   
edx: c6c914c0
Mar 30 23:49:56 mara kernel: esi: 00000000   edi: c1c59f68   ebp: c6762019   
esp: c1c59f30
Mar 30 23:49:56 mara kernel: ds: 0018   es: 0018   ss: 0018
Mar 30 23:49:56 mara kernel: Process du (pid: 4013, stackpage=c1c59000)
Mar 30 23:49:56 mara kernel: Stack: 9c5b346b c013af9b c649c4c0 c1c59f68 
00000000 c6762000 00000000 c1c59fa4
Mar 30 23:49:56 mara kernel:        bffff380 c1c58000 c013a5db c1c58000 
00000008 00000000 c6762000 00000019
Mar 30 23:49:56 mara kernel:        9c5b346b c013b5d8 c6762000 c1c59fa4 
c1c58000 c1c59fa4 00000000 c0138626
Mar 30 23:49:56 mara kernel: Call Trace: [path_walk+1431/2076] [getname+91/160]
[__user_walk+60/88] [sys_lstat64+22/112] [sys_close+67/84] [system_call+51/56]
Mar 30 23:49:56 mara kernel:
Mar 30 23:49:56 mara kernel: Code: 8b 10 85 d2 74 27 8b 44 24 10 50 53 ff d2 83
c4 08 85 c0 75


-- cached_lookup
c013a7b4 <cached_lookup>:
c013a7b4:       53                      push   %ebx
c013a7b5:       8b 54 24 08             mov    0x8(%esp,1),%edx
c013a7b9:       8b 44 24 0c             mov    0xc(%esp,1),%eax
c013a7bd:       50                      push   %eax
c013a7be:       52                      push   %edx
c013a7bf:       e8 c4 80 00 00          call   c0142888 <d_lookup>
c013a7c4:       89 c3                   mov    %eax,%ebx
c013a7c6:       83 c4 08                add    $0x8,%esp
c013a7c9:       85 db                   test   %ebx,%ebx
c013a7cb:       74 34                   je     c013a801 <cached_lookup+0x4d>
c013a7cd:       8b 43 50                mov    0x50(%ebx),%eax
c013a7d0:       85 c0                   test   %eax,%eax
c013a7d2:       74 2d                   je     c013a801 <cached_lookup+0x4d>
c013a7d4:       8b 10                   mov    (%eax),%edx
c013a7d6:       85 d2                   test   %edx,%edx
c013a7d8:       74 27                   je     c013a801 <cached_lookup+0x4d>
c013a7da:       8b 44 24 10             mov    0x10(%esp,1),%eax
c013a7de:       50                      push   %eax
c013a7df:       53                      push   %ebx
c013a7e0:       ff d2                   call   *%edx
c013a7e2:       83 c4 08                add    $0x8,%esp


-- second (similar) oops
Mar 31 00:17:35 mara kernel: Unable to handle kernel paging request at virtual 
address 00080000
Mar 31 00:17:35 mara kernel:  printing eip:
Mar 31 00:17:35 mara kernel: c013a7d4
Mar 31 00:17:35 mara kernel: *pde = 00000000
Mar 31 00:17:35 mara kernel: Oops: 0000
Mar 31 00:17:35 mara kernel: CPU:    0
Mar 31 00:17:35 mara kernel: EIP:    0010:[cached_lookup+32/84]
Mar 31 00:17:35 mara kernel: EFLAGS: 00010206
Mar 31 00:17:35 mara kernel: eax: 00080000   ebx: c63dd1a0   ecx: 00000000   
edx: c7fc0000
Mar 31 00:17:35 mara kernel: esi: 00000000   edi: c25fff68   ebp: c1df8019   
esp: c25fff30
Mar 31 00:17:35 mara kernel: ds: 0018   es: 0018   ss: 0018
Mar 31 00:17:35 mara kernel: Process du (pid: 4344, stackpage=c25ff000)
Mar 31 00:17:35 mara kernel: Stack: 9c5b346b c013af9b c649c4c0 c25fff68 
00000000 c1df8000 00000000 c25fffa4
Mar 31 00:17:35 mara kernel:        bffff250 c25fe000 c013a5db c25fe000 
00000008 00000000 c1df8000 00000019
Mar 31 00:17:35 mara kernel:        9c5b346b c013b5d8 c1df8000 c25fffa4 
c25fe000 c25fffa4 00000000 c0138626
Mar 31 00:17:35 mara kernel: Call Trace: [path_walk+1431/2076] [getname+91/160]
[__user_walk+60/88] [sys_lstat64+22/112] [sys_close+67/84] [system_call+51/56]
Mar 31 00:17:35 mara kernel:
Mar 31 00:17:35 mara kernel: Code: 8b 10 85 d2 74 27 8b 44 24 10 50 53 ff d2 83
c4 08 85 c0 75


-- third oops
Apr  2 00:39:53 mara kernel: Unable to handle kernel paging request at virtual 
address 00080014
Apr  2 00:39:53 mara kernel:  printing eip:
Apr  2 00:39:53 mara kernel: c01423be
Apr  2 00:39:53 mara kernel: *pde = 00000000
Apr  2 00:39:53 mara kernel: Oops: 0000
Apr  2 00:39:53 mara kernel: CPU:    0
Apr  2 00:39:53 mara kernel: EIP:    0010:[prune_dcache+194/332]
Apr  2 00:39:53 mara kernel: EFLAGS: 00010206
Apr  2 00:39:53 mara kernel: eax: 00080000   ebx: c63dd1c0   ecx: c63cb090   
edx: c63cb090
Apr  2 00:39:53 mara kernel: esi: c63dd1a0   edi: c63cb080   ebp: 00000184   
esp: c7f97fa4
Apr  2 00:39:53 mara kernel: ds: 0018   es: 0018   ss: 0018
(This is all I have of this oops.)


-- prune_dcache
c01423a6:       8b 56 38                mov    0x38(%esi),%edx
c01423a9:       8b 48 04                mov    0x4(%eax),%ecx
c01423ac:       89 4a 04                mov    %ecx,0x4(%edx)
c01423af:       89 11                   mov    %edx,(%ecx)
c01423b1:       89 46 38                mov    %eax,0x38(%esi)
c01423b4:       89 40 04                mov    %eax,0x4(%eax)
c01423b7:       8b 46 50                mov    0x50(%esi),%eax
c01423ba:       85 c0                   test   %eax,%eax
c01423bc:       74 12                   je     c01423d0 <prune_dcache+0xd4>
c01423be:       8b 40 14                mov    0x14(%eax),%eax
c01423c1:       85 c0                   test   %eax,%eax
c01423c3:       74 0b                   je     c01423d0 <prune_dcache+0xd4>
c01423c5:       57                      push   %edi
c01423c6:       56                      push   %esi
c01423c7:       ff d0                   call   *%eax
c01423c9:       83 c4 08                add    $0x8,%esp
c01423cc:       eb 12                   jmp    c01423e0 <prune_dcache+0xe4>
c01423ce:       89 f6                   mov    %esi,%esi
c01423d0:       57                      push   %edi
c01423d1:       e8 8a 1b 00 00          call   c0143f60 <iput>
c01423d6:       83 c4 04                add    $0x4,%esp
c01423d9:       8d b4 26 00 00 00 00    lea    0x0(%esi,1),%esi
c01423e0:       8b 5e 0c                mov    0xc(%esi),%ebx
c01423e3:       8b 46 50                mov    0x50(%esi),%eax

<Prev in Thread] Current Thread [Next in Thread>