225 lines · yaml
1# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)2 3name: nfsd4protocol: genetlink5uapi-header: linux/nfsd_netlink.h6 7doc: NFSD configuration over generic netlink.8 9attribute-sets:10 -11 name: rpc-status12 attributes:13 -14 name: xid15 type: u3216 byte-order: big-endian17 -18 name: flags19 type: u3220 -21 name: prog22 type: u3223 -24 name: version25 type: u826 -27 name: proc28 type: u3229 -30 name: service_time31 type: s6432 -33 name: pad34 type: pad35 -36 name: saddr437 type: u3238 byte-order: big-endian39 display-hint: ipv440 -41 name: daddr442 type: u3243 byte-order: big-endian44 display-hint: ipv445 -46 name: saddr647 type: binary48 display-hint: ipv649 -50 name: daddr651 type: binary52 display-hint: ipv653 -54 name: sport55 type: u1656 byte-order: big-endian57 -58 name: dport59 type: u1660 byte-order: big-endian61 -62 name: compound-ops63 type: u3264 multi-attr: true65 -66 name: server67 attributes:68 -69 name: threads70 type: u3271 multi-attr: true72 -73 name: gracetime74 type: u3275 -76 name: leasetime77 type: u3278 -79 name: scope80 type: string81 -82 name: version83 attributes:84 -85 name: major86 type: u3287 -88 name: minor89 type: u3290 -91 name: enabled92 type: flag93 -94 name: server-proto95 attributes:96 -97 name: version98 type: nest99 nested-attributes: version100 multi-attr: true101 -102 name: sock103 attributes:104 -105 name: addr106 type: binary107 -108 name: transport-name109 type: string110 -111 name: server-sock112 attributes:113 -114 name: addr115 type: nest116 nested-attributes: sock117 multi-attr: true118 -119 name: pool-mode120 attributes:121 -122 name: mode123 type: string124 -125 name: npools126 type: u32127 128operations:129 list:130 -131 name: rpc-status-get132 doc: dump pending nfsd rpc133 attribute-set: rpc-status134 dump:135 reply:136 attributes:137 - xid138 - flags139 - prog140 - version141 - proc142 - service_time143 - saddr4144 - daddr4145 - saddr6146 - daddr6147 - sport148 - dport149 - compound-ops150 -151 name: threads-set152 doc: set the number of running threads153 attribute-set: server154 flags: [ admin-perm ]155 do:156 request:157 attributes:158 - threads159 - gracetime160 - leasetime161 - scope162 -163 name: threads-get164 doc: get the number of running threads165 attribute-set: server166 do:167 reply:168 attributes:169 - threads170 - gracetime171 - leasetime172 - scope173 -174 name: version-set175 doc: set nfs enabled versions176 attribute-set: server-proto177 flags: [ admin-perm ]178 do:179 request:180 attributes:181 - version182 -183 name: version-get184 doc: get nfs enabled versions185 attribute-set: server-proto186 do:187 reply:188 attributes:189 - version190 -191 name: listener-set192 doc: set nfs running sockets193 attribute-set: server-sock194 flags: [ admin-perm ]195 do:196 request:197 attributes:198 - addr199 -200 name: listener-get201 doc: get nfs running listeners202 attribute-set: server-sock203 do:204 reply:205 attributes:206 - addr207 -208 name: pool-mode-set209 doc: set the current server pool-mode210 attribute-set: pool-mode211 flags: [ admin-perm ]212 do:213 request:214 attributes:215 - mode216 -217 name: pool-mode-get218 doc: get info about server pool-mode219 attribute-set: pool-mode220 do:221 reply:222 attributes:223 - mode224 - npools225