1# -*- tab-width: 4 -*- ;; Emacs 2# vi: set filetype=sh tabstop=8 shiftwidth=8 noexpandtab :: Vi/ViM 3############################################################ IDENT(1) 4# 5# $Title: dwatch(8) gource module for VOP_*(9) activity $ 6# $Copyright: 2014-2018 Devin Teske. All rights reserved. $ 7# $FrauBSD: dwatch-gource/gource-vfs-raw 2018-05-12 04:56:00 +0000 freebsdfrau $ 8# 9############################################################ DESCRIPTION 10# 11# Display filesystem activity (tagged with epoch) 12# 13############################################################ PROBE 14 15: ${PROBE:=$( echo \ 16 vfs:vop:vop_create:entry, \ 17 vfs:vop:vop_lookup:entry, \ 18 vfs:vop:vop_mkdir:entry, \ 19 vfs:vop:vop_mknod:entry, \ 20 vfs:vop:vop_remove:entry, \ 21 vfs:vop:vop_rmdir:entry, \ 22 vfs:vop:vop_symlink:entry )} 23 24load_profile vop_create 25 26############################################################ EVENT DETAILS 27 28exec 9<<EOF 29 /* 30 * Print full path 31 */ 32 printf("%u %s", walltimestamp / 1000000000, this->path); 33EOF 34EVENT_DETAILS=$( cat <&9 ) 35 36################################################################################ 37# END 38################################################################################ 39