linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Patrik Flykt <patrik.flykt@linux.intel.com>
To: linux-bluetooth@vger.kernel.org, aar@pengutronix.de,
	jukka.rissanen@linux.intel.com
Subject: [RFC 0/4] Fix BT 6lowpan point-to-point interface
Date: Mon, 20 Jun 2016 10:49:49 +0300	[thread overview]
Message-ID: <1466408993-3808-1-git-send-email-patrik.flykt@linux.intel.com> (raw)


	Hi,

I made an effort some time ago to get the IPv6 ND messages working also
for Bluetooth Low Energy 6lowpan interfaces. The initial discovery was
that they get sent when the interface is not a point-to-point one. The
point-to-point interface flag is removed in patch 4/4.

In order to get the ND messages properly working, the MAC address for a
BTLE interface needs fixing, it's only 48 bits compared to the 64 bits
for 802.15.4. Patches 1/4 and 2/4 fix these common issues.

Patch 3/4, which is more hackish than the others, the patch uses an
array of length EUI64_ADDR_LEN to lowpan_header_decompress() in order
not to overwrite anything

These changes worked when tested against Zephyr, but that was on a
4.5.0-rc2 kernel. This time around I only forward-ported them to latest
and tested that they compiled successfully.

I hope these patches help with ND work moving forward in some way or
another.


Cheers,

	Patrik


Patrik Flykt (4):
  addrconf: Create EUI48 IPv6 addresses for BTLE 6LoWPAN
  6lowpan: Set MAC address lenght according to LOWPAN_LLTYPE
  bluetooth: Set 6 byte device addresses
  bluetooth: Do not set IFF_POINTOPOINT

 net/6lowpan/core.c      | 11 ++++++++++-
 net/bluetooth/6lowpan.c | 25 +++++++++++--------------
 net/ipv6/addrconf.c     |  4 ++++
 3 files changed, 25 insertions(+), 15 deletions(-)

-- 
2.8.1


             reply	other threads:[~2016-06-20  7:49 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-20  7:49 Patrik Flykt [this message]
2016-06-20  7:49 ` [RFC 1/4] addrconf: Create EUI48 IPv6 addresses for BTLE 6LoWPAN Patrik Flykt
2016-11-22 12:26   ` Luiz Augusto von Dentz
2016-11-22 15:28     ` Alexander Aring
2016-06-20  7:49 ` [RFC 2/4] 6lowpan: Set MAC address lenght according to LOWPAN_LLTYPE Patrik Flykt
2016-06-20 10:46   ` Alexander Aring
2016-06-20 11:18   ` Alexander Aring
2016-06-20  7:49 ` [RFC 3/4] bluetooth: Set 6 byte device addresses Patrik Flykt
2016-06-20 11:08   ` Alexander Aring
2016-06-20  7:49 ` [RFC 4/4] bluetooth: Do not set IFF_POINTOPOINT Patrik Flykt
2016-06-20 12:56   ` Luiz Augusto von Dentz

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=1466408993-3808-1-git-send-email-patrik.flykt@linux.intel.com \
    --to=patrik.flykt@linux.intel.com \
    --cc=aar@pengutronix.de \
    --cc=jukka.rissanen@linux.intel.com \
    --cc=linux-bluetooth@vger.kernel.org \
    /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;
as well as URLs for NNTP newsgroup(s).