dumping ground for random patches and texts
 help / color / mirror / Atom feed
 messages from 2016-09-12 22:42:59 to 2017-05-23 02:27:22 UTC [more...]

[PATCH 01/19] auto fiber scheduling and friends (VERY LIGHTLY TESTED)
 2017-05-23  2:26 UTC  (8+ 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 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

[PATCH] wip
 2017-04-05 18:40 UTC 

[PATCH] config: more descriptive variable name
 2017-04-03 19:51 UTC 

[PATCH] hash.c (any_hash): make static symbol hash non-deterministic
 2017-03-28 16:58 UTC 

[PATCH] WIP rack_proxy1
 2017-03-28  1:16 UTC 

[PATCH] fix redefinition of for -"literal string" (UMinus)
 2017-03-27  6:07 UTC 

[PATCH] socket: reload fptr->fd after blocking operations
 2017-03-26 22:42 UTC 

[PATCH] socket: reload fptr->fd after blocking operations
 2017-03-26  7:07 UTC 

[PATCH] USR2 upgrades may use Process.spawn for vfork
 2017-03-24 22:29 UTC 

[PATCH] file.c: avoid on-stack stat buffer copy
 2017-03-24 18:44 UTC 

[PATCH] socket: avoid fcntl for read/write_nonblock on Linux
 2017-03-24  5:46 UTC 

[PATCH] compile.c: optimize literal String range in case/when dispatch
 2017-03-23  8:20 UTC 

[PATCH] http_request: support proposed Raindrops::TCP states on non-Linux
 2017-03-21  0:01 UTC 

[PATCH] remove branches in dmark and dfree GC callbacks
 2017-03-17 19:41 UTC 

[PATCH 1/3] deduplicate "/", ":" and "\n" strings
 2017-03-16 23:57 UTC  (3+ messages)
` [PATCH 2/3] deduplicate File::NULL string
` [PATCH 3/3] deduplicate static rb_str_format format strings

[PATCH] WIP allow nestable TLS buffers within the same thread
 2017-03-16  4:43 UTC 

[PATCH] WIP: tlsbuf
 2017-03-16  0:08 UTC 

[PATCH] test_watcher: disable test correctly when aggregate is missing
 2017-03-15 23:39 UTC 

[PATCH 1/2] tcp_info: support this struct under FreeBSD
 2017-03-15 22:07 UTC  (2+ messages)
` [PATCH 2/2] define Raindrops::TCP hash for TCP states

[PATCH] WIP: tlsbuf
 2017-03-12  8:05 UTC 

[PATCH] ext/socket/raddrinfo.c (addrinfo_mark): avoid needless branch
 2017-03-09  3:47 UTC 

[PATCH] compile.c: apply opt_str_freeze to String#-@ (uminus)
 2017-03-08 21:23 UTC 

[PATCH] string.c (str_uminus): update doc for deduplication
 2017-03-08 21:23 UTC 

[PATCH] http: release strbuf on disabled alternates
 2017-03-04  1:48 UTC 

[PATCH] http: inform about alternates-as-redirects behavior
 2017-03-04  1:28 UTC 

[PATCH] marshal.c: use hidden objects to allow recycling
 2017-02-15  0:30 UTC 

[PATCH] array.c (ary_recycle_hash): use rb_gc_force_recycle
 2017-02-13  0:47 UTC 

[PATCH] completion: fix completion for git svn authorship switches
 2017-02-05  2:06 UTC 

[PATCH] symbol.c (rb_id2str): eliminate branch to set class
 2017-02-03 23:34 UTC 

[PATCH] io.c: remove rb_ensure usage for rb_str_tmp_frozen_* calls
 2017-01-31  2:41 UTC 

[PATCH] io.c (rb_io_syswrite): avoid leaving garbage after write
 2017-01-30 22:03 UTC 

[PATCH] string.c (rb_str_tmp_frozen_release): release embedded strings
 2017-01-30 21:52 UTC 

[PATCH] io.c: recycle garbage on write
 2017-01-28  8:44 UTC 

[PATCH] io.c: reduce garbage on write
 2017-01-28  0:56 UTC 

[PATCH] another benchmark for IO.copy_stream socket writing
 2017-01-18 18:20 UTC 

[PATCH] rinda/ring.rb (make_socket): do not keep socket on failures
 2017-01-17  3:31 UTC 

[PATCH] basicsocket: Linux workaround for excess garbage on write
 2017-01-17  0:04 UTC 

[PATCH] another benchmark for IO.copy_stream socket writing
 2017-01-17  0:03 UTC 

[PATCH] test/rinda/test_rinda: skip multicast tests for unsupported systems
 2017-01-11 23:45 UTC 

[PATCH] test/fiddle/helper: remove special case for x86_64-linux
 2017-01-11 23:14 UTC 

[PATCH] io.c (io_fwrite): copy to hidden buffer when writing
 2017-01-05 23:05 UTC 

[PATCH] io.c (io_fwrite): temporarily freeze string when writing
 2016-12-31  0:58 UTC 

[PATCH] add benchmark for IO.copy_stream IO#write case
 2016-12-31  0:39 UTC 

[PATCH] io: quick-n-dirty try to use locktmp to avoid alloc in write
 2016-12-29  0:57 UTC 

[PATCH] io.c (io_fwrite): thread-local write buffer
 2016-12-29  0:44 UTC 

[PATCH] String#-@ deduplicates
 2016-12-28  2:49 UTC 

[PATCH] fstring
 2016-12-27  0:54 UTC 

[PATCH] SHELL not /bin/sh
 2016-12-22 22:37 UTC 

[PATCH] fix optimization for hash aset/aref with fstring
 2016-12-22  0:47 UTC 

[PATCH] test: increase test data sizes to fill socket buffers
 2016-12-16 10:29 UTC 

[PATCH] tick
 2016-12-14 19:28 UTC 

[PATCH 1/3] nntp: add test case for the "DATE" command
 2016-12-13  3:10 UTC  (3+ messages)
` [PATCH 2/3] nntp: avoid useless use of strftime
` [PATCH 3/3] searchmsg: remove unused EPOCH_822 constant

[PATCH] linkify: implement Markdown link compatibility (again)
 2016-12-06 23:40 UTC 

[PATCH] net/http: use require_relative to reduce syscalls
 2016-11-23 22:45 UTC 

[PATCH] readahead: handle queued commands properly
 2016-11-05  1:04 UTC 

[PATCH] git-svn: WIP worktree awareness
 2016-10-13  1:41 UTC 

[PATCH 1/2] thread: reduce indentation level
 2016-10-12 23:07 UTC  (2+ messages)
` [PATCH 2/2] thread: fix parent/child relationships

[WIP 0/13] mail threading speedups
 2016-10-05  1:47 UTC  (14+ messages)
` [PATCH 01/13] view: remove "subject dummy" references
` [PATCH 02/13] thread: remove Mail::Thread dependency
` [PATCH 03/13] thread: pass array refs instead of entire arrays
` [PATCH 04/13] thread: remove accessor usage in internals
` [PATCH 05/13] inbox: ghost smsg
` [PATCH 06/13] thread: remove Email::Abstract wrapping
` [PATCH 07/13] thread: remove rootset accessor method
` [PATCH 08/13] thread: simplify
` [PATCH 09/13] thread: remove iterate_down
` [PATCH 10/13] thread: avoid incrementing undefined value
` [PATCH 11/13] thread: order_children no longer cares about depth
` [PATCH 12/13] thread: inline and remove recurse_down logic
` [PATCH 13/13] thread: fix sorting without topmost

[WIP 0/5] top-level /$INBOX/ speedups
 2016-09-30  2:33 UTC  (6+ messages)
` [PATCH 1/5] thread: bump view window for benchmarking
` [PATCH 2/5] thread: remove Mail::Thread dependency
` [PATCH 3/5] thread: pass array refs instead of entire arrays
` [PATCH 4/5] thread: remove accessor usage in internals
` [PATCH 5/5] thread: remove Email::Abstract wrapping

[PATCH] http: check curl_multi_remove_handle error code
 2016-09-21 21:20 UTC 

[PATCH] help: document new search prefixes
 2016-09-13  1:18 UTC 

[PATCH/WIP 0/3] http state manglement
 2016-09-12 22:42 UTC  (2+ messages)
` [PATCH 3/3] http: always remove curl easy from multi session on release


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