diff options
author | mjg <mjg@FreeBSD.org> | 2016-06-15 08:34:36 +0000 |
---|---|---|
committer | mjg <mjg@FreeBSD.org> | 2016-06-15 08:34:36 +0000 |
commit | f2a1935bcbe42a8350a8564d494274d3efe1f917 (patch) | |
tree | 0550a359cc6b2b6396f9e705a99036b3b3e2c740 /sys/sys/sdt.h | |
parent | 52110ae283b25415cb9fff2b3b782b753175cf6a (diff) | |
download | FreeBSD-src-f2a1935bcbe42a8350a8564d494274d3efe1f917.zip FreeBSD-src-f2a1935bcbe42a8350a8564d494274d3efe1f917.tar.gz |
sdt: annotate the probe test as likely to fail
This saves a jump in plenty of cases.
Approved by: re (kib)
MFC after: 1 week
Diffstat (limited to 'sys/sys/sdt.h')
-rw-r--r-- | sys/sys/sdt.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/sys/sdt.h b/sys/sys/sdt.h index 5dd0b67..25423d7 100644 --- a/sys/sys/sdt.h +++ b/sys/sys/sdt.h @@ -161,7 +161,7 @@ SET_DECLARE(sdt_argtypes_set, struct sdt_argtype); extern struct sdt_probe sdt_##prov##_##mod##_##func##_##name[1] #define SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) do { \ - if (sdt_##prov##_##mod##_##func##_##name->id) \ + if (__predict_false(sdt_##prov##_##mod##_##func##_##name->id)) \ (*sdt_probe_func)(sdt_##prov##_##mod##_##func##_##name->id, \ (uintptr_t) arg0, (uintptr_t) arg1, (uintptr_t) arg2, \ (uintptr_t) arg3, (uintptr_t) arg4); \ |