On Wed, 22 May 2019 at 23:04, Jakub Kicinski <jakub.kicinski@xxxxxxxxxxxxx> wrote: > > On Wed, 22 May 2019 22:54:44 +0200, Björn Töpel wrote: > > > > Now, the same commands give: > > > > > > > > # ip link set dev eth0 xdp obj foo.o sec main > > > > # ip link set dev eth0 xdpgeneric off > > > > Error: native and generic XDP can't be active at the same time. > > > > > > I'm not clear why this change is necessary? It is a change in > > > behaviour, and if anything returning ENOENT would seem cleaner > > > in this case. > > > > To me, the existing behavior was non-intuitive. If most people *don't* > > agree, I'll remove this change. So, what do people think about this? > > :-) > > Having things start to fail after they were successful/ignored > is one of those ABI breakage types Linux and netdev usually takes > pretty seriously, unfortunately. Especially when motivation is > "it's more intuitive" :) > Hey, intuition is a great thing! :-D > If nobody chimes in please break out this behaviour change into > a commit of its own. > Will do. Björn > > ENOENT does make more sense.