Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

firewire: core: add fw_iso_context_create() variant with header storage size

This commit adds a new variant of fw_iso_context_create() that allows
specifying the size of the isochronous context header storage at
allocation time.

Link: https://lore.kernel.org/r/20260117142823.440811-9-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>

+10
+10
include/linux/firewire.h
··· 584 584 callback_data); 585 585 } 586 586 587 + static inline struct fw_iso_context *fw_iso_context_create_with_header_storage_size( 588 + struct fw_card *card, int type, int channel, int speed, size_t header_size, 589 + size_t header_storage_size, fw_iso_callback_t callback, void *callback_data) 590 + { 591 + union fw_iso_callback cb = { .sc = callback }; 592 + 593 + return __fw_iso_context_create(card, type, channel, speed, header_size, header_storage_size, 594 + cb, callback_data); 595 + } 596 + 587 597 /** 588 598 * fw_iso_context_schedule_flush_completions() - schedule work item to process isochronous context. 589 599 * @ctx: the isochronous context