On 5/8/22 11:41 PM, Sergey Shtylyov wrote: > The PATA transfer mode masks (direct and packed) in libata are sometimes > declared as *unsigned int* and sometimes as *unsigned long* (which is a > 64-bit type on 64-bit architectures), while the packed mask really only > uses 20 bits and the PIO/MWDMA/UDMA masks use up to 8 bits. Switching to > the uniform 32-bit masks saves siginificant amount of the object code... Forgot to mention the patchset was against the 'for-next' branch of Damien's 'libata.git' repo. In fact, I did even forgot to use a working branch while preparing the patches to posting -- did that atop of the real local copy of the 'for-next' branch. :-/ [...] MBR, Sergey