Re: [PATCH v6 2/4] vb2: add allow_zero_bytesused flag to the vb2_queue struct

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

 



Hi Laurent,

On Tue, Oct 04, 2022 at 10:47:49PM +0300, Laurent Pinchart wrote:
> Hi Sakari,
> 
> On Tue, Oct 04, 2022 at 09:36:56PM +0300, Sakari Ailus wrote:
> > On Tue, Oct 04, 2022 at 05:29:46PM +0300, Laurent Pinchart wrote:
> > > > If we ever intend to drop this support, we should warn we're going to do
> > > > so. Otherwise there's little point in recommending against using it.
> > > 
> > > I agree. Just saying it's not recommended is pointless. Either we want
> > > to deprecate this behaviour, which means that it may get removed in the
> > > future (one option could be to WARN_ONCE() for a few years, although
> > > even that may not be enough), or we conclude that removing it will never
> > > be possible, in which case I'd drop the message.
> > 
> > I think displaying a warning for a few seconds would do it. ;-) ;-)
> > 
> > > > The
> > > > spec should document it as deprecated and to be removed in the future as
> > > > well. (Or alternatively, the warning should be removed altogether.)
> > > 
> > > I wouldn't document it at all, if it's deprecated it doesn't deserve a
> > > mention in the spec. It's hard enough for people to understand how to do
> > > the right thing when reading documentation without being told about the
> > > things that work but shouldn't be done :-)
> > 
> > I would document it as deprecated so that application developers reading it
> > could get the hint. Otherwise they won't (unless they look at the kernel
> > logs of course). Up to you, I don't have a strong opinion on this.
> 
> Why do you think that would be better than documenting the
> non-deprecated behaviour only ? I doubt anyone would read the
> documentation, realize that the feature is deprecated, and then go fix
> an application. I may be wrong though, is that why you would like to see
> a mention of the deprecated feature in the documentation ?

Yes. I agree the likelihood of that happening is not very big presumably.
As noted, I don't have a strong opimion on this.

On the other hand, I'm certain the other option I proposed above would be
far more efficient in having applications fixed.

-- 
Regards,

Sakari Ailus



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux