On Tue, Jul 16, 2019 at 06:04:16PM +0300, Andy Shevchenko wrote:
> +static inline void guid_copy_from_raw(guid_t *dst, const __u8 *src)
> +{
> + memcpy(dst, (const guid_t *)src, sizeof(guid_t));
> +}
> +
> +static inline void guid_copy_to_raw(__u8 *dst, const guid_t *src)
> +{
> + memcpy((guid_t *)dst, src, sizeof(guid_t));
> +}
Maybe import_guid/export_guid is a better name?
Either way, I don't think we need the casts, and they probably want
kerneldoc comments describing their use.
Same for the uuid side.
> +static inline void guid_gen_raw(__u8 *guid)
> +{
> + guid_gen((guid_t *)guid);
> +}
> +
> +static inline void uuid_gen_raw(__u8 *uuid)
> +{
> + uuid_gen((uuid_t *)uuid);
> +}
I hate this raw naming. If people really want to use the generators on
u8 fields a cast seems more descriptive then hiding it.