xfs
[Top] [All Lists]

2.4.9 oops - dual athlon/2gb ram

To: linux-xfs@xxxxxxxxxxx
Subject: 2.4.9 oops - dual athlon/2gb ram
From: Rob Myers <rob.myers@xxxxxxxxxxxxxxx>
Date: 10 Sep 2001 09:16:35 -0400
Sender: owner-linux-xfs@xxxxxxxxxxx
hello

i generated an oops after running ctcs
(http://sourceforge.net/projects/va-ctcs/) for 5 days.  This machine is
a dual athlon with 2gb ram and a single scsi disk.

Linux version 2.4.9-xfs (root@monsoon) (gcc version 2.96 20000731 (Red
Hat Linux 7.1 2.96-85)) #6 SMP Fri Aug 24 00:31:54 EDT 2001

would switching back to kgcc solve this problem?

thanks

rob.

ksymoops 2.4.0 on i686 2.4.9-xfs.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.9-xfs/ (default)
     -m /boot/System.map-2.4.9-xfs (default)

Warning: You did not tell me where to find symbol information.  I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

Error (regular_file): read_ksyms stat /proc/ksyms failed
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Sep 10 03:36:30 monsoon kernel: Oops: 0000
Sep 10 03:36:30 monsoon kernel: CPU:    1
Sep 10 03:36:30 monsoon kernel: EIP:    0010:[<c018bf2b>]
Using defaults from ksymoops -t elf32-i386 -a i386
Sep 10 03:36:30 monsoon kernel: EFLAGS: 00010246
Sep 10 03:36:30 monsoon kernel: eax: 00000000   ebx: 00000000   ecx: 00000070   
edx: 00000000
Sep 10 03:36:30 monsoon kernel: esi: 00000000   edi: e0eb6ed8   ebp: f7bd7938   
esp: f7bd78f4
Sep 10 03:36:30 monsoon kernel: ds: 0018   es: 0018   ss: 0018
Sep 10 03:36:30 monsoon kernel: Process bdflush (pid: 7, stackpage=f7bd7000)
Sep 10 03:36:30 monsoon kernel: Stack: e0eb6ed8 00000000 00000000 c01a22ee 
e0eb6f64 00000001 f7b47800 00000000 
Sep 10 03:36:30 monsoon kernel:        00000000 00000001 00000001 00000001 
f7711000 00000000 f7bd7958 0001c87d 
Sep 10 03:36:30 monsoon kernel:        00000009 f7bd7968 c0188935 e0eb6ed8 
00000000 f7bd7958 f7bd7958 00000000 
Sep 10 03:36:30 monsoon kernel: Call Trace: [<c01a22ee>] [<c0188935>] 
[<c01890fe>] <4>eth0: card reports no resources.
Sep 10 03:36:30 monsoon kernel: [<c0188ba6>] [<c018acd5>] 
Sep 10 03:36:30 monsoon kernel:    [<c0197b96>] [<c0194254>] [<c01a1117>] 
[<c01a1117>] [<c019af57>] [<c0183558>] 
Sep 10 03:36:30 monsoon kernel:    [<c01dfa5b>] [<c012bef9>] [<c01dde4a>] 
[<c0185f43>] [<c02068b9>] [<c0185af1>] 
Sep 10 03:36:30 monsoon kernel:    [<c01dde00>] [<c01ddff1>] [<c01dde00>] 
[<c0134691>] [<c01348b1>] [<c0111d80>] 
Sep 10 03:36:30 monsoon kernel:    [<c01381f4>] [<c0105000>] [<c01055e6>] 
[<c0138160>] 
Sep 10 03:36:30 monsoon kernel: Code: 8b 70 30 50 53 56 57 e8 79 63 01 00 83 c4 
1c 85 c0 74 08 e9 

>>EIP; c018bf2b <xfs_alloc_lookup+fb/330>   <=====
Trace; c01a22ee <xfs_btree_check_sblock+3e/90>
Trace; c0188935 <xfs_alloc_fixup_trees+65/220>
Trace; c01890fe <xfs_alloc_ag_vextent_near+32e/9e0>
Trace; c0188ba6 <xfs_alloc_ag_vextent+46/f0>
Trace; c018acd5 <xfs_alloc_vextent+2f5/380>
Trace; c0197b96 <xfs_bmap_alloc+16e6/1970>
Trace; c0194254 <xfs_bmap_add_extent_delay_real+5a4/1060>
Trace; c01a1117 <xfs_bmbt_get_state+27/30>
Trace; c01a1117 <xfs_bmbt_get_state+27/30>
Trace; c019af57 <xfs_bmapi+6f7/1120>
Trace; c0183558 <pagebuf_rele+58/90>
Trace; c01dfa5b <xfs_strategy+5db/820>
Trace; c012bef9 <do_try_to_free_pages+69/d0>
Trace; c01dde4a <linvfs_pb_bmap+4a/c0>
Trace; c0185f43 <__pb_block_prepare_write_async+d3/270>
Trace; c02068b9 <generic_make_request+119/130>
Trace; c0185af1 <pagebuf_write_full_page+b1/270>
Trace; c01dde00 <linvfs_pb_bmap+0/c0>
Trace; c01ddff1 <linvfs_write_full_page+11/20>
Trace; c01dde00 <linvfs_pb_bmap+0/c0>
Trace; c0134691 <_write_buffer+71/d0>
Trace; c01348b1 <write_some_buffers+b1/190>
Trace; c0111d80 <schedule+400/630>
Trace; c01381f4 <bdflush+94/e0>
Trace; c0105000 <_stext+0/0>
Trace; c01055e6 <kernel_thread+26/40>
Trace; c0138160 <bdflush+0/e0>
Code;  c018bf2b <xfs_alloc_lookup+fb/330>
00000000 <_EIP>:
Code;  c018bf2b <xfs_alloc_lookup+fb/330>   <=====
   0:   8b 70 30                  mov    0x30(%eax),%esi   <=====
Code;  c018bf2e <xfs_alloc_lookup+fe/330>
   3:   50                        push   %eax
Code;  c018bf2f <xfs_alloc_lookup+ff/330>
   4:   53                        push   %ebx
Code;  c018bf30 <xfs_alloc_lookup+100/330>
   5:   56                        push   %esi
Code;  c018bf31 <xfs_alloc_lookup+101/330>
   6:   57                        push   %edi
Code;  c018bf32 <xfs_alloc_lookup+102/330>
   7:   e8 79 63 01 00            call   16385 <_EIP+0x16385> c01a22b0 
<xfs_btree_check_sblock+0/90>
Code;  c018bf37 <xfs_alloc_lookup+107/330>
   c:   83 c4 1c                  add    $0x1c,%esp
Code;  c018bf3a <xfs_alloc_lookup+10a/330>
   f:   85 c0                     test   %eax,%eax
Code;  c018bf3c <xfs_alloc_lookup+10c/330>
  11:   74 08                     je     1b <_EIP+0x1b> c018bf46 
<xfs_alloc_lookup+116/330>
Code;  c018bf3e <xfs_alloc_lookup+10e/330>
  13:   e9 00 00 00 00            jmp    18 <_EIP+0x18> c018bf43 
<xfs_alloc_lookup+113/330>


1 warning and 1 error issued.  Results may not be reliable.
GNU gdb 5.0rh-5 Red Hat Linux 7.1
Copyright 2001 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux"...
(no debugging symbols found)...
(gdb) disass xfs_alloc_lookup
Dump of assembler code for function xfs_alloc_lookup:
0xc018be30 <xfs_alloc_lookup>:  push   %ebp
0xc018be31 <xfs_alloc_lookup+1>:        mov    %esp,%ebp
0xc018be33 <xfs_alloc_lookup+3>:        push   %edi
0xc018be34 <xfs_alloc_lookup+4>:        push   %esi
0xc018be35 <xfs_alloc_lookup+5>:        xor    %esi,%esi
0xc018be37 <xfs_alloc_lookup+7>:        push   %ebx
0xc018be38 <xfs_alloc_lookup+8>:        sub    $0x2c,%esp
0xc018be3b <xfs_alloc_lookup+11>:       mov    0x8(%ebp),%eax
0xc018be3e <xfs_alloc_lookup+14>:       incl   0xc03cd930
0xc018be44 <xfs_alloc_lookup+20>:       mov    0x8(%ebp),%edx
0xc018be47 <xfs_alloc_lookup+23>:       movl   $0x0,0xffffffdc(%ebp)
0xc018be4e <xfs_alloc_lookup+30>:       mov    0x8(%ebp),%ecx
0xc018be51 <xfs_alloc_lookup+33>:       mov    0x4(%eax),%eax
0xc018be54 <xfs_alloc_lookup+36>:       mov    %eax,0xffffffd4(%ebp)
0xc018be57 <xfs_alloc_lookup+39>:       mov    0x74(%edx),%eax
0xc018be5a <xfs_alloc_lookup+42>:       mov    0x30(%eax),%edx
0xc018be5d <xfs_alloc_lookup+45>:       mov    0x8(%edx),%eax
0xc018be60 <xfs_alloc_lookup+48>:       bswap  %eax
0xc018be62 <xfs_alloc_lookup+50>:       mov    %eax,0xffffffd0(%ebp)
0xc018be65 <xfs_alloc_lookup+53>:       mov    %eax,0xffffffe4(%ebp)
0xc018be68 <xfs_alloc_lookup+56>:       mov    0x70(%ecx),%eax
0xc018be6b <xfs_alloc_lookup+59>:       mov    0x10(%edx,%eax,4),%eax
0xc018be6f <xfs_alloc_lookup+63>:       bswap  %eax
0xc018be71 <xfs_alloc_lookup+65>:       mov    %eax,0xffffffe8(%ebp)
0xc018be74 <xfs_alloc_lookup+68>:       movzbl 0x6c(%ecx),%eax
0xc018be78 <xfs_alloc_lookup+72>:       movl   $0x1,0xffffffe0(%ebp)
0xc018be7f <xfs_alloc_lookup+79>:       dec    %eax
0xc018be80 <xfs_alloc_lookup+80>:       mov    %eax,0xffffffd8(%ebp)
0xc018be83 <xfs_alloc_lookup+83>:       
    js     0xc018c060 <xfs_alloc_lookup+560>
0xc018be89 <xfs_alloc_lookup+89>:       lea    0x0(%esi,1),%esi
0xc018be90 <xfs_alloc_lookup+96>:       mov    0xffffffd4(%ebp),%ecx
0xc018be93 <xfs_alloc_lookup+99>:       mov    0xffffffe4(%ebp),%eax
0xc018be96 <xfs_alloc_lookup+102>:      mul    0x78(%ecx),%eax
0xc018be99 <xfs_alloc_lookup+105>:      movzbl 0x18e(%ecx),%ecx
0xc018bea0 <xfs_alloc_lookup+112>:      mov    %eax,%ebx
0xc018bea2 <xfs_alloc_lookup+114>:      mov    0xffffffe8(%ebp),%eax
0xc018bea5 <xfs_alloc_lookup+117>:      mov    %edx,%esi
0xc018bea7 <xfs_alloc_lookup+119>:      xor    %edx,%edx
0xc018bea9 <xfs_alloc_lookup+121>:      add    %eax,%ebx
0xc018beab <xfs_alloc_lookup+123>:      adc    %edx,%esi
0xc018bead <xfs_alloc_lookup+125>:      xor    %edi,%edi
0xc018beaf <xfs_alloc_lookup+127>:      mov    0xffffffd8(%ebp),%edx
0xc018beb2 <xfs_alloc_lookup+130>:      shld   %cl,%ebx,%esi
0xc018beb5 <xfs_alloc_lookup+133>:      shl    %cl,%ebx
0xc018beb7 <xfs_alloc_lookup+135>:      test   $0x20,%cl
0xc018beba <xfs_alloc_lookup+138>:      mov    0x8(%ebp),%ecx
0xc018bebd <xfs_alloc_lookup+141>:      cmovne %ebx,%esi
0xc018bec0 <xfs_alloc_lookup+144>:      cmovne %edi,%ebx
0xc018bec3 <xfs_alloc_lookup+147>:      mov    0x24(%ecx,%edx,4),%eax
0xc018bec7 <xfs_alloc_lookup+151>:      mov    %eax,%edi
0xc018bec9 <xfs_alloc_lookup+153>:      mov    %eax,0xfffffff0(%ebp)
0xc018becc <xfs_alloc_lookup+156>:      test   %edi,%edi
0xc018bece <xfs_alloc_lookup+158>:      
    je     0xc018bee9 <xfs_alloc_lookup+185>
0xc018bed0 <xfs_alloc_lookup+160>:      mov    0x18(%edi),%edx
0xc018bed3 <xfs_alloc_lookup+163>:      mov    0x14(%edi),%eax
0xc018bed6 <xfs_alloc_lookup+166>:      mov    %edx,%ecx
0xc018bed8 <xfs_alloc_lookup+168>:      xor    %esi,%ecx
0xc018beda <xfs_alloc_lookup+170>:      xor    %ebx,%eax
0xc018bedc <xfs_alloc_lookup+172>:      or     %eax,%ecx
0xc018bede <xfs_alloc_lookup+174>:      
    je     0xc018bee9 <xfs_alloc_lookup+185>
0xc018bee0 <xfs_alloc_lookup+176>:      movl   $0x0,0xfffffff0(%ebp)
0xc018bee7 <xfs_alloc_lookup+183>:      xor    %edi,%edi
0xc018bee9 <xfs_alloc_lookup+185>:      test   %edi,%edi
0xc018beeb <xfs_alloc_lookup+187>:      
    jne    0xc018bf43 <xfs_alloc_lookup+275>
0xc018beed <xfs_alloc_lookup+189>:      push   $0x2
0xc018beef <xfs_alloc_lookup+191>:      lea    0xfffffff0(%ebp),%eax
0xc018bef2 <xfs_alloc_lookup+194>:      mov    0xffffffe8(%ebp),%esi
0xc018bef5 <xfs_alloc_lookup+197>:      push   %eax
0xc018bef6 <xfs_alloc_lookup+198>:      mov    0xffffffd0(%ebp),%ebx
0xc018bef9 <xfs_alloc_lookup+201>:      mov    0x8(%ebp),%edi
0xc018befc <xfs_alloc_lookup+204>:      push   $0x0
0xc018befe <xfs_alloc_lookup+206>:      mov    0xffffffd4(%ebp),%edx
0xc018bf01 <xfs_alloc_lookup+209>:      push   %esi
0xc018bf02 <xfs_alloc_lookup+210>:      push   %ebx
0xc018bf03 <xfs_alloc_lookup+211>:      mov    (%edi),%ecx
0xc018bf05 <xfs_alloc_lookup+213>:      push   %ecx
0xc018bf06 <xfs_alloc_lookup+214>:      push   %edx
0xc018bf07 <xfs_alloc_lookup+215>:      call   0xc01a2a50 <xfs_btree_read_bufs>
0xc018bf0c <xfs_alloc_lookup+220>:      add    $0x1c,%esp
0xc018bf0f <xfs_alloc_lookup+223>:      test   %eax,%eax
0xc018bf11 <xfs_alloc_lookup+225>:      
    jne    0xc018c14c <xfs_alloc_lookup+796>
0xc018bf17 <xfs_alloc_lookup+231>:      mov    0xfffffff0(%ebp),%eax
0xc018bf1a <xfs_alloc_lookup+234>:      mov    0xffffffd8(%ebp),%esi
0xc018bf1d <xfs_alloc_lookup+237>:      push   %eax
0xc018bf1e <xfs_alloc_lookup+238>:      push   %esi
0xc018bf1f <xfs_alloc_lookup+239>:      push   %edi
0xc018bf20 <xfs_alloc_lookup+240>:      call   0xc01a2d90 <xfs_btree_setbuf>
0xc018bf25 <xfs_alloc_lookup+245>:      mov    0xfffffff0(%ebp),%eax
0xc018bf28 <xfs_alloc_lookup+248>:      mov    0xffffffd8(%ebp),%ebx
0xc018bf2b <xfs_alloc_lookup+251>:      mov    0x30(%eax),%esi
0xc018bf2e <xfs_alloc_lookup+254>:      push   %eax
0xc018bf2f <xfs_alloc_lookup+255>:      push   %ebx
0xc018bf30 <xfs_alloc_lookup+256>:      push   %esi
0xc018bf31 <xfs_alloc_lookup+257>:      push   %edi
0xc018bf32 <xfs_alloc_lookup+258>:      
    call   0xc01a22b0 <xfs_btree_check_sblock>
0xc018bf37 <xfs_alloc_lookup+263>:      add    $0x1c,%esp
0xc018bf3a <xfs_alloc_lookup+266>:      test   %eax,%eax
0xc018bf3c <xfs_alloc_lookup+268>:      
    je     0xc018bf46 <xfs_alloc_lookup+278>
0xc018bf3e <xfs_alloc_lookup+270>:      
    jmp    0xc018c14c <xfs_alloc_lookup+796>
0xc018bf43 <xfs_alloc_lookup+275>:      mov    0x30(%edi),%esi
0xc018bf46 <xfs_alloc_lookup+278>:      mov    0xffffffe0(%ebp),%ecx
0xc018bf49 <xfs_alloc_lookup+281>:      test   %ecx,%ecx
0xc018bf4b <xfs_alloc_lookup+283>:      
    jne    0xc018bf60 <xfs_alloc_lookup+304>
0xc018bf4d <xfs_alloc_lookup+285>:      movl   $0x1,0xffffffdc(%ebp)
0xc018bf54 <xfs_alloc_lookup+292>:      
    jmp    0xc018c010 <xfs_alloc_lookup+480>
0xc018bf59 <xfs_alloc_lookup+297>:      lea    0x0(%esi,1),%esi
0xc018bf60 <xfs_alloc_lookup+304>:      movl   $0x0,0xffffffcc(%ebp)
0xc018bf67 <xfs_alloc_lookup+311>:      mov    0xffffffd8(%ebp),%edx
0xc018bf6a <xfs_alloc_lookup+314>:      movl   $0x0,0xffffffc8(%ebp)
0xc018bf71 <xfs_alloc_lookup+321>:      test   %edx,%edx
0xc018bf73 <xfs_alloc_lookup+323>:      
    jle    0xc018bf80 <xfs_alloc_lookup+336>
0xc018bf75 <xfs_alloc_lookup+325>:      lea    0x10(%esi),%eax
0xc018bf78 <xfs_alloc_lookup+328>:      mov    %eax,0xffffffcc(%ebp)
0xc018bf7b <xfs_alloc_lookup+331>:      
    jmp    0xc018bf86 <xfs_alloc_lookup+342>
0xc018bf7d <xfs_alloc_lookup+333>:      lea    0x0(%esi),%esi
0xc018bf80 <xfs_alloc_lookup+336>:      lea    0x10(%esi),%edx
0xc018bf83 <xfs_alloc_lookup+339>:      mov    %edx,0xffffffc8(%ebp)
0xc018bf86 <xfs_alloc_lookup+342>:      movzwl 0x6(%esi),%eax
0xc018bf8a <xfs_alloc_lookup+346>:      mov    $0x1,%ebx
0xc018bf8f <xfs_alloc_lookup+351>:      xchg   %al,%ah
0xc018bf91 <xfs_alloc_lookup+353>:      movzwl %ax,%ecx
0xc018bf94 <xfs_alloc_lookup+356>:      test   %ecx,%ecx
0xc018bf96 <xfs_alloc_lookup+358>:      
    je     0xc018c110 <xfs_alloc_lookup+736>
0xc018bf9c <xfs_alloc_lookup+364>:      cmp    %ecx,%ebx
0xc018bf9e <xfs_alloc_lookup+366>:      
    jg     0xc018c010 <xfs_alloc_lookup+480>
0xc018bfa0 <xfs_alloc_lookup+368>:      incl   0xc03cd934
0xc018bfa6 <xfs_alloc_lookup+374>:      lea    (%ecx,%ebx,1),%edi
0xc018bfa9 <xfs_alloc_lookup+377>:      mov    0xffffffd8(%ebp),%eax
0xc018bfac <xfs_alloc_lookup+380>:      sar    %edi
0xc018bfae <xfs_alloc_lookup+382>:      mov    %edi,0xffffffdc(%ebp)
0xc018bfb1 <xfs_alloc_lookup+385>:      test   %eax,%eax
0xc018bfb3 <xfs_alloc_lookup+387>:      
    jle    0xc018bfc0 <xfs_alloc_lookup+400>
0xc018bfb5 <xfs_alloc_lookup+389>:      mov    0xffffffcc(%ebp),%edx
0xc018bfb8 <xfs_alloc_lookup+392>:      
    jmp    0xc018bfc6 <xfs_alloc_lookup+406>
0xc018bfba <xfs_alloc_lookup+394>:      lea    0x0(%esi),%esi
0xc018bfc0 <xfs_alloc_lookup+400>:      mov    0xffffffc8(%ebp),%edx
0xc018bfc3 <xfs_alloc_lookup+403>:      mov    0xffffffdc(%ebp),%edi
0xc018bfc6 <xfs_alloc_lookup+406>:      lea    (%edx,%edi,8),%eax
0xc018bfc9 <xfs_alloc_lookup+409>:      mov    0xfffffff8(%eax),%edx
0xc018bfcc <xfs_alloc_lookup+412>:      bswap  %edx
0xc018bfce <xfs_alloc_lookup+414>:      mov    0xfffffffc(%eax),%eax
0xc018bfd1 <xfs_alloc_lookup+417>:      bswap  %eax
0xc018bfd3 <xfs_alloc_lookup+419>:      mov    0x8(%ebp),%edi
0xc018bfd6 <xfs_alloc_lookup+422>:      cmpl   $0x0,0x70(%edi)
0xc018bfda <xfs_alloc_lookup+426>:      
    je     0xc018bfe7 <xfs_alloc_lookup+439>
0xc018bfdc <xfs_alloc_lookup+428>:      mov    0x8(%ebp),%edi
0xc018bfdf <xfs_alloc_lookup+431>:      sub    0xc(%edi),%eax
0xc018bfe2 <xfs_alloc_lookup+434>:      mov    %eax,0xffffffe0(%ebp)
0xc018bfe5 <xfs_alloc_lookup+437>:      
    jne    0xc018bfef <xfs_alloc_lookup+447>
0xc018bfe7 <xfs_alloc_lookup+439>:      mov    0x8(%edi),%eax
0xc018bfea <xfs_alloc_lookup+442>:      sub    %eax,%edx
0xc018bfec <xfs_alloc_lookup+444>:      mov    %edx,0xffffffe0(%ebp)
0xc018bfef <xfs_alloc_lookup+447>:      mov    0xffffffe0(%ebp),%eax
0xc018bff2 <xfs_alloc_lookup+450>:      test   %eax,%eax
0xc018bff4 <xfs_alloc_lookup+452>:      
    jns    0xc018c000 <xfs_alloc_lookup+464>
0xc018bff6 <xfs_alloc_lookup+454>:      mov    0xffffffdc(%ebp),%ebx
0xc018bff9 <xfs_alloc_lookup+457>:      inc    %ebx
0xc018bffa <xfs_alloc_lookup+458>:      
    jmp    0xc018bf9c <xfs_alloc_lookup+364>
0xc018bffc <xfs_alloc_lookup+460>:      lea    0x0(%esi,1),%esi
0xc018c000 <xfs_alloc_lookup+464>:      mov    0xffffffe0(%ebp),%edi
0xc018c003 <xfs_alloc_lookup+467>:      test   %edi,%edi
0xc018c005 <xfs_alloc_lookup+469>:      
    jle    0xc018c010 <xfs_alloc_lookup+480>
0xc018c007 <xfs_alloc_lookup+471>:      mov    0xffffffdc(%ebp),%ecx
0xc018c00a <xfs_alloc_lookup+474>:      dec    %ecx
0xc018c00b <xfs_alloc_lookup+475>:      
    jmp    0xc018bf9c <xfs_alloc_lookup+364>
0xc018c00d <xfs_alloc_lookup+477>:      lea    0x0(%esi),%esi
0xc018c010 <xfs_alloc_lookup+480>:      mov    0xffffffd8(%ebp),%ebx
0xc018c013 <xfs_alloc_lookup+483>:      test   %ebx,%ebx
0xc018c015 <xfs_alloc_lookup+485>:      
    jle    0xc018c057 <xfs_alloc_lookup+551>
0xc018c017 <xfs_alloc_lookup+487>:      mov    0xffffffe0(%ebp),%ecx
0xc018c01a <xfs_alloc_lookup+490>:      test   %ecx,%ecx
0xc018c01c <xfs_alloc_lookup+492>:      
    jle    0xc018c032 <xfs_alloc_lookup+514>
0xc018c01e <xfs_alloc_lookup+494>:      decl   0xffffffdc(%ebp)
0xc018c021 <xfs_alloc_lookup+497>:      mov    $0x1,%eax
0xc018c026 <xfs_alloc_lookup+502>:      mov    0xffffffdc(%ebp),%edx
0xc018c029 <xfs_alloc_lookup+505>:      test   %edx,%edx
0xc018c02b <xfs_alloc_lookup+507>:      cmovg  0xffffffdc(%ebp),%eax
0xc018c02f <xfs_alloc_lookup+511>:      mov    %eax,0xffffffdc(%ebp)
0xc018c032 <xfs_alloc_lookup+514>:      mov    0x8(%ebp),%edx
0xc018c035 <xfs_alloc_lookup+517>:      mov    0xffffffdc(%ebp),%ecx
0xc018c038 <xfs_alloc_lookup+520>:      mov    0xffffffd8(%ebp),%edi
0xc018c03b <xfs_alloc_lookup+523>:      mov    0x4(%edx),%eax
0xc018c03e <xfs_alloc_lookup+526>:      mov    0x1a4(%eax),%eax
0xc018c044 <xfs_alloc_lookup+532>:      shl    $0x3,%eax
0xc018c047 <xfs_alloc_lookup+535>:      lea    (%eax,%ecx,4),%eax
0xc018c04a <xfs_alloc_lookup+538>:      mov    0xc(%eax,%esi,1),%eax
0xc018c04e <xfs_alloc_lookup+542>:      bswap  %eax
0xc018c050 <xfs_alloc_lookup+544>:      mov    %eax,0xffffffe8(%ebp)
0xc018c053 <xfs_alloc_lookup+547>:      mov    %ecx,0x44(%edx,%edi,4)
0xc018c057 <xfs_alloc_lookup+551>:      decl   0xffffffd8(%ebp)
0xc018c05a <xfs_alloc_lookup+554>:      jns    0xc018be90 <xfs_alloc_lookup+96>
0xc018c060 <xfs_alloc_lookup+560>:      cmpl   $0x1,0xc(%ebp)
0xc018c064 <xfs_alloc_lookup+564>:      
    je     0xc018c0d0 <xfs_alloc_lookup+672>
0xc018c066 <xfs_alloc_lookup+566>:      mov    0xffffffe0(%ebp),%edi
0xc018c069 <xfs_alloc_lookup+569>:      test   %edi,%edi
0xc018c06b <xfs_alloc_lookup+571>:      
    jns    0xc018c0d0 <xfs_alloc_lookup+672>
0xc018c06d <xfs_alloc_lookup+573>:      incl   0xffffffdc(%ebp)
0xc018c070 <xfs_alloc_lookup+576>:      cmpl   $0x2,0xc(%ebp)
0xc018c074 <xfs_alloc_lookup+580>:      
    jne    0xc018c0e5 <xfs_alloc_lookup+693>
0xc018c076 <xfs_alloc_lookup+582>:      movzwl 0x6(%esi),%eax
0xc018c07a <xfs_alloc_lookup+586>:      xchg   %al,%ah
0xc018c07c <xfs_alloc_lookup+588>:      movzwl %ax,%eax
0xc018c07f <xfs_alloc_lookup+591>:      cmp    %eax,0xffffffdc(%ebp)
0xc018c082 <xfs_alloc_lookup+594>:      
    jle    0xc018c0e5 <xfs_alloc_lookup+693>
0xc018c084 <xfs_alloc_lookup+596>:      mov    0xc(%esi),%eax
0xc018c087 <xfs_alloc_lookup+599>:      bswap  %eax
0xc018c089 <xfs_alloc_lookup+601>:      inc    %eax
0xc018c08a <xfs_alloc_lookup+602>:      
    je     0xc018c0e5 <xfs_alloc_lookup+693>
0xc018c08c <xfs_alloc_lookup+604>:      mov    0xffffffdc(%ebp),%eax
0xc018c08f <xfs_alloc_lookup+607>:      mov    0x8(%ebp),%edx
0xc018c092 <xfs_alloc_lookup+610>:      mov    %eax,0x44(%edx)
0xc018c095 <xfs_alloc_lookup+613>:      lea    0xffffffec(%ebp),%eax
0xc018c098 <xfs_alloc_lookup+616>:      push   %eax
0xc018c099 <xfs_alloc_lookup+617>:      push   $0x0
0xc018c09b <xfs_alloc_lookup+619>:      push   %edx
0xc018c09c <xfs_alloc_lookup+620>:      call   0xc018d230 <xfs_alloc_increment>
0xc018c0a1 <xfs_alloc_lookup+625>:      add    $0xc,%esp
0xc018c0a4 <xfs_alloc_lookup+628>:      test   %eax,%eax
0xc018c0a6 <xfs_alloc_lookup+630>:      
    jne    0xc018c14c <xfs_alloc_lookup+796>
0xc018c0ac <xfs_alloc_lookup+636>:      cmpl   $0x1,0xffffffec(%ebp)
0xc018c0b0 <xfs_alloc_lookup+640>:      mov    $0x3de,%eax
0xc018c0b5 <xfs_alloc_lookup+645>:      
    jne    0xc018c14c <xfs_alloc_lookup+796>
0xc018c0bb <xfs_alloc_lookup+651>:      mov    0x10(%ebp),%ecx
0xc018c0be <xfs_alloc_lookup+654>:      xor    %eax,%eax
0xc018c0c0 <xfs_alloc_lookup+656>:      movl   $0x1,(%ecx)
0xc018c0c6 <xfs_alloc_lookup+662>:      
    jmp    0xc018c14c <xfs_alloc_lookup+796>
0xc018c0cb <xfs_alloc_lookup+667>:      nop    
0xc018c0cc <xfs_alloc_lookup+668>:      lea    0x0(%esi,1),%esi
0xc018c0d0 <xfs_alloc_lookup+672>:      cmpl   $0x1,0xc(%ebp)
0xc018c0d4 <xfs_alloc_lookup+676>:      
    jne    0xc018c0e5 <xfs_alloc_lookup+693>
0xc018c0d6 <xfs_alloc_lookup+678>:      mov    0xffffffdc(%ebp),%eax
0xc018c0d9 <xfs_alloc_lookup+681>:      dec    %eax
0xc018c0da <xfs_alloc_lookup+682>:      cmpl   $0x1,0xffffffe0(%ebp)
0xc018c0de <xfs_alloc_lookup+686>:      cmovl  0xffffffdc(%ebp),%eax
0xc018c0e2 <xfs_alloc_lookup+690>:      mov    %eax,0xffffffdc(%ebp)
0xc018c0e5 <xfs_alloc_lookup+693>:      mov    0xffffffdc(%ebp),%edi
0xc018c0e8 <xfs_alloc_lookup+696>:      mov    0x8(%ebp),%eax
0xc018c0eb <xfs_alloc_lookup+699>:      test   %edi,%edi
0xc018c0ed <xfs_alloc_lookup+701>:      mov    %edi,0x44(%eax)
0xc018c0f0 <xfs_alloc_lookup+704>:      
    je     0xc018c0ff <xfs_alloc_lookup+719>
0xc018c0f2 <xfs_alloc_lookup+706>:      movzwl 0x6(%esi),%eax
0xc018c0f6 <xfs_alloc_lookup+710>:      xchg   %al,%ah
0xc018c0f8 <xfs_alloc_lookup+712>:      movzwl %ax,%eax
0xc018c0fb <xfs_alloc_lookup+715>:      cmp    %eax,%edi
0xc018c0fd <xfs_alloc_lookup+717>:      
    jle    0xc018c130 <xfs_alloc_lookup+768>
0xc018c0ff <xfs_alloc_lookup+719>:      mov    0x10(%ebp),%edx
0xc018c102 <xfs_alloc_lookup+722>:      movl   $0x0,(%edx)
0xc018c108 <xfs_alloc_lookup+728>:      
    jmp    0xc018c14a <xfs_alloc_lookup+794>
0xc018c10a <xfs_alloc_lookup+730>:      lea    0x0(%esi),%esi
0xc018c110 <xfs_alloc_lookup+736>:      xor    %eax,%eax
0xc018c112 <xfs_alloc_lookup+738>:      mov    0x8(%ebp),%ecx
0xc018c115 <xfs_alloc_lookup+741>:      cmpl   $0x1,0xc(%ebp)
0xc018c119 <xfs_alloc_lookup+745>:      setne  %al
0xc018c11c <xfs_alloc_lookup+748>:      mov    %eax,0x44(%ecx)
0xc018c11f <xfs_alloc_lookup+751>:      xor    %eax,%eax
0xc018c121 <xfs_alloc_lookup+753>:      mov    0x10(%ebp),%edi
0xc018c124 <xfs_alloc_lookup+756>:      movl   $0x0,(%edi)
0xc018c12a <xfs_alloc_lookup+762>:      
    jmp    0xc018c14c <xfs_alloc_lookup+796>
0xc018c12c <xfs_alloc_lookup+764>:      lea    0x0(%esi,1),%esi
0xc018c130 <xfs_alloc_lookup+768>:      mov    0xc(%ebp),%ebx
0xc018c133 <xfs_alloc_lookup+771>:      xor    %eax,%eax
0xc018c135 <xfs_alloc_lookup+773>:      test   %ebx,%ebx
0xc018c137 <xfs_alloc_lookup+775>:      
    jne    0xc018c140 <xfs_alloc_lookup+784>
0xc018c139 <xfs_alloc_lookup+777>:      mov    0xffffffe0(%ebp),%ecx
0xc018c13c <xfs_alloc_lookup+780>:      test   %ecx,%ecx
0xc018c13e <xfs_alloc_lookup+782>:      
    jne    0xc018c145 <xfs_alloc_lookup+789>
0xc018c140 <xfs_alloc_lookup+784>:      mov    $0x1,%eax
0xc018c145 <xfs_alloc_lookup+789>:      mov    0x10(%ebp),%edx
0xc018c148 <xfs_alloc_lookup+792>:      mov    %eax,(%edx)
0xc018c14a <xfs_alloc_lookup+794>:      xor    %eax,%eax
0xc018c14c <xfs_alloc_lookup+796>:      lea    0xfffffff4(%ebp),%esp
0xc018c14f <xfs_alloc_lookup+799>:      pop    %ebx
0xc018c150 <xfs_alloc_lookup+800>:      pop    %esi
0xc018c151 <xfs_alloc_lookup+801>:      pop    %edi
0xc018c152 <xfs_alloc_lookup+802>:      pop    %ebp
0xc018c153 <xfs_alloc_lookup+803>:      ret    
0xc018c154 <xfs_alloc_lookup+804>:      lea    0x0(%esi),%esi
0xc018c15a <xfs_alloc_lookup+810>:      lea    0x0(%edi),%edi
End of assembler dump.
(gdb) 


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