<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/include/net/ieee802154_netdev.h, branch v3.14.61</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v3.14.61</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v3.14.61'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2013-04-08T16:00:16+00:00</updated>
<entry>
<title>ieee802154/nl-mac.c: make some MLME operations optional</title>
<updated>2013-04-08T16:00:16+00:00</updated>
<author>
<name>Werner Almesberger</name>
<email>werner@almesberger.net</email>
</author>
<published>2013-04-04T06:32:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=56aa091d60a63fee83d2c894edb69b7c159966c7'/>
<id>urn:sha1:56aa091d60a63fee83d2c894edb69b7c159966c7</id>
<content type='text'>
Check for NULL before calling the following operations from "struct
ieee802154_mlme_ops": assoc_req, assoc_resp, disassoc_req, start_req,
and scan_req.

This fixes a current oops where those functions are called but not
implemented. It also updates the documentation to clarify that they
are now optional by design. If a call to an unimplemented function
is attempted, the kernel returns EOPNOTSUPP via netlink.

The following operations are still required: get_phy, get_pan_id,
get_short_addr, and get_dsn.

Note that the places where this patch changes the initialization
of "ret" should not affect the rest of the code since "ret" was
always set (again) before returning its value.

Signed-off-by: Werner Almesberger &lt;werner@almesberger.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>IEEE 802.15.4: remove get_bsn from "struct ieee802154_mlme_ops"</title>
<updated>2013-04-08T16:00:16+00:00</updated>
<author>
<name>Werner Almesberger</name>
<email>werner@almesberger.net</email>
</author>
<published>2013-04-04T06:32:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d87c8c6d1562f12df101c5b9857170d110e7353a'/>
<id>urn:sha1:d87c8c6d1562f12df101c5b9857170d110e7353a</id>
<content type='text'>
It served no purpose: we never call it from anywhere in the stack
and the only driver that did implement it (fakehard) merely provided
a dummy value.

There is also considerable doubt whether it would make sense to
even attempt beacon processing at this level in the Linux kernel.

Signed-off-by: Werner Almesberger &lt;werner@almesberger.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>mac802154: declare reduced mlme operations</title>
<updated>2012-05-16T19:16:56+00:00</updated>
<author>
<name>alex.bluesman.smirnov@gmail.com</name>
<email>alex.bluesman.smirnov@gmail.com</email>
</author>
<published>2012-05-15T20:50:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=74a02fcf77dd760176418e1641a8624b26b357a2'/>
<id>urn:sha1:74a02fcf77dd760176418e1641a8624b26b357a2</id>
<content type='text'>
According IEEE 802.15.4 standard each node can be either full functionality
device (FFD) or reduce functionality device (RFD). So 2 sets of operations
are needed. This patch declare RFD operations structure.

Signed-off-by: Alexander Smirnov &lt;alex.bluesman.smirnov@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>mac802154: RX data path</title>
<updated>2012-05-16T19:16:44+00:00</updated>
<author>
<name>alex.bluesman.smirnov@gmail.com</name>
<email>alex.bluesman.smirnov@gmail.com</email>
</author>
<published>2012-05-15T20:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1cd829c83eab8b899b85d597c767fcf8b4cf8fd6'/>
<id>urn:sha1:1cd829c83eab8b899b85d597c767fcf8b4cf8fd6</id>
<content type='text'>
Main RX data path implementation between physical and mac layers.

Signed-off-by: Alexander Smirnov &lt;alex.bluesman.smirnov@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ieee802154: add an mlme_ops call to retrieve PHY object</title>
<updated>2009-11-06T11:32:18+00:00</updated>
<author>
<name>Dmitry Eremin-Solenikov</name>
<email>dbaryshkov@gmail.com</email>
</author>
<published>2009-11-04T14:53:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=42723448b8bacf60c96812196d7725d8d605d0c4'/>
<id>urn:sha1:42723448b8bacf60c96812196d7725d8d605d0c4</id>
<content type='text'>
ops-&gt;get_phy should increment reference to wpan-phy. As we return
the external structure, we should do refcounting correctly.

Signed-off-by: Dmitry Eremin-Solenikov &lt;dbaryshkov@gmail.com&gt;
</content>
</entry>
<entry>
<title>ieee802154: constify struct net_device in some operations</title>
<updated>2009-11-06T11:31:16+00:00</updated>
<author>
<name>Dmitry Eremin-Solenikov</name>
<email>dbaryshkov@gmail.com</email>
</author>
<published>2009-10-02T15:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a9966b580a3e9d7cf820b5360b574f439d813ef4'/>
<id>urn:sha1:a9966b580a3e9d7cf820b5360b574f439d813ef4</id>
<content type='text'>
Some of ieee802154 operations really shouldn't change passed net_device.
Constify passed argument.

Signed-off-by: Dmitry Eremin-Solenikov &lt;dbaryshkov@gmail.com&gt;
</content>
</entry>
<entry>
<title>ieee802154: add support for channel pages from IEEE 802.15.4-2006</title>
<updated>2009-08-19T19:08:22+00:00</updated>
<author>
<name>Dmitry Eremin-Solenikov</name>
<email>dbaryshkov@gmail.com</email>
</author>
<published>2009-08-19T15:32:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=16eea493da563b5a3356a77c6d8776dffc29d3b6'/>
<id>urn:sha1:16eea493da563b5a3356a77c6d8776dffc29d3b6</id>
<content type='text'>
IEEE 802.15.4-2006 adds new concept: channel pages, which can contain several
channels. Add support for channel pages in the API and in the fakehard driver.

Signed-off-by: Dmitry Eremin-Solenikov &lt;dbaryshkov@gmail.com&gt;
</content>
</entry>
<entry>
<title>ieee802154: move headers out of extra directory</title>
<updated>2009-07-23T13:08:51+00:00</updated>
<author>
<name>Dmitry Eremin-Solenikov</name>
<email>dbaryshkov@gmail.com</email>
</author>
<published>2009-07-23T12:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f0166e5e3cdab66d5a31f796ce18e21fd3ce99dc'/>
<id>urn:sha1:f0166e5e3cdab66d5a31f796ce18e21fd3ce99dc</id>
<content type='text'>
include/net/ieee802154/af_ieee802154.h (and others) naming seems to be too long
and redundant. Drop one level of subdirectories.

Signed-off-by: Dmitry Eremin-Solenikov &lt;dbaryshkov@gmail.com&gt;
</content>
</entry>
</feed>
