linux-kernel-test/drivers/firewire
Jay Fenlason, Stefan Richter b1bda4cdc2 firewire: cdev: add ioctls for isochronous resource management
Based on
    Date: Tue, 18 Nov 2008 11:41:27 -0500
    From: Jay Fenlason <fenlason@redhat.com>
    Subject: [Patch V4] Add ISO resource management support
with several changes to the ABI and implementation.  Only the part of
the ABI which enables auto-reallocation and auto-deallocation is
included here.

This implements ioctls for kernel-assisted allocation of isochronous
channels and isochronous bandwidth.  The benefits are:
  - The client does not have to have write access to the /dev/fw* device
    corresponding to the IRM.
  - The client does not have to perform reallocation after bus resets.
  - Channel and bandwidth are deallocated by the kernel if the file is
    closed before the client deallocated the resources.  Thus resources
    are released even if the client crashes.

It is anticipated that future in-kernel code (firewire-core IRM code;
the firewire port of firedtv), will use the fw-iso.c portions of this
code too.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Tested-by: David Moore <dcm@acm.org>
2009-03-24 20:56:43 +01:00
..
fw-card.c firewire: remove line breaks before function names 2009-03-24 20:56:40 +01:00
fw-cdev.c firewire: cdev: add ioctls for isochronous resource management 2009-03-24 20:56:43 +01:00
fw-device.c firewire: remove line breaks before function names 2009-03-24 20:56:40 +01:00
fw-device.h firewire: remove line breaks before function names 2009-03-24 20:56:40 +01:00
fw-iso.c firewire: cdev: add ioctls for isochronous resource management 2009-03-24 20:56:43 +01:00
fw-ohci.c firewire: prevent creation of multiple IR DMA contexts for the same channel 2009-03-24 20:56:41 +01:00
fw-ohci.h firewire: fw-ohci: log regAccessFail events 2008-04-18 17:55:34 +02:00
fw-sbp2.c firewire: remove line breaks before function names 2009-03-24 20:56:40 +01:00
fw-topology.c firewire: remove line breaks before function names 2009-03-24 20:56:40 +01:00
fw-topology.h firewire: core: topology header fix 2009-03-24 20:56:43 +01:00
fw-transaction.c firewire: remove line breaks before function names 2009-03-24 20:56:40 +01:00
fw-transaction.h firewire: cdev: add ioctls for isochronous resource management 2009-03-24 20:56:43 +01:00
Kconfig firewire: Kconfig help update 2008-08-19 18:47:56 +02:00
Makefile firewire: prefix modules with firewire- instead of fw- 2007-05-27 23:21:01 +02:00