Page MenuHomeFreeBSD

tuexen (Michael Tuexen)
User

Projects

User Details

User Since
Feb 4 2016, 4:45 PM (327 w, 3 d)

Recent Activity

Yesterday

tuexen committed R10:edc5b6ea881d: sctp: use sb_avail() when accessing sb_acc for reading (authored by tuexen).
sctp: use sb_avail() when accessing sb_acc for reading
Sun, May 15, 8:45 PM
tuexen committed R10:f210e4fbc54a: sctp: cleanup, no functional change intended (authored by tuexen).
sctp: cleanup, no functional change intended
Sun, May 15, 10:12 AM
tuexen committed R10:aab6e5bd1e2b: sctp: improve path verification (authored by tuexen).
sctp: improve path verification
Sun, May 15, 9:51 AM
tuexen committed R10:9312ba239e05: sctp: improve path verification (authored by tuexen).
sctp: improve path verification
Sun, May 15, 9:48 AM

Sat, May 14

tuexen committed R10:9b2a35b3a96b: sctp: improve consistency (authored by tuexen).
sctp: improve consistency
Sat, May 14, 11:37 PM

Wed, Apr 27

tuexen committed R10:490a0f77de77: sctp: improve locking (authored by tuexen).
sctp: improve locking
Wed, Apr 27, 2:09 PM

Tue, Apr 26

tuexen accepted D35066: tcp: Rack idle reduce not working..
Tue, Apr 26, 8:57 PM

Tue, Apr 19

tuexen committed R10:89c6aba7cfa5: sctp: cleanup (authored by tuexen).
sctp: cleanup
Tue, Apr 19, 7:41 PM
tuexen committed R10:868868f14efc: sctp: improve stopping of timers (authored by tuexen).
sctp: improve stopping of timers
Tue, Apr 19, 7:32 PM
tuexen committed R10:a12d89332efe: sctp: hold the inp lock while calling ip6_output (authored by tuexen).
sctp: hold the inp lock while calling ip6_output
Tue, Apr 19, 11:05 AM

Mon, Apr 18

tuexen committed R10:53236f905dbf: if_vtnet: improve dumping a kernel (authored by tuexen).
if_vtnet: improve dumping a kernel
Mon, Apr 18, 10:45 PM
tuexen closed D34787: Improve dumping a kernel using the vtnet interface.
Mon, Apr 18, 10:45 PM
tuexen added inline comments to D34787: Improve dumping a kernel using the vtnet interface.
Mon, Apr 18, 4:47 PM

Sun, Apr 17

tuexen retitled D34787: Improve dumping a kernel using the vtnet interface from Always allow dumping a kernel using the vtnet interface to Improve dumping a kernel using the vtnet interface.
Sun, Apr 17, 8:56 PM
tuexen retitled D34787: Improve dumping a kernel using the vtnet interface from Enter epoch when dumping kernel via vtnet to Always allow dumping a kernel using the vtnet interface.
Sun, Apr 17, 8:51 PM
tuexen updated the diff for D34787: Improve dumping a kernel using the vtnet interface.

As suggested by Mark, disable software LRO for the vtnet interface during dumping.

Sun, Apr 17, 8:47 PM

Sat, Apr 16

tuexen committed R10:bbf3bf32116b: sctp: cleanup (authored by tuexen).
sctp: cleanup
Sat, Apr 16, 7:04 PM
tuexen committed R10:5fbf11f70390: sctp: fix typo introcuded in last commit (authored by tuexen).
sctp: fix typo introcuded in last commit
Sat, Apr 16, 5:57 PM
tuexen committed R10:3dc57df91e65: sctp: don't wakeup 1-to-1 listening sockets for data or notifications (authored by tuexen).
sctp: don't wakeup 1-to-1 listening sockets for data or notifications
Sat, Apr 16, 5:46 PM

Apr 15 2022

tuexen committed R10:eeba22217217: sctp: don't keep a pointer to a freed stcb around (authored by tuexen).
sctp: don't keep a pointer to a freed stcb around
Apr 15 2022, 1:18 PM
tuexen committed R10:e0127ea4c6b5: sctp: improve locking (authored by tuexen).
sctp: improve locking
Apr 15 2022, 1:16 PM

Apr 14 2022

tuexen accepted D34898: tcp: adding a functionality to define "trace points" so that BB logging can be enabled at specific events..
Apr 14 2022, 7:55 PM
tuexen accepted D34916: tcp - hpts timing is off when we are above 1200 connections..
Apr 14 2022, 7:54 PM
tuexen committed R10:2486a7c0c733: sctp: cleanup (authored by tuexen).
sctp: cleanup
Apr 14 2022, 7:53 PM

Apr 13 2022

tuexen committed R10:595ac4a11893: sctp: fix parameter type in NAT status message (authored by tuexen).
sctp: fix parameter type in NAT status message
Apr 13 2022, 5:49 PM

Apr 11 2022

tuexen accepted D34883: udp: allow udp_tun_func_t() to indicate it did not eat the packet.
Apr 11 2022, 10:07 PM

Apr 7 2022

tuexen committed R10:d7224a53b392: sctp: remove a mutex not used anymore (authored by tuexen).
sctp: remove a mutex not used anymore
Apr 7 2022, 3:56 PM
tuexen committed R10:3c3d77bdff6b: sctp: use variable names in a consistent way (authored by tuexen).
sctp: use variable names in a consistent way
Apr 7 2022, 3:52 PM
tuexen added a comment to D34787: Improve dumping a kernel using the vtnet interface.

We talked about this at the FreeBSD transport call. glebius@ suggested to follow markj@'s suggestion to disable TCP LRO when dumping the kernel. tuexen@ will look at it.

Apr 7 2022, 3:32 PM

Apr 6 2022

tuexen added a comment to D34787: Improve dumping a kernel using the vtnet interface.

Which assertion fails?

db> dump
debugnet: overwriting mbuf zone pointers
debugnet_connect: searching for gateway MAC...
panic: Assertion in_epoch(net_epoch_preempt) failed at /root/freebsd-src/sys/netinet/tcp_lro.c:1502

I suspect the right solution is to somehow ensure that LRO is not in use when dumping. Either by checking dumping in vtnet_software_lro() or (probably better) clearing the software LRO flag in the vtnet softc in vtnet_debugnet_event().

Apr 6 2022, 9:29 PM
tuexen added a comment to D34787: Improve dumping a kernel using the vtnet interface.

Which assertion fails?

Apr 6 2022, 8:47 PM

Apr 5 2022

tuexen closed D34743: Don't recurse on non-recursive lock.
Apr 5 2022, 11:53 AM
tuexen committed R10:ccdfd621d070: tcp cc: don't recurse on non recursive mutex (authored by tuexen).
tcp cc: don't recurse on non recursive mutex
Apr 5 2022, 11:53 AM
tuexen requested review of D34787: Improve dumping a kernel using the vtnet interface.
Apr 5 2022, 9:53 AM

Apr 2 2022

tuexen committed R10:52106f072fd0: sctp: don't refer to a potentially outdated stream (authored by tuexen).
sctp: don't refer to a potentially outdated stream
Apr 2 2022, 9:29 PM
tuexen committed R10:b30b7a140c52: sctp: cleanup, no functional change (authored by tuexen).
sctp: cleanup, no functional change
Apr 2 2022, 9:03 PM
tuexen committed R10:0f3163162003: sctp: remove a test, which isn't safe (authored by tuexen).
sctp: remove a test, which isn't safe
Apr 2 2022, 1:40 PM
tuexen added a reverting change for R10:b1fe92b28ba2: sctp: remove a test, which isn't safe: R10:d4290f7e6237: Revert "sctp: remove a test, which isn't safe".
Apr 2 2022, 12:50 PM
tuexen committed R10:d4290f7e6237: Revert "sctp: remove a test, which isn't safe" (authored by tuexen).
Revert "sctp: remove a test, which isn't safe"
Apr 2 2022, 12:50 PM
tuexen committed R10:b1fe92b28ba2: sctp: remove a test, which isn't safe (authored by tuexen).
sctp: remove a test, which isn't safe
Apr 2 2022, 12:45 PM

Apr 1 2022

tuexen requested review of D34743: Don't recurse on non-recursive lock.
Apr 1 2022, 11:16 PM
tuexen committed R10:39a22011bbb8: sctp: clear pointer to stack when returning from function. (authored by tuexen).
sctp: clear pointer to stack when returning from function.
Apr 1 2022, 10:56 PM

Mar 29 2022

tuexen committed R10:218e463b85c4: sctp: ensure that ASCONF chunks are not too large (authored by tuexen).
sctp: ensure that ASCONF chunks are not too large
Mar 29 2022, 11:23 PM
tuexen committed R10:e7e65008ffba: sctp: fix typos (authored by tuexen).
sctp: fix typos
Mar 29 2022, 9:18 PM
tuexen committed R10:5d0c76c7302b: sctp: don't lock an already locked stcb. (authored by tuexen).
sctp: don't lock an already locked stcb.
Mar 29 2022, 2:35 PM

Mar 28 2022

tuexen committed R10:5ac91821f5d7: sctp: get rid of stcb send lock (authored by tuexen).
sctp: get rid of stcb send lock
Mar 28 2022, 11:53 PM

Mar 25 2022

tuexen added inline comments to D34672: siftr: expose t_flags2 in siftr output.
Mar 25 2022, 5:09 PM

Mar 15 2022

tuexen added inline comments to D34573: rack may end up with a struck connection if the rwnd is collapsed on sent data..
Mar 15 2022, 10:16 PM

Feb 23 2022

tuexen added inline comments to D34332: tcp: Push bit failure to set in fastpath.
Feb 23 2022, 12:35 AM
tuexen committed R10:985883fd1305: sctp: remove KASSERT() which not always holds (authored by tuexen).
sctp: remove KASSERT() which not always holds
Feb 23 2022, 12:22 AM
tuexen committed R10:af04a618ed08: sctp: make sure new locking requirements are satisfied. (authored by tuexen).
sctp: make sure new locking requirements are satisfied.
Feb 23 2022, 12:21 AM
tuexen committed R10:73fd47690145: sctp: don't hold the assoc create lock longer than needed (authored by tuexen).
sctp: don't hold the assoc create lock longer than needed
Feb 23 2022, 12:20 AM
tuexen committed R10:f37224f02626: sctp: cleanup sctp_lower_sosend (authored by tuexen).
sctp: cleanup sctp_lower_sosend
Feb 23 2022, 12:19 AM
tuexen committed R10:153446e530b2: sctp: improve robustness (authored by tuexen).
sctp: improve robustness
Feb 23 2022, 12:18 AM
tuexen committed R10:03e166d6ea4d: sctp: cleanup, no functional change intended. (authored by tuexen).
sctp: cleanup, no functional change intended.
Feb 23 2022, 12:17 AM
tuexen committed R10:5871b7c81a46: sctp: remove unused parameter (authored by tuexen).
sctp: remove unused parameter
Feb 23 2022, 12:17 AM
tuexen committed R10:948608b01308: sctp: fix a signed/unsigned mismatch. (authored by tuexen).
sctp: fix a signed/unsigned mismatch.
Feb 23 2022, 12:16 AM
tuexen committed R10:b6e6748b2b4a: sctp: avoid undefined behaviour and cleanup the code. (authored by tuexen).
sctp: avoid undefined behaviour and cleanup the code.
Feb 23 2022, 12:15 AM
tuexen committed R10:8147d64bf181: sockstat: fix usage string (authored by tuexen).
sockstat: fix usage string
Feb 23 2022, 12:13 AM
tuexen committed R10:dee236b2c32b: sockstat: add -i to display inp_gencnt (authored by tuexen).
sockstat: add -i to display inp_gencnt
Feb 23 2022, 12:12 AM
tuexen committed R10:b20c5963deae: sctp: improve counting of incoming chunks (authored by tuexen).
sctp: improve counting of incoming chunks
Feb 23 2022, 12:09 AM
tuexen committed R10:30cba4faf143: udp: use appropriate pcbinfo when signalling EHOSTDOWN (authored by tuexen).
udp: use appropriate pcbinfo when signalling EHOSTDOWN
Feb 23 2022, 12:02 AM
tuexen committed R10:f921b952dc19: sctp: retire sctp_mtu_size_reset() (authored by tuexen).
sctp: retire sctp_mtu_size_reset()
Feb 23 2022, 12:01 AM
tuexen committed R10:81a1bfac592b: sctp: improve sctp_pathmtu_adjustment() (authored by tuexen).
sctp: improve sctp_pathmtu_adjustment()
Feb 23 2022, 12:00 AM

Feb 22 2022

tuexen committed R10:fe06ce52323f: sctp: minor improvements in sctp_get_frag_point (authored by tuexen).
sctp: minor improvements in sctp_get_frag_point
Feb 22 2022, 11:59 PM
tuexen committed R10:0f63c2d187c4: sctp: check that the computed frag point is a multiple of 4 (authored by tuexen).
sctp: check that the computed frag point is a multiple of 4
Feb 22 2022, 11:58 PM
tuexen committed R10:ff4150b9a549: sctp: cleanup the SCTP_MAXSEG socket option. (authored by tuexen).
sctp: cleanup the SCTP_MAXSEG socket option.
Feb 22 2022, 11:57 PM
tuexen committed R10:a27063a57491: sctp: cleanup, on functional change intended. (authored by tuexen).
sctp: cleanup, on functional change intended.
Feb 22 2022, 11:56 PM
tuexen committed R10:4abd7785da8b: sctp: apply limit for socket buffers as indicated in comment (authored by tuexen).
sctp: apply limit for socket buffers as indicated in comment
Feb 22 2022, 11:55 PM
tuexen committed R10:257cd2f8c3c5: if_oce: fix epoch handling (authored by tuexen).
if_oce: fix epoch handling
Feb 22 2022, 11:54 PM
tuexen committed R10:f801f2c76267: sctp: improve consistency, no functional change intended (authored by tuexen).
sctp: improve consistency, no functional change intended
Feb 22 2022, 11:28 PM
tuexen committed R10:7c17c354ffed: sctp: add some asserts, no functional changes intended (authored by tuexen).
sctp: add some asserts, no functional changes intended
Feb 22 2022, 11:27 PM
tuexen committed R10:0f448d433847: sctp: improve KASSERT messages (authored by tuexen).
sctp: improve KASSERT messages
Feb 22 2022, 11:00 PM
tuexen committed R10:615ff3cb608f: sctp: don't keep being locked on a stream which is removed (authored by tuexen).
sctp: don't keep being locked on a stream which is removed
Feb 22 2022, 11:00 PM
tuexen committed R10:932fc0590154: sctp: provide a specific stream scheduler function for FCFS (authored by tuexen).
sctp: provide a specific stream scheduler function for FCFS
Feb 22 2022, 10:59 PM
tuexen committed R10:ba0ac9095a26: sctp: cleanup and adding KASSERT()s, no functional change (authored by tuexen).
sctp: cleanup and adding KASSERT()s, no functional change
Feb 22 2022, 10:58 PM
tuexen committed R10:d67ef7473591: sctp: fix usage of stream scheduler functions (authored by tuexen).
sctp: fix usage of stream scheduler functions
Feb 22 2022, 10:57 PM
tuexen committed R10:d7351c4104a3: sctp: avoid locking an already locked mutex (authored by tuexen).
sctp: avoid locking an already locked mutex
Feb 22 2022, 10:56 PM
tuexen committed R10:b52932948774: sctp: Cleanup stream schedulers. (authored by tuexen).
sctp: Cleanup stream schedulers.
Feb 22 2022, 10:55 PM
tuexen committed R10:c0f034484a2f: sctp: Simplify stream scheduler usage (authored by tuexen).
sctp: Simplify stream scheduler usage
Feb 22 2022, 10:55 PM
tuexen committed R10:1df7036fdd48: sctp: improve consistency when calling stream scheduler (authored by tuexen).
sctp: improve consistency when calling stream scheduler
Feb 22 2022, 10:54 PM
tuexen committed R10:eb426ae3239d: sctp: use a valid outstream when adding it to the scheduler (authored by tuexen).
sctp: use a valid outstream when adding it to the scheduler
Feb 22 2022, 10:53 PM
tuexen committed R10:c05bf58603b0: sctp: fix FCFS stream scheduler (authored by tuexen).
sctp: fix FCFS stream scheduler
Feb 22 2022, 10:52 PM
tuexen committed R10:e79dff84b111: sctp: cleanup, no functional change intended (authored by tuexen).
sctp: cleanup, no functional change intended
Feb 22 2022, 10:51 PM
tuexen committed R10:91ef9a745e10: sctp: avoid LOR (authored by tuexen).
sctp: avoid LOR
Feb 22 2022, 10:50 PM
tuexen committed R10:e24d4d533f52: sctp: minor cleanup, no functional change (authored by tuexen).
sctp: minor cleanup, no functional change
Feb 22 2022, 10:49 PM
tuexen committed R10:aa16c2fcaf1d: sctp: Tighten up locking around sctp_aloc_assoc() (authored by markj).
sctp: Tighten up locking around sctp_aloc_assoc()
Feb 22 2022, 10:49 PM
tuexen committed R10:238e4a1179b0: sctp: add explicit cast, no functional change intended (authored by tuexen).
sctp: add explicit cast, no functional change intended
Feb 22 2022, 10:43 PM
tuexen committed R10:5fb0f68396fc: sctp: use appropriate argument when freeing association (authored by tuexen).
sctp: use appropriate argument when freeing association
Feb 22 2022, 10:43 PM
tuexen committed R10:7d2c146991d7: sctp: cleanup timewait handling for vtags (authored by tuexen).
sctp: cleanup timewait handling for vtags
Feb 22 2022, 10:41 PM
tuexen committed R10:e02d28a7bb86: sctp: minor cleanups, no functional change intended (authored by tuexen).
sctp: minor cleanups, no functional change intended
Feb 22 2022, 10:40 PM
tuexen committed R10:2a2dd4bd435d: tcp: make network epoch expectations of LRO explicit (authored by tuexen).
tcp: make network epoch expectations of LRO explicit
Feb 22 2022, 10:38 PM
tuexen committed R10:ad9f3219d55c: sctp: improve handling of illegal parameters of INIT-ACK chunks (authored by tuexen).
sctp: improve handling of illegal parameters of INIT-ACK chunks
Feb 22 2022, 10:37 PM
tuexen committed R10:75102e8fb9c0: sctp: improve handling of INIT chunks with invalid parameters (authored by tuexen).
sctp: improve handling of INIT chunks with invalid parameters
Feb 22 2022, 10:36 PM
tuexen committed R10:bc107e4e5984: sctp: remove some set, but unused variables (authored by tuexen).
sctp: remove some set, but unused variables
Feb 22 2022, 10:35 PM
tuexen committed R10:4861df17a2af: ipv6: Fix getsockopt() for some IPPROTO_IPV6 level socket options (authored by tuexen).
ipv6: Fix getsockopt() for some IPPROTO_IPV6 level socket options
Feb 22 2022, 10:34 PM
tuexen committed R10:1d0d786f95bf: sctp: improve handling of IPv4 addresses on IPV6 sockets (authored by tuexen).
sctp: improve handling of IPv4 addresses on IPV6 sockets
Feb 22 2022, 10:32 PM
tuexen committed R10:4b3cfa86d05f: sctp: improve input validation of mapped addresses in sctp_connectx() (authored by tuexen).
sctp: improve input validation of mapped addresses in sctp_connectx()
Feb 22 2022, 10:31 PM
tuexen committed R10:946fc2cb7320: sctp: improve input validation of mapped addresses in send() (authored by tuexen).
sctp: improve input validation of mapped addresses in send()
Feb 22 2022, 10:30 PM
tuexen committed R10:db8fc0ef23d1: tcp, udp: improve input validation in handling bind() (authored by tuexen).
tcp, udp: improve input validation in handling bind()
Feb 22 2022, 10:28 PM