Page MenuHomeFreeBSD

glebius (Gleb Smirnoff)
User

Projects (6)

User Details

User Since
May 28 2014, 2:27 PM (620 w, 3 d)

Recent Activity

Fri, Apr 17

glebius committed rGd9e7dd4a19b8: carp: define CARP_AUTHLEN for carp_authlen field (authored by chris.longros_gmail.com).
Fri, Apr 17, 6:34 PM

Tue, Apr 14

glebius committed rG6b00c652db7f: inpcb: make in6_pcbdisconnect() just like in_pcbdisconnect().
Tue, Apr 14, 11:24 PM
glebius committed rG76b90c1d31b9: inpcb: remove last use of relic u_quad_t.
Tue, Apr 14, 4:06 PM
glebius committed rG9b76228006d8: inpcb: retire inp_vnet.
Tue, Apr 14, 4:06 PM

Sun, Apr 12

glebius committed rG151a1eab3b78: tcp: fix !INVARIANTS build.
Sun, Apr 12, 9:46 PM
glebius committed rG411c28b6caa4: hash(9): fix my stupid off-by-one.
Sun, Apr 12, 9:11 PM
glebius added a reverting change for rG2589ec0f3657: pcb: Move an assignment into in_pcbdisconnect(): rGedece33b38eb: inpcb: move local address assignment out of in_pcbdisconnect().
Sun, Apr 12, 6:36 PM
glebius committed rGece716c5d347: raw ip: move hash table manipulation to inpcb layer.
Sun, Apr 12, 6:36 PM
glebius committed rGd7c409174d25: inpcb: make in6_pcbsetport() acquire the hash lock internally.
Sun, Apr 12, 6:36 PM
glebius committed rGedece33b38eb: inpcb: move local address assignment out of in_pcbdisconnect().
Sun, Apr 12, 6:36 PM
glebius committed rGacb79b56b1eb: udp: make in_pcbbind_setup() acquire the hash lock internally.
Sun, Apr 12, 6:36 PM
glebius committed rG1d0ea3dfb9cb: raw ip: remove extra argument to rip_dodisconnect().
Sun, Apr 12, 6:36 PM
glebius committed rG40dbb06fa73c: inpcb: retire INP_DROPPED and in_pcbdrop().
Sun, Apr 12, 6:36 PM
glebius committed rG8b4d0bec4311: inpcb: make in_pcbbind() acquire the hash lock internally.
Sun, Apr 12, 6:36 PM
glebius committed rG2c48736c55c2: inpcb: make in_pcbconnect() acquire the hash lock internally.
Sun, Apr 12, 6:36 PM
glebius committed rGce283e115b02: netinet6: remove INP_DROPPED checks from setsockopt(2).
Sun, Apr 12, 6:36 PM
glebius committed rGac5b9628002c: inpcb: retire the inpcb global list.
Sun, Apr 12, 6:35 PM
glebius committed rG0ba87ded9d07: inpcb: make in_pcbdisconnect() acquire the hash lock internally.
Sun, Apr 12, 6:35 PM
glebius committed rG2cfe62664ab7: inpcb: retire the inpcbinfo list lock.
Sun, Apr 12, 6:35 PM
glebius committed rG202370905f11: inpcb: apply smr_advance(9)/smr_wait(9) trick only to reusable sockets.
Sun, Apr 12, 6:35 PM
glebius added a reverting change for D38362: pcb: Move an assignment into in_pcbdisconnect(): rGedece33b38eb: inpcb: move local address assignment out of in_pcbdisconnect().
Sun, Apr 12, 6:35 PM
glebius committed rG9992eb435829: gif: use hashalloc(9).
Sun, Apr 12, 5:40 PM
glebius committed rGcd5ff4e841fb: pf: use hashalloc(9) for key, id, src-node and udp-endpoint hashes.
Sun, Apr 12, 5:40 PM
glebius committed rGabf68d1cf025: hash(9): introduce hashalloc()/hashfree() KPI.
Sun, Apr 12, 5:40 PM
glebius committed rG87ef3067acbd: tcp lro: use hashalloc(9).
Sun, Apr 12, 5:40 PM
glebius committed rGadba114dfbfb: netinet: use hashalloc(9) for IP address hash.
Sun, Apr 12, 5:40 PM
glebius committed rG8e1513dc6738: inpcb: use hashalloc(9).
Sun, Apr 12, 5:40 PM

Tue, Mar 31

glebius committed rG407b1e498018: rss: make toeplitz.c standard part of the kernel.
Tue, Mar 31, 4:51 PM

Fri, Mar 27

glebius committed rG6cf1afeccd8a: newsyslog: check for rename failure during log rotation (authored by chris.longros_gmail.com).
Fri, Mar 27, 7:30 PM

Wed, Mar 25

glebius committed rGf6989880841b: tests/netinet: add raw:reconnect test.
Wed, Mar 25, 7:59 PM

Tue, Mar 24

glebius committed rGcd05c88058b5: tests/netinet: add test for getsockname() on a disconnected TCP socket.
Tue, Mar 24, 9:26 PM

Mon, Mar 23

glebius committed rG73f72ca08dbb: tcp: make TCP_TRK_TRACK_FLG_* flags visible to userland programs.
Mon, Mar 23, 9:56 PM

Fri, Mar 20

glebius committed rG03b7b779a805: tcp/rack: don't call call tcp_state_change() before tcp_close().
Fri, Mar 20, 4:55 PM
glebius committed rG0798ad802350: tcp: remove extraneous code.
Fri, Mar 20, 4:55 PM

Mar 18 2026

glebius committed rGad0e698e642e: ifmcstat: remove libkvm(3) code.
Mar 18 2026, 9:12 PM
glebius committed rG85cf26c6ee09: in_var.h: fixup comments that mention use by ifmcstat(8).
Mar 18 2026, 9:12 PM
glebius committed rGcc6672235c3b: tests/netinet/raw: fix ssize_t printf(3) format.
Mar 18 2026, 6:52 PM
glebius committed rGc1481c9f4a42: tests/netinet: provide test for raw_ip.c:rip_input().
Mar 18 2026, 5:41 PM

Mar 14 2026

glebius committed rG4f59a7eb878f: tcp: fix up !VIMAGE builds.
Mar 14 2026, 4:06 AM
glebius committed rGa47c870930a7: inpcb: fix up !VIMAGE builds.
Mar 14 2026, 4:06 AM

Mar 13 2026

glebius committed rG77e0c9c3414c: inpcb: in in_pcbbind() use bool for anonport.
Mar 13 2026, 8:30 PM
glebius committed rG512e189a9641: inpcb: remove a completely outdated comment.
Mar 13 2026, 8:30 PM
glebius committed rG78c4f821f43d: jail: fix crash with startup commands on a jail without name.
Mar 13 2026, 8:28 PM

Mar 12 2026

glebius committed rG041e9eb1ae09: inpcb: overhaul in_pcb.h.
Mar 12 2026, 6:33 PM
glebius committed rG0f1aa4543fbb: debugnet: don't include udp_var.h.
Mar 12 2026, 6:33 PM
glebius committed rGa68e3a8ae840: systm.h: don't declare socket and inpcb globally.
Mar 12 2026, 4:41 PM
glebius committed rG985ac741384e: systat: remove kvm(3) support for -netstat mode.
Mar 12 2026, 4:41 PM
glebius committed rG815ef05284d1: netinet: remove _WANT_INPCB and _WANT_TCPCB.
Mar 12 2026, 4:41 PM
glebius committed rGc0462c2deafd: tcp: make sack_filter.c compilable without _WANT_TCPCB.
Mar 12 2026, 4:41 PM
glebius committed rG72472e52e310: carp: retire ioctl(2) API.
Mar 12 2026, 4:38 PM

Mar 10 2026

glebius committed rG35b976c6ce61: tests/kern/ssl_sendfile: reduce copy & paste.
Mar 10 2026, 9:04 PM
glebius committed rGded881f9056d: tests/kern/ssl_sendfile: fix 'random' and 'basic' flakyness.
Mar 10 2026, 9:04 PM

Mar 5 2026

glebius committed rG6feb16b77e7d: witness: report a thread that can't sleep in WITNESS_WARN.
Mar 5 2026, 6:45 PM
glebius committed rGd4083fb836cf: tests/net/bpf: hexdump(3) the packets if compare fails.
Mar 5 2026, 4:16 AM
glebius committed rG78843218b0cc: rss: manifest RSS option in kernel with kern.features sysctl.
Mar 5 2026, 4:16 AM
glebius committed rG1abb62867f2a: tests/net/bpf: skip the bpf:inject test when RSS is present.
Mar 5 2026, 4:16 AM
glebius committed rG776604651ea6: hpts: remove call into TCP HPTS from userret().
Mar 5 2026, 3:17 AM

Mar 4 2026

glebius committed rGdf97a58afdea: inpcb: use correct label name in a comment.
Mar 4 2026, 9:36 PM
glebius committed rGc5c54f7d21e5: hpts: remove no longer relevant comment.
Mar 4 2026, 9:36 PM

Feb 26 2026

glebius committed rG73d9153fc57b: tests/kern: put ssl_sendfile under MK_OPENSSL != no.
Feb 26 2026, 8:31 PM

Feb 19 2026

glebius committed rG38edf96b1787: tests/ipfw: fix log:bpf test flakyness.
Feb 19 2026, 2:55 AM

Feb 16 2026

glebius committed rG11c1b69885be: netlink: force uninline of nl_receive_message().
Feb 16 2026, 11:41 PM

Feb 13 2026

glebius committed rG596bf3485fe5: bpf: don't call bpf_detachd() in bpf_setdlt().
Feb 13 2026, 7:40 PM

Feb 6 2026

glebius committed rGf5923578eb67: sockets: repair sctp_peeloff(2).
Feb 6 2026, 6:54 PM

Feb 4 2026

glebius committed rG5937e1cdc991: bpf: don't clear pointer from descriptor to the tap on descriptor close.
Feb 4 2026, 10:08 PM

Feb 3 2026

glebius committed rG64f7e3c9c178: sockets: let protocols be responsible for socket buffer mutexes.
Feb 3 2026, 5:10 PM

Feb 2 2026

glebius committed rG32c3723f0655: tests/netgraph: fix tests that depended on connect(in6addr_any).
Feb 2 2026, 8:16 PM

Jan 30 2026

glebius committed rG9df110b11f2d: tests/netinet: fix tests that depended on connect(in6addr_any).
Jan 30 2026, 9:32 PM

Jan 27 2026

glebius committed rG8a9508563542: tests/kern: make ssl_sendfile:truncate and ssl_sendfile:grow less flaky.
Jan 27 2026, 9:17 PM
glebius committed rG29c3350f395a: ipfw: fix my stupid error in casting void * to enum.
Jan 27 2026, 6:04 PM
glebius committed rGd8a78048a246: ipfw: don't recurse on the upper half lock in ipfw_iface_ref().
Jan 27 2026, 5:39 PM

Jan 26 2026

glebius committed rGd1a8f1a62f31: ipfw: don't use the upper half lock to walk dynamic states buckets.
Jan 26 2026, 11:13 PM

Jan 23 2026

glebius committed rGf3de667137e9: netinet6: free in6_ifextra with epoch_call(9).
Jan 23 2026, 10:37 PM
glebius committed rGcba9f88105c2: netinet6: embed struct mld_ifsoftc into struct in6_ifextra.
Jan 23 2026, 10:37 PM
glebius committed rGaa3bbc06e5f0: netinet6: embed struct scope6_id into struct in6_ifextra.
Jan 23 2026, 10:37 PM
glebius committed rG576ee62dd2e5: netinet6: store ND context directly in struct in6_ifextra.
Jan 23 2026, 10:37 PM
glebius committed rG25a11d9805fc: netinet6: use in6_ifmtu() instead of IN6_LINKMTU() macro.
Jan 23 2026, 10:37 PM
glebius committed rG3182dc411788: netinet6: embed the counter(9) arrays in struct in6_ifextra.
Jan 23 2026, 10:37 PM
glebius committed rG6857b3a04e59: netinet6: embed struct nd_ifinfo into struct in6_ndireq.
Jan 23 2026, 10:37 PM
glebius committed rG37d11fde8f58: tests/kern: add test for SSL_sendfile().
Jan 23 2026, 7:17 PM

Jan 21 2026

glebius accepted D54763: Make sbin/ipfw on RELENG_14 compatible to ipfw kernel module on RELENG_15+.
Jan 21 2026, 12:25 AM
glebius added a comment to D54763: Make sbin/ipfw on RELENG_14 compatible to ipfw kernel module on RELENG_15+.

To me the patch looks good enough. I can't approve the approach taken, that adds a future version tool to a stable/xx tree. This is up to releng as the main upgrade path gatekeeper and @jhb who requested the compatibility shim.

Jan 21 2026, 12:25 AM

Jan 20 2026

glebius accepted D54797: rpctls_impl.c: Use a direct cast to uintptr_t instead of __DECONST.
Jan 20 2026, 5:43 PM
glebius added inline comments to D54763: Make sbin/ipfw on RELENG_14 compatible to ipfw kernel module on RELENG_15+.
Jan 20 2026, 5:40 PM

Jan 19 2026

glebius added inline comments to D54763: Make sbin/ipfw on RELENG_14 compatible to ipfw kernel module on RELENG_15+.
Jan 19 2026, 6:45 PM
glebius accepted D54434: socket.2: Cross-reference protocol familiy man pages in section 4.

Looks great, thanks!

Jan 19 2026, 6:31 PM · manpages

Jan 18 2026

glebius committed rG76af334737b1: ipfw: fix !VIMAGE build.
Jan 18 2026, 5:53 AM

Jan 17 2026

glebius added inline comments to D54434: socket.2: Cross-reference protocol familiy man pages in section 4.
Jan 17 2026, 6:01 PM · manpages
glebius accepted D53786: netlink(4): add snl(3) to See Also section.

Approved!

Jan 17 2026, 5:52 PM
glebius committed rG35caa56a329d: tests/ipfw: add a test for ipfw(4) log rules that write to bpf(4).
Jan 17 2026, 4:10 AM
glebius committed rG65b4bf7a6e0d: ipfw: refactor how we store bpf tap points.
Jan 17 2026, 4:10 AM
glebius committed rG1a7b74d3125f: ipfw: in a vnet destructor use NET_EPOCH_WAIT().
Jan 17 2026, 4:10 AM
glebius committed rGb0c13e7e2446: ipfw: remove locking workarounds in the table code.
Jan 17 2026, 12:46 AM
glebius committed rG7eac31c83ee3: tests/ipfw: add a simple fuzzing test for ipfw tables.
Jan 17 2026, 12:46 AM
glebius committed rGe3caa360d5d0: ipfw: make the upper half lock sleepable.
Jan 17 2026, 12:46 AM
glebius closed D54580: ipfw: remove locking workarounds in the table code.
Jan 17 2026, 12:46 AM
glebius closed D54579: tests/ipfw: add a simple fuzzing test for ipfw tables.
Jan 17 2026, 12:46 AM
glebius closed D54535: ipfw: make the upper half lock sleepable.
Jan 17 2026, 12:46 AM
glebius closed D54721: net: on interface detach purge all its routes before detaching protocols.
Jan 17 2026, 12:46 AM
glebius committed rGf102a1834933: net: on interface detach purge all its routes before detaching protocols.
Jan 17 2026, 12:45 AM