dumping ground for random patches and texts
 help / color / mirror / Atom feed
 messages from 2017-04-08 23:19:30 to 2017-07-02 05:26:38 UTC [more...]

[PATCH 1/6] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
 2017-07-02  5:26 UTC  (5+ messages)
` [PATCH 2/6] iom_schedule_pid: fix race
` [PATCH 3/6] iom_common: wip
` [PATCH 4/6] dbg
` [PATCH 5/6] test: increase CPU usage check time

[PATCH 1/5] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
 2017-07-01  2:43 UTC  (5+ messages)
` [PATCH 2/5] iom_schedule_pid: fix race
` [PATCH 3/5] dbg
` [PATCH 4/5] iom_common: wip
` [PATCH 5/5] wip-select-select

[PATCH] array.c: more predefined IDs
 2017-06-29 22:18 UTC 

[PATCH] remove unused rb_obj_basic_to_s_p function
 2017-06-29 22:17 UTC 

[PATCH v2] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
 2017-06-29  4:35 UTC 

[PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
 2017-06-29  3:58 UTC 

[PATCH] thread: futex based thread primitives: another take
 2017-06-29  3:07 UTC 

[PATCH] deflater: avoid block capture in each
 2017-06-29  1:50 UTC 

[PATCH] deflater: avoid block capture in each
 2017-06-28 21:18 UTC 

FUTEX_REQUEUE.test
 2017-06-27  1:39 UTC 

[PATCH] thread: futex based GVL: another take
 2017-06-27  0:58 UTC 

[PATCH 0/2] fix [Bug #13632] for older releases
 2017-06-07 19:59 UTC  (3+ messages)
` [PATCH 1/2] speed up IO#close with many threads
` [PATCH 2/2] IO#close: do not enqueue redundant interrupts (take #2)

[PATCH] tool/runruby.rb: test with smallest possible machine stack
 2017-06-06 22:55 UTC 

[PATCH] IO#close: do not enqueue redundant interrupts (take #2)
 2017-06-06 22:34 UTC 

[PATCH] mjit: fix -Werror=Wshorten-64-to-32 errors on clang
 2017-06-06  1:29 UTC 

[PATCH] configure.in: use AC_C_RESTRICT macro
 2017-06-06  1:29 UTC 

[PATCH] IO#close: do not enqueue redundant interrupts [backport 2.4]
 2017-06-06  0:16 UTC 

[PATCH] IO#close: do not enqueue redundant interrupts
 2017-06-06  0:06 UTC 

[PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
 2017-06-01  0:07 UTC 

[PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
 2017-05-31 23:37 UTC 

[PATCH 1/6] auto fiber scheduling for I/O
 2017-05-31  5:53 UTC  (6+ messages)
` [PATCH 2/6] iom: implement waitpid generically
` [PATCH 3/6] kqueue: multisleep
` [PATCH 4/6] CPU usage
` [PATCH 5/6] CPU
` [PATCH 6/6] fix waitpid

[PATCH 1/7] auto fiber scheduling for I/O
 2017-05-30 19:03 UTC  (7+ messages)
` [PATCH 2/7] iom: implement waitpid generically
` [PATCH 3/7] iom: move to fdmap
` [PATCH 4/7] epoll fdmap inversion
` [PATCH 5/7] kq-share
` [PATCH 6/7] wip
` [PATCH 7/7] wip

[PATCH] fix conditions for long sleep
 2017-05-27  7:25 UTC 

[PATCH] test for IO.copy_stream CPU usage (r58534)
 2017-05-27  7:11 UTC 

[PATCH] return value epoll
 2017-05-27  6:33 UTC 

[PATCH] single FD test
 2017-05-27  6:31 UTC 

[PATCH] common: "test-all" depends on "exts" target
 2017-05-27  4:21 UTC 

[PATCH 1/4] auto fiber scheduling for I/O
 2017-05-26  8:17 UTC  (4+ messages)
` [PATCH 2/4] iom: implement waitpid generically
` [PATCH 3/4] fdmap
` [PATCH 4/4] wip-kqfdmap

[PATCH 1/4] auto fiber scheduling for I/O
 2017-05-26  5:34 UTC  (4+ messages)
` [PATCH 2/4] iom: implement waitpid generically
` [PATCH 3/4] fdmap
` [PATCH 4/4] wip-kqfdmap

[PATCH 1/4] auto fiber scheduling and friends (VERY LIGHTLY TESTED)
 2017-05-25 18:48 UTC  (4+ messages)
` [PATCH 2/4] iom: implement waitpid
` [PATCH 3/4] libkqueue support
` [PATCH 4/4] sleep

[PATCH] iom_epoll: reduce max potetial stack usage
 2017-05-25  3:20 UTC 

[PATCH] string.c: fix String#crypt leak introduced in r58866
 2017-05-24 21:23 UTC 

[PATCH] thread_pthread: retry timer thread creation w/o attr on EINVAL:
 2017-05-24 10:19 UTC 

[PATCH 01/10] string.c (rb_str_crypt): fix excessive stack use with crypt_r
 2017-05-24  9:07 UTC  (10+ messages)
` [PATCH 02/10] Add debug counters
` [PATCH 03/10] string.c: for small crypt_data
` [PATCH 04/10] Improve performance in where push the element into non shared Array object
` [PATCH 05/10] auto fiber scheduling and friends (VERY LIGHTLY TESTED)
` [PATCH 06/10] iom: implement waitpid
` [PATCH 07/10] avoid redefinition
` [PATCH 08/10] fix waitpid on freebsd
` [PATCH 09/10] wip
` [PATCH 10/10] kq works

[PATCH] string.c (rb_str_crypt): fix excessive stack use with crypt_r
 2017-05-24  2:53 UTC 

[PATCH] rubyspec/core/io/popen_spec: avoid lingering "ruby -e sleep" process
 2017-05-24  0:14 UTC 

[PATCH 01/19] auto fiber scheduling and friends (VERY LIGHTLY TESTED)
 2017-05-23  2:27 UTC  (19+ messages)
` [PATCH 02/19] zero timeout select for auto-fibers
` [PATCH 03/19] cross thread test
` [PATCH 04/19] simplify iom_select, slightly
` [PATCH 05/19] iom_common: define FMODE_IOM_PRIVATE flags
` [PATCH 06/19] epoll WIP
` [PATCH 07/19] more wip epoll
` [PATCH 08/19] O3
` [PATCH 09/19] compact waiter structure, timer holds fibval
` [PATCH 10/19] wip
` [PATCH 11/19] epworks
` [PATCH 12/19] ep cleanups - need testing
` [PATCH 13/19] epoll pingers need to notify the waiter
` [PATCH 14/19] less mem
` [PATCH 15/19] epoll: do not sleep with no timers or waiters
` [PATCH 16/19] epoll: track FD list anyways
` [PATCH 17/19] fork + retry
` [PATCH 18/19] iom_select: fix empty case
` [PATCH 19/19] iom: implement waitpid

[PATCH 01/14] auto fiber scheduling and friends (VERY LIGHTLY TESTED)
 2017-05-22  3:14 UTC  (14+ messages)
` [PATCH 02/14] zero timeout select for auto-fibers
` [PATCH 03/14] cross thread test
` [PATCH 04/14] simplify iom_select, slightly
` [PATCH 05/14] iom_common: define FMODE_IOM_PRIVATE flags
` [PATCH 06/14] epoll WIP
` [PATCH 07/14] more wip epoll
` [PATCH 08/14] O3
` [PATCH 09/14] compact waiter structure, timer holds fibval
` [PATCH 10/14] wip
` [PATCH 11/14] lib/net/protocol: clear short-lived read buffer
` [PATCH 12/14] fix accounting
` [PATCH 13/14] less mem
` [PATCH 14/14] epworks

[PATCH] lib/net/protocol.rb: account read_bytes before caller sees it
 2017-05-22  0:20 UTC 

[PATCH] fix accounting
 2017-05-22  0:11 UTC 

[PATCH] lib/net/protocol: clear short-lived read buffer
 2017-05-21 23:39 UTC 

[PATCH] lib/net/*: recycle and clear short-lived read buffers
 2017-05-21 23:15 UTC 

Fiber.start downloader
 2017-05-21 23:04 UTC 

[PATCH] test/ruby/test_io.rb: new test for IO.select exception set
 2017-05-19 21:09 UTC 

[PATCH] speed up IO#close with many threads
 2017-05-19 17:44 UTC 

[PATCH] speed up IO#close with many threads
 2017-05-19  7:20 UTC 

[PATCH] auto fiber scheduling and friends (VERY LIGHTLY TESTED)
 2017-05-19  4:27 UTC 

[PATCH 1/2] thread_sync.c: rename mutex_waiter struct to sync_waiter
 2017-05-19  3:44 UTC  (3+ messages)
` [PATCH 2/2] thread_sync.c: rewrite the rest using using ccan/list
  ` [PATCH 3/2] thread_sync: add write barriers to Queue and SizedQueue

[PATCH 1/8] wip-iom_select
 2017-05-18 22:30 UTC  (8+ messages)
` [PATCH 2/8] compiles:
` [PATCH 3/8] wip
` [PATCH 4/8] omg
` [PATCH 5/8] ok
` [PATCH 6/8] wip
` [PATCH 7/8] wip-fib-join
` [PATCH 8/8] seems to work

MSG_OOB testing
 2017-05-16 23:46 UTC 

[PATCH 1/3] wip-iom_select
 2017-05-16  5:03 UTC  (3+ messages)
` [PATCH 2/3] compiles:
` [PATCH 3/3] wip

[PATCH] compiles:
 2017-05-16  3:28 UTC 

[PATCH] autoload: always wait on loading thread
 2017-05-12 20:19 UTC 

[PATCH 1/2] thread_sync.c: rename mutex_waiter struct to sync_waiter
 2017-05-09 20:24 UTC  (2+ messages)
` [PATCH 2/2] thread_sync.c: rewrite the rest using using ccan/list

[PATCH] thread_futex: initial cut to replace pthread mutex and condvar types
 2017-05-09  6:20 UTC 

[PATCH 1/2] searchidx: use cached local $@ copy
 2017-05-09  6:11 UTC  (2+ messages)
` [PATCH 2/2] watchmaildir: show $@ in warning message

[PATCH] rb_execution_context_t: move stack, stack_size and cfp from rb_thread_t
 2017-05-09  4:07 UTC 

[PATCH] rb_thread_context_t: move stack, stack_size and cfp from rb_thread_t
 2017-05-08  4:07 UTC 

[PATCH] reduce rb_mutex_t size from 80 bytes to 72 bytes on 64-bit
 2017-05-08  1:58 UTC  (2+ messages)

[PATCH 1/2] reduce rb_mutex_t size from 160 to 80 bytes on 64-bit
 2017-05-07 23:57 UTC  (3+ messages)
` [PATCH 2/2] SQUASH: rb_mutex_unlock_th: fix status, reorder case, add comments
  ` [PATCH] SQUASH: rb_bug

[PATCH] vm_core.h (rb_thread_t): use 32-bit running_time_us
 2017-05-07  8:02 UTC 

[PATCH] io.c (do_fcntl): update max FD for F_DUPFD_CLOEXEC, too
 2017-05-07  6:57 UTC 

[PATCH] variable.c: cleanup waitq upon thread death
 2017-05-07  4:10 UTC  (2+ messages)
` [PATCH v2] "

[PATCH v3] futexes
 2017-05-06  4:07 UTC  (4+ messages)
` [PATCH v3 1/3] thread_futex: initial cut to replace pthread mutex and condvar types
` [PATCH v3 2/3] thread_pthread: extract gvl_waiting_p function
` [PATCH v3 3/3] futex based GVL: another take

[PATCH] thread_futex: futex_cmp_requeue returns -EAGAIN
 2017-05-04 19:52 UTC 

[PATCH 1/6] benchmark: new single-threaded read/write benchmark with pipe
 2017-05-04  4:14 UTC  (6+ messages)
` [PATCH 2/6] thread_futex: initial cut to replace pthread mutex and condvar types
` [PATCH 3/6] thread_pthread: extract gvl_waiting_p function
` [PATCH 4/6] thread_futex: futex-specific GVL implementation
` [PATCH 5/6] test: wip fairness test
` [PATCH 6/6] fairness tweaks

[PATCH] benchmark: new single-threaded read/write benchmark with pipe
 2017-05-04  2:10 UTC 

[PATCH] thread_sync.c: rewrite the rest using using ccan/list
 2017-05-04  0:50 UTC 

[WIP-snap 1/4] reduce rb_mutex_t size from 160 to 80 bytes on 64-bit
 2017-05-03  2:53 UTC  (4+ messages)
` [WIP-snap 2/4] test/thread: relax checks for internal implementation
` [WIP-snap 3/4] WIP: lightweight queue/condvar/sizedqueue
` [WIP-snap 4/4] more benchmarks for SizedQueue and ConditionVariable

[PATCH] ConditionVariable#broadcast is atomic
 2017-05-02 18:05 UTC 

[PATCH] WIP: lightweight queue/condvar/sizedqueue
 2017-05-02  2:41 UTC 

[PATCH] thread_sync: broadcast atomically
 2017-05-02  2:30 UTC 

[PATCH] more benchmarks for SizedQueue and ConditionVariable
 2017-05-02  2:26 UTC 

[PATCH 1/3] reduce rb_mutex_t size from 160 to 80 bytes on 64-bit
 2017-05-01  9:33 UTC  (3+ messages)
` [PATCH 2/3] test/thread: relax checks for internal implementation
` [PATCH 3/3] WIP: lightweight queue/condvar/sizedqueue

[PATCH] thread_pthread.c (native_sleep): add return value
 2017-04-29 22:30 UTC 

[PATCH] reduce rb_mutex_t size from 160 to 80 bytes on 64-bit
 2017-04-28  2:18 UTC 

[PATCH v3] reduce rb_mutex_t size from 160 to 80 bytes on 64-bit
 2017-04-28  2:00 UTC 

[PATCH] reduce rb_mutex_t size from 160 to 80 bytes on 64-bit
 2017-04-27 21:00 UTC 

[PATCH] thread_pthread.c (native_sleep): add return value
 2017-04-27 20:57 UTC 

[PATCH] reduce rb_mutex_t size from 160 to 80 bytes on 64-bit
 2017-04-27  3:42 UTC 

[WIP] reduce rb_mutex_t size from 160 to 80 bytes on 64-bit
 2017-04-27  3:34 UTC 

[PATCH] method.h: pack rb_method_definition_t struct
 2017-04-22  1:13 UTC 

[PATCH] define PACKED_STRUCT_UNALIGNED correctly
 2017-04-22  0:46 UTC 

[PATCH] define PACKED_STRUCT_UNALIGNED correctly
 2017-04-22  0:25 UTC 

[PATCH 1/5] introduce new str_new_dd_freeze internal function
 2017-04-19  1:57 UTC  (5+ messages)
` [PATCH 2/5] begin implementing request parsing
` [PATCH 3/5] favor bitfields instead flags + macros
` [PATCH 4/5] implement request parsing with tests
` [PATCH 5/5] pkg.mk: enable warnings by default for tests

[PATCH 1/5] introduce new str_new_dd_freeze internal function
 2017-04-17 23:22 UTC  (5+ messages)
` [PATCH 2/5] begin implementing request parsing
` [PATCH 3/5] favor bitfields instead flags + macros
` [PATCH 4/5] pkg.mk: support VALGRIND variable for unit tests
` [PATCH 5/5] wip

[PATCH] fix ext/-test-/struct/ dependencies
 2017-04-15  6:53 UTC 

[PATCH] reduce calls to IO#close_on_exec=
 2017-04-14  2:01 UTC 

[PATCH] wip
 2017-04-12 20:17 UTC 

[PATCH] run-command: avoid potential dangers in forked child
 2017-04-11  6:45 UTC 

[PATCH] time.c: use predefined IDs
 2017-04-10 18:05 UTC 

[PATCH] vm_core.h (rb_control_frame_t): remove "restrict" keyword
 2017-04-08 23:19 UTC  (2+ messages)
` rubyspec failures


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