| #
c771600c
|
| 05-Feb-2025 |
Tvrtko Ursulin <tursulin@ursulin.net> |
Merge drm/drm-next into drm-intel-gt-next
We need 4ba4f1afb6a9 ("perf: Generic hotplug support for a PMU with a scope") in order to land a i915 PMU simplification and a fix. That landed in 6.12 and
Merge drm/drm-next into drm-intel-gt-next
We need 4ba4f1afb6a9 ("perf: Generic hotplug support for a PMU with a scope") in order to land a i915 PMU simplification and a fix. That landed in 6.12 and we are stuck at 6.9 so lets bump things forward.
Signed-off-by: Tvrtko Ursulin <tursulin@ursulin.net>
show more ...
|
| #
041962d5
|
| 30-Sep-2024 |
Chuck Lever <chuck.lever@oracle.com> |
xdrgen: Rename "variable-length strings"
I misread RFC 4506. The built-in data type is called simply "string", as there is no fixed-length variety.
Signed-off-by: Chuck Lever <chuck.lever@oracle.co
xdrgen: Rename "variable-length strings"
I misread RFC 4506. The built-in data type is called simply "string", as there is no fixed-length variety.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
show more ...
|
| #
4b132aac
|
| 13-Sep-2024 |
Chuck Lever <chuck.lever@oracle.com> |
tools: Add xdrgen
Add a Python-based tool for translating XDR specifications into XDR encoder and decoder functions written in the Linux kernel's C coding style. The generator attempts to match the
tools: Add xdrgen
Add a Python-based tool for translating XDR specifications into XDR encoder and decoder functions written in the Linux kernel's C coding style. The generator attempts to match the usual C coding style of the Linux kernel's SunRPC consumers.
This approach is similar to the netlink code generator in tools/net/ynl .
The maintainability benefits of machine-generated XDR code include:
- Stronger type checking - Reduces the number of bugs introduced by human error - Makes the XDR code easier to audit and analyze - Enables rapid prototyping of new RPC-based protocols - Hardens the layering between protocol logic and marshaling - Makes it easier to add observability on demand - Unit tests might be built for both the tool and (automatically) for the generated code
In addition, converting the XDR layer to use memory-safe languages such as Rust will be easier if much of the code can be converted automatically.
Tested-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
show more ...
|