Logo of The Linux Kernel

The Linux Kernel

next-20260508

Quick search

Contents

  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs
  • Core API
  • Driver APIs
  • Subsystems
    • Core subsystems
    • Human interfaces
    • Networking interfaces
      • Networking
      • NetLabel
      • InfiniBand
      • MHI
    • Storage interfaces
    • Other subsystems
  • Locking
  • Licensing rules
  • Writing documentation
  • Development tools
  • Testing guide
  • Hacking guide
  • Tracing
  • Fault injection
  • Livepatching
  • Rust
  • Administration
  • Build system
  • Reporting issues
  • Userspace tools
  • Userspace API
  • Firmware
  • Firmware and Devicetree
  • CPU architectures
  • Unsorted documentation
  • Translations

This Page

  • Show Source

Family sunrpc netlink specification¶

Contents

  • Family sunrpc netlink specification

    • Summary

    • Operations

      • cache-notify

      • ip-map-get-reqs

      • ip-map-set-reqs

      • unix-gid-get-reqs

      • unix-gid-set-reqs

      • cache-flush

    • Multicast groups

    • Definitions

      • cache-type

    • Attribute sets

      • cache-notify

      • ip-map

      • ip-map-reqs

      • unix-gid

      • unix-gid-reqs

      • cache-flush

Summary¶

SUNRPC cache upcall support over generic netlink.

Operations¶

cache-notify¶

Notification that there are cache requests that need servicing

attribute-set:

cache-notify

mcgrp:

exportd

event:
attributes:

[cache-type]

ip-map-get-reqs¶

Dump all pending ip_map requests

attribute-set:

ip-map-reqs

flags:

[admin-perm]

dump:
reply
attributes:

[requests]

ip-map-set-reqs¶

Respond to one or more ip_map requests

attribute-set:

ip-map-reqs

flags:

[admin-perm]

do:
request
attributes:

[requests]

unix-gid-get-reqs¶

Dump all pending unix_gid requests

attribute-set:

unix-gid-reqs

flags:

[admin-perm]

dump:
reply
attributes:

[requests]

unix-gid-set-reqs¶

Respond to one or more unix_gid requests

attribute-set:

unix-gid-reqs

flags:

[admin-perm]

do:
request
attributes:

[requests]

cache-flush¶

Flush sunrpc caches (ip_map and/or unix_gid)

attribute-set:

cache-flush

flags:

[admin-perm]

do:
request
attributes:

[mask]

Multicast groups¶

  • none

  • exportd

Definitions¶

cache-type¶

type:

flags

entries:
  • ip_map

  • unix_gid

Attribute sets¶

cache-notify¶

cache-type (u32)¶

enum:

cache-type

ip-map¶

seqno (u64)¶

class (string)¶

addr (string)¶

domain (string)¶

negative (flag)¶

expiry (u64)¶

ip-map-reqs¶

requests (nest)¶

nested-attributes:

ip-map

multi-attr:

True

unix-gid¶

seqno (u64)¶

uid (u32)¶

gids (u32)¶

multi-attr:

True

negative (flag)¶

expiry (u64)¶

unix-gid-reqs¶

requests (nest)¶

nested-attributes:

unix-gid

multi-attr:

True

cache-flush¶

mask (u32)¶

enum:

cache-type

enum-as-flags:

True

©The kernel development community. | Powered by Sphinx 7.4.7 & Alabaster 0.7.16 | Page source