Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: a7b287f5f566b87017a5bc7b3e68ac2fdef5b024
      
https://github.com/OpenSIPS/opensips/commit/a7b287f5f566b87017a5bc7b3e68ac2fdef5b024
  Author: Liviu Chircu <[email protected]>
  Date:   2016-02-23 (Tue, 23 Feb 2016)

  Changed paths:
    M context.h
    M dset.c
    M dset.h
    M main.c
    M pvar.c
    M serialize.c

  Log Message:
  -----------
  SIP forking engine: Fix async-related issues

Previously (on OpenSIPS...), doing _any_ async operation at script level
after a destination set had been built (by lookup(), append_branch(), etc)
would have lead to unpredictable results.

This patch addresses the problem by moving the destination set storage
into the current processing context (from static mem to pkg mem).

Impact on memory usage at worst (12 branches for each request) is
an extra 30 MB of PKG memory per every 1000 cps.


_______________________________________________
Devel mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

Reply via email to