On 7/4/21 9:51 AM, Thomas Huth wrote: > On 29/06/2021 15.33, Janosch Frank wrote: >> These structs have largely been copied from the kernel so they still >> have the old uint short types which we want to avoid in favor of the >> uint*_t ones. >> >> Signed-off-by: Janosch Frank <frankja@xxxxxxxxxxxxx> >> --- >> lib/s390x/asm/uv.h | 142 +++++++++++++++++++++++---------------------- >> 1 file changed, 72 insertions(+), 70 deletions(-) >> >> diff --git a/lib/s390x/asm/uv.h b/lib/s390x/asm/uv.h >> index dc3e02d..96a2a7e 100644 >> --- a/lib/s390x/asm/uv.h >> +++ b/lib/s390x/asm/uv.h >> @@ -12,6 +12,8 @@ >> #ifndef _ASMS390X_UV_H_ >> #define _ASMS390X_UV_H_ >> >> +#include <stdint.h> >> + >> #define UVC_RC_EXECUTED 0x0001 >> #define UVC_RC_INV_CMD 0x0002 >> #define UVC_RC_INV_STATE 0x0003 >> @@ -68,73 +70,73 @@ enum uv_cmds_inst { >> }; >> >> struct uv_cb_header { >> - u16 len; >> - u16 cmd; /* Command Code */ >> - u16 rc; /* Response Code */ >> - u16 rrc; /* Return Reason Code */ >> + uint16_t len; >> + uint16_t cmd; /* Command Code */ >> + uint16_t rc; /* Response Code */ >> + uint16_t rrc; /* Return Reason Code */ >> } __attribute__((packed)) __attribute__((aligned(8))); > > Hmm, for files that are more or less a copy from the corresponding kernel > header, I'm not sure whether it makes sense to convert them to the stdint.h > types? It might be better to keep the kernel types so that updates to this > header can be ported more easily to the kvm-unit-tests later? sie.h contents are 90% sblk which came directly from KVM... Do you really want to have exceptions for one file? Because if that's the case then I see no sense in changing other things over since I prefer using short types. > > Thomas >