dumping ground for random patches and texts
 help / color / mirror / Atom feed
 messages from 2018-09-15 02:41:28 to 2018-12-16 12:06:32 UTC [more...]

[PATCH 1/2] insns.def (duparray, duphash): add dtrace hooks
 2018-12-16 12:06 UTC  (2+ messages)
` [PATCH 2/2] gc.c: make gc_enter+gc_exit pairs dtrace probes, too

[PATCH] thread_pthread.c: fix memory leak from fork loop leapfrog (v3)
 2018-12-16  7:20 UTC 

[PATCH] thread_pthread.c: fix memory leak from fork loop leapfrog (v3)
 2018-12-16  4:13 UTC 

[PATCH] thread_pthread.c: fix memory leak from fork loop leapfrog (v3)
 2018-12-16  3:33 UTC 

[PATCH] thread_pthread.c: fix memory leak from fork loop leapfrog (v3)
 2018-12-15 11:44 UTC 

rb_ensure_no_callcc
 2018-12-15  9:23 UTC 

[PATCH] test/lib/test/unit.rb: do not propagate MAKEFLAGS to children
 2018-12-15  4:10 UTC 

[PATCH] fileutils (mv): fall back to copy + unlink on EPERM
 2018-12-15  0:01 UTC 

[PATCH] thread_pthread.c (native_sleep): sched_yield if GVL uncontended
 2018-12-13  6:41 UTC 

[PATCH 1/3] test/dtrace: improve diagnostics
 2018-12-11  9:27 UTC  (3+ messages)
` [PATCH 2/3] test/dtrace: use TracePoint.__enable
` [PATCH 3/3] insns.def (duparray, duphash): add dtrace hooks

[PATCH] test/dtrace/helper: trace regular ruby instead of miniruby
 2018-12-11  4:20 UTC 

[PATCH] thread_pthread.c: fix memory leak from fork loop leapfrog (v2)
 2018-12-08 20:53 UTC 

[PATCH] thread_pthread.c: fix memory leak from fork loop leapfrog
 2018-12-08 19:24 UTC 

[PATCH] thread_pthread.c: fix memory leak from fork loop leapfrog
 2018-12-08  7:21 UTC 

[PATCH] zlib (gzfile_write_raw): do not resize string after .write call
 2018-12-07  7:08 UTC 

[PATCH] io.c (rb_io_check_char_readable): do not io_fflush buffered sockets
 2018-12-06 11:31 UTC 

[PATCH] io.c (rb_io_check_char_readable): do not io_fflush buffered sockets
 2018-12-06 11:04 UTC 

[PATCH] flushing
 2018-12-06 10:40 UTC 

[PATCH] io.c (io_write_nonblock): set non-blocking before io_fflush
 2018-12-06  8:12 UTC 

[PATCH] thread_sync.c (mutex_ptr): handle mutexes held by parent threads in children
 2018-12-05 18:49 UTC 

[PATCH] mjit.c: remove init_list
 2018-12-04 22:15 UTC 

[PATCH] configure: support --disable-callcc
 2018-12-04  1:25 UTC 

[PATCH] mjit.c: no need to zero out "struct stat"
 2018-12-04  1:11 UTC 

[PATCH] thread_pthread.c (rb_thread_wakeup_timer_thread): remove volatile
 2018-12-03 21:10 UTC 

[PATCH] process.c: fix ETXTBUSY from MJIT compiler process
 2018-12-03  9:35 UTC 

[PATCH] spec/ruby/core/io/*_spec.rb: explain MJIT failures
 2018-12-03  9:33 UTC 

[PATCH] spec/ruby/core/io/reopen_spec.rb: explain MJIT failure
 2018-12-03  9:25 UTC 

[PATCH] test_process.rb (test_execopt_env_path): fix ETXTBUSY from MJIT
 2018-12-03  7:42 UTC 

[PATCH 1/2] webrick: fix tests on Debian sid/unstable with OpenSSL 1.1.1a
 2018-12-03  4:38 UTC  (2+ messages)
` [PATCH 2/2] drb: "

[PATCH] thread.c (thread_join_sleep): fix Thread#join timeout
 2018-12-01 12:21 UTC 

[PATCH] vm.c: alternative fix for [Bug #15362] UNVERIFIED DO NOT COMMIT
 2018-12-01  6:38 UTC 

[PATCH] test/ruby/test_io.rb (test_recycled_fd_close): remove hacks
 2018-11-30 11:41 UTC 

[PATCH] test/ruby/test_io.rb (test_recycled_fd_close): remove hacks
 2018-11-30 11:39 UTC 

[PATCH] vm_trace.c: workqueue as thread-safe version of postponed_job
 2018-11-30  2:38 UTC 

[PATCH] vm_trace.c: workqueue as thread-safe version of postponed_job
 2018-11-30  2:34 UTC 

[PATCH] io.c: fix clang -Werror,-Wshorten-64-to-32 errors
 2018-11-29 23:24 UTC 

[PATCH] configure: support --disable-callcc
 2018-11-29 21:26 UTC 

[PATCH] disable non-blocking pipes and sockets by default
 2018-11-29 19:17 UTC  (2+ messages)
` [PATCH v2] "

[PATCH r66072 1/2] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
 2018-11-28 10:52 UTC  (2+ messages)
` [PATCH r66072 2/2] Thread::Light: green threads implemented using fibers

[PATCH] configure: support --disable-callcc
 2018-11-28  5:12 UTC 

[PATCH] io.c (rb_update_max_fd): use F_GETFL if possible
 2018-11-28  1:00 UTC 

[PATCH] io.c: reduce IO.copy_stream stack usage on Linux
 2018-11-28  0:17 UTC 

[PATCH] thread_sync.c (queue_sleep): remove deadlock checking
 2018-11-27 22:49 UTC 

[PATCH] thread_sync.c (queue_sleep): remove deadlock checking
 2018-11-27 22:47 UTC 

[PATCH] enumerator.c (enum_chain_yield_block): use predefined ID
 2018-11-27 22:37 UTC 

[PATCH] io.c (struct copy_stream_struct): packing
 2018-11-27 21:32 UTC 

[PATCH] io.c (struct copy_stream_struct): packing
 2018-11-27 10:23 UTC 

[PATCH] io.c: disable nonblocking-by-default on win32
 2018-11-24  8:37 UTC 

[PATCH] io.c: wait on FD readability w/o GVL reacquisition
 2018-11-24  8:13 UTC 

[PATCH] io.c: avoid wait on FD readability w/o GVL reacquisition
 2018-11-24  7:57 UTC 

[PATCH] io.c: avoid wait on FD readability w/o GVL reacquisition
 2018-11-24  4:54 UTC 

[PATCH] io.c: avoid wait on FD readability w/o GVL reacquisition
 2018-11-24  2:40 UTC 

wip wait-nogvl
 2018-11-24  1:24 UTC 

[PATCH] thread.c (rb_wait_for_single_fd): insert into waiting_fd list
 2018-11-23 21:16 UTC 

[PATCH] io.c (io_fd_check_closed): prioritize cross-thread "stream closed"
 2018-11-23 19:16 UTC 

[PATCH] io.c (fptr_finalize_flush): close race leading to EBADF
 2018-11-23 18:10 UTC 

[PATCH] Ignore more DLEXT files [ci skip]
 2018-11-23 18:01 UTC 

[PATCH] ext/socket/init.c (wait_connectable): check socket exceptions
 2018-11-22 20:26 UTC 

[PATCH] socket: disable nonblocking-by-default on win32
 2018-11-22 19:43 UTC 

use rb_iom_schedule instead of native_sleep if necessary
 2018-11-22 10:03 UTC 

[PATCH] Thread::Light: green threads implemented using fibers
 2018-11-21 10:57 UTC 

switch disable on mutex
 2018-11-21  9:55 UTC 

[PATCH r65832] Thread::Light implementation
 2018-11-20  8:34 UTC  (3+ messages)
` [PATCH r65832 1/2] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
` [PATCH r65832 2/2] Thread::Light: green threads implemented using fibers

[PATCH] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
 2018-11-20  8:17 UTC 

[PATCH] Thread::Light: green threads implemented using fibers
 2018-11-20  8:17 UTC 

[PATCH] mjit_worker.c: avoid redundant list initialization
 2018-11-18  8:18 UTC 

[PATCH] vm_trace.c (rb_postponed_job_flush): use rb_atomic_t for mask
 2018-11-18  4:33 UTC 

[PATCH] thread_pthread.c: close race from UBF_TIMER and non-GVL-releasing thread
 2018-11-15 23:56 UTC 

[PATCH] include/ruby/ruby.h (RB_ALLOCV*): remove unnecessary GC guard
 2018-11-15  9:19 UTC 

[PATCH] thread.c (rb_thread_fd_select): favor rb_thread_* when no FDs
 2018-11-14  3:36 UTC 

[PATCH v65647 01/23] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
 2018-11-10  3:23 UTC  (23+ messages)
` [PATCH v65647 02/23] Thread::Coro: green threads implemented using fibers
` [PATCH v65647 03/23] coro: move is_coro flag to rb_execution_context_t
` [PATCH v65647 04/23] coro: make ensure list persistent
` [PATCH v65647 05/23] process.c: no need to destroy IOM
` [PATCH v65647 06/23] iom_internal: simplify ensure handling
` [PATCH v65647 07/23] thread.c: refactor local_storage to be ec-oriented
` [PATCH v65647 08/23] coro: support #[], #[]=, #fetch, #key?, #keys like Thread
` [PATCH v65647 09/23] Queue + SizedQueue mostly working with Thread::Coro
` [PATCH v65647 10/23] coro status/alive?/stop?
` [PATCH v65647 11/23] iom_internal: enqueue directly to th->nogvl_runq
` [PATCH v65647 12/23] test_thread_coro.rb: add IO.select test with no IO
` [PATCH v65647 13/23] coro: support Kernel#sleep, Thread::Coro#run and #wakeup
` [PATCH v65647 14/23] rb_thread_schedule_limits: schedule Thread::Coro if native thread is alone
` [PATCH v65647 15/23] iom_*: check signals unconditionally
` [PATCH v65647 16/23] simplify sleepers
` [PATCH v65647 17/23] always check ints on schedule
` [PATCH v65647 18/23] fix hanging on iom_sleep
` [PATCH v65647 19/23] ok
` [PATCH v65647 20/23] cont.update
` [PATCH v65647 21/23] process.c: update for rb_f_system fix
` [PATCH v65647 22/23] schedule everywhere
` [PATCH v65647 23/23] wip

[PATCH] io + socket: make pipes and sockets nonblocking by default
 2018-11-08  3:31 UTC 

[PATCH] ext/socket/init.c (wait_connectable): bail out early on some errors
 2018-11-08  3:19 UTC 

[PATCH v7] io + socket: make pipes and sockets nonblocking by default
 2018-11-08  3:13 UTC 

[PATCH v6] io + socket: make pipes and sockets nonblocking by default
 2018-11-07 23:27 UTC 

[PATCH v5] io + socket: make pipes and sockets nonblocking by default
 2018-11-05 23:13 UTC 

[PATCH v4] io + socket: make pipes and sockets nonblocking by default
 2018-11-05 23:07 UTC 

[PATCH] io + socket: make pipes and sockets nonblocking by default
 2018-11-05 22:59 UTC 

[r65509 01/23] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
 2018-11-03  0:21 UTC  (23+ messages)
` [r65509 02/23] Thread::Coro: green threads implemented using fibers
` [r65509 03/23] coro: move is_coro flag to rb_execution_context_t
` [r65509 04/23] coro: make ensure list persistent
` [r65509 05/23] iom_internal: simplify ensure handling
` [r65509 06/23] thread.c: refactor local_storage to be ec-oriented
` [r65509 07/23] coro: support #[], #[]=, #fetch, #key?, #keys like Thread
` [r65509 08/23] Queue + SizedQueue mostly working with Thread::Coro
` [r65509 09/23] coro status/alive?/stop?
` [r65509 10/23] iom_internal: enqueue directly to th->nogvl_runq
` [r65509 11/23] test_thread_coro.rb: add IO.select test with no IO
` [r65509 12/23] coro: support Kernel#sleep, Thread::Coro#run and #wakeup
` [r65509 13/23] rb_thread_schedule_limits: schedule Thread::Coro if native thread is alone
` [r65509 14/23] iom_*: check signals unconditionally
` [r65509 15/23] simplify sleepers
` [r65509 16/23] always check ints on schedule
` [r65509 17/23] fix hanging on iom_sleep
` [r65509 18/23] ok
` [r65509 19/23] cont.update
` [r65509 20/23] process.c: update for rb_f_system fix
` [r65509 21/23] thread_pthread.c: native_ppoll_sleep becomes iom-aware
` [r65509 22/23] process.c: no need to destroy IOM
` [r65509 23/23] WIP

[PATCH] thread_pthread.c (native_ppoll_sleep): new eventfd (or pipe) for ubf
 2018-11-01 14:06 UTC 

[PATCH] thread.c (rb_wait_for_single_fd): no point initializing pollfd.revents
 2018-11-01 14:05 UTC 

[PATCH] thread_pthread.c (native_ppoll_sleep): new eventfd (or pipe) for ubf
 2018-11-01 10:31 UTC 

[PATCH] mjit: recheck unit->iseq after GC wakeup
 2018-10-31 19:19 UTC 

[PATCH] thread_pthread.c (ubf_select): avoid deadlock on contention
 2018-10-31  2:15 UTC 

[PATCH 1/2] mjit: get rid of rb_mjit_unit_node and use ccan/list
 2018-10-30 18:46 UTC  (2+ messages)
` [PATCH 2/2] mjit_worker: use single argument for process-spawning functions

[PATCH] mjit.c (free_list): clear .length
 2018-10-30 17:29 UTC 

[PATCH] mjit: get rid of rb_mjit_unit_node and use ccan/list
 2018-10-30 16:33 UTC 

[PATCH] mjit: get rid of rb_mjit_unit_node and use ccan/list
 2018-10-30  3:04 UTC 

[PATCH] mjit: get rid of rb_mjit_unit_node and use ccan/list
 2018-10-30  2:52 UTC 

[PATCH] process.c: implement rb_f_system without toggling ruby_nocldwait
 2018-10-30  1:33 UTC 

[PATCH] process.c: implement rb_f_system without toggling ruby_nocldwait
 2018-10-29 15:11 UTC 

[PATCH] process.c: implement rb_f_system without toggling ruby_nocldwait
 2018-10-29 15:10 UTC 

[PATCH] wip waitpid async 2
 2018-10-29 14:24 UTC 

[PATCH] wip waitpid async
 2018-10-29 10:39 UTC 

[PATCH] wip waitpid async
 2018-10-29 10:01 UTC 

[PATCH] vm_trace.c (postponed_job_register): only hit main thread
 2018-10-27 23:27 UTC 

[PATCH] hash.c (rb_hash_key_str): simplify and only dedupe non-singleton strings
 2018-10-26  5:53 UTC 

[PATCH] hash.c (rb_hash_key_str): simplify and only dedupe non-singleton strings
 2018-10-26  5:50 UTC 

[PATCH] hash.c (rb_hash_key_str): only fstring for non-singleton strings
 2018-10-26  5:46 UTC 

[PATCH] hash.c: aset unconditionally deduplicate non-tainted string
 2018-10-26  5:09 UTC 

[PATCH] Revert "vm_trace: implement postponed_jobs as st_table"
 2018-10-23  3:37 UTC 

copy_job scope
 2018-10-22 18:14 UTC 

[PATCH] rb_sigwait_sleep: change internal API to use rb_hrtime_t
 2018-10-19 20:12 UTC 

[PATCH] rb_sigwait_sleep: change internal API to use rb_hrtime_t
 2018-10-19  4:21 UTC 

[PATCH] thread_pthread.c: do not use sleepy timer thread on Cygwin
 2018-10-15 22:31 UTC 

[PATCH 1/2] thread_pthread.c: fall back to UBF_TIMER_PTHREAD for Cygwin
 2018-10-15 21:51 UTC  (2+ messages)
` [PATCH 2/2] thread_pthread.c: check and reset interrupts for UBF_TIMER_PTHREAD

[PATCH 1/2] thread_pthread.c: fall back to UBF_TIMER_PTHREAD for Cygwin
 2018-10-15 21:50 UTC  (2+ messages)
` [PATCH 2/2] thread_pthread.c: check and reset interrupts for UBF_TIMER_PTHREAD

[PATCH] addr2line.c: fix *printf type warnings on 32-bit
 2018-10-13  5:24 UTC 

[PATCH] tests: support Linux kernels with CONFIG_IPV6=n
 2018-10-13  4:46 UTC 

[PATCH 01/18] rb_execution_contex_t: pack bits
 2018-09-24 23:49 UTC  (18+ messages)
` [PATCH 02/18] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
` [PATCH 03/18] Thread::Coro: green threads implemented using fibers
` [PATCH 04/18] coro: move is_coro flag to rb_execution_context_t
` [PATCH 05/18] coro: make ensure list persistent
` [PATCH 06/18] iom_internal: simplify ensure handling
` [PATCH 07/18] thread.c: refactor local_storage to be ec-oriented
` [PATCH 08/18] coro: support #[], #[]=, #fetch, #key?, #keys like Thread
` [PATCH 09/18] Queue + SizedQueue mostly working with Thread::Coro
` [PATCH 10/18] coro status/alive?/stop?
` [PATCH 11/18] iom_internal: enqueue directly to th->nogvl_runq
` [PATCH 12/18] test_thread_coro.rb: add IO.select test with no IO
` [PATCH 13/18] coro: support Kernel#sleep, Thread::Coro#run and #wakeup
` [PATCH 14/18] rb_thread_schedule_limits: schedule Thread::Coro if native thread is alone
` [PATCH 15/18] iom_*: check signals unconditionally
` [PATCH 16/18] simplify sleepers
` [PATCH 17/18] always check ints on schedule
` [PATCH 18/18] fix hanging on iom_sleep

[PATCH] thread_pthread.c: check and reset interrupts for UBF_TIMER_PTHREAD
 2018-09-23  8:41 UTC 

[PATCH] thread_pthread.c: fall back to UBF_TIMER_PTHREAD for Cygwin
 2018-09-23  8:01 UTC 

[PATCH] thread_pthread.c: fall back to UBF_TIMER_PTHREAD for Cygwin
 2018-09-21  0:44 UTC 

[PATCH] process.c (waitpid_cleanup): unconditionally remove from waiters
 2018-09-19  8:09 UTC 

[PATCH 01/19] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
 2018-09-15  2:41 UTC  (15+ messages)
` [PATCH 06/19] thread.c: refactor local_storage to be ec-oriented
` [PATCH 07/19] coro: support #[], #[]=, #fetch, #key?, #keys like Thread
` [PATCH 08/19] Queue + SizedQueue mostly working with Thread::Coro
` [PATCH 09/19] rb_execution_contex_t: pack bits
` [PATCH 10/19] coro status/alive?/stop?
` [PATCH 11/19] test_thread_queue: stop/status/alive?
` [PATCH 12/19] coro: move is_coro flag to rb_execution_context_t
` [PATCH 13/19] coro: make ensure list persistent
` [PATCH 14/19] test_thread_coro.rb: fix braindamage
` [PATCH 15/19] cont.c: rb_bug
` [PATCH 16/19] cont.c: fix assertion
` [PATCH 17/19] disable wrong test for select
` [PATCH 18/19] iom_internal: simplify ensure handling
` [PATCH 19/19] iom_kqueue: fix list corruption with RB_WAITFD_PRI


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).