Hi,
In the cdev layer of this subsystem, there are two ways to manage
isochronous resources. My previous work separated the logic for these
approaches[1]. However, there is still room to improve the current
implementation, particularly in the code path that maintains
isochronous resources managed by the kernel, where the current code can
be simplified.
This patchset refactors the relevant code accordingly.
[1] https://lore.kernel.org/lkml/202...@sa.../
Takashi Sakamoto (4):
firewire: core: reduce critical section duration in pre-processing of
isoc resource management in cdev
firewire: core: use switch statement for post-processing of isoc
resource management in cdev
firewire: core: refactor notification type determination after isoc
resource management in cdev
firewire: core: move allocation/reallocation paths into specific branch
after isoc resource management in cdev
drivers/firewire/core-cdev.c | 115 +++++++++++++++++++----------------
1 file changed, 64 insertions(+), 51 deletions(-)
base-commit: 6dbe7653fa01edeefc77b4d7c063562eb3debd48
--
2.53.0
|