dumping ground for random patches and texts
 help / color / mirror / Atom feed
 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 


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).