<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/wpa.c, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-11-20T10:56:19Z</updated>
<entry>
<title>wifi: mac80211: refactor CMAC packet handlers</title>
<updated>2025-11-20T10:56:19Z</updated>
<author>
<name>Chien Wong</name>
</author>
<published>2025-11-13T14:05:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b688a9447be360d09c0982234fcd703ac7dd8c15'/>
<id>urn:sha1:b688a9447be360d09c0982234fcd703ac7dd8c15</id>
<content type='text'>
Merge CMAC-128 and CMAC-256 handlers since they are almost the same.
This removes duplication.

The comment 'MIC = AES-128-CMAC(IGTK, AAD ...' is out-dated since CMAC
is also used with BIGTK, as is the comment for CMAC-256. Simply remove
the comments.

Tested-on: mac80211_hwsim

Signed-off-by: Chien Wong &lt;m@xv97.com&gt;
Link: https://patch.msgid.link/20251113140511.48658-6-m@xv97.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: refactor CMAC crypt functions</title>
<updated>2025-11-20T10:56:19Z</updated>
<author>
<name>Chien Wong</name>
</author>
<published>2025-11-13T14:05:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a22fb19244cb2425b075106541bd5b3eee42730c'/>
<id>urn:sha1:a22fb19244cb2425b075106541bd5b3eee42730c</id>
<content type='text'>
ieee80211_aes_cmac() and ieee80211_aes_cmac_256() are almost the same.
Merge them. This removes duplication.

Signed-off-by: Chien Wong &lt;m@xv97.com&gt;
Link: https://patch.msgid.link/20251113140511.48658-5-m@xv97.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: utilize the newly defined CMAC constants</title>
<updated>2025-11-20T10:56:19Z</updated>
<author>
<name>Chien Wong</name>
</author>
<published>2025-11-13T14:05:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=edf62602fcbbc0440565ed18372a01e4c7bc9a9d'/>
<id>urn:sha1:edf62602fcbbc0440565ed18372a01e4c7bc9a9d</id>
<content type='text'>
Make use of the added constants to reduce duplication.

Signed-off-by: Chien Wong &lt;m@xv97.com&gt;
Link: https://patch.msgid.link/20251113140511.48658-4-m@xv97.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: fix CMAC functions not handling errors</title>
<updated>2025-11-20T10:56:18Z</updated>
<author>
<name>Chien Wong</name>
</author>
<published>2025-11-13T14:05:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=353cda30d30e5dc7cacf8de5d2546724708ae3bb'/>
<id>urn:sha1:353cda30d30e5dc7cacf8de5d2546724708ae3bb</id>
<content type='text'>
The called hash functions could fail thus we should check return values.

Fixes: 26717828b75d ("mac80211: aes-cmac: switch to shash CMAC driver")
Signed-off-by: Chien Wong &lt;m@xv97.com&gt;
Link: https://patch.msgid.link/20251113140511.48658-2-m@xv97.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: remove misleading j_0 construction parts</title>
<updated>2024-10-23T14:46:58Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2024-10-21T13:14:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b457d8713872a9aad89c8a57dd8fe471c7db158d'/>
<id>urn:sha1:b457d8713872a9aad89c8a57dd8fe471c7db158d</id>
<content type='text'>
The GCM algorithm implementation in the kernel assumes that
a 12-byte IV is passed, not the actual J_0 from the GCM spec.
Don't rename, that'd be messy, but also don't fill the bytes
beyond the IV that aren't used, since otherwise it looks as
though j_0[12] is used uninitialized.

Link: https://patch.msgid.link/20241021151414.798ceb7a5896.Ic57751edad228d56865ecf7433fef469e5e0a4aa@changeid
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>move asm/unaligned.h to linux/unaligned.h</title>
<updated>2024-10-02T21:23:23Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2024-10-01T19:35:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f60d5f6bbc12e782fac78110b0ee62698f3b576'/>
<id>urn:sha1:5f60d5f6bbc12e782fac78110b0ee62698f3b576</id>
<content type='text'>
asm/unaligned.h is always an include of asm-generic/unaligned.h;
might as well move that thing to linux/unaligned.h and include
that - there's nothing arch-specific in that header.

auto-generated by the following:

for i in `git grep -l -w asm/unaligned.h`; do
	sed -i -e "s/asm\/unaligned.h/linux\/unaligned.h/" $i
done
for i in `git grep -l -w asm-generic/unaligned.h`; do
	sed -i -e "s/asm-generic\/unaligned.h/linux\/unaligned.h/" $i
done
git mv include/asm-generic/unaligned.h include/linux/unaligned.h
git mv tools/include/asm-generic/unaligned.h tools/include/linux/unaligned.h
sed -i -e "/unaligned.h/d" include/asm-generic/Kbuild
sed -i -e "s/__ASM_GENERIC/__LINUX/" include/linux/unaligned.h tools/include/linux/unaligned.h
</content>
</entry>
<entry>
<title>wifi: mac80211: extend IEEE80211_KEY_FLAG_GENERATE_MMIE to other ciphers</title>
<updated>2024-04-08T18:52:28Z</updated>
<author>
<name>Michael-CY Lee</name>
</author>
<published>2024-03-26T00:30:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a35b36e6ee5dcf323d846ec3881159e4af90c9b4'/>
<id>urn:sha1:a35b36e6ee5dcf323d846ec3881159e4af90c9b4</id>
<content type='text'>
Extend the flag IEEE80211_KEY_FLAG_GENERATE_MMIE to BIP-CMAC-256,
BIP-GMAC-128 and BIP-GMAC-256 for the same reason and in the same
way that the flag was added originally in commit a0b4496a4368
("mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags").

Signed-off-by: Michael-CY Lee &lt;michael-cy.lee@mediatek.com&gt;
Link: https://msgid.link/20240326003036.15215-1-michael-cy.lee@mediatek.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: add support for SPP A-MSDUs</title>
<updated>2024-01-26T08:39:49Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2024-01-02T19:35:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3b220ed8b2172fd8edb22a62a5c3a9a9c9f2b6bd'/>
<id>urn:sha1:3b220ed8b2172fd8edb22a62a5c3a9a9c9f2b6bd</id>
<content type='text'>
If software crypto is used, simply add support for SPP A-MSDUs
(and use it whenever enabled as required by the cfg80211 API).

If hardware crypto is used, leave it up to the driver to set
the NL80211_EXT_FEATURE_SPP_AMSDU_SUPPORT flag and then check
sta-&gt;spp_amsdu or the IEEE80211_KEY_FLAG_SPP_AMSDU key flag.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Signed-off-by: Daniel Gabay &lt;daniel.gabay@intel.com&gt;
Reviewed-by: Gregory Greenman &lt;gregory.greenman@intel.com&gt;
Signed-off-by: Miri Korenblit &lt;miriam.rachel.korenblit@intel.com&gt;
Link: https://msgid.link/20240102213313.b8ada4514e2b.I1ac25d5f158165b5a88062a5a5e4c4fbeecf9a5d@changeid
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: remove RX_DROP_UNUSABLE</title>
<updated>2023-09-26T07:16:42Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2023-09-25T15:25:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dccc9aa7ee84a9bed7a4840608829eba66f84cb9'/>
<id>urn:sha1:dccc9aa7ee84a9bed7a4840608829eba66f84cb9</id>
<content type='text'>
Convert all instances of RX_DROP_UNUSABLE to indicate a
better reason, and then remove RX_DROP_UNUSABLE.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: Do not include crypto/algapi.h</title>
<updated>2023-08-24T06:42:36Z</updated>
<author>
<name>Herbert Xu</name>
</author>
<published>2023-08-23T10:32:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8da1985ff75226fd758ef379f9dd98986c811704'/>
<id>urn:sha1:8da1985ff75226fd758ef379f9dd98986c811704</id>
<content type='text'>
The header file crypto/algapi.h is for internal use only.  Use the
header file crypto/utils.h instead.

Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Link: https://lore.kernel.org/r/E1qYlA0-006vFr-Ts@formenos.hmeau.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
</feed>
