[Linux-cachefs] compiling 2.6.13-rc3-mm1-nfs-fscache.patch

nick nick at imageworks.com
Fri Jul 29 18:46:36 UTC 2005


thanks steve.
using that patch worked.

i am using a x86_64-smp kernel on a dual core, dual proc opteron box,
with the .config file taken from the latest 2.6.12-FC3 kernel
(kernel-2.6.12-x86_64-smp.config), and enabling CacheFS as well as NFS
cacheing.

i get this failure every so often and am wondering if it could be an
x86_64 issue, or a smp issue (interacting with cachefs), or just a
general cachefs issue.

----------- [cut here ] --------- [please bite here ] ---------
Kernel BUG at "fs/cachefs/meta-misc.c":203
invalid operand: 0000 [1] SMP
CPU 3
Modules linked in: cachefs nfs lockd fscache ipv6 parport_pc lp parport autofs4 sunrpc pcmcia yenta_socket rsrc_nonstatic pcmcia_core dm_mod video hotkey button battery ac ohci_hcd i2c_amd756 i2c_core e1000 floppy ext3 jbd
Pid: 3697, comm: kcachefsd 1606 Not tainted 2.6.13-rc3-mm1
RIP: 0010:[<ffffffff881e8983>] <ffffffff881e8983>{:cachefs:cachefs_node_validate+115}
RSP: 0018:ffff8100f4395df8  EFLAGS: 00010296
RAX: 0000000000000020 RBX: ffff8100f4ea9dc0 RCX: 0000000000000000
RDX: 00000000ffffff01 RSI: 0000000000000296 RDI: ffffffff80437c10
RBP: ffff8100f8c2e000 R08: 000000000000000d R09: 0000000000000000
R10: 0000000000000000 R11: ffff8100f5e40000 R12: ffff8100f8c2e000
R13: ffff8100f4395eb8 R14: ffff8100f8c2e368 R15: ffff8100f8c2e158
FS:  00002aaaaaac6dc0(0000) GS:ffffffff80523a00(0000) knlGS:00000000556bd200
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000003ecb18ecc0 CR3: 0000000000101000 CR4: 00000000000006e0
Process kcachefsd 1606 (pid: 3697, threadinfo ffff8100f4394000, task ffff8100fba700d0)
Stack: ffff8100f8c2e000 ffff8100f8c2e000 ffff8100f4395ee8 ffffffff881f5b7a
       ffff8100f4395eb8 ffff8100f8c2e000 ffff8100f8c2e4a0 ffffffff881e754e
       0000000000000096 0000000000000096
Call Trace:<ffffffff881f5b7a>{:cachefs:cachefs_scan_descending+90}
       <ffffffff881e754e>{:cachefs:kcachefsd+798} <ffffffff80142f61>{do_notify_parent+449}
       <ffffffff8035e29e>{_spin_lock_irqsave+14} <ffffffff801307e0>{default_wake_function+0}
       <ffffffff801307e0>{default_wake_function+0} <ffffffff8035e3d9>{_spin_unlock_irq+9}
       <ffffffff8010e94f>{child_rip+8} <ffffffff881e7230>{:cachefs:kcachefsd+0}
       <ffffffff8010e947>{child_rip+0}

Code: 0f 0b 9b 7c 1f 88 ff ff ff ff cb 00 48 8b 93 98 00 00 00 8b
RIP <ffffffff881e8983>{:cachefs:cachefs_node_validate+115} RSP <ffff8100f4395df8>
 <3>Debug: sleeping function called from invalid context at include/linux/rwsem.h:43
in_atomic():0, irqs_disabled():1

Call Trace:<ffffffff8012dfbf>{__might_sleep+191} <ffffffff80137549>{profile_task_exit+41}
       <ffffffff80138e62>{do_exit+34} <ffffffff8025f5f5>{do_unblank_screen+53}
       <ffffffff8010f595>{die+69} <ffffffff8010f851>{do_invalid_op+145}
       <ffffffff881e8983>{:cachefs:cachefs_node_validate+115}
       <ffffffff80136fad>{printk+141} <ffffffff8010e799>{error_exit+0}
       <ffffffff881e8983>{:cachefs:cachefs_node_validate+115}
       <ffffffff881e8983>{:cachefs:cachefs_node_validate+115}
       <ffffffff881f5b7a>{:cachefs:cachefs_scan_descending+90}
       <ffffffff881e754e>{:cachefs:kcachefsd+798} <ffffffff80142f61>{do_notify_parent+449}
       <ffffffff8035e29e>{_spin_lock_irqsave+14} <ffffffff801307e0>{default_wake_function+0}
       <ffffffff801307e0>{default_wake_function+0} <ffffffff8035e3d9>{_spin_unlock_irq+9}
       <ffffffff8010e94f>{child_rip+8} <ffffffff881e7230>{:cachefs:kcachefsd+0}
       <ffffffff8010e947>{child_rip+0}






More information about the Linux-cachefs mailing list