mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-08-24 08:02:55 +00:00
xdrgen: typedefs should use the built-in string and opaque functions
'typedef opaque yada<XYZ>' should use xdrgen's built-in opaque encoder and decoder, to enable better compiler optimization. Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
This commit is contained in:
parent
663ad8b1df
commit
fed8a17c61
@ -13,5 +13,5 @@ xdrgen_decode_{{ name }}(struct xdr_stream *xdr, {{ classifier }}{{ name }} *ptr
|
||||
{% if annotate %}
|
||||
/* (variable-length opaque) */
|
||||
{% endif %}
|
||||
return xdr_stream_decode_opaque(xdr, ptr->data, ptr->len) >= 0;
|
||||
return xdrgen_decode_opaque(xdr, ptr, {{ maxsize }});
|
||||
};
|
||||
|
@ -13,5 +13,5 @@ xdrgen_decode_{{ name }}(struct xdr_stream *xdr, {{ classifier }}{{ name }} *ptr
|
||||
{% if annotate %}
|
||||
/* (variable-length string) */
|
||||
{% endif %}
|
||||
return xdr_stream_decode_opaque(xdr, ptr->data, ptr->len) >= 0;
|
||||
return xdrgen_decode_string(xdr, ptr, {{ maxsize }});
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user