aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/io.c
AgeCommit message (Expand)Author
2012-12-03Move busy port flagRickard Green
2012-12-03Use rwlock for driver listRickard Green
2012-12-03Optimize management of port tasksRickard Green
2012-12-03Improve configuration of process and port tablesRickard Green
2012-12-03Remove R9 compatibility featuresRickard Green
2012-12-03Use ptab functionality also for portsRickard Green
2012-12-03Prepare for use of ptab functionality also for portsRickard Green
2012-12-03Atomic port stateRickard Green
2012-12-03Generalize process table implementationRickard Green
2012-04-27Optimize process state changesRickard Green
2012-04-16Optimize process table accessRickard Green
2012-03-22Ifdef all dynamic trace codePatrik Nyblom
2012-03-22Change to more specific configure options for dtracePatrik Nyblom
2012-03-22Add user tag spreading functionality to VM and use in filePatrik Nyblom
2012-03-22Add DTrace support for OS X, Solaris, and Linux (via SystemTap), 3/4Scott Lystig Fritchie
2012-03-22Merge branch 'raimo/close-ports-on-halt/OTP-9985' into maintRaimo Niskanen
2012-03-21erts: Implement erl_haltRaimo Niskanen
2012-03-19Merge branch 'ph/fix-enfile/OTP-9990' into maintBjörn-Egil Dahlberg
2012-01-09erts: Badarg if port output overflows iov_lenRaimo Niskanen
2012-01-04Fix returned error from gen_tcp:accept/1,2 when running out of portsPer Hedeland
2011-12-20erts: Bugfix - driver_deq freed wrong length due to short type (int)Raimo Niskanen
2011-12-09Remove support for old drivers without ERL_DRV_EXTENDED_MARKERBjörn Gustavsson
2011-12-09Bump driver version to 2.0Raimo Niskanen
2011-12-09erl_driver.h: Enlarge types on driver callbacks output, control and callRaimo Niskanen
2011-12-07erl_driver.h: Enlarge types in driver output functionsRaimo Niskanen
2011-12-07erl_driver.h: Enlarge types in driver queue and alloc functionsRaimo Niskanen
2011-12-07erl_driver.h: Use ErlDrvSizeT for size field in ErlIOVecRaimo Niskanen
2011-12-05erts: Remove duplicate erts_unblock_fpeJovi Zhang
2011-12-02Iron out bugs in Win64 found in daily buildsPatrik Nyblom
2011-11-16Remove remaining gcc 4.6 assigned-but-not-used warnings from ertsPatrik Nyblom
2011-11-13Use generic lock-free queue for async threadsRickard Green
2011-06-14Use new atomic API in runtime systemRickard Green
2011-05-13Merge branch 'rickard/barriers/OTP-9281' into devRickard Green
2011-05-13Use 32-bit atomic for port snapshotRickard Green
2011-05-13Remove pointless erts_ports_alive variableRickard Green
2011-05-10Replace io_list_len() with erts_iolist_size()Björn Gustavsson
2011-05-06Make port_command/2 reject non-byte sized bitstringsBjörn Gustavsson
2011-05-06io.c: Make io_list_vec_len() less generalBjörn Gustavsson
2011-04-27Merge branch 'sverker/erts_printf-halfword' into devSverker Eriksson
2011-03-16erts_printf %be to print integers of size EtermSverker Eriksson
2011-03-16erts: Remove unused variablesTuncer Ayaz
2010-12-20Refactor timer interfaceBjörn-Egil Dahlberg
2010-12-15Use new atomic types in emulatorRickard Green
2010-10-27Fix ERL_DRV_INT and ERL_DRV_UINT in halfword emulatorRickard Green
2010-08-12Increase vheap counter to Uint64Björn-Egil Dahlberg
2010-07-20One off-heap list, to eliminate two words per ETS object.Sverker Eriksson
2010-06-01OTP-8612 Fix potential premature destruction of port locksRickard Green
2010-03-10Support monitoring and demonitoring from driver threadsPatrik Nyblom
2010-03-10Turn on instruction packing in the loader and virtual machinePatrik Nyblom
2010-03-10Store pointers to heap data in 32-bit wordsPatrik Nyblom