Build date: 1736204402 - Mon Jan 6 23:00:02 UTC 2025 Build cvs date: 1736202338 - Mon Jan 6 22:25:38 UTC 2025 Build id: 2025-01-07.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-regress-usr.bin-ftp.diff /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-newvers.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P lib/libcrypto/bn/bn.h P lib/libcrypto/bn/bn_local.h P lib/libcrypto/bn/bn_recp.c P lib/libcrypto/ec/ec_lib.c P lib/libcrypto/ec/ec_local.h P lib/libcrypto/ec/ecp_methods.c P lib/libcrypto/x509/x509_policy.c P regress/lib/libcrypto/ec/ectest.c P regress/sys/netinet/Makefile U regress/sys/netinet/tcpthread/Makefile U regress/sys/netinet/tcpthread/README U regress/sys/netinet/tcpthread/tcpthread.c P regress/usr.bin/mandoc/roff/nr/scale.in P regress/usr.bin/mandoc/roff/nr/scale.out_ascii P sbin/ifconfig/brconfig.c P sbin/ifconfig/ifconfig.8 P sbin/ifconfig/ifconfig.c P sbin/ifconfig/ifconfig.h P sys/dev/i2c/ihidev.c P sys/dev/pv/if_vio.c P sys/kern/init_sysent.c P sys/kern/kern_sig.c P sys/kern/subr_hibernate.c P sys/kern/syscalls.c P sys/kern/syscalls.master P sys/kern/vfs_vnops.c P usr.bin/mandoc/roff.c commit 6dQXshZ8bZMGWP4J Author: bluhm Date: 2025/01/06 22:25:38 Alternatively to close(2) the sysctl(2) of tcpdrop(1) is tested. This happens while other threads accept, connect, send, and recv. regress/sys/netinet/tcpthread/Makefile regress/sys/netinet/tcpthread/README regress/sys/netinet/tcpthread/tcpthread.c commit XVKLkCTz90Vl5ZEh Author: krw Date: 2025/01/06 21:37:16 Replace lost ';' so it compiles again. sys/kern/subr_hibernate.c commit WgrBu1JVC7JVeygj Author: tb Date: 2025/01/06 19:23:25 ec_lib: create a garbage bin at the end, throw Jprojective stuff in there lib/libcrypto/ec/ec_lib.c commit f7U0UygcCsGZxIG6 Author: schwarze Date: 2025/01/06 18:48:13 Even though roff(7) numerical expressions use integer arithmetic throughout and all numbers are rounded down before any arithmetic operation is attempted, let the number parser support decimal fractions in front of scaling units, which is useful for all scaling units except basic units ('u'). For example, this allows 0.25i = 2.5n = 60u. On the other hand, even though 3p = 10u, we get 1p+1p+1p = 1p*3 = 9u because arithmetic operations do not support floating point, so the intermediate result gets rounded down as 1p = 3.33u = 3u. regress/usr.bin/mandoc/roff/nr/scale.in regress/usr.bin/mandoc/roff/nr/scale.out_ascii usr.bin/mandoc/roff.c commit XK0F2nfdetjSu5KM Author: tb Date: 2025/01/06 18:43:27 Inline the last two uses of ec_mont_group_clear() lib/libcrypto/ec/ecp_methods.c commit rRHBdkG5yHbyrvwe Author: denis Date: 2025/01/06 17:49:29 add and document vxlan "[-]endpoint" command. input anf ok dlg@ sbin/ifconfig/brconfig.c sbin/ifconfig/ifconfig.8 sbin/ifconfig/ifconfig.c sbin/ifconfig/ifconfig.h commit JjISrmwBqnbyz5Fs Author: lucas Date: 2025/01/06 17:49:23 Partially revert kern/subr_hibernate.c r1.147 Don't check the return value for HIB_DONE. At least sr_hibernate_io returns ENOTSUP for it, breaking hibernation in softraid devices. Revert until the drivers can be reevaluated. suggested by krw sys/kern/subr_hibernate.c commit 704IKzrhS0LKiavU Author: tb Date: 2025/01/06 17:42:39 typo: slighty -> slightly lib/libcrypto/x509/x509_policy.c commit d0GW5CWwsFVfhewF Author: tb Date: 2025/01/06 14:34:47 group_copy() is no longer a thing... lib/libcrypto/ec/ec_local.h commit uuwWrwgV0WaOA7Vk Author: tb Date: 2025/01/06 14:29:33 Remove get_order_bits() and get_degree() methods The degree made some sense when EC2M was a thing in libcrypto. Fortunately that's not the case anymore. The order handler never made sense. ok jsing lib/libcrypto/ec/ec_lib.c lib/libcrypto/ec/ec_local.h lib/libcrypto/ec/ecp_methods.c commit ZngMojh40uN5FyEu Author: tb Date: 2025/01/06 14:25:10 More dest -> dst renaming missed in previous requested by jsing lib/libcrypto/ec/ec_lib.c commit t7DvXg4tk4g9mVQ3 Author: tb Date: 2025/01/06 14:24:12 Rename dest into dst requested by jsing lib/libcrypto/ec/ec_lib.c commit tLp7vngdBHbrJ56d Author: sf Date: 2025/01/06 14:23:52 wrap long lines no code change sys/dev/pv/if_vio.c commit 6GoeWyPLSyNte4ch Author: tb Date: 2025/01/06 14:22:55 Inline the copy handlers in EC_GROUP_copy() This is another bit of indirection that makes this code so hard to follow. ok jsing lib/libcrypto/ec/ec_lib.c lib/libcrypto/ec/ecp_methods.c commit Lur1jiW2NYa39adx Author: tb Date: 2025/01/06 14:10:32 Use a slightly more sensible order in ec_local.h lib/libcrypto/ec/ec_local.h commit Bq5ipDEt6EZ5vnKk Author: tb Date: 2025/01/06 13:47:37 BN_div_recp() can't be static since it is directly exercised by bn_test.c lib/libcrypto/bn/bn_local.h lib/libcrypto/bn/bn_recp.c commit ENtPdAx3SBoEbQ7o Author: claudio Date: 2025/01/06 13:17:56 Rework SIGCONT handling. Instead of sending SIGCONT to all threads only send the signal to one thread. This thread will then continue the whole process. This is done by a new function process_continue() which is also now used by single_thread_clear(). With this a multithreaded process using a SIGCONT handler will only get the signal delivered once instead of to every thread. OK mpi@ sys/kern/kern_sig.c commit ImiaNM4eL9Kd87S0 Author: tb Date: 2025/01/06 13:15:08 fix ugly whitespace lib/libcrypto/bn/bn.h commit eUky4dFA3OW9QQLs Author: jsing Date: 2025/01/06 12:36:41 Revise comments to note that these are Jacobian projective coordinates. lib/libcrypto/ec/ecp_methods.c commit 1HBCBGA08Vw8jJbY Author: tb Date: 2025/01/06 12:35:27 Shuffle functions into a more sensible order BN_reciprocal() is only called by BN_div_recp() which in turn is only called by BN_mod_mul_reciprocal(). So use this order and make the first two static. lib/libcrypto/bn/bn_local.h lib/libcrypto/bn/bn_recp.c commit LepQ6GyCAIx8RkSL Author: jsing Date: 2025/01/06 12:35:14 Remove indirection for coordinate blinding. This is usually method specific, so remove the indirection and call the appropriate blinding function directly. ok tb@ lib/libcrypto/ec/ec_lib.c lib/libcrypto/ec/ec_local.h lib/libcrypto/ec/ecp_methods.c commit JHyLHca4guZX9bx4 Author: tb Date: 2025/01/06 11:59:02 Stop caching one in the Montgomery domain This is only used by ec_points_make_affine(), which is only used by the wNAF multiplication, which is only used by ECDSA. We can afford computing that one once per ECDSA verification given the cost of the rest of this. Thus, the field_set_to_one() member disappears from the EC_METHOD and the mont_one member disappears from EC_GROUP and with it all the complications when setting/copying/freeing the group. ok jsing lib/libcrypto/ec/ec_lib.c lib/libcrypto/ec/ec_local.h lib/libcrypto/ec/ecp_methods.c commit o0FaXwQyizZOKObp Author: tb Date: 2025/01/06 10:56:46 Prepare removal accessors for Jprojective coordinates That the BN-driven EC code uses Jacobian projective coordinates as an optimization is an implementation detail. As such this should never have leaked out of the library as part of the public API. No consumer should ever care and if they do they're doing it wrong. The only port that cares is one of those stupid little perl modules that expose all the things and transform terrible OpenSSL regress tests into similarly horrible Perl. In practice, only affine coordinates matter (perhaps in compressed form). This prunes two more function pointers from EC_GROUP and prepares the removal of the field_set_to_one() method which is now only used in ec_points_make_affine(). ok jsing sthen lib/libcrypto/ec/ec_lib.c lib/libcrypto/ec/ec_local.h lib/libcrypto/ec/ecp_methods.c commit UZsuhjJrCCZ8T97m Author: tb Date: 2025/01/06 10:43:26 An -> The There's only one inverse and in standard affine coordinates it only has one representation. regress/lib/libcrypto/ec/ectest.c commit Cs47taxX3PN6kCHy Author: tb Date: 2025/01/06 10:42:28 Print the inverse in affine coordinates This way we can get rid of the stupidity that is publicly exposed Jprojective coordinates soon. regress/lib/libcrypto/ec/ectest.c commit wfYwlqdsh7ZcDQtx Author: mpi Date: 2025/01/06 08:57:49 regen sys/kern/init_sysent.c sys/kern/syscalls.c commit A5HHskqwwzYxfZvB Author: mpi Date: 2025/01/06 08:57:23 Push the KERNEL_LOCK() down to vn_statfile() and unlock fstat(2). ok mvs@, semarie@, tb@, sthen@ sys/kern/syscalls.master sys/kern/vfs_vnops.c commit 3cZADrIpr7VlCwO6 Author: kirill Date: 2025/01/06 02:13:55 sys/ihidev: respect RESET_RESPONSE i2c states that a device should response for RESET in less than 5 seconds, and if it doesn't reponse as 0x00 0x00 it shouldn't be used. Without waiting the RESET response a HID report description from touchpad at Honor Magicbook 14 Art Snapdragon is reading as as series of 0xFF bytes every time. Feedback and help to find the right fix instead of qurik from mvs@ OK: mglocker@ jcs@ sys/dev/i2c/ihidev.c commit Z6DpJZqUi7UpSVrI Author: bluhm Date: 2025/01/06 00:05:04 Link regress test tcpthread to build. regress/sys/netinet/Makefile commit t5dHJQQPovM5bvOo Author: bluhm Date: 2025/01/06 00:01:18 branches: 1.1.1; Initial revision regress/sys/netinet/tcpthread/Makefile regress/sys/netinet/tcpthread/Makefile regress/sys/netinet/tcpthread/README regress/sys/netinet/tcpthread/README regress/sys/netinet/tcpthread/tcpthread.c regress/sys/netinet/tcpthread/tcpthread.c