From: Alexander Aring <alex.aring@gmail.com>
To: Stefan Schmidt <stefan@osg.samsung.com>
Cc: Zhang Yan <rucsoftsec@163.com>, linux-wpan@vger.kernel.org
Subject: Re: PROBLEM:there exists a wrong return value of function ieee802154_add_iface()
Date: Mon, 14 Mar 2016 10:30:06 +0100 [thread overview]
Message-ID: <20160314093001.GA4947@omega> (raw)
In-Reply-To: <56E1A330.5060304@osg.samsung.com>
On Thu, Mar 10, 2016 at 05:39:12PM +0100, Stefan Schmidt wrote:
> Hello.
>
> Missing a bit context here as the original message never made it to the
> list.
>
linux-wpan was cc'ed inside the mail, but there was some html stuff
there... I don't know why it isn't arrived at linux-wpan.
Anyway...
There exists a bugzilla entry for that and John Linville said that I
should care about that, see [0].
> On 10/03/16 10:10, Alexander Aring wrote:
> >Hi,
> >
> >I think this is a good time to remove the deprecated netlink interface
> >for 802.15.4.
> >
> >Stefan please say your opinion here. There should be really nobody which
> >use this interface anymore.
>
> My mind haven't really changed on this topic. I understand why you want it
> removed but given that the general rule of the kernel is to have backward
> compatibility we can't just remove it. Dropping the old netlink interface
> breaks userspace compatibility, even if it only is for deprecated tools like
> lowpan-tools, etc.
>
> My take on it is that we live with it. Keeping it around but not extending
> it. Maybe add a warning to dmesg iwhen some application uses the old
> interface.
>
> Is it more code cleanliness/maintenance or bug reports that urge you to get
> rid of it?
This is one of the smallest problem, I can live with "live with it". But
when I need to touch it because "nl802154" and "ieee802154" use the same
INTERNAL interface, e.g. llsec. I don't want to handle backwards
compatibility for that.
This complete handling with the damnd backwards compatibility for a
interface which is totally broken. (Yes I think [0] is one of the
smallest issues). We getting stucked in developing of 802.15.4 to
develop a better netlink interface (nl802154).
The old interface I would describe as:
- deprecated
- broken
- there exists no official userspace tool to handle everything, e.g.
llsec, txpower, csma, etc...
I want to remove it otherwise the branch will die again, because stupid
handling a broken interface which nobody should use anymore.
My argument is:
Don't forget the 802.15.4 branch is still experimental, no maintainer
acked this commit [1]. For EXPERIMENTAL things you can be sure that the
UAPI interface will not be changed later and I would still say this
branch is EXPERIMENTAL.
I also have 3-4 things which we need to change inside the new interface
(nl802154), because the deprecated already handle it wrong and I simple
copy&pasted it... but it was wrong. Then handling of two UAPI's which
need to access the INTERNAL api (cfg802154) will be mostly impossible.
- Alex
[0] https://bugzilla.kernel.org/show_bug.cgi?id=114231
[1] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/net/ieee802154?id=f4671a90c418b5aae14b61a9fc9d79c629403ca0
next prev parent reply other threads:[~2016-03-14 9:30 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <485cdac3.48e1.1535e928b67.Coremail.rucsoftsec@163.com>
2016-03-10 9:10 ` PROBLEM:there exists a wrong return value of function ieee802154_add_iface() Alexander Aring
2016-03-10 16:39 ` Stefan Schmidt
2016-03-14 9:30 ` Alexander Aring [this message]
2016-03-14 15:53 ` Stefan Schmidt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160314093001.GA4947@omega \
--to=alex.aring@gmail.com \
--cc=linux-wpan@vger.kernel.org \
--cc=rucsoftsec@163.com \
--cc=stefan@osg.samsung.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox