OpenSolaris

Printable Version Enter a New Search
Bug ID 6347448
Synopsis non ZFS_DEBUG kernels shouldn't call empty verify functions
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:zfs
Keywords onnv_triage
Responsible Engineer Eric Kustarz
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_28
Fixed In snv_28
Release Fixed solaris_nevada(snv_28)
Related Bugs 6347493
Submit Date 8-November-2005
Last Update Date 3-December-2005
Description
Cantrill found that dbuf_verify() was the most called zfs function for getdents64()
when doing a simple tar.

But here's ZFS:

  dmu_buf_get_user                                               1092
  dnode_verify                                                   1092
  kmem_cache_free                                                1093
  kmem_cache_alloc                                               1093
  dbuf_whichblock                                                1364
  dbuf_hold_impl                                                 1451
  dbuf_read_generic                                              1451
  dbuf_rele                                                      1451
  dnode_add_ref                                                  1451
  dbuf_find                                                      1723
  dbuf_add_ref                                                   1724
  dbuf_remove_ref                                                1724
  mutex_owned                                                    1861
  dbuf_update_data                                               1997
  avl_nearest                                                    2181
  avl_find                                                       2181
  dbuf_hash                                                      2269
  dnode_rele                                                     2270
  stv                                                            2516
  dbuf_verify                                                    3448

Note dnode_verify() is there too.
Work Around
N/A
Comments
N/A