@@ -365,6 +365,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
365
365
configuration .config ("platform.file.O_NONBLOCK" , 2048 );
366
366
configuration .config ("platform.file.O_NDELAY" , 2048 );
367
367
configuration .config ("platform.file.O_SYNC" , 1052672 );
368
+ configuration .config ("platform.file.O_TMPFILE" , 4259840 );
368
369
configuration .config ("platform.file.S_IRUSR" , 256 );
369
370
configuration .config ("platform.file.S_IWUSR" , 128 );
370
371
configuration .config ("platform.file.S_IXUSR" , 64 );
@@ -426,8 +427,8 @@ public static void load(NativeConfiguration configuration, RubyContext context)
426
427
configuration .config ("platform.socket.PF_ISDN" , 34 );
427
428
configuration .config ("platform.socket.AF_LOCAL" , 1 );
428
429
configuration .config ("platform.socket.PF_LOCAL" , 1 );
429
- configuration .config ("platform.socket.AF_MAX" , 37 );
430
- configuration .config ("platform.socket.PF_MAX" , 37 );
430
+ configuration .config ("platform.socket.AF_MAX" , 41 );
431
+ configuration .config ("platform.socket.PF_MAX" , 41 );
431
432
configuration .config ("platform.socket.AF_PACKET" , 17 );
432
433
configuration .config ("platform.socket.PF_PACKET" , 17 );
433
434
configuration .config ("platform.socket.AF_ROUTE" , 16 );
@@ -579,6 +580,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
579
580
configuration .config ("platform.socket.MSG_DONTWAIT" , 64 );
580
581
configuration .config ("platform.socket.MSG_EOR" , 128 );
581
582
configuration .config ("platform.socket.MSG_ERRQUEUE" , 8192 );
583
+ configuration .config ("platform.socket.MSG_FASTOPEN" , 536870912 );
582
584
configuration .config ("platform.socket.MSG_FIN" , 512 );
583
585
configuration .config ("platform.socket.MSG_MORE" , 32768 );
584
586
configuration .config ("platform.socket.MSG_NOSIGNAL" , 16384 );
@@ -601,8 +603,11 @@ public static void load(NativeConfiguration configuration, RubyContext context)
601
603
configuration .config ("platform.socket.SCM_TIMESTAMP" , 29 );
602
604
configuration .config ("platform.socket.SCM_TIMESTAMPING" , 37 );
603
605
configuration .config ("platform.socket.SCM_TIMESTAMPNS" , 35 );
606
+ configuration .config ("platform.socket.SCM_WIFI_STATUS" , 41 );
604
607
configuration .config ("platform.socket.SEEK_CUR" , 1 );
608
+ configuration .config ("platform.socket.SEEK_DATA" , 3 );
605
609
configuration .config ("platform.socket.SEEK_END" , 2 );
610
+ configuration .config ("platform.socket.SEEK_HOLE" , 4 );
606
611
configuration .config ("platform.socket.SEEK_SET" , 0 );
607
612
configuration .config ("platform.socket.SHUT_RD" , 0 );
608
613
configuration .config ("platform.socket.SHUT_RDWR" , 2 );
@@ -628,13 +633,18 @@ public static void load(NativeConfiguration configuration, RubyContext context)
628
633
configuration .config ("platform.socket.SO_DOMAIN" , 39 );
629
634
configuration .config ("platform.socket.SO_DONTROUTE" , 5 );
630
635
configuration .config ("platform.socket.SO_ERROR" , 4 );
636
+ configuration .config ("platform.socket.SO_GET_FILTER" , 26 );
631
637
configuration .config ("platform.socket.SO_KEEPALIVE" , 9 );
632
638
configuration .config ("platform.socket.SO_LINGER" , 13 );
639
+ configuration .config ("platform.socket.SO_LOCK_FILTER" , 44 );
633
640
configuration .config ("platform.socket.SO_MARK" , 36 );
641
+ configuration .config ("platform.socket.SO_MAX_PACING_RATE" , 47 );
642
+ configuration .config ("platform.socket.SO_NOFCS" , 43 );
634
643
configuration .config ("platform.socket.SO_NO_CHECK" , 11 );
635
644
configuration .config ("platform.socket.SO_OOBINLINE" , 10 );
636
645
configuration .config ("platform.socket.SO_PASSCRED" , 16 );
637
646
configuration .config ("platform.socket.SO_PASSSEC" , 34 );
647
+ configuration .config ("platform.socket.SO_PEEK_OFF" , 42 );
638
648
configuration .config ("platform.socket.SO_PEERCRED" , 17 );
639
649
configuration .config ("platform.socket.SO_PEERNAME" , 28 );
640
650
configuration .config ("platform.socket.SO_PEERSEC" , 31 );
@@ -650,6 +660,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
650
660
configuration .config ("platform.socket.SO_SECURITY_AUTHENTICATION" , 22 );
651
661
configuration .config ("platform.socket.SO_SECURITY_ENCRYPTION_NETWORK" , 24 );
652
662
configuration .config ("platform.socket.SO_SECURITY_ENCRYPTION_TRANSPORT" , 23 );
663
+ configuration .config ("platform.socket.SO_SELECT_ERR_QUEUE" , 45 );
653
664
configuration .config ("platform.socket.SO_SNDBUF" , 7 );
654
665
configuration .config ("platform.socket.SO_SNDBUFFORCE" , 32 );
655
666
configuration .config ("platform.socket.SO_SNDLOWAT" , 19 );
@@ -658,9 +669,12 @@ public static void load(NativeConfiguration configuration, RubyContext context)
658
669
configuration .config ("platform.socket.SO_TIMESTAMPING" , 37 );
659
670
configuration .config ("platform.socket.SO_TIMESTAMPNS" , 35 );
660
671
configuration .config ("platform.socket.SO_TYPE" , 3 );
672
+ configuration .config ("platform.socket.SO_WIFI_STATUS" , 41 );
661
673
configuration .config ("platform.socket.TCP_CONGESTION" , 13 );
674
+ configuration .config ("platform.socket.TCP_COOKIE_TRANSACTIONS" , 15 );
662
675
configuration .config ("platform.socket.TCP_CORK" , 3 );
663
676
configuration .config ("platform.socket.TCP_DEFER_ACCEPT" , 9 );
677
+ configuration .config ("platform.socket.TCP_FASTOPEN" , 23 );
664
678
configuration .config ("platform.socket.TCP_INFO" , 11 );
665
679
configuration .config ("platform.socket.TCP_KEEPCNT" , 6 );
666
680
configuration .config ("platform.socket.TCP_KEEPIDLE" , 4 );
@@ -669,8 +683,16 @@ public static void load(NativeConfiguration configuration, RubyContext context)
669
683
configuration .config ("platform.socket.TCP_MAXSEG" , 2 );
670
684
configuration .config ("platform.socket.TCP_MD5SIG" , 14 );
671
685
configuration .config ("platform.socket.TCP_NODELAY" , 1 );
686
+ configuration .config ("platform.socket.TCP_QUEUE_SEQ" , 21 );
672
687
configuration .config ("platform.socket.TCP_QUICKACK" , 12 );
688
+ configuration .config ("platform.socket.TCP_REPAIR" , 19 );
689
+ configuration .config ("platform.socket.TCP_REPAIR_OPTIONS" , 22 );
690
+ configuration .config ("platform.socket.TCP_REPAIR_QUEUE" , 20 );
673
691
configuration .config ("platform.socket.TCP_SYNCNT" , 7 );
692
+ configuration .config ("platform.socket.TCP_THIN_DUPACK" , 17 );
693
+ configuration .config ("platform.socket.TCP_THIN_LINEAR_TIMEOUTS" , 16 );
694
+ configuration .config ("platform.socket.TCP_TIMESTAMP" , 24 );
695
+ configuration .config ("platform.socket.TCP_USER_TIMEOUT" , 18 );
674
696
configuration .config ("platform.socket.TCP_WINDOW_CLAMP" , 10 );
675
697
configuration .config ("platform.socket.UDP_CORK" , 1 );
676
698
configuration .config ("platform.socket.SOMAXCONN" , 128 );
@@ -692,6 +714,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
692
714
configuration .config ("platform.process.RLIMIT_MEMLOCK" , 8 );
693
715
configuration .config ("platform.process.RLIMIT_AS" , 9 );
694
716
configuration .config ("platform.process.RLIMIT_RTPRIO" , 14 );
717
+ configuration .config ("platform.process.RLIMIT_RTTIME" , 15 );
695
718
configuration .config ("platform.process.RLIMIT_SIGPENDING" , 11 );
696
719
configuration .config ("platform.process.RLIMIT_MSGQUEUE" , 12 );
697
720
configuration .config ("platform.process.RLIMIT_NICE" , 13 );
0 commit comments