[sr-dev] git:master: modules/tm: extended async usage
Jason Penton
jason.penton at gmail.com
Mon Sep 30 11:22:11 CEST 2013
Module: sip-router
Branch: master
Commit: 5ab44c7c2fc78038302bf455ff49e374fc79550b
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=5ab44c7c2fc78038302bf455ff49e374fc79550b
Author: Jason Penton <jason.penton at smilecoms.com>
Committer: Jason Penton <jason.penton at smilecoms.com>
Date: Mon Sep 30 11:14:54 2013 +0200
modules/tm: extended async usage
- enables resuming of tx in orginal route block tx was suspended, not only failure route
- dedicated lock to prevent multiple invocations of suspend on tz (reply lock used to be used)
- extra flag (T_ASYNC_CONTINUE) to mark a transaction that is being execute post suspend
---
modules/tm/h_table.h | 19 ++++++-
modules/tm/lock.c | 36 ++++++++++++-
modules/tm/lock.h | 1 +
modules/tm/t_fwd.c | 5 ++
modules/tm/t_reply.c | 135 +++++++++++++++++++++++++++--------------------
modules/tm/t_reply.h | 2 +-
modules/tm/t_suspend.c | 72 +++++++++++++++----------
modules/tm/t_suspend.h | 3 +
8 files changed, 180 insertions(+), 93 deletions(-)
Diff: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=5ab44c7c2fc78038302bf455ff49e374fc79550b
More information about the sr-dev
mailing list