On Sun, Apr 26, 2026 at 10:42:24AM -0300, Jason Gunthorpe wrote:
> On Sun, Apr 26, 2026 at 01:39:57PM +0300, Leon Romanovsky wrote:
> > On Fri, Apr 24, 2026 at 11:19:21AM -0300, Jason Gunthorpe wrote:
> > > On Thu, Apr 23, 2026 at 05:09:50PM +0300, Leon Romanovsky wrote:
> > > 
> > > > > > Leon mentioned that different firmware revisions would have 
> > > > > > different
> > > > > > parameters for a given opcode, and that one would need to inspect
> > > > > > those parameters to properly filter the command.  Is that not true, 
> > > > > > or
> > > > > > am I misreading or misunderstanding Leon's comments?
> > > > > 
> > > > > They are ABI stable, so there will be rules about future changes that
> > > > > old software can follow to ignore or reject future things it doesn't
> > > > > understand.
> > > > 
> > > > It is wishful thinking and applicable only to mlx5 devices. No one
> > > > promises that other devices follow same ABI rules.
> > > 
> > > Well, I will definately kick them out of fwctl if they don't.
> > 
> > It is easy to say but harder to follow. The kernel includes many devices 
> > that
> > exist only in specific hyperscale environments, where the update cycle is
> > tightly controlled. They easily can break FW backward compatibility.
> 
> Well Linus's rule applies here, if it doesn't bother anyone it didn't
> break..

Great, that means they can load any BPF program they want and access whatever
firmware fields they choose. Your earlier claim about 'not breaking FW
compatibility' is only partially correct.

Thanks

> 
> Jason
> 

Reply via email to