1ee97e5e1SYe Bin#!/bin/sh 2ee97e5e1SYe Bin# SPDX-License-Identifier: GPL-2.0 3ee97e5e1SYe Bin# description: Fprobe event VFS type argument 4*b7bd96ecSMasami Hiramatsu (Google)# requires: dynamic_events "%pd/%pD":README "f[:[<group>/][<event>]] <func-name>[%return] [<args>]":README 5*b7bd96ecSMasami Hiramatsu (Google) 6ee97e5e1SYe Bin 7ee97e5e1SYe Bin: "Test argument %pd with name for fprobe" 8ee97e5e1SYe Binecho 'f:testprobe dput name=$arg1:%pd' > dynamic_events 9ee97e5e1SYe Binecho 1 > events/fprobes/testprobe/enable 10ee97e5e1SYe Bingrep -q "1" events/fprobes/testprobe/enable 11ee97e5e1SYe Binecho 0 > events/fprobes/testprobe/enable 12ee97e5e1SYe Bingrep "dput" trace | grep -q "enable" 13ee97e5e1SYe Binecho "" > dynamic_events 14ee97e5e1SYe Binecho "" > trace 15ee97e5e1SYe Bin 16ee97e5e1SYe Bin: "Test argument %pd without name for fprobe" 17ee97e5e1SYe Binecho 'f:testprobe dput $arg1:%pd' > dynamic_events 18ee97e5e1SYe Binecho 1 > events/fprobes/testprobe/enable 19ee97e5e1SYe Bingrep -q "1" events/fprobes/testprobe/enable 20ee97e5e1SYe Binecho 0 > events/fprobes/testprobe/enable 21ee97e5e1SYe Bingrep "dput" trace | grep -q "enable" 22ee97e5e1SYe Binecho "" > dynamic_events 23ee97e5e1SYe Binecho "" > trace 24ee97e5e1SYe Bin 25ee97e5e1SYe Bin: "Test argument %pD with name for fprobe" 26ee97e5e1SYe Binecho 'f:testprobe vfs_read name=$arg1:%pD' > dynamic_events 27ee97e5e1SYe Binecho 1 > events/fprobes/testprobe/enable 28ee97e5e1SYe Bingrep -q "1" events/fprobes/testprobe/enable 29ee97e5e1SYe Binecho 0 > events/fprobes/testprobe/enable 30ee97e5e1SYe Bingrep "vfs_read" trace | grep -q "enable" 31ee97e5e1SYe Binecho "" > dynamic_events 32ee97e5e1SYe Binecho "" > trace 33ee97e5e1SYe Bin 34ee97e5e1SYe Bin: "Test argument %pD without name for fprobe" 35ee97e5e1SYe Binecho 'f:testprobe vfs_read $arg1:%pD' > dynamic_events 36ee97e5e1SYe Binecho 1 > events/fprobes/testprobe/enable 37ee97e5e1SYe Bingrep -q "1" events/fprobes/testprobe/enable 38ee97e5e1SYe Binecho 0 > events/fprobes/testprobe/enable 39ee97e5e1SYe Bingrep "vfs_read" trace | grep -q "enable" 40ee97e5e1SYe Binecho "" > dynamic_events 41ee97e5e1SYe Binecho "" > trace 42