[Linux-cachefs] [CORRECTION] [Q]: NFS + CacheFS hangs.....

Steve Dickson SteveD at redhat.com
Fri May 27 15:54:10 UTC 2005


hmm... it appears cachefs is getting stuck allocating a block...
I would suggest trying new kernel, more explicitly the latest
-mm kernel...

steved.


  kcachefsd 081 S 00000020  7036  2515      1          2554  2095 (L-TLB)
  f4919ef0 00000246 f4919ee0 00000020 00000003 c0354b3d f7f9ca90 00000000
         c179e4e0 f4a36100 f88a29eb f7fff080 c1820560 00000003 00000000 
6e2a4fc0
         000f420b 00000286 f625c560 f625c68c f4919f3c 00000004 f4918000 
00000004
  Call Trace
   [<f88a29eb>] __fscache_page_get_private+0x4b/0x7b [fscache]
   [<f8c43db5>] cachefs_trans_mark+0x565/0x600 [cachefs]
   [<f8c3e480>] cachefs_block_read+0x130/0x420 [cachefs]
   [<c011b130>] default_wake_function+0x0/0x20
   [<c011b130>] default_wake_function+0x0/0x20
   [<f8c43447>] cachefs_trans_alloc+0x67/0xd0 [cachefs]
   [<f8c46cec>] cachefs_recycle_begin_new_node+0x13c/0x360 [cachefs]
   [<f8c4713e>] cachefs_recycle_unready_blocks+0x22e/0x240 [cachefs]
   [<f8c460d8>] kcachefsd_work+0xa8/0xf0 [cachefs]
   [<f8c461b0>] kcachefsd+0x90/0xa0 [cachefs]
   [<f8c46120>] kcachefsd+0x0/0xa0 [cachefs]
   [<c0101485>] kernel_thread_helper+0x5/0x10
  mount         D 00000020  5736  2579   2555                     (NOTLB)
  f62099e4 00000246 f62099d4 00000020 00000002 00000000 c038bc00 00000001
         00000001 f560f000 f5c24780 00000000 c1808560 00000000 00000000 
45c7d6c0
         000f4219 f560f220 f6355030 f635515c 00000286 00000002 f7db3114 
f7db311c
  Call Trace
   [<c033a923>] __down+0x83/0x110
   [<c011b130>] default_wake_function+0x0/0x20
   [<c033aaff>] __down_failed+0x7/0xc
   [<f8c45c6a>] .text.lock.journal+0x19/0x19f [cachefs]
   [<c011b130>] default_wake_function+0x0/0x20
   [<f8c412b2>] cachefs_indr_io_get_block_alloc+0x432/0xc40 [cachefs]
   [<c011b130>] default_wake_function+0x0/0x20
   [<c011b130>] default_wake_function+0x0/0x20
   [<f8c43447>] cachefs_trans_alloc+0x67/0xd0 [cachefs]
   [<f8c41fba>] cachefs_indr_io_get_block+0x4fa/0x64c [cachefs]
   [<c01de61f>] radix_tree_node_alloc+0x1f/0x70
   [<f8c3faaf>] cachefs_index_select_free_entry+0x2ef/0x400 [cachefs]
   [<c014a09f>] buffered_rmqueue+0x10f/0x270
   [<f8c3fc0d>] cachefs_index_add+0x4d/0x790 [cachefs]
   [<c014e122>] cache_init_objs+0x82/0x90
   [<f88a1bdb>] fscache_instantiate_object+0xfb/0x260 [fscache]
   [<f88a1b77>] fscache_instantiate_object+0x97/0x260 [fscache]
   [<f88a1b77>] fscache_instantiate_object+0x97/0x260 [fscache]
   [<f88a1edd>] __fscache_acquire_cookie+0x17d/0x240 [fscache]
   [<f8a15740>] nfs_find_actor+0x0/0xa0 [nfs]
   [<f8a15a66>] nfs_fhget+0x226/0x3d0 [nfs]
   [<f8a157e0>] nfs_init_locked+0x0/0x60 [nfs]
   [<f8a147be>] nfs_get_root+0x4e/0xa0 [nfs]
   [<f8a17380>] nfs_set_super+0x0/0x20 [nfs]
   [<f8a148af>] nfs_sb_init+0x9f/0x570 [nfs]
   [<f88a1851>] fscache_search_for_object+0xd1/0x360 [fscache]
   [<f8a15180>] nfs_fill_super+0x2d0/0x3f0 [nfs]
   [<f8a17380>] nfs_set_super+0x0/0x20 [nfs]
   [<f8a17614>] nfs_get_sb+0x1f4/0x310 [nfs]
   [<c016f020>] do_kern_mount+0xa0/0x170
   [<c0186be7>] do_new_mount+0x77/0xc0
   [<c0187374>] do_mount+0x174/0x1c0
   [<c01e16d5>] strncpy_from_user+0x55/0x90
   [<c01871a3>] copy_mount_options+0x63/0xc0
   [<c018782f>] sys_mount+0x9f/0xe0
   [<c010329f>] sysenter_past_esp+0x54/0x75




More information about the Linux-cachefs mailing list