probe module("nfs").function("nfs_get_sb") { printf("nfs_mount: fs_name %s dev %s \n", fs_name($fs_type), kernel_string($dev_name)); printf(" : flags=[%s]\n", nfs_mntflags($raw_data)); } probe module("nfs").function("nfs_get_sb").return { if ($return) printf("nfs_mount: ERROR %d (%s)\n", $return, errno_str($return)); } /* probe module("nfs").function("nfs_validate_mount_data") { printf(" nfs_validate_mount_data: raw_data %p data %p\n", $raw_data, $data); printf(" : flags=[%s]\n", nfs_mntflags($raw_data)); } */ probe module("nfs").function("nfs_validate_mount_data").return { if ($return) printf(" nfs_validate_mount_data: ERROR %d (%s)\n", $return, errno_str($return)); } probe module("nfs").function("nfs_parse_mount_options") { printf(" nfs_parse_mount_options: raw [%s]\n", kernel_string($raw)); } probe module("nfs").function("nfs_parse_mount_options").return { if ($return == 0) printf(" nfs_parse_mount_options: Failed\n"); } probe module("nfs").function("nfs_parse_devname").return { if ($return) printf(" nfs_parse_devname: ERROR %d (%s)\n", $return, errno_str($return)); } /* probe module("nfs").function("nfs_try_mount") { printf(" nfs_try_mount: args %p root_fh %p\n", $args, $root_fh); } */ probe module("nfs").function("nfs_mount") { printf(" nfs_mount: %s\n", mnt_req($info)); } probe module("nfs").function("nfs_mount").return { if ($return) printf(" nfs_mount: ERROR %d (%s)\n", $return, errno_str($return)); } probe module("nfs").function("nfs_get_root") { printf(" nfs_get_root: sb %p mntfh %p\n", $sb, $mntfh); } probe module("nfs").function("nfs_get_root").return { printf(" nfs_get_root: returns %p\n", $return); } /* probe module("nfs").function("nfs_fill_super") { printf(" nfs_fill_super: sb %p data %p \n", $sb, $data); } */ probe module("nfs").function("nfs_initialise_sb") { printf(" nfs_initialise_sb: sb %p\n", $sb); } probe begin { log("starting nfs_mount probe") } probe end { log("ending nfs_mount probe") }