Closed nmorey closed 5 years ago
WIP on issue #15
This removes the packed attribute from all structs that do not need it. All remaining structs are impacted either by a size change or hole inserted for alignment.
I visually inspected all struct changes where packing is removed and it looks fine to me. What is next step ? Should I test these changes out ? Are there more to come (and if so, would this patch be modified or would it be a subsequent patch to this) ?
These changes should be 100% safe. Pahole checked all the struct in 32 and 64 bits and sees no change.
There should probably be more changes but they are tricky. Not sure if they are worth doing
These changes should be 100% safe. Pahole checked all the struct in 32 and 64 bits and sees no change.
I did some initial testing with this patch and my simple tests worked. I'll merge patch and some regression tests will be run probably over the weekend.
There should probably be more changes but they are tricky. Not sure if they are worth doing
OK
Manually merged
Unfortunately some regressions are now failing. I started to investigate these failures. Not sure if this is an issue with the regressions or whether it's caused by this patch. Still investigating...
It is likely just a regression issue.
Closing
WIP on issue #15
This removes the packed attribute from all structs that do not need it. All remaining structs are impacted either by a size change or hole inserted for alignment.