[OpenSIPS-Devel] [OpenSIPS/opensips] 498dd2: - mips inline asm gcc 3.x warnings fixed

Liviu Chircu noreply at github.com
Wed Nov 25 09:38:10 EST 2020


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 498dd2af8896393924d4095dddec4775aec4786b
      https://github.com/OpenSIPS/opensips/commit/498dd2af8896393924d4095dddec4775aec4786b
  Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M fastlock.h

  Log Message:
  -----------
  - mips inline asm gcc 3.x warnings fixed
- mips2 NOSMP mode (skip sync)
- minor x86 & mips optimizations


  Commit: c84bee61a130b25c797da84c0b12438deb1ef690
      https://github.com/OpenSIPS/opensips/commit/c84bee61a130b25c797da84c0b12438deb1ef690
  Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M fastlock.h

  Log Message:
  -----------
  - support for mips cpu which don't implement full mips isa2, but do support
 ll and sc


  Commit: 722fd2bd6a72a43c84cbfb8f36cfa588c7215037
      https://github.com/OpenSIPS/opensips/commit/722fd2bd6a72a43c84cbfb8f36cfa588c7215037
  Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M fastlock.h

  Log Message:
  -----------
  - fastlock: minor fixes


  Commit: 7ad38e5cb148d8e1ecda612510dfcd189920b6d7
      https://github.com/OpenSIPS/opensips/commit/7ad38e5cb148d8e1ecda612510dfcd189920b6d7
  Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M fastlock.h

  Log Message:
  -----------
  - x86/x86_64 lock optimizations:  spinning on a lock should be friendlier now
  for the other cpus caches (at the extra cost of a cmp mem + jump) ; tried to
  arrange a little better the instructions to allow for some parallel
  execution.

- x86 unlocks with xchg by default (since some x86s reorder stores, so a
 simple mov is unsafe)


  Commit: 6871464c47a52e67f319dfa19aff3fa916aa4a33
      https://github.com/OpenSIPS/opensips/commit/6871464c47a52e67f319dfa19aff3fa916aa4a33
  Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M fastlock.h

  Log Message:
  -----------
  - ppc fixes (s/stw/stwx/, s/lwz/lwzx)
- missing early clobbers added for x86, sparc*, armv6, ppc*, alpha


  Commit: d986daa83bce55801b0d39e0fcbad5bb1b8f1531
      https://github.com/OpenSIPS/opensips/commit/d986daa83bce55801b0d39e0fcbad5bb1b8f1531
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M fastlock.h

  Log Message:
  -----------
  Small arm optimization from the d3da8467113.


  Commit: 30329f67b9603df45973f4608841ac8d4384e65f
      https://github.com/OpenSIPS/opensips/commit/30329f67b9603df45973f4608841ac8d4384e65f
  Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M fastlock.h
    A sched_yield.h

  Log Message:
  -----------
  - moved sched_yield() wrapper into sched_yield.h at Miklos's request.


  Commit: 6924b5b5dbb3f1c6d26ade2d1509e1dd18b49c70
      https://github.com/OpenSIPS/opensips/commit/6924b5b5dbb3f1c6d26ade2d1509e1dd18b49c70
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M fastlock.h

  Log Message:
  -----------
  Reduce diff to a83e261254. Merge few more ARM/Sparc fixes from the
d3da8467113.


  Commit: 323896a65be5b5775f89d374668c1fc3c0b92cda
      https://github.com/OpenSIPS/opensips/commit/323896a65be5b5775f89d374668c1fc3c0b92cda
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-19 (Thu, 19 Nov 2020)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Add MIPS64 cross-build.


  Commit: 7790bf929147dedd13edcb58e3ab3e9269c8ba0e
      https://github.com/OpenSIPS/opensips/commit/7790bf929147dedd13edcb58e3ab3e9269c8ba0e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-11-25 (Wed, 25 Nov 2020)

  Changed paths:
    M .travis.yml
    M fastlock.h
    A sched_yield.h

  Log Message:
  -----------
  Merge pull request #2301 from sippy/pr_fastlock_merge

Fix MIPS64, add MIPS64 cross-build for travis, merge updates into fastlocks.h


Compare: https://github.com/OpenSIPS/opensips/compare/85a484eabf58...7790bf929147



More information about the Devel mailing list