]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
fd: sprinkle some predits around fget
authorMateusz Guzik <mjg@FreeBSD.org>
Sun, 2 Feb 2020 09:38:40 +0000 (09:38 +0000)
committerMateusz Guzik <mjg@FreeBSD.org>
Sun, 2 Feb 2020 09:38:40 +0000 (09:38 +0000)
commit2568d5bb79d6e19c0bc539e033c2409e2f4c261d
tree5e35c1ea63f2064ace5bf1e67093e129deaabc86
parentda4f45ea5c86bd27431f4324e6c527572b7fc4d0
fd: sprinkle some predits around fget

clang inlines fget -> _fget into kern_fstat and eliminates several checkes,
but prior to this change it would assume fget_unlocked was likely to fail
and consequently avoidable jumps got generated.
sys/kern/kern_descrip.c