summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorShaun Ruffell <sruffell@digium.com>2010-02-25 19:10:02 +0000
committerShaun Ruffell <sruffell@digium.com>2010-02-25 19:10:02 +0000
commit9e42acddf0f25ca9c17bf370bb008be0799fc44f (patch)
treea8b8b40eb01eee47fe29583af71edd2ebe73ceac /include
parentfeef9550b093994d23a6e3eecd96db1708be408d (diff)
dahdi_dynamic: Add TDMoE Multi-Frame support.
Add TDMoE Multi-Frame support as described in the article at the following URL: http://www.thrallingpenguin.com/articles/tdmoe-mf.htm TDMoE-MF is known to be implemented in hardware solutions from Redfone Communications. This patch additionally implements RCU within dahdi_dynamic to decrease lock contention, latency, and context switching. Because of the use of RCU locking, all prior known issues with loading and unloading of the modules are resolved, providing the spans are shutdown with "dahdi_cfg -s". It also contains an attempt, which works, at fixing a kernel change with skb_linearize(). The use of kernel version number does not work with SuSE SLES 10, as it appears they have backported the 2.6.18 change in to their 2.6.16 version. This merges in the work Jbenden did at: http://svn.digium.com/svn/dahdi/team/jbenden/tdmoe-mf@8102 (issue #13483) Patch by: JBenden Reported by: JBenden Tested by: JBenden git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@8103 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'include')
-rw-r--r--include/dahdi/kernel.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/dahdi/kernel.h b/include/dahdi/kernel.h
index c905234..563af82 100644
--- a/include/dahdi/kernel.h
+++ b/include/dahdi/kernel.h
@@ -960,7 +960,7 @@ struct dahdi_dynamic_driver {
/*! Flush any pending messages */
int (*flush)(void);
- struct dahdi_dynamic_driver *next;
+ struct list_head list;
};
/*! \brief Receive a dynamic span message */