Lines Matching +full:a +full:- +full:za +full:- +full:z

1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
3 ---
4 $id: http://kernel.org/schemas/netlink/genetlink-legacy.yaml#
5 $schema: https://json-schema.org/draft-07/schema
11 pattern: ^[0-9a-z-]+$
15 len-or-define:
17 pattern: ^[0-9A-Za-z_-]+( - 1)?$
19 len-or-limit:
20 # literal int, const name, or limit based on fixed-width type
21 # e.g. u8-min, u16-max, etc.
23 pattern: ^[0-9A-Za-z_-]+$
28 description: Specification of a genetlink protocol
30 required: [ name, doc, attribute-sets, operations ]
41 uapi-header:
42 description: Path to the uAPI header, default is linux/${family-name}.h
56 description: For C-compatible languages, header which already defines this value.
64 description: For const - the value.
67 value-start:
75 - type: string
76 - type: object
86 render-max:
90 attribute-sets:
94 description: Definition of a single attribute space.
103 name-prefix:
105 Prefix for the C enum name of the attributes. Default family[name]-set[name]-a-
107 enum-name:
113 subset-of:
115 Name of another space which this is a logical part of. Sub-spaces can be used to define
116 a limited group of attributes which are used in a nest.
128 type: &attr-type
131 string, nest, indexed-array, nest-type-value ]
138 type-value:
139 … description: Name of the value extracted from the type of a nest-type-value attribute.
143 byte-order:
144 enum: [ little-endian, big-endian ]
145 multi-attr:
147 nested-attributes:
148 description: Name of the space (sub-space) used inside the attribute.
153 enum-as-flags:
157 form while specific attributes may request to convert the values into a bitfield.
164 flags-mask:
169 $ref: '#/$defs/len-or-limit'
172 $ref: '#/$defs/len-or-limit'
173 min-len:
174 description: Min length for a binary attribute.
175 $ref: '#/$defs/len-or-define'
176 max-len:
177 description: Max length for a string or a binary attribute.
178 $ref: '#/$defs/len-or-define'
179 exact-len:
180 description: Exact length for a string or a binary attribute.
181 $ref: '#/$defs/len-or-define'
182 sub-type: *attr-type
183 display-hint: &display-hint
190 # Make sure name-prefix does not appear in subsets (subsets inherit naming)
192 name-prefix:
194 required: [ subset-of ]
195 subset-of:
197 required: [ name-prefix ]
202 subset-of:
217 enum-model:
221 to a single enum.
225 name-prefix:
230 enum-name:
233 async-prefix:
234 … description: Same as name-prefix but used to render notifications and events to separate enum.
236 async-enum:
256 attribute-set:
265 enum: [ admin-perm ]
266 dont-validate:
270 enum: [ strict, dump, dump-strict ]
271 config-cond:
276 do: &subop-type
281 request: &subop-attr-list
282 description: Definition of the request message for a given command.
288 Names of attributes from the attribute-set (not full attribute
293 reply: *subop-attr-list
295 … description: Hook for a function to run before the main callback (pre_doit or start).
298 … description: Hook for a function to run after the main callback (post_doit or done).
300 dump: *subop-type
316 mcast-groups:
336 kernel-family:
348 sock-priv: