Page MenuHomeFreeBSD

krpc: add kernel side client over netlink(4)
Needs ReviewPublic

Authored by glebius on Mon, Jan 20, 9:02 PM.
Tags
None
Referenced Files
F108288631: D48549.diff
Thu, Jan 23, 1:25 PM
Unknown Object (File)
Wed, Jan 22, 5:46 AM
Unknown Object (File)
Wed, Jan 22, 5:18 AM
Unknown Object (File)
Tue, Jan 21, 10:49 PM
Subscribers

Details

Reviewers
rmacklem
Group Reviewers
network
Summary

This shall be the official transport to connect kernel side RPC clients
to userland side RPC servers. All current kernel side clients that
hijack unix(4) sockets will be converted to it. Some implementation
details are available inside new clnt_nl.c.

The complementary RPC server over netlink(4) coming in next commit.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 61878
Build 58762: arc lint + arc unit

Event Timeline

  • Fix logic bug in timeout/retries calculation.
  • Better default timeout and retries.

Should be no-op in this patch stack, cause all existing users set
timeout & retries to non-default values.