Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 26, 2015
  1. @rickard-green

    Merge branch 'rickard/time_api/OTP-11997'

    rickard-green authored
    * rickard/time_api/OTP-11997:
      Misc fixes
    
    Conflicts:
    	erts/preloaded/ebin/erlang.beam
    	erts/preloaded/ebin/erts_internal.beam
  2. @rickard-green

    Misc fixes

    rickard-green authored
  3. @psyeugenic

    Merge branch 'egil/maps/refactor-tagscheme/OTP-12585'

    psyeugenic authored
    * egil/maps/refactor-tagscheme/OTP-12585:
      erts: Refactor Map - use multiple values ESTACK_PUSHN
      erts: GC needs the size even if the frag is not referenced
      Revert "hipe: Handle separate hashmap tag correctly"
      erts: Combine flat and hash maps under one unifying tag
Commits on Mar 25, 2015
  1. @psyeugenic
  2. @psyeugenic
  3. @rickard-green

    Merge branch 'rickard/time_api/OTP-11997'

    rickard-green authored
    * rickard/time_api/OTP-11997:
      Fix erts_sys_hrtime() fallback
  4. @rickard-green
  5. @rickard-green

    Merge branch 'rickard/time_api/OTP-11997'

    rickard-green authored
    * rickard/time_api/OTP-11997:
      Skip not updated test-cases
      Fixes and cleanup
  6. @rickard-green
  7. @rickard-green

    Fixes and cleanup

    rickard-green authored
  8. @psyeugenic
  9. @sverker

    Merge branch 'sverk/hamt-term2bin-bug/OTP-12585'

    sverker authored
    * sverk/hamt-term2bin-bug/OTP-12585:
      erts: Optimize hashmap_get
      erts: Remove HAMT_SUBTAG_NODE_ARRAY
      erts: Fix bug in binary_to_term for hamt when yielding
      erts: Rename to flatmap_from_validated_list
  10. @psyeugenic

    Merge branch 'maint'

    psyeugenic authored
    Conflicts:
    	erts/emulator/beam/erl_map.c
    	erts/emulator/test/map_SUITE.erl
Commits on Mar 24, 2015
  1. @sverker

    erts: Optimize hashmap_get

    sverker authored
  2. @sverker

    erts: Remove HAMT_SUBTAG_NODE_ARRAY

    sverker authored
    This will also fix a bug in term_to_binary
    treating full nodes as tuples and emiting LIST_EXT for leafs.
  3. @sverker

    erts: Fix bug in binary_to_term for hamt when yielding

    sverker authored
    Must save hamt_list in context.
  4. @psyeugenic

    erts: Fix comparison of exact terms

    psyeugenic authored
    Comparison of exact terms could cause faulty term tests.
    This was caused by a faulty (too small) internal type.
    
    Symptom:
    
       -1 = erts_internal:cmp_term(2147483648,0). %% wrong
    
    Correct:
    
       1 = erts_internal:cmp_term(2147483648,0).
    
    Reported-by: Jesper Louis Andersen
  5. @rickard-green

    Merge branch 'rickard/time_api/OTP-11997'

    rickard-green authored
    * rickard/time_api/OTP-11997:
      Better OS system time implementation
      Documentation adjustments
      Fix zero timout timers
      erts_sys_hrtime() for lcnt
      Better support for poor os monotonic sources
    
    Conflicts:
    	erts/preloaded/ebin/erlang.beam
  6. @rickard-green
Commits on Mar 23, 2015
  1. @rickard-green

    Fix zero timout timers

    rickard-green authored
  2. @rickard-green
  3. @sverker

    erts: Rename to flatmap_from_validated_list

    sverker authored
    from map_to_validated_list
  4. @rickard-green
Commits on Mar 22, 2015
  1. Merge branch 'maint'

    Anders Svensson authored
Commits on Mar 21, 2015
  1. @rickard-green

    Merge branch 'rickard/time_api/OTP-11997'

    rickard-green authored
    * rickard/time_api/OTP-11997:
      Unbreak lcnt
  2. @rickard-green

    Unbreak lcnt

    rickard-green authored
Commits on Mar 20, 2015
  1. @rickard-green

    Merge branch 'rickard/time_api/master/OTP-11997'

    rickard-green authored
    * rickard/time_api/master/OTP-11997: (22 commits)
      Update primary bootstrap
      inets: Suppress deprecated warning on erlang:now/0
      inets: Cleanup of multiple copies of functions Add inets_lib with common functions used by multiple modules
      inets: Update comments
      Suppress deprecated warning on erlang:now/0
      Use new time API and be back-compatible in inets Remove unused functions and removed redundant test
      asn1 test SUITE: Eliminate use of now/0
      Disable deprecated warning on erlang:now/0 in diameter_lib
      Use new time API and be back-compatible in ssh
      Replace all calls to now/0 in CT with new time API functions
      test_server: Replace usage of erlang:now() with usage of new API
      Replace usage of erlang:now() with usage of new API
      Replace usage of erlang:now() with usage of new API
      Replace usage of erlang:now() with usage of new API
      Replace usage of erlang:now() with usage of new API
      otp_SUITE: Warn for calls to erlang:now/0
      Replace usage of erlang:now() with usage of new API
      Multiple timer wheels
      Erlang based BIF timer implementation for scalability
      Implement ethread events with timeout
      ...
  2. @rickard-green

    Merge branch 'rickard/time_api/OTP-11997'

    rickard-green authored
    * rickard/time_api/OTP-11997: (22 commits)
      Update primary bootstrap
      inets: Suppress deprecated warning on erlang:now/0
      inets: Cleanup of multiple copies of functions Add inets_lib with common functions used by multiple modules
      inets: Update comments
      Suppress deprecated warning on erlang:now/0
      Use new time API and be back-compatible in inets Remove unused functions and removed redundant test
      asn1 test SUITE: Eliminate use of now/0
      Disable deprecated warning on erlang:now/0 in diameter_lib
      Use new time API and be back-compatible in ssh
      Replace all calls to now/0 in CT with new time API functions
      test_server: Replace usage of erlang:now() with usage of new API
      Replace usage of erlang:now() with usage of new API
      Replace usage of erlang:now() with usage of new API
      Replace usage of erlang:now() with usage of new API
      Replace usage of erlang:now() with usage of new API
      otp_SUITE: Warn for calls to erlang:now/0
      Replace usage of erlang:now() with usage of new API
      Multiple timer wheels
      Erlang based BIF timer implementation for scalability
      Implement ethread events with timeout
      ...
    
    Conflicts:
    	bootstrap/bin/start.boot
    	bootstrap/bin/start_clean.boot
    	bootstrap/lib/compiler/ebin/beam_asm.beam
    	bootstrap/lib/compiler/ebin/compile.beam
    	bootstrap/lib/kernel/ebin/auth.beam
    	bootstrap/lib/kernel/ebin/dist_util.beam
    	bootstrap/lib/kernel/ebin/global.beam
    	bootstrap/lib/kernel/ebin/hipe_unified_loader.beam
    	bootstrap/lib/kernel/ebin/inet_db.beam
    	bootstrap/lib/kernel/ebin/inet_dns.beam
    	bootstrap/lib/kernel/ebin/inet_res.beam
    	bootstrap/lib/kernel/ebin/os.beam
    	bootstrap/lib/kernel/ebin/pg2.beam
    	bootstrap/lib/stdlib/ebin/dets.beam
    	bootstrap/lib/stdlib/ebin/dets_utils.beam
    	bootstrap/lib/stdlib/ebin/erl_tar.beam
    	bootstrap/lib/stdlib/ebin/escript.beam
    	bootstrap/lib/stdlib/ebin/file_sorter.beam
    	bootstrap/lib/stdlib/ebin/otp_internal.beam
    	bootstrap/lib/stdlib/ebin/qlc.beam
    	bootstrap/lib/stdlib/ebin/random.beam
    	bootstrap/lib/stdlib/ebin/supervisor.beam
    	bootstrap/lib/stdlib/ebin/timer.beam
    	erts/aclocal.m4
    	erts/emulator/beam/bif.c
    	erts/emulator/beam/erl_bif_info.c
    	erts/emulator/beam/erl_db_hash.c
    	erts/emulator/beam/erl_init.c
    	erts/emulator/beam/erl_process.h
    	erts/emulator/beam/erl_thr_progress.c
    	erts/emulator/beam/utils.c
    	erts/emulator/sys/unix/sys.c
    	erts/preloaded/ebin/erlang.beam
    	erts/preloaded/ebin/erts_internal.beam
    	erts/preloaded/ebin/init.beam
    	erts/preloaded/src/erts_internal.erl
    	lib/common_test/test/ct_hooks_SUITE_data/cth/tests/empty_cth.erl
    	lib/diameter/src/base/diameter_lib.erl
    	lib/kernel/src/os.erl
    	lib/ssh/test/ssh_basic_SUITE.erl
    	system/doc/efficiency_guide/advanced.xml
  3. @sverker

    Merge branch 'sverk/hamt-overestimate/OTP-12585'

    sverker authored
    * sverk/hamt-overestimate/OTP-12585:
      erts: Add test map_SUITE:t_hashmap_balance
      erts: Fix hashmap overestimation
      erts: Silence valgrind warning in nif_SUITE.c
  4. @sverker

    Merge branch 'sverk/dec_term-bin-overhead/OTP-12554'

    sverker authored
    * sverk/dec_term-bin-overhead/OTP-12554:
      erts: Add missing binary offheap overhead in binary_to_term
  5. @sverker
  6. @sverker

    erts: Fix hashmap overestimation

    sverker authored
    Old overestimation assumed an average of k/3 nodes.
    This can be bad for large maps (with tight standard deviations)
    as the average vary between 0.3*k and up to almost 0.4*k.
  7. @rickard-green

    Multiple timer wheels

    rickard-green authored
  8. @rickard-green
  9. @rickard-green
Something went wrong with that request. Please try again.