Re: [PATCH v4] sound: rawmidi: Add framing mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 12 Apr 2021 13:44:45 +0200,
Jaroslav Kysela wrote:
> 
> Dne 12. 04. 21 v 13:17 Takashi Iwai napsal(a):
> 
> >> In this case, we have 31 free bits and this information can be stored there. I
> >> would prefer to keep the reserved bytes for some large fields.
> > 
> > Again, C language doesn't define the position of the bit fields.
> > That's the primary problem.
> 
> Yes and no. It seems that it's not a big C compiler implementation problem,
> because other drivers are using the bitfields in the uapi structures, too.
> Yes, it may need some extra care.

Right, and the need for care is mostly for little merit -- that's the
point.  I'm not against about the bit flags at all, but pointing that
the C bit fields are too error-prone for ioctl structs.

> > If we really have to save the space, it's a nice workaround.  But for
> > other purposes, there is really little merit and more flip side by
> > that.
> 
> I see your reluctance to talk about extension of the bit field word, but
> perhaps, we may be clever and define the flag word for the newly added
> parameters now. The space may be used more precisely in the future with this
> change.

Sure, that pattern is common and recommended for bit-wise flags.


thanks,

Takashi



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux