messages from 2018-08-09 08:56:35 to 2018-11-05 23:13:24 UTC [more...]
[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 (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
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).