cpus=2
              ln-32421 [000] 2030256.013294: funcgraph_entry:                   |  do_linkat() {
              ln-32421 [000] 2030256.013304: funcgraph_entry:        0.469 us   |    irq_enter_rcu();
              ln-32421 [000] 2030256.013304: funcgraph_entry:                   |    __sysvec_irq_work() {
              ln-32421 [000] 2030256.013305: funcgraph_entry:                   |      __wake_up() {
              ln-32421 [000] 2030256.013305: funcgraph_entry:                   |        __wake_up_common_lock() {
              ln-32421 [000] 2030256.013305: funcgraph_entry:        0.300 us   |          _raw_spin_lock_irqsave();
              ln-32421 [000] 2030256.013306: funcgraph_entry:                   |          __wake_up_common() {
              ln-32421 [000] 2030256.013306: funcgraph_entry:        6.981 us   |            pollwake();
              ln-32421 [000] 2030256.013313: funcgraph_exit:         7.533 us   |          }
              ln-32421 [000] 2030256.013313: funcgraph_entry:        0.160 us   |          _raw_spin_unlock_irqrestore();
              ln-32421 [000] 2030256.013314: funcgraph_exit:         8.793 us   |        }
              ln-32421 [000] 2030256.013314: funcgraph_exit:         9.090 us   |      }
              ln-32421 [000] 2030256.013314: funcgraph_exit:         9.866 us   |    }
              ln-32421 [000] 2030256.013314: funcgraph_entry:                   |    irq_exit_rcu() {
              ln-32421 [000] 2030256.013315: funcgraph_entry:        0.330 us   |      idle_cpu();
              ln-32421 [000] 2030256.013315: funcgraph_exit:         0.767 us   |    }
              ln-32421 [000] 2030256.013316: funcgraph_entry:                   |    user_path_at_empty() {
              ln-32421 [000] 2030256.013316: funcgraph_entry:                   |      getname_flags() {
              ln-32421 [000] 2030256.013316: funcgraph_entry:                   |        kmem_cache_alloc() {
              ln-32421 [000] 2030256.013316: funcgraph_entry:        0.145 us   |          should_failslab();
              ln-32421 [000] 2030256.013316: funcgraph_exit:         0.530 us   |        }
              ln-32421 [000] 2030256.013317: funcgraph_exit:         1.114 us   |      }
              ln-32421 [000] 2030256.013317: funcgraph_entry:                   |      filename_lookup() {
              ln-32421 [000] 2030256.013317: funcgraph_entry:                   |        path_lookupat() {
              ln-32421 [000] 2030256.013317: funcgraph_entry:                   |          path_init() {
              ln-32421 [000] 2030256.013318: funcgraph_entry:        0.140 us   |            __rcu_read_lock();
              ln-32421 [000] 2030256.013318: funcgraph_entry:        0.289 us   |            nd_jump_root();
              ln-32421 [000] 2030256.013318: funcgraph_exit:         1.000 us   |          }
              ln-32421 [000] 2030256.013319: funcgraph_entry:                   |          link_path_walk.part.34() {
              ln-32421 [000] 2030256.013319: funcgraph_entry:        0.462 us   |            inode_permission();
              ln-32421 [000] 2030256.013320: funcgraph_entry:        0.785 us   |            walk_component();
              ln-32421 [000] 2030256.013320: funcgraph_entry:        0.524 us   |            inode_permission();
              ln-32421 [000] 2030256.013321: funcgraph_entry:        0.974 us   |            walk_component();
              ln-32421 [000] 2030256.013322: funcgraph_entry:        3.203 us   |            inode_permission();
              ln-32421 [000] 2030256.013326: funcgraph_entry:        0.819 us   |            try_to_unlazy();
              ln-32421 [000] 2030256.013327: funcgraph_entry:      # 1435.455 us |            inode_permission();
              ln-32421 [000] 2030256.014768: funcgraph_entry:        0.358 us   |            irq_enter_rcu();
              ln-32421 [000] 2030256.014768: funcgraph_entry:        0.815 us   |            __sysvec_irq_work();
              ln-32421 [000] 2030256.014769: funcgraph_entry:        0.334 us   |            irq_exit_rcu();
              ln-32421 [000] 2030256.014770: funcgraph_entry:        0.302 us   |            make_kuid();
              ln-32421 [000] 2030256.014770: funcgraph_exit:       # 1451.698 us |          }
              ln-32421 [000] 2030256.014771: funcgraph_entry:                   |          walk_component() {
              ln-32421 [000] 2030256.014771: funcgraph_entry:        6.738 us   |            lookup_fast();
              ln-32421 [000] 2030256.014778: funcgraph_entry:        0.716 us   |            step_into();
              ln-32421 [000] 2030256.014779: funcgraph_exit:         8.087 us   |          }
              ln-32421 [000] 2030256.014779: funcgraph_entry:        0.294 us   |          complete_walk();
              ln-32421 [000] 2030256.014779: funcgraph_entry:                   |          terminate_walk() {
              ln-32421 [000] 2030256.014780: funcgraph_entry:        0.173 us   |            dput();
              ln-32421 [000] 2030256.014780: funcgraph_entry:        0.156 us   |            mntput();
              ln-32421 [000] 2030256.014780: funcgraph_entry:        0.429 us   |            dput();
              ln-32421 [000] 2030256.014781: funcgraph_entry:        0.530 us   |            mntput();
              ln-32421 [000] 2030256.014782: funcgraph_exit:         2.383 us   |          }
              ln-32421 [000] 2030256.014782: funcgraph_exit:       # 1464.598 us |        }
              ln-32421 [000] 2030256.014782: funcgraph_entry:        0.215 us   |        restore_nameidata();
              ln-32421 [000] 2030256.014783: funcgraph_entry:                   |        putname() {
              ln-32421 [000] 2030256.014783: funcgraph_entry:        0.296 us   |          kmem_cache_free();
              ln-32421 [000] 2030256.014783: funcgraph_exit:         0.696 us   |        }
              ln-32421 [000] 2030256.014783: funcgraph_exit:       # 1466.363 us |      }
              ln-32421 [000] 2030256.014783: funcgraph_exit:       # 1467.931 us |    }
              ln-32421 [000] 2030256.014784: funcgraph_entry:                   |    getname_flags() {
              ln-32421 [000] 2030256.014784: funcgraph_entry:                   |      kmem_cache_alloc() {
              ln-32421 [000] 2030256.014784: funcgraph_entry:        0.140 us   |        should_failslab();
              ln-32421 [000] 2030256.014784: funcgraph_exit:         0.535 us   |      }
              ln-32421 [000] 2030256.014785: funcgraph_exit:         1.160 us   |    }
              ln-32421 [000] 2030256.014785: funcgraph_entry:                   |    filename_create() {
              ln-32421 [000] 2030256.014785: funcgraph_entry:                   |      filename_parentat() {
              ln-32421 [000] 2030256.014785: funcgraph_entry:                   |        path_parentat() {
              ln-32421 [000] 2030256.014786: funcgraph_entry:                   |          path_init() {
              ln-32421 [000] 2030256.014786: funcgraph_entry:        0.135 us   |            __rcu_read_lock();
              ln-32421 [000] 2030256.014786: funcgraph_entry:        0.306 us   |            nd_jump_root();
              ln-32421 [000] 2030256.014787: funcgraph_exit:         0.956 us   |          }
              ln-32421 [000] 2030256.014787: funcgraph_entry:                   |          link_path_walk.part.34() {
              ln-32421 [000] 2030256.014787: funcgraph_entry:        0.430 us   |            inode_permission();
              ln-32421 [000] 2030256.014787: funcgraph_entry:        0.522 us   |            walk_component();
              ln-32421 [000] 2030256.014788: funcgraph_entry:        0.390 us   |            inode_permission();
              ln-32421 [000] 2030256.014789: funcgraph_entry:        0.739 us   |            walk_component();
              ln-32421 [000] 2030256.014790: funcgraph_entry:        1.502 us   |            inode_permission();
              ln-32421 [000] 2030256.014792: funcgraph_entry:        0.678 us   |            try_to_unlazy();
              ln-32421 [000] 2030256.014792: funcgraph_entry:      ! 151.625 us |            inode_permission();
              ln-32421 [000] 2030256.014945: funcgraph_entry:        0.305 us   |            make_kuid();
              ln-32421 [000] 2030256.014945: funcgraph_exit:       ! 158.634 us |          }
              ln-32421 [000] 2030256.014946: funcgraph_entry:        0.165 us   |          complete_walk();
              ln-32421 [000] 2030256.014946: funcgraph_entry:                   |          terminate_walk() {
              ln-32421 [000] 2030256.014947: funcgraph_entry:        0.166 us   |            dput();
              ln-32421 [000] 2030256.014947: funcgraph_entry:        0.138 us   |            mntput();
              ln-32421 [000] 2030256.014947: funcgraph_entry:        0.534 us   |            dput();
              ln-32421 [000] 2030256.014948: funcgraph_entry:        0.353 us   |            mntput();
              ln-32421 [000] 2030256.014949: funcgraph_exit:         2.212 us   |          }
              ln-32421 [000] 2030256.014949: funcgraph_exit:       ! 163.355 us |        }
              ln-32421 [000] 2030256.014949: funcgraph_entry:        0.223 us   |        restore_nameidata();
              ln-32421 [000] 2030256.014949: funcgraph_exit:       ! 164.138 us |      }
              ln-32421 [000] 2030256.014950: funcgraph_entry:                   |      mnt_want_write() {
              ln-32421 [000] 2030256.014950: funcgraph_entry:        0.235 us   |        __mnt_want_write();
              ln-32421 [000] 2030256.014950: funcgraph_exit:         0.875 us   |      }
              ln-32421 [000] 2030256.014951: funcgraph_entry:        0.249 us   |      down_write();
              ln-32421 [000] 2030256.014951: funcgraph_entry:                   |      __lookup_hash() {
              ln-32421 [000] 2030256.014951: funcgraph_entry:                   |        lookup_dcache() {
              ln-32421 [000] 2030256.014951: funcgraph_entry:                   |          d_lookup() {
              ln-32421 [000] 2030256.014952: funcgraph_entry:        0.404 us   |            __d_lookup();
              ln-32421 [000] 2030256.014952: funcgraph_exit:         0.769 us   |          }
              ln-32421 [000] 2030256.014952: funcgraph_exit:         1.101 us   |        }
              ln-32421 [000] 2030256.014953: funcgraph_entry:                   |        d_alloc() {
              ln-32421 [000] 2030256.014953: funcgraph_entry:                   |          __d_alloc() {
              ln-32421 [000] 2030256.014953: funcgraph_entry:        0.705 us   |            kmem_cache_alloc();
              ln-32421 [000] 2030256.014954: funcgraph_entry:        0.213 us   |            d_set_d_op();
              ln-32421 [000] 2030256.014954: funcgraph_exit:         1.565 us   |          }
              ln-32421 [000] 2030256.014954: funcgraph_entry:        0.144 us   |          _raw_spin_lock();
              ln-32421 [000] 2030256.014955: funcgraph_entry:        0.142 us   |          _raw_spin_unlock();
              ln-32421 [000] 2030256.014955: funcgraph_exit:         2.486 us   |        }
              ln-32421 [000] 2030256.014955: funcgraph_entry:                   |        ll_lookup_nd() {
              ln-32421 [000] 2030256.014956: funcgraph_entry:                   |          libcfs_debug_msg() {
              ln-32421 [000] 2030256.014956: funcgraph_entry:        0.143 us   |            cfs_trace_buf_idx_get.part.10();
              ln-32421 [000] 2030256.014956: funcgraph_entry:        0.208 us   |            cfs_trace_lock_tcd();
              ln-32421 [000] 2030256.014956: funcgraph_entry:        0.317 us   |            cfs_set_ptldebug_header.constprop.14();
              ln-32421 [000] 2030256.014957: funcgraph_entry:        0.139 us   |            __rcu_read_lock();
              ln-32421 [000] 2030256.014958: funcgraph_entry:        0.236 us   |            __rcu_read_unlock();
              ln-32421 [000] 2030256.014959: funcgraph_entry:        0.290 us   |            cfs_trace_unlock_tcd();
              ln-32421 [000] 2030256.014959: funcgraph_exit:         3.626 us   |          }
              ln-32421 [000] 2030256.014959: funcgraph_entry:                   |          inode_permission() {
              ln-32421 [000] 2030256.014960: funcgraph_entry:        0.277 us   |            make_kuid();
              ln-32421 [000] 2030256.014960: funcgraph_entry:        0.213 us   |            make_kgid();
              ln-32421 [000] 2030256.014960: funcgraph_entry:      ! 133.136 us |            ll_inode_permission();
              ln-32421 [000] 2030256.015094: funcgraph_entry:        0.202 us   |            security_inode_permission();
              ln-32421 [000] 2030256.015095: funcgraph_exit:       ! 135.102 us |          }
              ln-32421 [000] 2030256.015095: funcgraph_exit:       ! 139.466 us |        }
              ln-32421 [000] 2030256.015095: funcgraph_exit:       ! 143.906 us |      }
              ln-32421 [000] 2030256.015095: funcgraph_entry:                   |      dput() {
              ln-32421 [000] 2030256.015095: funcgraph_entry:        0.158 us   |        __static_call_return0();
              ln-32421 [000] 2030256.015096: funcgraph_entry:        0.151 us   |        __rcu_read_lock();
              ln-32421 [000] 2030256.015096: funcgraph_entry:        0.227 us   |        _raw_spin_lock();
              ln-32421 [000] 2030256.015097: funcgraph_entry:        0.207 us   |        __rcu_read_unlock();
              ln-32421 [000] 2030256.015097: funcgraph_entry:        0.252 us   |        __lock_text_start();
              ln-32421 [000] 2030256.015097: funcgraph_entry:                   |        __dentry_kill() {
              ln-32421 [000] 2030256.015098: funcgraph_entry:        0.149 us   |          _raw_spin_unlock();
              ln-32421 [000] 2030256.015098: funcgraph_entry:        0.141 us   |          _raw_spin_unlock();
              ln-32421 [000] 2030256.015098: funcgraph_entry:                   |          ll_release() {
              ln-32421 [000] 2030256.015098: funcgraph_entry:        1.047 us   |            libcfs_debug_msg();
              ln-32421 [000] 2030256.015100: funcgraph_entry:        0.961 us   |            libcfs_debug_msg();
              ln-32421 [000] 2030256.015101: funcgraph_exit:         2.488 us   |          }
              ln-32421 [000] 2030256.015101: funcgraph_entry:        0.153 us   |          _raw_spin_lock();
              ln-32421 [000] 2030256.015101: funcgraph_entry:        0.179 us   |          _raw_spin_unlock();
              ln-32421 [000] 2030256.015102: funcgraph_entry:                   |          dentry_free() {
              ln-32421 [000] 2030256.015102: funcgraph_entry:        0.478 us   |            call_rcu();
              ln-32421 [000] 2030256.015102: funcgraph_exit:         0.854 us   |          }
              ln-32421 [000] 2030256.015103: funcgraph_entry:        0.149 us   |          __cond_resched();
              ln-32421 [000] 2030256.015103: funcgraph_exit:         5.452 us   |        }
              ln-32421 [000] 2030256.015103: funcgraph_entry:        0.138 us   |        __static_call_return0();
              ln-32421 [000] 2030256.015103: funcgraph_entry:        0.139 us   |        __rcu_read_lock();
              ln-32421 [000] 2030256.015104: funcgraph_entry:        0.145 us   |        __rcu_read_unlock();
              ln-32421 [000] 2030256.015104: funcgraph_exit:         8.686 us   |      }
              ln-32421 [000] 2030256.015104: funcgraph_entry:        0.156 us   |      up_write();
              ln-32421 [000] 2030256.015104: funcgraph_entry:        0.186 us   |      mnt_drop_write();
              ln-32421 [000] 2030256.015105: funcgraph_entry:                   |      dput() {
              ln-32421 [000] 2030256.015105: funcgraph_entry:        0.171 us   |        __static_call_return0();
              ln-32421 [000] 2030256.015105: funcgraph_entry:        0.144 us   |        __rcu_read_lock();
              ln-32421 [000] 2030256.015106: funcgraph_entry:        0.162 us   |        __rcu_read_unlock();
              ln-32421 [000] 2030256.015106: funcgraph_exit:         1.098 us   |      }
              ln-32421 [000] 2030256.015111: funcgraph_entry:                   |      mntput() {
              ln-32421 [000] 2030256.015111: funcgraph_entry:                   |        mntput_no_expire() {
              ln-32421 [000] 2030256.015111: funcgraph_entry:        0.213 us   |          __rcu_read_lock();
              ln-32421 [000] 2030256.015112: funcgraph_entry:        0.173 us   |          __rcu_read_unlock();
              ln-32421 [000] 2030256.015112: funcgraph_exit:         0.943 us   |        }
              ln-32421 [000] 2030256.015112: funcgraph_exit:         6.140 us   |      }
              ln-32421 [000] 2030256.015112: funcgraph_entry:                   |      putname() {
              ln-32421 [000] 2030256.015113: funcgraph_entry:        0.275 us   |        kmem_cache_free();
              ln-32421 [000] 2030256.015113: funcgraph_exit:         0.562 us   |      }
              ln-32421 [000] 2030256.015113: funcgraph_exit:       ! 328.068 us |    }
              ln-32421 [000] 2030256.015113: funcgraph_entry:                   |    dput() {
              ln-32421 [000] 2030256.015114: funcgraph_entry:        0.162 us   |      __static_call_return0();
              ln-32421 [000] 2030256.015114: funcgraph_entry:        0.210 us   |      __rcu_read_lock();
              ln-32421 [000] 2030256.015114: funcgraph_entry:        0.198 us   |      _raw_spin_lock();
              ln-32421 [000] 2030256.015115: funcgraph_entry:        0.170 us   |      __rcu_read_unlock();
              ln-32421 [000] 2030256.015115: funcgraph_entry:                   |      ll_ddelete() {
              ln-32421 [000] 2030256.015115: funcgraph_entry:                   |        libcfs_debug_msg() {
              ln-32421 [000] 2030256.015116: funcgraph_entry:        0.149 us   |          cfs_trace_buf_idx_get.part.10();
              ln-32421 [000] 2030256.015116: funcgraph_entry:                   |          cfs_trace_lock_tcd() {
              ln-32421 [000] 2030256.015116: funcgraph_entry:        0.151 us   |            _raw_spin_lock();
              ln-32421 [000] 2030256.015116: funcgraph_exit:         0.437 us   |          }
              ln-32421 [000] 2030256.015116: funcgraph_entry:                   |          cfs_set_ptldebug_header.constprop.14() {
              ln-32421 [000] 2030256.015117: funcgraph_entry:        0.209 us   |            ktime_get_real_ts64();
              ln-32421 [000] 2030256.015117: funcgraph_entry:        0.138 us   |            cfs_trace_buf_idx_get.part.10();
              ln-32421 [000] 2030256.015117: funcgraph_exit:         0.796 us   |          }
              ln-32421 [000] 2030256.015118: funcgraph_entry:                   |          cfs_trace_unlock_tcd() {
              ln-32421 [000] 2030256.015118: funcgraph_entry:        0.156 us   |            _raw_spin_unlock();
              ln-32421 [000] 2030256.015118: funcgraph_exit:         0.482 us   |          }
              ln-32421 [000] 2030256.015118: funcgraph_exit:         3.099 us   |        }
              ln-32421 [000] 2030256.015119: funcgraph_entry:                   |        libcfs_debug_msg() {
              ln-32421 [000] 2030256.015119: funcgraph_entry:        0.138 us   |          cfs_trace_buf_idx_get.part.10();
              ln-32421 [000] 2030256.015119: funcgraph_entry:                   |          cfs_trace_lock_tcd() {
              ln-32421 [000] 2030256.015119: funcgraph_entry:        0.139 us   |            _raw_spin_lock();
              ln-32421 [000] 2030256.015119: funcgraph_exit:         0.426 us   |          }
              ln-32421 [000] 2030256.015120: funcgraph_entry:                   |          cfs_set_ptldebug_header.constprop.14() {
              ln-32421 [000] 2030256.015120: funcgraph_entry:        0.182 us   |            ktime_get_real_ts64();
              ln-32421 [000] 2030256.015120: funcgraph_entry:        0.138 us   |            cfs_trace_buf_idx_get.part.10();
              ln-32421 [000] 2030256.015120: funcgraph_exit:         0.761 us   |          }
              ln-32421 [000] 2030256.015121: funcgraph_entry:        0.146 us   |          __rcu_read_lock();
              ln-32421 [000] 2030256.015121: funcgraph_entry:        0.169 us   |          __rcu_read_unlock();
              ln-32421 [000] 2030256.015122: funcgraph_entry:                   |          cfs_trace_unlock_tcd() {
              ln-32421 [000] 2030256.015123: funcgraph_entry:        0.151 us   |            _raw_spin_unlock();
              ln-32421 [000] 2030256.015123: funcgraph_exit:         0.443 us   |          }
              ln-32421 [000] 2030256.015123: funcgraph_exit:         4.399 us   |        }
              ln-32421 [000] 2030256.015123: funcgraph_entry:                   |        libcfs_log_return() {
              ln-32421 [000] 2030256.015123: funcgraph_entry:                   |          libcfs_debug_msg() {
              ln-32421 [000] 2030256.015124: funcgraph_entry:        0.137 us   |            cfs_trace_buf_idx_get.part.10();
              ln-32421 [000] 2030256.015124: funcgraph_entry:        0.210 us   |            cfs_trace_lock_tcd();
              ln-32421 [000] 2030256.015124: funcgraph_entry:        0.320 us   |            cfs_set_ptldebug_header.constprop.14();
              ln-32421 [000] 2030256.015125: funcgraph_entry:        0.213 us   |            cfs_trace_unlock_tcd();
              ln-32421 [000] 2030256.015125: funcgraph_exit:         2.159 us   |          }
              ln-32421 [000] 2030256.015126: funcgraph_exit:         2.444 us   |        }
              ln-32421 [000] 2030256.015126: funcgraph_exit:       + 10.683 us  |      }
              ln-32421 [000] 2030256.015126: funcgraph_entry:        0.148 us   |      _raw_spin_unlock();
              ln-32421 [000] 2030256.015126: funcgraph_exit:       + 12.798 us  |    }
              ln-32421 [000] 2030256.015126: funcgraph_entry:                   |    mntput() {
              ln-32421 [000] 2030256.015127: funcgraph_entry:                   |      mntput_no_expire() {
              ln-32421 [000] 2030256.015127: funcgraph_entry:        0.133 us   |        __rcu_read_lock();
              ln-32421 [000] 2030256.015127: funcgraph_entry:        0.145 us   |        __rcu_read_unlock();
              ln-32421 [000] 2030256.015127: funcgraph_exit:         0.735 us   |      }
              ln-32421 [000] 2030256.015127: funcgraph_exit:         1.006 us   |    }
              ln-32421 [000] 2030256.015128: funcgraph_exit:       # 1834.041 us |  }