Page MenuHomeFreeBSD

kbowling (Kevin Bowling)
User

Projects

User Details

User Since
Jun 6 2015, 10:46 PM (298 w, 5 d)

Recent Activity

Today

kbowling added a reviewer for D28933: wireguard: allow to set IPv6 endpoint: grehan.
Fri, Feb 26, 1:39 AM

Yesterday

kbowling added a comment to D26652: Implement SO_RERROR.

@melifaro can you merge it? IMO this should be in the 13.0 ABI.

Thu, Feb 25, 7:19 PM
kbowling accepted D28822: Add PRR 6937bis heuristic and remove prr_conservative sysctl.
Thu, Feb 25, 6:23 PM

Tue, Feb 23

kbowling accepted D28702: Rename rfc6675_pipe to sack.revised, and enable by default.
Tue, Feb 23, 8:57 PM
kbowling requested changes to D28702: Rename rfc6675_pipe to sack.revised, and enable by default.
Tue, Feb 23, 5:33 PM

Mon, Feb 22

kbowling closed D28867: comms/birda: Fix build with default PIE..
Mon, Feb 22, 11:58 PM
kbowling committed rP566349: comms/birda: Fix build with default PIE..
comms/birda: Fix build with default PIE.
Mon, Feb 22, 11:58 PM
kbowling committed rP566319: databases/timescaledb: Update to 2.1.0.
databases/timescaledb: Update to 2.1.0
Mon, Feb 22, 5:38 PM
kbowling closed D28865: net/packetdrill: Fix build with default PIE..
Mon, Feb 22, 5:13 PM
kbowling committed rP566315: net/packetdrill: Fix build with PIE.
net/packetdrill: Fix build with PIE
Mon, Feb 22, 5:13 PM
kbowling accepted D28865: net/packetdrill: Fix build with default PIE..
Mon, Feb 22, 5:12 PM

Sun, Feb 21

kbowling accepted D28819: PRR: Avoid accounting left-edge twice in partial ACK..
Sun, Feb 21, 12:01 AM
kbowling accepted D28702: Rename rfc6675_pipe to sack.revised, and enable by default.

Thanks for doing this!

Sun, Feb 21, 12:01 AM

Sat, Feb 20

kbowling accepted D28813: Address two incorrect calculations and enhance readability of PRR code.
Sat, Feb 20, 12:05 AM

Fri, Feb 19

kbowling committed rP566090: x11/x3270: Remove unneeded patch.
x11/x3270: Remove unneeded patch
Fri, Feb 19, 11:40 PM
kbowling committed rP566091: databases/timescaledb: Add missed migration for 1.7.5.
databases/timescaledb: Add missed migration for 1.7.5
Fri, Feb 19, 11:40 PM
kbowling committed rP566089: databases/timescaledb: Update to 2.0.2.
databases/timescaledb: Update to 2.0.2
Fri, Feb 19, 11:40 PM
kbowling accepted D28780: Ensure cwnd doesn't shrink to zero with PRR.
Fri, Feb 19, 1:40 AM
kbowling committed rP566019: sys-utils/ltfs: Update to v2.4.3.1.
sys-utils/ltfs: Update to v2.4.3.1
Fri, Feb 19, 1:38 AM

Mon, Feb 15

kbowling committed rP565346: x11/x3270: Add a pkg-message for fonts and high DPI.
x11/x3270: Add a pkg-message for fonts and high DPI
Mon, Feb 15, 9:57 PM
kbowling committed rP565345: x11/x3270: Fix manpage install and fix DBCS option.
x11/x3270: Fix manpage install and fix DBCS option
Mon, Feb 15, 9:43 PM
kbowling committed rP565341: net/tcptestsuite: Update the test suite.
net/tcptestsuite: Update the test suite
Mon, Feb 15, 9:17 PM
kbowling committed rP565339: x11/x3270: Update the pkg-descr.
x11/x3270: Update the pkg-descr
Mon, Feb 15, 8:40 PM
kbowling closed D28606: net/c3270: Make it a slave port of x11/x3270.
Mon, Feb 15, 7:28 PM
kbowling committed rP565323: net/c3270: Make it a slave port of x11/x3270.
net/c3270: Make it a slave port of x11/x3270
Mon, Feb 15, 7:28 PM

Sat, Feb 13

kbowling added inline comments to D28640: ice(4): Update to version 0.28.1-k.
Sat, Feb 13, 3:38 AM

Fri, Feb 12

kbowling requested review of D28606: net/c3270: Make it a slave port of x11/x3270.
Fri, Feb 12, 2:25 AM
kbowling committed rP564989: x11/x3270: Remove two unneeded patches.
x11/x3270: Remove two unneeded patches
Fri, Feb 12, 1:01 AM

Wed, Feb 10

kbowling committed rP564910: net/libnss-cache: Update to 0.18.
net/libnss-cache: Update to 0.18
Wed, Feb 10, 11:23 PM
kbowling accepted D28568: Adding PRR sysctls to tcp(4) man page.
Wed, Feb 10, 7:47 PM

Mon, Feb 8

kbowling committed rP564679: news/tin: Update to 2.4.5.
news/tin: Update to 2.4.5
Mon, Feb 8, 5:09 AM
kbowling committed rP564678: net/nsscache: Update to 0.41.
net/nsscache: Update to 0.41
Mon, Feb 8, 4:55 AM
kbowling committed rP564673: databases/timescaledb: Update to 2.0.1.
databases/timescaledb: Update to 2.0.1
Mon, Feb 8, 2:55 AM

Fri, Jan 29

kbowling committed rP563244: news/inn: Update to 2.6.4.
news/inn: Update to 2.6.4
Fri, Jan 29, 8:01 PM

Jan 15 2021

kbowling added a comment to D27666: Enable ASLR by default for 64-bit executables..
In D27666#629768, @mw wrote:
In D27666#629463, @mw wrote:

Thanks @emaste. Is there any part requiring additional work / contribution? If yes, please reach me out, so we can sync and help with whatever is needed.

Mainly I think we need to make a concerted effort towards identifying ports that require ELF feature tags to opt out of various features, and some common mechanism (either infrastructure or template approach) for setting those bits. I submitted PR252629

As above PR239873 reports issues with firefox and thunderbird with ASLR stack gap. I found libreoffice is incompatible with W^X and submitted PR252689 for that.

WRT ports do you see a better option than enable PIE/ASLR by default, let the community / port maintainers identify problems, create PR's and opt-out this option until fixed?

Jan 15 2021, 6:40 PM · PowerPC, security, arm64

Jan 14 2021

kbowling committed rP561569: net-p2p/bitcoin: update to 0.21.0.
net-p2p/bitcoin: update to 0.21.0
Jan 14 2021, 4:36 PM

Jan 12 2021

kbowling committed rP561391: databases/timescaledb: disable -Werror, it is too fragile for packaging releases.
databases/timescaledb: disable -Werror, it is too fragile for packaging releases
Jan 12 2021, 9:53 PM
kbowling accepted D28114: Address panic with PRR due to missed initialization of recover_fs.
Jan 12 2021, 6:52 PM
kbowling committed rP561296: databases/timescaledb: Fix switch fallthrough warning on fbsd 12.
databases/timescaledb: Fix switch fallthrough warning on fbsd 12
Jan 12 2021, 2:05 AM

Jan 11 2021

kbowling committed rP561186: databases/timescaledb: Update to 2.0.0.
databases/timescaledb: Update to 2.0.0
Jan 11 2021, 5:05 AM

Nov 24 2020

kbowling added a comment to D27344: Bring back AIM (Adaptive Interrupt Moderation) that was lost in IFLIB migration..

@gallatin I don't have the resources to fix it, so I'll just say of the things we were trying to do is get away from expert knob turning for common use cases, which I would lump a netapp filer and a CDN into for FreeBSD. iflib is supposed to not needlessly rearm interrupts while it is processing and there is no more work, so we should have some moderation of interrupts already or we need to add a callback into the framework so hardware like this can further modulate if necessary. I don't like bringing back a driver-only hack instead of holistically solving this. Nonetheless, if I am the only person that cares about that kind of thing I think my assumptions need to be retuned and I'll go away.

Nov 24 2020, 8:47 PM

Nov 23 2020

kbowling added a comment to D27344: Bring back AIM (Adaptive Interrupt Moderation) that was lost in IFLIB migration..

I would rather see this fixed by implementing LRO mbuf sorting in iflib, a la cxgbe and mlx5en. It's a small code change like https://freshbsd.org/commit/freebsd/src/317041. Would you be willing to look at this or discuss with intel to do it on your behalf?

Nov 23 2020, 11:52 PM
kbowling added a reviewer for D27344: Bring back AIM (Adaptive Interrupt Moderation) that was lost in IFLIB migration.: iflib.
Nov 23 2020, 9:08 PM
kbowling added a comment to D27344: Bring back AIM (Adaptive Interrupt Moderation) that was lost in IFLIB migration..

Can you provide a justification in terms of performance and performance stability? This was dropped because it was believed to be unnecessary with the newer driver software queuing architecture.

Nov 23 2020, 9:08 PM

Nov 19 2020

kbowling added a comment to D18892: Phase 2 to add Proportional Rate Reduction (RFC6937) to FreeBSD.

My opinion is based on previous stack changes where there are 3 common cases I observed:

  1. A general improvement; ship it! Everyone benefits.
  2. A fatal error like connection drops or kernel panics; revert it! Since your internal testing has been performed, this kind of thing can still happen and it's ok to use HEAD to gather final testing and feedback, and back out if something was missed because it is unknown.
  3. A subtle performance issue but no impact to connectivity; fix it during the branching period or issue an EN. This doesn't necessarily fall onto you, for instance if it is a peculiar use case it might be an opportunity for someone else to diagnose and get exposed to the stack and help out. If it can be totally isolated with the sysctl, it is a very simple workaround for special cases.
Nov 19 2020, 6:52 PM
kbowling added a comment to D18892: Phase 2 to add Proportional Rate Reduction (RFC6937) to FreeBSD.

@rscheff I'm not a fan of 13 shipping with this off if there are no known issues. The default stack is what most large and small freebsd send heavy users are on, and many larger commercial users are unaware of tuning parameters or the alternate stacks, so putting our best foot forward will help retain these users in the timeframe of 13.0. What do you think about toggling it on right before 13 branches, and it can be disabled if any PRs arise during the release process?

Nov 19 2020, 5:54 PM

Nov 17 2020

kbowling committed rP555537: net-p2p/bitcoin-daemon: Move PID to /var/run.
net-p2p/bitcoin-daemon: Move PID to /var/run
Nov 17 2020, 2:37 AM
kbowling committed rP555534: databases/timescaledb: add option to build without OpenSSL.
databases/timescaledb: add option to build without OpenSSL
Nov 17 2020, 2:26 AM

Nov 5 2020

kbowling committed rP554115: net/packetdrill: Mark as broken on 11.x due to TFO struct differences.
net/packetdrill: Mark as broken on 11.x due to TFO struct differences
Nov 5 2020, 1:21 AM

Oct 8 2020

kbowling committed rP551690: emulators/linux-power9-functional-sim: Add perl5 as a run dep.
emulators/linux-power9-functional-sim: Add perl5 as a run dep
Oct 8 2020, 1:58 AM
kbowling committed rP551689: emulators/linux-power9-functional-sim: Improve user experince WRT bash and perl.
emulators/linux-power9-functional-sim: Improve user experince WRT bash and perl
Oct 8 2020, 1:51 AM
kbowling committed rP551688: emulators/linux-power10-functional-sim: Add the POWER10 sim.
emulators/linux-power10-functional-sim: Add the POWER10 sim
Oct 8 2020, 1:45 AM

Sep 30 2020

kbowling committed rP550740: x11/x3270: Update to ga12.
x11/x3270: Update to ga12
Sep 30 2020, 7:44 PM

Sep 29 2020

kbowling added a comment to D18892: Phase 2 to add Proportional Rate Reduction (RFC6937) to FreeBSD.

Given the way things have gone, I'd like to see this in FreeBSD 13. I don't have the time to test and reason through sample streams with this change to give a formal approval, so consider this a concept ACK.

Sep 29 2020, 6:59 PM

Sep 22 2020

kbowling committed rP549629: Add an UPDATING entry for PostgreSQL default version change to 12.
Add an UPDATING entry for PostgreSQL default version change to 12
Sep 22 2020, 7:57 PM

Sep 21 2020

kbowling committed rP549479: Mk/bsd.default-versions.mk: Update PGSQL_DEFAULT to 12.
Mk/bsd.default-versions.mk: Update PGSQL_DEFAULT to 12
Sep 21 2020, 7:01 PM

Sep 13 2020

kbowling committed rP548447: databases/pgsphere: stop using VLAs to fix PG12 compilation.
databases/pgsphere: stop using VLAs to fix PG12 compilation
Sep 13 2020, 3:19 AM

Sep 11 2020

kbowling committed rP548262: databases/pgsphere: Update to support PG12.
databases/pgsphere: Update to support PG12
Sep 11 2020, 9:54 PM
kbowling committed rP548261: databases/timescaledb: Update to 1.7.4.
databases/timescaledb: Update to 1.7.4
Sep 11 2020, 9:01 PM

Aug 30 2020

kbowling committed rP546965: net/c3270: take maintainer.
net/c3270: take maintainer
Aug 30 2020, 1:49 AM

Aug 28 2020

kbowling committed rP546850: net/packetdrill: Update to 20200821, and fix clang11.
net/packetdrill: Update to 20200821, and fix clang11
Aug 28 2020, 11:53 PM
kbowling committed rP546832: x11/x3270: update to 4.0ga11.
x11/x3270: update to 4.0ga11
Aug 28 2020, 9:13 PM

Aug 26 2020

kbowling committed rP546243: databases/postgresql-orafce: Remove unwanted comment line in r546242.
databases/postgresql-orafce: Remove unwanted comment line in r546242
Aug 26 2020, 1:55 AM
kbowling committed rP546242: databases/postgresql-oraface: update to 3.13.4.
databases/postgresql-oraface: update to 3.13.4
Aug 26 2020, 1:52 AM

Aug 22 2020

kbowling committed rP545738: net-p2p/bitcoin: Update to 0.20.1.
net-p2p/bitcoin: Update to 0.20.1
Aug 22 2020, 5:47 AM

Aug 18 2020

kbowling added a comment to D26113: libpmc: add support for POWER8/9 PMCs.

One thing we do have is the full power8/9 pmcs in src/lib/libpmc/pmu-events/arch. I think these just need to be hooked up

Aug 18 2020, 7:34 PM

Aug 10 2020

kbowling accepted D18624: improvements to support code for RFC6675.
Aug 10 2020, 8:52 PM

Aug 7 2020

kbowling committed rP544306: net-p2p/bitcoin: update to 0.20.0.
net-p2p/bitcoin: update to 0.20.0
Aug 7 2020, 2:56 AM

Jul 28 2020

kbowling committed rP543561: sysutils/qdirstat: Update to 1.7.
sysutils/qdirstat: Update to 1.7
Jul 28 2020, 1:34 AM

Jul 10 2020

kbowling committed rP541888: databases/timescaledb: update to 1.7.2.
databases/timescaledb: update to 1.7.2
Jul 10 2020, 9:28 PM

May 13 2020

kbowling added a comment to D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.

Having one other arch, arm64, compile seems like a reasonable litmus for the driver. I can look into the PPC stuff when AIC HW begins to appear on the market and it shouldn't block this.

May 13 2020, 11:17 PM

May 12 2020

kbowling added a comment to D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.

Can we enable this in an unsupported state for other 64-bit archs (arm64. ppc64)? Just would like to see the files entry correct for such usage.

May 12 2020, 4:05 PM
kbowling added a comment to D15243: Powerpc64: Enable Hardware Transactional Memory.

@jhibbits just curious where are you reading ISA 3.1 info?

May 12 2020, 4:01 PM · PowerPC

Apr 17 2020

kbowling committed rP531907: net-p2p/bitcoin: Update to 0.19.1.
net-p2p/bitcoin: Update to 0.19.1
Apr 17 2020, 6:58 AM
kbowling closed D24465: net-p2p/bitcoin: Update to 0.19.1.
Apr 17 2020, 6:58 AM
kbowling committed rP531906: databases/timescaledb: Update to 1.7.0.
databases/timescaledb: Update to 1.7.0
Apr 17 2020, 6:56 AM
kbowling closed D24460: databases/timescaledb: Update to 1.7.0.
Apr 17 2020, 6:56 AM
kbowling created D24465: net-p2p/bitcoin: Update to 0.19.1.
Apr 17 2020, 4:48 AM
kbowling created D24460: databases/timescaledb: Update to 1.7.0.
Apr 17 2020, 4:40 AM

Apr 14 2020

kbowling committed rP531655: sysutils/ltfs: Update to 2.4.2.0.
sysutils/ltfs: Update to 2.4.2.0
Apr 14 2020, 3:58 AM
kbowling closed D24392: sysutils/ltfs: Update to 2.4.2.0.
Apr 14 2020, 3:58 AM
kbowling committed rP531654: databases/timescaledb: Update to 1.6.1.
databases/timescaledb: Update to 1.6.1
Apr 14 2020, 3:52 AM
kbowling closed D24393: databases/timescaledb: Update to 1.6.1.
Apr 14 2020, 3:52 AM
kbowling committed rP531653: emulators/qemu-powernv: fix build with lld 10.
emulators/qemu-powernv: fix build with lld 10
Apr 14 2020, 3:43 AM
kbowling closed D24390: emulators/qemu-powernv: fix build with lld 10.
Apr 14 2020, 3:43 AM

Apr 13 2020

kbowling created D24393: databases/timescaledb: Update to 1.6.1.
Apr 13 2020, 7:13 AM
kbowling created D24392: sysutils/ltfs: Update to 2.4.2.0.
Apr 13 2020, 7:07 AM
kbowling created D24390: emulators/qemu-powernv: fix build with lld 10.
Apr 13 2020, 5:28 AM
kbowling accepted D24272: Print more detail as part of the sonewconn() overflow message.

This will be super useful for users, these overflow messages currently require a lot of system expertise to diagnose.

Apr 13 2020, 12:21 AM

Mar 25 2020

kbowling added a comment to D24188: Simplify taskqgroup inititialization..

As a slight detour is there any plan in place to get rid of !EARLY_AP_STARTUP? Stabilization is helpful here especially for MFC, but the number of test targets with EAPS and !EAPS made this code overwhelmingly fragile throughout its life.

Mar 25 2020, 9:07 PM

Mar 21 2020

kbowling closed D23681: sysutils/qdirstat: Update to 1.6.1.
Mar 21 2020, 6:34 PM
kbowling committed rP528864: sysutils/qdirstat: Update to 1.6.1.
sysutils/qdirstat: Update to 1.6.1
Mar 21 2020, 6:34 PM
kbowling added a comment to D23681: sysutils/qdirstat: Update to 1.6.1.

@krion @timur ping

Mar 21 2020, 3:20 AM

Feb 14 2020

kbowling created D23681: sysutils/qdirstat: Update to 1.6.1.
Feb 14 2020, 7:37 AM

Jan 26 2020

kbowling added a comment to D23281: Reduce Delayed ACK timeout to 40ms.

Yup I think there is room for additional improvement and discussion in later work but this part doesn't seem controversial to me. Linux has a more dynamic approach called quick ack which can drop down to 4ms, and the standard delack function can vary from 40ms up to 200ms.

Jan 26 2020, 6:58 AM

Jan 23 2020

kbowling added a comment to D23315: Make sure end of receive doesn't cause interrupt starvation in iflib.

Is there some way to make the problem easy to reproduce like reducing descriptors?

Jan 23 2020, 6:33 PM
kbowling added a comment to D23315: Make sure end of receive doesn't cause interrupt starvation in iflib.

Can you describe a bit what this is trying to address? This seems like a hopefully temporary condition that should be opted in by broken drivers, not default for every iflib driver.

Jan 23 2020, 8:16 AM

Jan 21 2020

kbowling committed rP523702: devel/hadoop2: patch to build with OpenSSL 1.1.
devel/hadoop2: patch to build with OpenSSL 1.1
Jan 21 2020, 7:32 AM
kbowling closed D23273: devel/hadoop2: patch to build with OpenSSL 1.1.
Jan 21 2020, 7:32 AM
kbowling accepted D23281: Reduce Delayed ACK timeout to 40ms.
Jan 21 2020, 7:29 AM