#! stap -p2
global foo
probe kernel.function(
%( kernel_v < "2.6.19" %? "pipe_writev" %: "pipe_write" %) )
{
a = @choose_defined($nr_segs,$iocb)
foo [a] = 1
# $nr_segs is not an lvalue here (foo is), so this should compile
# even in non-guru mode
foo [@choose_defined($nr_segs,$iocb)] ++
}