Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-23 | Merge branch 'maint' | Patrik Nyblom | |
2013-08-23 | Create better distribution of files over async threads | Patrik Nyblom | |
The actual port id is used to create a key from the pointer value which is the ErlDrvPort. To do this a new driver api function driver_async_port_key is added and the driver API minor version is updated. The documentation is updated and the faulty description of how to spread ports over async threads is updated to use the new API. Testcase also added. | |||
2013-06-12 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2013-06-12 | Update copyright years | Björn-Egil Dahlberg | |
2013-06-10 | Merge branch 'maint' | Sverker Eriksson | |
2013-06-10 | Merge branch 'sverk/darwin-unlimited-select' into maint | Sverker Eriksson | |
* sverk/darwin-unlimited-select: erts: Fix dynamic select for darwin erts: Refactor unlimited select patch erts: Fix bug in unlimited fd_set patch Use _DARWIN_UNLIMITED_SELECT in erl_poll | |||
2013-06-05 | Merge branch 'maint' | Patrik Nyblom | |
2013-06-05 | Merge branch 'pan/win_now_jumps' into maint | Patrik Nyblom | |
* pan/win_now_jumps: Enable use of GetTickCoun64 when available Intermediate code with lock on gettickcount() Tmp OTP-11146 | |||
2013-06-04 | Merge branch 'maint' | Rickard Green | |
* maint: Fix crash when reporting stale driver select | |||
2013-06-04 | Merge branch 'rickard/stale-driver-select/OTP-11084' into maint | Rickard Green | |
* rickard/stale-driver-select/OTP-11084: Fix crash when reporting stale driver select | |||
2013-06-04 | erts: Fix dynamic select for darwin | Sverker Eriksson | |
Make sure the fd-sets (read and write) are of equal size. | |||
2013-06-03 | erts: Change erlang:open_port spawn to handle unicode | Dan Gudmundsson | |
Previously only 'spawn_executable' handled unicode input. Also change 'cd' option to always handle unicode. Update open_port documentation and tests | |||
2013-05-28 | erts: Refactor unlimited select patch | Sverker Eriksson | |
An attempt to beautify the code by reducing the amount of #ifdef's in the hot code path. | |||
2013-05-28 | erts: Fix bug in unlimited fd_set patch | Sverker Eriksson | |
2013-05-22 | Merge branch 'sverk/win64-fixes' into maint | Sverker Eriksson | |
* sverk/win64-fixes: erts: Change some more 'long' to pointer sized int (ErlDrvUInt) erts: Fix crash in nif_SUITE for win64 erts: Fix assert in isdigit for negative characters | |||
2013-05-16 | Merge branch 'lukas/erts/win32_io_flush_hangs/OTP-11096' into maint | Lukas Larsson | |
* lukas/erts/win32_io_flush_hangs/OTP-11096: Repeat flush loop at timeout intervals | |||
2013-05-12 | Use _DARWIN_UNLIMITED_SELECT in erl_poll | Anthony Ramine | |
This allows erl_poll to select() on file descriptors greater than FD_SETSIZE (1024) on Darwin. The fd sets are manually (re)allocated and freed. | |||
2013-05-06 | erts: Change some more 'long' to pointer sized int (ErlDrvUInt) | Sverker Eriksson | |
2013-05-06 | Fix crash when reporting stale driver select | Rickard Green | |
2013-05-03 | erts: Fix assert in isdigit for negative characters | Sverker Eriksson | |
2013-05-02 | Enable use of GetTickCoun64 when available | Patrik Nyblom | |
2013-04-30 | Define matherr only on platforms where it is used | Anthony Ramine | |
2013-03-27 | Repeat flush loop at timeout intervals | Lukas Larsson | |
2013-03-11 | Intermediate code with lock on gettickcount() | Patrik Nyblom | |
2013-03-08 | compilation fix for NetBSD | YAMAMOTO Takashi | |
spells __NetBSD__ correctly. | |||
2013-03-07 | Merge branch 'egil/fix-mseg_dealloc-arguments/OTP-10912' into maint | Björn-Egil Dahlberg | |
* egil/fix-mseg_dealloc-arguments/OTP-10912: erts: Fix refactor error in mseg | |||
2013-03-05 | erts: Fix refactor error in mseg | Björn-Egil Dahlberg | |
Faulty number of arguments to mseg_dealloc. Problem arises if we try to compile halfword on operating system which do not have mremap. Not a supported case. | |||
2013-03-05 | Tmp | Patrik Nyblom | |
2013-03-04 | erts: Fix void * arithmetic | Björn-Egil Dahlberg | |
2013-03-04 | erts: gcc ansi does not allow 'inline' | Björn-Egil Dahlberg | |
2013-02-23 | Merge branch 'rickard/win-drv-bugfix/OTP-10803' | Rickard Green | |
* rickard/win-drv-bugfix/OTP-10803: Fix close_active_handle() properly | |||
2013-02-22 | Update copyright years | Björn-Egil Dahlberg | |
2013-02-22 | Fix close_active_handle() properly | Rickard Green | |
2013-02-18 | Add +pc {latin1|unicode} switch and io:printable_range/0 | Patrik Nyblom | |
This is the base for implementing configurable ~tp printouts, so that the user can define which characters to view as actually printable in the shell and by io_lib:format. The functionality is neither documented nor used in this commit | |||
2013-02-14 | Merge branch 'rickard/erl_drv_consume_timeslice/OTP-10810' | Rickard Green | |
* rickard/erl_drv_consume_timeslice/OTP-10810: Implement erl_drv_consume_timeslice() | |||
2013-02-14 | Merge branch 'rickard/win-drv-bugfix/OTP-10807' | Rickard Green | |
* rickard/win-drv-bugfix/OTP-10807: Fix flush of fd-driver on Windows | |||
2013-02-14 | Merge branch 'rickard/win-drv-bugfix/OTP-10803' | Rickard Green | |
* rickard/win-drv-bugfix/OTP-10803: Fix unsafe accesses to driver data from win32 fd/vanilla/spawn drivers | |||
2013-02-14 | Merge branch 'rickard/win-drv-bugfix/OTP-10802' | Rickard Green | |
* rickard/win-drv-bugfix/OTP-10802: Fix unsafe driver_select() from win32 vanilla/spawn drivers | |||
2013-02-14 | Merge branch 'rickard/r16b/port-optimizations-fixes/OTP-10809' | Rickard Green | |
* rickard/r16b/port-optimizations-fixes/OTP-10809: Add erl_drv_busy_msgq_limits() to driver API on Windows Fix driver port accesses Fix port exit | |||
2013-02-13 | Merge branch 'egil/enhance-mseg-cache/OTP-10840' | Björn-Egil Dahlberg | |
* egil/enhance-mseg-cache/OTP-10840: erts: Utilize even more cached sbc segments erts: Prefer sbc segment caching over mbc segments erts: Segment allocator CircleQ API erts: Increase default #cached segments to 10 erts: Evict old cached segments for newer ones erts: Refactor mseg cache | |||
2013-02-13 | erts: Utilize even more cached sbc segments | Björn-Egil Dahlberg | |
2013-02-13 | Merge branch 'saleyn/float_to_list_2/OTP-10837' | Lukas Larsson | |
* saleyn/float_to_list_2/OTP-10837: Fix memory leak in error case Use macros instead of constants float_to_list/2 changed rounding and cosmetic cleanup | |||
2013-02-13 | Use macros instead of constants | Lukas Larsson | |
This is needed as C90 (and therefore the win32 compiler) does not allow constants to be calculations based on other constants. | |||
2013-02-13 | Implement erl_drv_consume_timeslice() | Rickard Green | |
2013-02-13 | Add erl_drv_busy_msgq_limits() to driver API on Windows | Rickard Green | |
2013-02-13 | Fix driver port accesses | Rickard Green | |
2013-02-12 | erts: Prefer sbc segment caching over mbc segments | Björn-Egil Dahlberg | |
2013-02-11 | erts: Segment allocator CircleQ API | Björn-Egil Dahlberg | |
2013-02-11 | erts: Increase default #cached segments to 10 | Björn-Egil Dahlberg | |
Previous default was 5. | |||
2013-02-11 | erts: Evict old cached segments for newer ones | Björn-Egil Dahlberg | |