00:03:58  * tunniclm_joined
00:22:39  * dap_quit (Quit: Leaving.)
00:34:45  * rgrinbergjoined
00:48:37  * Fishrock123quit (Remote host closed the connection)
00:50:36  * thefourtheyequit (Quit: Connection closed for inactivity)
00:57:21  * sin8hquit (Quit: Leaving.)
00:57:42  * sin8hjoined
00:59:00  * sin8hquit (Client Quit)
01:07:41  * rmg_joined
01:09:34  * tunniclm_quit (Ping timeout: 244 seconds)
01:11:53  * rmg_quit (Ping timeout: 250 seconds)
01:16:01  * PerilousApricotquit
01:17:16  * Fishrock123joined
01:27:41  * Ruyijoined
01:41:00  * rcyrjoined
01:53:02  * ruyi_du_joined
01:56:57  * Ruyiquit (Ping timeout: 250 seconds)
02:13:43  * rcyrchanged nick to systemfault
02:15:18  * Fishrock123quit (Quit: Leaving...)
02:24:21  * sin8hjoined
02:25:05  * sin8hquit (Client Quit)
02:25:55  * sin8hjoined
02:58:06  * thefourtheyejoined
03:09:09  * rmg_joined
03:13:30  * rmg_quit (Ping timeout: 258 seconds)
04:10:02  * rmg_joined
04:14:21  * rmg_quit (Ping timeout: 246 seconds)
04:38:18  * rgrinbergquit (Ping timeout: 244 seconds)
04:40:18  * piscisaureusquit (Quit: Leaving.)
04:51:56  * systemfaultquit (Quit: Bye!)
05:07:12  * sin8hquit (Quit: Leaving.)
05:10:45  * rmg_joined
05:15:18  * rmg_quit (Ping timeout: 272 seconds)
05:19:40  * sin8hjoined
05:32:35  * hayeschanged nick to Guest52310
05:42:36  * KennethWilkequit (Ping timeout: 276 seconds)
05:49:40  * KennethWilkejoined
06:04:09  * zju_xjoined
06:05:03  * sin8hquit (Quit: Leaving.)
06:06:04  * sin8hjoined
06:06:25  * zju3quit (Ping timeout: 250 seconds)
06:11:26  * rmg_joined
06:15:34  * rmg_quit (Ping timeout: 240 seconds)
06:18:22  * seishunjoined
06:30:55  * zju_xquit (Ping timeout: 252 seconds)
07:08:52  * sin8hquit (Quit: Leaving.)
07:12:16  * rmg_joined
07:16:33  * rmg_quit (Ping timeout: 240 seconds)
07:23:07  * seishunquit (Ping timeout: 244 seconds)
07:36:14  * seishunjoined
07:37:53  * Ruyijoined
07:38:23  * ruyi_du_quit (Ping timeout: 258 seconds)
07:39:51  * rmgquit (Remote host closed the connection)
07:44:04  * seishunquit (Ping timeout: 252 seconds)
07:48:52  * zju3joined
07:55:21  * sin8hjoined
08:13:03  * rmgjoined
08:17:50  * rmgquit (Ping timeout: 260 seconds)
08:23:19  * saghul_joined
08:40:56  * rmgjoined
08:42:07  * zju3quit (Ping timeout: 250 seconds)
08:46:04  * rmgquit (Ping timeout: 264 seconds)
09:17:30  * sin8hquit (Quit: Leaving.)
09:19:12  * xuequit (Ping timeout: 258 seconds)
09:20:12  * sin8hjoined
09:48:44  * brsonjoined
09:57:09  * sin8hquit (Quit: Leaving.)
10:07:28  * Ruyiquit (Read error: Connection reset by peer)
10:10:41  * yawniekquit (Ping timeout: 244 seconds)
10:13:08  * xuejoined
10:14:20  * rmgjoined
10:18:37  * rmgquit (Ping timeout: 252 seconds)
10:23:06  * brsonquit (Ping timeout: 272 seconds)
10:23:51  * zju3joined
10:28:21  * yawniekjoined
10:30:50  * sin8hjoined
10:39:53  * thealphanerdquit (Quit: farewell for now)
10:40:24  * thealphanerdjoined
10:45:36  * sin8hquit (Quit: Leaving.)
10:57:26  * sin8hjoined
11:15:13  * rmgjoined
11:19:45  * rmgquit (Ping timeout: 244 seconds)
11:34:03  * sin8hquit (Quit: Leaving.)
11:55:26  * brsonjoined
12:02:44  * rmgjoined
12:07:17  * rmgquit (Ping timeout: 244 seconds)
12:12:28  * brsonquit (Ping timeout: 252 seconds)
12:16:09  * rmgjoined
12:20:54  * rmgquit (Ping timeout: 272 seconds)
12:28:11  * sin8hjoined
12:37:23  * brsonjoined
12:41:54  * brsonquit (Ping timeout: 244 seconds)
13:28:15  * rgrinbergjoined
13:38:39  * ncthom91joined
14:04:27  * zju3quit (Ping timeout: 246 seconds)
14:04:36  * zju3joined
14:10:54  * tunniclm_joined
14:14:49  * zju3quit (Remote host closed the connection)
14:17:23  * rmgjoined
14:18:37  * zju3joined
14:18:47  * rendarjoined
14:21:42  * rmgquit (Ping timeout: 250 seconds)
14:37:18  * zju_xjoined
14:38:12  * rcyrjoined
14:38:24  * zju3quit (Ping timeout: 246 seconds)
14:51:34  * sin8hquit (Quit: Leaving.)
14:56:15  * rcyrchanged nick to systemfault
15:08:39  * zju3joined
15:10:11  * zju_xquit (Ping timeout: 244 seconds)
15:10:36  * thefourtheyequit (Quit: Connection closed for inactivity)
15:19:20  * rmg_joined
15:20:15  * ncthom91quit (Quit: Textual IRC Client: www.textualapp.com)
15:51:35  * seishunjoined
16:10:38  * pspiquit (Ping timeout: 244 seconds)
16:11:27  * pspijoined
16:17:52  * pspiquit (Ping timeout: 244 seconds)
16:18:48  * pspijoined
16:18:52  * rmgjoined
16:23:52  * rmgquit (Ping timeout: 264 seconds)
16:34:15  * PerilousApricotjoined
16:38:47  <PerilousApricot>Greetings, libuv compadres - If I read the documentation out there, it appears the right idiom for exploiting multiple cores w/libuv is to have several event loops with SO_REUSEPORT. If I'm doing this on nics with multiple queues and interrupts, will the kernel automagically keep the affinity right between the loop/core/queue so the loop processing the data is situated on the same core as the NIC queue?
17:02:56  * saghul_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
17:15:10  * brsonjoined
17:19:46  * rmgjoined
17:24:11  * rmgquit (Ping timeout: 244 seconds)
17:32:27  * dap_joined
17:44:18  * PerilousApricotquit (Remote host closed the connection)
17:46:23  * Alcestquit (Ping timeout: 250 seconds)
17:54:42  * PerilousApricotjoined
18:20:27  * rmgjoined
18:24:48  * rmgquit (Ping timeout: 250 seconds)
18:27:39  * PerilousApricotquit (Remote host closed the connection)
18:31:42  * brsonquit (Quit: leaving)
18:39:36  * seishunquit (Ping timeout: 244 seconds)
18:40:45  * PerilousApricotjoined
18:40:58  * Fishrock123joined
18:44:35  * seishunjoined
18:50:17  * seishunquit (Ping timeout: 244 seconds)
19:01:40  * Guest18887quit (Changing host)
19:01:40  * Guest18887joined
19:01:44  * Guest18887changed nick to kenansulayman
19:18:02  * ncthom91joined
19:21:16  * rmgjoined
19:25:37  * rmgquit (Ping timeout: 250 seconds)
19:35:25  * rgrinbergquit (Ping timeout: 244 seconds)
19:48:06  * seishunjoined
19:53:14  * brsonjoined
19:53:19  * rendarquit (Ping timeout: 244 seconds)
19:56:21  * rgrinbergjoined
19:58:49  * ncthom91quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:06:29  * saghul_joined
20:09:09  * saghul_quit (Client Quit)
20:21:57  * rmgjoined
20:23:35  * rendarjoined
20:26:52  * rmgquit (Ping timeout: 264 seconds)
20:33:21  * xer0xquit (Ping timeout: 240 seconds)
20:35:09  * xer0xjoined
20:36:04  <saghul>PerilousApricot: hi there
20:36:13  <saghul>I'm not sure if the kernel makes such guarantees
20:36:34  <saghul>note that the SO_REUSEPORT trick only works on Linux
20:37:18  <saghul>if you want cross-platform multicore support you need to start a loop in a thread or proces, accept connections in one, and then send them over with uv_write2
20:37:27  <PerilousApricot>saghul: Hi! I guess it doesn't necessarily needs to be guaranteed, but if I can try and keep each event loop's data as local to a specific core as possible, that'll be a win.
20:38:03  <PerilousApricot>saghul: Yeah, and unfortunately, the application I'm developing needs to support centos6, which almost certainly doesn't have the SO_REUSEPORT forward ported :/
20:46:10  <saghul>oh
20:46:25  <rendar>hmmm, what is the purpose of SO_REUSEPORT? but, if that is a linux trick, shouldn't be able also in centos, since it's the same kernel.
20:46:29  <rendar>so the same system..
20:46:47  <saghul>then you can try to have one loop accepting connections and dispatch them round-robin to worker processes / threads
20:47:05  <saghul>rendar: it's a recent trick, in Linux 3.6 IIRC
20:48:15  <rendar>hmm, i see
20:48:18  * rgrinbergquit (Read error: Connection reset by peer)
20:49:04  <rendar>saghul: so basically you must have a uv_loop with only a tcp server inserted into, and then on new connections, dispatch the new connection fd with uv_write2?
20:55:34  <saghul>yep
20:55:59  <saghul>with SO_REUSEPORT you bind to the same address and the kernel does the dispatching automagically
20:56:34  <saghul>IIRC Node tried to use it but it resulted in uneven distribution so they use round-robin by default now
21:06:17  * rgrinbergjoined
21:08:08  * rendarquit (Read error: Connection reset by peer)
21:14:28  * brsonquit (Quit: leaving)
21:19:51  * PerilousApricotquit (Remote host closed the connection)
21:22:48  * rmgjoined
21:27:13  * rmgquit (Ping timeout: 250 seconds)
21:27:21  * tunniclm_quit (Ping timeout: 244 seconds)
21:33:26  * tunniclm_joined
21:33:28  * qardjoined
21:41:40  * rendarjoined
21:43:39  * Fishrock123quit (Remote host closed the connection)
21:47:21  * PerilousApricotjoined
21:58:13  * seishunquit (Ping timeout: 252 seconds)
22:39:00  * Fishrock123joined
22:53:33  * rgrinbergquit (Ping timeout: 240 seconds)
22:59:59  * Fishrock123quit (Quit: Leaving...)
23:24:10  * rmgjoined
23:29:15  * rmgquit (Ping timeout: 276 seconds)
23:39:02  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)