Page MenuHomeFreeBSD

Remove __restrict qualifiers from syscalls.master.
ClosedPublic

Authored by brooks on Oct 15 2018, 8:28 PM.
Tags
None
Referenced Files
F149232166: D17574.id49192.diff
Mon, Mar 23, 4:32 AM
F149232163: D17574.id49192.diff
Mon, Mar 23, 4:32 AM
F149232144: D17574.id49192.diff
Mon, Mar 23, 4:32 AM
Unknown Object (File)
Thu, Mar 19, 11:32 PM
Unknown Object (File)
Sun, Mar 8, 12:39 AM
Unknown Object (File)
Sat, Feb 28, 9:18 PM
Unknown Object (File)
Feb 20 2026, 5:19 AM
Unknown Object (File)
Dec 12 2025, 9:53 PM
Subscribers

Details

Summary

The restruct qualifier is intended to aid code generation in the
compiler, but the only access to storage through these pointers is via
structs using copyin/copyout and the like which can not be written in C
or C++ and thus the compiler gains nothing from the qualifiers.

As such, the qualifiers add no value in current usage.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 20227
Build 19705: arc lint + arc unit