linux/drivers/firewire
Linus Torvalds 47f05f71ad firewire updates for v7.3
This update includes error checks, a potential bug fix, and KUnit tests.
 
 Sreeraj S Kurup addressed an error case when generating the contents of
 the configuration ROM with parameters supplied by in-kernel
 implementations such as unit drivers. Some error checks were added to
 handle failures in this path.
 
 Abdun Nihaal identified a potential memory leak when an invalid self-ID
 sequence causes an error while building the internal node tree. KUnit
 tests have been added to trigger this case. This memory leak has existed
 since the first commit and has now been fixed.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQQE66IEYNDXNBPeGKSsLtaWM8LwEwUCaoku5AAKCRCsLtaWM8Lw
 Ew7jAP9Flfyfrf0bfhi4Wmf/L25yNXBS3K5sdbQI5ZlK3Jk9XgEAq0OIsvX1i1Gz
 evFvEjLgu41TTiWOIpPIWoY7OKh0SQA=
 =jJGQ
 -----END PGP SIGNATURE-----

Merge tag 'firewire-updates-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire updates from Takashi Sakamoto:
 "Error handling, a potential bug fix, and KUnit tests:

   - Handle failures when generating the contents of the configuration
     ROM with parameters supplied by in-kernel implementations such as
     unit drivers (Sreeraj S Kurup)

   - Fix potential memory leak when an invalid self-ID sequence causes
     an error while building the internal node tree (Abdun Nihaal)

     KUnit tests have been added to trigger this case"

* tag 'firewire-updates-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: core: fix memory leak in error path of build_tree()
  firewire: core: validate parent port count before allocating nodes in build_tree()
  firewire: core: consolidate port counting in build_tree()
  firewire: core: add KUnit tests for failure of tree building
  firewire: core: add KUnit tests for successful tree building
  firewire: core: add KUnit test skeleton for node tree
  firewire: core: validate sub-block lengths in fw_core_add_descriptor()
  firewire: core: validate overall descriptor length in fw_core_add_descriptor()
2026-08-22 08:41:28 -07:00
..
.kunitconfig firewire: core: add KUnit test skeleton for node tree 2026-08-11 17:02:43 +09:00
core-card.c firewire: core: validate sub-block lengths in fw_core_add_descriptor() 2026-07-27 09:39:52 +09:00
core-cdev.c
core-device.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
core-iso.c
core-topology.c firewire: core: fix memory leak in error path of build_tree() 2026-08-12 07:50:06 +09:00
core-trace.c
core-transaction.c
core.h
device-attribute-test.c
init_ohci1394_dma.c
Kconfig firewire: core: add KUnit test skeleton for node tree 2026-08-11 17:02:43 +09:00
Makefile
net.c firewire: net: Fix fragmented datagram reassembly 2026-07-13 20:19:06 +09:00
node-tree-test.c firewire: core: fix memory leak in error path of build_tree() 2026-08-12 07:50:06 +09:00
nosy-user.h
nosy.c
nosy.h
ohci-serdes-test.c
ohci.c - Get rid of static_cpu_has() - one less API to care about testing CPU 2026-08-18 19:09:42 -07:00
ohci.h
packet-header-definitions.h
packet-serdes-test.c
phy-packet-definitions.h
sbp2.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
self-id-sequence-helper-test.c
uapi-test.c