All pastes #562833 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-06-12 22:34 UTC
rendered paste body
#!/usr/sbin/dtrace -s

#pragma D option flowindent

syscall::write:entry
/execname == "scp"/
{
        self->spec = speculation();
}

fbt:::
/self->spec/
{
        speculate(self->spec);
}

syscall::write:return
/(int)arg0 < 0/
{
        commit(self->spec);
        self->spec = 0;
}

syscall::write:return
/(int)arg0 < 0/
{
        exit(0);
}

syscall::write:return
/(int)arg0 >= 0/
{
        discard(self->spec);
        self->spec = 0;
}