Page MenuHomeFreeBSD
Feed Advanced Search

Tue, Nov 24

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.

Tue, Nov 24, 8:47 PM

Mon, Nov 23

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?

Mon, Nov 23, 11:52 PM
kbowling added a reviewer for D27344: Bring back AIM (Adaptive Interrupt Moderation) that was lost in IFLIB migration.: iflib.
Mon, Nov 23, 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.

Mon, Nov 23, 9:08 PM

Thu, Nov 19

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.
Thu, Nov 19, 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?

Thu, Nov 19, 5:54 PM

Tue, Nov 17

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

Thu, Nov 5

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
Thu, Nov 5, 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

Jan 19 2020

kbowling created D23273: devel/hadoop2: patch to build with OpenSSL 1.1.
Jan 19 2020, 10:40 PM
kbowling closed D23271: net/libnss-cache: Update to 0.17.
Jan 19 2020, 8:47 PM
kbowling committed rP523593: net/libnss-cache: Update to 0.17.
net/libnss-cache: Update to 0.17
Jan 19 2020, 8:47 PM
kbowling closed D23269: net/nsscache: Update to 0.39.
Jan 19 2020, 8:45 PM
kbowling committed rP523592: net/nsscache: Update to 0.39.
net/nsscache: Update to 0.39
Jan 19 2020, 8:45 PM
kbowling committed rP523591: news/tin: update to 2.4.4.
news/tin: update to 2.4.4
Jan 19 2020, 8:41 PM
kbowling closed D23266: news/tin: update to 2.4.4.
Jan 19 2020, 8:41 PM
kbowling committed rP523590: databases/timescaledb: Update to 1.6.0.
databases/timescaledb: Update to 1.6.0
Jan 19 2020, 8:39 PM
kbowling closed D23265: databases/timescaledb: Update to 1.6.0.
Jan 19 2020, 8:39 PM
kbowling created D23271: net/libnss-cache: Update to 0.17.
Jan 19 2020, 8:36 PM
kbowling created D23269: net/nsscache: Update to 0.39.
Jan 19 2020, 8:24 PM
kbowling created D23266: news/tin: update to 2.4.4.
Jan 19 2020, 7:02 PM
kbowling created D23265: databases/timescaledb: Update to 1.6.0.
Jan 19 2020, 6:44 PM

Dec 8 2019

kbowling committed rP519267: news/inn: fix typo.
news/inn: fix typo
Dec 8 2019, 1:08 AM

Dec 7 2019

kbowling closed D22604: news/inn: Add support for embedded Python.
Dec 7 2019, 5:24 AM
kbowling committed rP519180: news/inn: Add support for embedded Python.
news/inn: Add support for embedded Python
Dec 7 2019, 5:24 AM

Nov 29 2019

kbowling updated the summary of D22604: news/inn: Add support for embedded Python.
Nov 29 2019, 3:07 AM
kbowling created D22604: news/inn: Add support for embedded Python.
Nov 29 2019, 3:07 AM
kbowling committed rP518620: graphics/dmtx-utils: update to 0.7.6.
graphics/dmtx-utils: update to 0.7.6
Nov 29 2019, 2:53 AM
kbowling closed D22375: graphics/libdmtx, graphics/dmtx-utils update to 0.7.5 and 0.7.6 respectively.
Nov 29 2019, 2:53 AM
kbowling committed rP518619: news/tin: update to 2.4.3.
news/tin: update to 2.4.3
Nov 29 2019, 2:42 AM
kbowling closed D22562: news/tin: update to 2.4.3.
Nov 29 2019, 2:42 AM

Nov 27 2019

kbowling updated the diff for D22562: news/tin: update to 2.4.3.
Nov 27 2019, 1:21 AM

Nov 26 2019

kbowling created D22562: news/tin: update to 2.4.3.
Nov 26 2019, 10:06 PM
kbowling committed rP518481: news/tin: take maintainer.
news/tin: take maintainer
Nov 26 2019, 9:45 PM
kbowling closed D22555: news/tin: take maintainer.
Nov 26 2019, 9:45 PM
kbowling created D22555: news/tin: take maintainer.
Nov 26 2019, 3:06 AM

Nov 25 2019

kbowling updated subscribers of D22447: Implement NDP resource limits..
Nov 25 2019, 12:48 AM

Nov 23 2019

kbowling closed D22504: Add explicit SI_SUB_EPOCH.

Committed in rS355024

Nov 23 2019, 10:11 PM
kbowling added a comment to D22375: graphics/libdmtx, graphics/dmtx-utils update to 0.7.5 and 0.7.6 respectively.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=241803 has done part of this

Nov 23 2019, 6:43 PM

Nov 21 2019

kbowling added inline comments to D22447: Implement NDP resource limits..
Nov 21 2019, 7:32 AM

Nov 14 2019

kbowling created D22375: graphics/libdmtx, graphics/dmtx-utils update to 0.7.5 and 0.7.6 respectively.
Nov 14 2019, 8:59 PM
kbowling abandoned D22344: news/inn: Add UPDATING notice related to ino64 on FreeBSD 12+.

I see the updating entry was actually done on 20181211 so going to close this

Nov 14 2019, 8:08 PM
kbowling closed D22361: databases/timescaledb: Update to 1.5.1.
Nov 14 2019, 7:54 PM
kbowling committed rP517609: databases/timescaledb: Update to 1.5.1.
databases/timescaledb: Update to 1.5.1
Nov 14 2019, 7:54 PM
kbowling created D22361: databases/timescaledb: Update to 1.5.1.
Nov 14 2019, 7:52 AM
kbowling updated the diff for D22344: news/inn: Add UPDATING notice related to ino64 on FreeBSD 12+.

@bcr thanks, btw do you think this is the right place to announce this kind of thing or should it be a package message?

Nov 14 2019, 3:16 AM

Nov 13 2019

kbowling created D22344: news/inn: Add UPDATING notice related to ino64 on FreeBSD 12+.
Nov 13 2019, 3:24 AM

Nov 10 2019

kbowling closed D22254: news/inn: Update to 2.6.3 and fix rnews.
Nov 10 2019, 11:18 PM
kbowling committed rP517238: news/inn: Update to 2.6.3 and fix rnews.
news/inn: Update to 2.6.3 and fix rnews
Nov 10 2019, 11:18 PM