messages from 2018-07-31 08:22:05 to 2018-10-30 18:46:14 UTC [more...]
[PATCH 1/2] mjit: get rid of rb_mjit_unit_node and use ccan/list
2018-10-30 18:46 UTC
[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 (19+ messages)
` [PATCH 02/19] Thread::Coro: green threads implemented using fibers
` [PATCH 03/19] test/ruby/test_thread_coro: fix libkqueue
` [PATCH 04/19] support parameter passing
` [PATCH 05/19] improve Thread.pass semantics
` [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
[PATCH] thread.c (rb_thread_atfork): reinitialize current th->interrupt_lock
2018-09-13 1:42 UTC
[PATCH] vm.c: fix build with USE_THREAD_DATA_RECYCLE==0
2018-09-12 20:37 UTC
[PATCH 0/4] fix remaining Fiber + fork bugs
2018-09-09 10:03 UTC (7+ messages)
` [PATCH 1/4] share VM stack between threads and fibers if identical
` [PATCH 2/4] cont.c (ec_set_vm_stack): avoid needless casting
` [PATCH 3/4] cont.c (fiber_memsize): do not rely on ROOT_FIBER_CONTEXT
` [PATCH 4/4] fiber: fix crash on GC after forking
` [PULL] fix remaining Fiber + fork bugs
` [DIFF r64663] "
[PATCH] spec/ruby/library/socket/addrinfo: load fixtures/classes for SocketSpecs
2018-09-09 8:49 UTC
[PATCH 1/2] cont.c (fiber_memsize): do not rely on ROOT_FIBER_CONTEXT
2018-09-09 8:35 UTC (2+ messages)
` [PATCH 2/2] wip
[PATCH] cont.c (ec_set_vm_stack): avoid needless casting
2018-09-09 8:01 UTC
[PATCH 1/2] test_fiber: show crash on GC after forking
2018-09-09 8:00 UTC (2+ messages)
` [PATCH 2/2] wip
[PATCH] share VM stack between threads and fibers if identical
2018-09-09 7:42 UTC
[PATCH 1/7] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
2018-09-09 3:47 UTC (7+ messages)
` [PATCH 2/7] Thread::Coro: green threads implemented using fibers
` [PATCH 3/7] support parameter passing
` [PATCH 4/7] improve Thread.pass semantics
` [PATCH 5/7] thread.c: refactor local_storage to be ec-oriented
` [PATCH 6/7] coro: support #[], #[]=, #fetch, #key?, #keys like Thread
` [PATCH 7/7] Queue + SizedQueue mostly working with Thread::Coro
[PATCH] test/ruby/test_thread.rb: join threads in each test
2018-09-08 0:06 UTC
[PATCH] Queue + SizedQueue mostly working with Thread::Coro
2018-09-02 9:15 UTC
[PATCH 1/2] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
2018-09-01 13:10 UTC (2+ messages)
` [PATCH 2/2] Thread::Coro: green threads implemented using fibers
[PATCH] test_fiber: show crash on GC after forking
2018-08-30 19:51 UTC
[PATCH] cont.c (rb_fiber_atfork): th->root_fiber may not exist
2018-08-30 19:13 UTC
[PATCH] test/ruby/test_io.rb (test_select_leak): use handle_interrupt
2018-08-29 19:34 UTC
[PATCH] cont.c: running fibers list
2018-08-29 7:55 UTC
[PATCH] cont.c: set th->root_fiber to current fiber at fork(2)
2018-08-29 6:48 UTC
[PATCH] thread_pthread.c: fix deadlock on test_thread.rb::test_signal_at_join
2018-08-27 23:28 UTC
[PATCH] designate timer
2018-08-27 22:57 UTC
[PATCH] unify sync_waiter, waitpid_state, waiting_fd w/ rb_sched_waiter
2018-08-27 20:11 UTC
[PATCH] thread_sync.c: sync_waiter uses rb_execution_contex_t
2018-08-27 19:23 UTC
[PATCH 1/2] thread_pthread.c: avoid lock ping-pong in do_gvl_timer & ubf_select
2018-08-27 12:14 UTC (2+ messages)
` [PATCH 2/2] process.c: simplify SIGCHLD-based waitpid
[PATCH 1/2] thread_pthread.c: avoid lock ping-pong in do_gvl_timer & ubf_select
2018-08-27 7:09 UTC (2+ messages)
` [PATCH 2/2] process.c: simplify SIGCHLD-based waitpid
[PATCH] thread.c: check interrupts explicitly in select/ppoll blocking regions
2018-08-27 5:00 UTC
[PATCH] thread_sync.c: common wakeup_{one,all} implementation
2018-08-26 12:09 UTC
[PATCH] thread_pthread.c: avoid lock ping-pong in do_gvl_timer & ubf_select
2018-08-26 11:33 UTC
[PATCH] process.c: remove worthless waitpid_sys macro
2018-08-26 4:27 UTC
[PATCH 1/2] waitpid ok
2018-08-26 3:59 UTC (2+ messages)
` [PATCH 2/2] ok2
[PATCH] waitpid ok
2018-08-26 2:16 UTC
[PATCH] thread_pthread.c (ubf_wakeup_thread): `th' is never NULL
2018-08-25 22:13 UTC
[PATCH] thread_pthread.c: main thread always gets hit by signals
2018-08-25 21:46 UTC
[PATCH] thread.c: quiet down -Wmaybe-uninitialized on gcc 7.[2-3]
2018-08-25 21:31 UTC
[PATCH] thread_pthread.c: main thread always gets hit by signals
2018-08-25 20:58 UTC
migrate harder
2018-08-25 5:08 UTC
[PATCH] thread_pthread.c (ubf_timer_destroy): remove redundant getpid check
2018-08-23 19:39 UTC
[PATCH v3] thread.c: use rb_hrtime_t scalar for high-resolution time operations
2018-08-23 10:35 UTC
[PATCH v2] thread.c: use rb_hrtime_t scalar for high-resolution time operations
2018-08-23 10:11 UTC
[PATCH] thread.c: use rb_hrtime_t scalar for high-resolution time operations
2018-08-22 20:46 UTC
[PATCH] thread.c: use rb_hrtime_t scalar for high-resolution time operations
2018-08-20 23:29 UTC
[PATCH] thread.c: use rb_hrtime_t scalar for high-resolution time operations
2018-08-20 23:21 UTC
[PATCH] thread_pthread.c: reinitialize ubf_list at fork
2018-08-20 20:25 UTC
[PATCH] thread.c (RB_GC_SAVE_MACHINE_CONTEXT): no-op for single-thread
2018-08-20 20:16 UTC
[PATCH] test/ruby/test_io.rb (test_select_leak): handle_interrupt for reliability
2018-08-20 9:53 UTC
[PATCH] shrink pipes under Linux
2018-08-20 8:54 UTC
[PATCH] thread_pthread.c: use eventfd instead of pipe on Linux
2018-08-20 5:28 UTC
[PATCH] pipe: pipe_poll accounts for mergeable pipe buffers
2018-08-20 3:00 UTC
[PATCH] thread_sync.rb (rb_condvar_wait): golf out unnecessary variables
2018-08-19 20:08 UTC
[PATCH] thread_sync.c (rb_mutex_sleep): disable interrupt checking in ensure
2018-08-19 19:39 UTC
[PATCH 1/2] thread_pthread.c: reset timeslice delay when uncontended
2018-08-18 23:36 UTC (2+ messages)
` [PATCH 2/2] Revert "thread_sync.c (rb_mutex_sleep): skip interrupt check before sleep"
[PATCH] thread_sync.c (rb_mutex_sleep): skip interrupt check before sleep
2018-08-18 19:55 UTC
[PATCH] thread_pthread.c (do_gvl_timer): do not use expired timeslice
2018-08-18 19:16 UTC
[PATCH] thread.c (sleep_*): check interrupt before changing th->status
2018-08-18 18:18 UTC
[PATCH] thread_sync.c (rb_mutex_synchronize): only unlock if we own the mutex
2018-08-18 6:26 UTC
[PATCH] thread.c: use rb_hrtime_t scalar for high-resolution time operations
2018-08-18 5:18 UTC
[PATCH 1/3] thread.c (sleep_*): reduce the effect of spurious interrupts
2018-08-17 19:27 UTC (3+ messages)
` [PATCH 2/3] timeout benchmarks and tests
` [PATCH 3/3] wip
[PATCH] thread.c (sleep_*): reduce the effect of spurious interrupts
2018-08-17 8:00 UTC
[PATCH] thread.c (sleep_*): reduce the effect of spurious interrupts
2018-08-17 7:42 UTC
[PATCH] thread_pthread.c (rb_sigwait_fd_get): skip getpid check
2018-08-17 1:34 UTC
[PATCH] thread_sync.c (rb_mutex_lock): acquire lock before being killed
2018-08-16 19:49 UTC
[PATCH] thread.c (consume_communication_pipe): disarm UBF_TIMER before consume
2018-08-16 9:07 UTC
[PATCH 1/4] check signals while acquiring gvl
2018-08-16 7:20 UTC (4+ messages)
` [PATCH 2/4] test/net/imap/test_imap.rb (test_exception_during_idle): kill infinite looper
` [PATCH 3/4] ok
` [PATCH 4/4] thread_pthread.c: reduce ubf_timer arming for non-signal wakeups
[PATCH] test/net/imap/test_imap.rb (test_exception_during_idle): kill infinite looper
2018-08-16 3:33 UTC
[PATCH] check signals while acquiring gvl
2018-08-16 2:25 UTC
[PATCH] process.c: defaults to close_others false
2018-08-15 18:26 UTC
[PATCH] test/ripper/test_parser_events.rb (test_block_variables): increase RLIMIT_AS again
2018-08-15 18:12 UTC
[PATCH] thread_pthread.c: hoist out do_gvl_timer and improve documentation
2018-08-15 7:00 UTC
[PATCH] vm_core.h (rb_thread_t): pack small fields together
2018-08-15 5:54 UTC
[CLEANUP 1/3] thread_pthread.c: additional UBF_TIMER == UBF_TIMER_PTHREAD guards
2018-08-15 4:26 UTC (3+ messages)
` [CLEANUP 2/3] thread_pthread.c: rename timer_thread_pipe to signal_self_pipe
` [CLEANUP 3/3] thread_pthread.c: rename rb_timer_* to ubf_timer_*
[PATCH] spec/ruby/optional/capi/io_spec.rb: fix fragile spec from unpredictable errno
2018-08-14 17:06 UTC
[PATCH] thread_pthread (rb_timer_arm): ignore UBF_TIMER_POSIX state 2
2018-08-13 22:18 UTC
[timer-inline-v3 1/2] thread_pthread.c: eliminate timer thread by restructuring GVL
2018-08-13 21:15 UTC (2+ messages)
` [timer-inline-v3 2/2] thread_pthread: use POSIX timer or thread to get rid of races
[PATCH] lazy crypt
2018-08-11 1:34 UTC
[PATCH] test/io/console/test_io_console.rb: fix short read failures
2018-08-09 8:56 UTC
[PATCH] test/io/wait/test_io_wait_uncommon.rb (test_tty_wait): increase timeout
2018-08-09 8:40 UTC
[PATCH 1/2] thread_pthread.c: eliminate timer thread by restructuring GVL
2018-08-09 3:46 UTC (2+ messages)
` [PATCH 2/2] thread_pthread: use POSIX timer or thread to get rid of races
[PATCH] spec/ruby/library/socket/*: more FreeBSD fixes
2018-08-09 3:25 UTC
[PATCH 1/2] Revert "thread_pthread.c: restore timer-thread for now :<"
2018-08-08 3:47 UTC (2+ messages)
` [PATCH 2/2] thread_pthread: use POSIX timers or emulation to get rid of race
[PATCH] heap page stats
2018-08-08 1:21 UTC
[PATCH] spec/ruby/library/socket/*: fix hangs on FreeBSD 11.1
2018-08-08 1:11 UTC
[PATCH] lazy page free
2018-08-07 20:40 UTC
[PATCH v3] io.c: make all pipes nonblocking by default
2018-08-06 23:12 UTC
[PATCH] process.c: defaults to close_others false
2018-08-06 19:10 UTC
[PATCH] io.c: make all pipes nonblocking by default
2018-08-06 5:35 UTC
[PATCH] thread_pthread.c: restore timer-thread for now :<
2018-08-06 5:17 UTC
[PATCH] io.c: make all pipes nonblocking by default
2018-08-06 4:41 UTC
[PATCH] pipe nonblock by default
2018-08-06 2:24 UTC
[PATCH] join thread when done
2018-08-06 1:56 UTC
[PATCH 1/2] process.c: ensure th->interrupt lock is held when migrating
2018-08-06 0:40 UTC (2+ messages)
` [PATCH 2/2] test/ruby/test_thread.rb (test_thread_timer_and_interrupt): more diagnostics
[PATCH] process.c: ensure th->interrupt lock is held when migrating
2018-08-06 0:10 UTC
[PATCH] process.c (rb_waitpid): reduce sigwait_fd bouncing
2018-08-05 20:57 UTC
[PATCH] test/ruby/test_process.rb (test_wait_and_sigchld): allow extra SIGCHLD
2018-08-05 8:55 UTC
[PATCH] thread_pthread.c (native_sleep): reduce ppoll sleeps
2018-08-05 8:34 UTC
[PATCH] view: improve strict vs loose threading distinction
2018-08-04 20:40 UTC
[PATCH] thread.c (consume_communication_pipe): do not retry after short read
2018-08-04 20:38 UTC
[PATCH] spec/ruby/library/socket/socket/getaddrinfo_spec.rb: avoid nonsensical lookup
2018-08-03 21:49 UTC
[PATCH 1/3] thread_pthread.c (gvl_acquire_common): persist timeout across calls
2018-08-02 21:06 UTC (3+ messages)
` [PATCH 2/3] thread.c (consume_communication_pipe): do not retry after short read
` [PATCH 3/3] use eventfd
[PATCH] gc.c: use MADV_FREE to release most the heap page body
2018-08-01 0:45 UTC
[PATCH] gc.c: use MADV_FREE to release most the heap page body
2018-08-01 0:38 UTC
[PATCH] gc.c: use MADV_FREE to release 1/2 of the heap page
2018-07-31 13:05 UTC
xthr.c
2018-07-31 8:22 UTC
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
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).