Page MenuHomeFreeBSD

truckman (Don Lewis)
User

Projects

User Details

User Since
Jan 6 2015, 6:35 PM (218 w, 6 d)

Recent Activity

Wed, Feb 20

truckman committed rP493409: Switch openoffice-devel to the upstream AOO42X branch from trunk and.
Switch openoffice-devel to the upstream AOO42X branch from trunk and
Wed, Feb 20, 6:42 AM

Jan 8 2019

truckman committed rP489730: MFH: r489729.
MFH: r489729
Jan 8 2019, 6:06 PM
truckman committed rP489729: Make USES=gl conditional on the GUI option to unbreak build when GUI is.
Make USES=gl conditional on the GUI option to unbreak build when GUI is
Jan 8 2019, 5:51 PM

Nov 25 2018

truckman committed rP485838: Silence warnings from the ports framework by adding gl and gnome to USES..
Silence warnings from the ports framework by adding gl and gnome to USES.
Nov 25 2018, 12:26 AM

Nov 24 2018

truckman committed rP485835: Upgrade editors/openoffice-devel to upstream SVN revision r1847189..
Upgrade editors/openoffice-devel to upstream SVN revision r1847189.
Nov 24 2018, 11:38 PM

Nov 23 2018

truckman committed rP485699: Fix for crash in Freetype code. Check the return value of the.
Fix for crash in Freetype code. Check the return value of the
Nov 23 2018, 7:26 PM

Nov 21 2018

truckman committed rP485554: MFH: r485501.
MFH: r485501
Nov 21 2018, 8:38 PM
truckman committed rP485501: Get unoregwin.dll back into distinfo. It seems that something has changed.
Get unoregwin.dll back into distinfo. It seems that something has changed
Nov 21 2018, 7:10 AM

Nov 19 2018

truckman committed rP485301: MFH: r485282.
MFH: r485282
Nov 19 2018, 3:38 AM

Nov 18 2018

truckman committed rP485282: Upgrade editors/openoffice-4 to version 4.1.6:.
Upgrade editors/openoffice-4 to version 4.1.6:
Nov 18 2018, 10:08 PM

Nov 15 2018

truckman committed rP485004: Upgrade py-noseofyeti to version 1.8..
Upgrade py-noseofyeti to version 1.8.
Nov 15 2018, 6:54 AM

Nov 7 2018

truckman committed rP484413: MFH: r482164.
MFH: r482164
Nov 7 2018, 10:29 PM

Oct 24 2018

truckman committed rP482915: Upgrade net/axa to version 2.2.0:.
Upgrade net/axa to version 2.2.0:
Oct 24 2018, 5:31 PM
truckman committed rP482914: Upgrade dns/py-pydnstable to version 0.6.1:.
Upgrade dns/py-pydnstable to version 0.6.1:
Oct 24 2018, 5:19 PM

Oct 15 2018

truckman committed rP482164: editors/openoffice-4, editors/openoffice-devel:.
editors/openoffice-4, editors/openoffice-devel:
Oct 15 2018, 5:27 PM

Sep 29 2018

truckman committed rP480892: Upgrade net/axa to version 2.1.0:.
Upgrade net/axa to version 2.1.0:
Sep 29 2018, 6:36 AM

Sep 18 2018

truckman committed rP479967: Upgrade dnstable to version 0.10.2:.
Upgrade dnstable to version 0.10.2:
Sep 18 2018, 2:59 AM

Aug 20 2018

truckman committed rP477625: Upgrade editors/openoffice-devel to upstream svn revision r1838397..
Upgrade editors/openoffice-devel to upstream svn revision r1838397.
Aug 20 2018, 4:18 AM

Aug 17 2018

truckman committed rP477451: Explicitly depend on python2 since the OpenOffice pyuno module fails.
Explicitly depend on python2 since the OpenOffice pyuno module fails
Aug 17 2018, 9:44 PM
truckman committed rP477444: Upgrade devel/vala from 0.36.13 to 0.36.15:.
Upgrade devel/vala from 0.36.13 to 0.36.15:
Aug 17 2018, 7:09 PM

Aug 15 2018

truckman committed rP477243: Bump PORTREVISION of these devel/protobuf-c because they compile the values.
Bump PORTREVISION of these devel/protobuf-c because they compile the values
Aug 15 2018, 5:30 PM
truckman committed rP477241: Upgrade devel/protobuf-c to version 1.3.1:.
Upgrade devel/protobuf-c to version 1.3.1:
Aug 15 2018, 5:13 PM

Aug 12 2018

truckman committed rS337678: MFC r336855.
MFC r336855
Aug 12 2018, 3:22 AM

Jul 29 2018

truckman committed rS336859: Fix a variable name typo in r336845 that prevented the rc.d scripts.
Fix a variable name typo in r336845 that prevented the rc.d scripts
Jul 29 2018, 5:42 AM
truckman committed rS336855: Fix the long term ULE load balancer so that it actually works. The.
Fix the long term ULE load balancer so that it actually works. The
Jul 29 2018, 12:30 AM

Jul 21 2018

truckman added a comment to D15985: Reduce unnecessary preemption, add a preemption knob for timeshare, fix missing NEEDRESCHED.

I ran this on a Netflix 100g box. I observed no measurable difference in CPU time. So I think this patch is "neutral" for the perspective of our (mostly kernel) workload.

Jul 21 2018, 6:05 AM

Jul 20 2018

truckman added a comment to D15985: Reduce unnecessary preemption, add a preemption knob for timeshare, fix missing NEEDRESCHED.

Also, a thread that has an average runtime between wakeups that is much less than the batch time slice needs to be able to interrupt a totally CPU-bound thread.

Jul 20 2018, 5:59 PM
truckman added a comment to D15985: Reduce unnecessary preemption, add a preemption knob for timeshare, fix missing NEEDRESCHED.

Another potential advantage of the scheme that I suggested is that I think it should reduce thrashing in certain circumstances. For instance, if there are a bunch of cksum-like threads running in parallel, only a limited number of them will be pulled out of the time share queue. Once sufficient threads have pulled off that queue to fully occupy the CPU, no more will be started until some of the first bunch reach the end of their time slices. The current implementation will rapidly churn through the contents of the time share queue as each thread goes to sleep and triggers the next thread in the queue to be started.

Jul 20 2018, 4:30 AM
truckman added a comment to D15985: Reduce unnecessary preemption, add a preemption knob for timeshare, fix missing NEEDRESCHED.

An interesting approach might be to put non-interactive threads on the real-time queue if they are preempted or sleep/wakeup before they have consumed their entire time slice. This shouldn't change anything for a totally CPU-bound thread unless it gets preempted. For the cksum example, the thread would temporarily be treated more like a low-priority interactive thread until in manages to use up its time slice and gets put back on the timeshare queue where it will have to sit and wait for its turn to run again. In a situation like this, there could be more than one thread removed from the time share queue.

Jul 20 2018, 2:02 AM

Jul 18 2018

truckman added a comment to D16301: Revert r329254.
In D16301#345968, @alc wrote:

How should I proceed?

How about asking @truckman to try a poudriere run on Ryzen with this change? He had reported that some port build failures stopped occurring with r329254.

Jul 18 2018, 5:01 PM

Jun 25 2018

truckman committed rP473328: New port dns/dnstable_convert. It was split out of dnstable to reduce the.
New port dns/dnstable_convert. It was split out of dnstable to reduce the
Jun 25 2018, 5:14 PM
truckman committed rP473327: Upgrade dnstable to version 0.10.1:.
Upgrade dnstable to version 0.10.1:
Jun 25 2018, 5:11 PM

Jun 12 2018

truckman committed rP472230: Upgrade to Apache OpenOffice trunk SVN revsion r1833124. This includes.
Upgrade to Apache OpenOffice trunk SVN revsion r1833124. This includes
Jun 12 2018, 4:00 AM
truckman committed rP472229: Instead of symlinking the directory containing the OpenOffice .desktop.
Instead of symlinking the directory containing the OpenOffice .desktop
Jun 12 2018, 3:55 AM

Jun 3 2018

truckman committed rP471526: Unbreak qfsm build with clang 6.0 by fixing two instances of:.
Unbreak qfsm build with clang 6.0 by fixing two instances of:
Jun 3 2018, 11:42 PM
truckman committed rP471525: Unbreak build with clang 6.0 by fixing.
Unbreak build with clang 6.0 by fixing
Jun 3 2018, 11:20 PM

May 31 2018

truckman committed rP471219: New port: devel/fsmtrie.
New port: devel/fsmtrie
May 31 2018, 5:14 PM

May 28 2018

truckman committed rP471069: Update devel/mtbl to version 1.2.1:.
Update devel/mtbl to version 1.2.1:
May 28 2018, 11:48 PM

May 16 2018

truckman committed rP470130: Upgrade the devel/fstrm port from version 0.3.2 to 0.4.0:.
Upgrade the devel/fstrm port from version 0.3.2 to 0.4.0:
May 16 2018, 5:04 PM

Apr 24 2018

truckman committed rP468231: Upgrade lang/vala to version 0.36.13:.
Upgrade lang/vala to version 0.36.13:
Apr 24 2018, 7:00 PM

Apr 22 2018

truckman committed rP468039: Upgrade openoffice-devel to upstream SVN r1829757..
Upgrade openoffice-devel to upstream SVN r1829757.
Apr 22 2018, 5:09 PM

Apr 18 2018

truckman committed rP467736: Fix editors/openoffice-4 build with boost 1.67 by checking the boost.
Fix editors/openoffice-4 build with boost 1.67 by checking the boost
Apr 18 2018, 9:06 PM

Apr 14 2018

truckman committed rP467326: Upgrade net/axa to version 2.0.1:.
Upgrade net/axa to version 2.0.1:
Apr 14 2018, 4:21 PM

Apr 7 2018

truckman added a comment to D14994: Update zfs_arc_free_target after r329882..

This patch works as well as the manual sysctl tuning experiment that I previously tried.

Apr 7 2018, 7:37 PM

Mar 26 2018

truckman committed rS331541: MFC r329844.
MFC r329844
Mar 26 2018, 4:41 AM

Mar 24 2018

truckman committed rP465428: Switch devel/meson back to fetching upstream release tarball instead of.
Switch devel/meson back to fetching upstream release tarball instead of
Mar 24 2018, 6:39 AM

Mar 23 2018

truckman committed rP465415: Update devel/meson to version 0.45..
Update devel/meson to version 0.45.
Mar 23 2018, 11:34 PM

Mar 22 2018

truckman committed rP465324: USES+=compiler:c++11-lib to unbreak devel/libical build on PowerPC.
USES+=compiler:c++11-lib to unbreak devel/libical build on PowerPC
Mar 22 2018, 11:33 PM

Mar 21 2018

truckman committed rP465243: Remove MAKE_JOBS_UNSAFE from devel/libical..
Remove MAKE_JOBS_UNSAFE from devel/libical.
Mar 21 2018, 10:26 PM

Mar 20 2018

truckman committed rP465061: Bump PORTREVISION on ports depending on devel/libical..
Bump PORTREVISION on ports depending on devel/libical.
Mar 20 2018, 2:54 AM
truckman committed rP465060: Import upstream patch:.
Import upstream patch:
Mar 20 2018, 2:52 AM

Mar 17 2018

truckman committed rP464746: Upgrade dnsdbq to version 1.0.0:.
Upgrade dnsdbq to version 1.0.0:
Mar 17 2018, 1:28 AM

Feb 28 2018

truckman committed rP463176: Upgrade devel/meson from 0.44.0 to 0.44.1. This is a bugfix-only.
Upgrade devel/meson from 0.44.0 to 0.44.1. This is a bugfix-only
Feb 28 2018, 4:28 AM

Feb 23 2018

truckman committed rS329844: Decrease latency by not wrapping the idle loop's potentially lengthy.
Decrease latency by not wrapping the idle loop's potentially lengthy
Feb 23 2018, 12:13 AM
truckman closed D12130: Greatly reduce interrupt latency caused by steal_idle.
Feb 23 2018, 12:13 AM

Feb 22 2018

truckman committed rS329767: MFC r323067, r323184, r323185, r323195, r323196 (by cem).
MFC r323067, r323184, r323185, r323195, r323196 (by cem)
Feb 22 2018, 12:36 AM

Feb 20 2018

truckman committed rP462364: Add MAKE_JOBS_UNSAFE=yes to avoid this parallel build failure:.
Add MAKE_JOBS_UNSAFE=yes to avoid this parallel build failure:
Feb 20 2018, 12:16 AM

Feb 17 2018

truckman committed rP462082: Upgrade lang/vala to 0.36.12:.
Upgrade lang/vala to 0.36.12:
Feb 17 2018, 1:42 AM

Feb 15 2018

truckman added a comment to D14347: Ensure memory consistency on COW.

I don't remember seeing any finalizer related crashes. The failures were mostly malloc-related and looked like they could be caused by arena corruption. I can try to dig up the logs later. I don't recall seeing any build failures on my FX CPU, but lang/go would almost always fail to build on Ryzen.

Feb 15 2018, 11:29 PM
truckman committed rP461859: New port dnsdb/dnsdbq..
New port dnsdb/dnsdbq.
Feb 15 2018, 6:56 AM
truckman committed rP461850: Add compiler:c++11-lang to USES to unbreak protobuf-c build on Tier-2.
Add compiler:c++11-lang to USES to unbreak protobuf-c build on Tier-2
Feb 15 2018, 12:33 AM

Feb 13 2018

truckman added a comment to D14347: Ensure memory consistency on COW.

As noted in my email comment, this patch appears to have resolved a number of randomish-looking ports build failures on my Ryzen machine, in particular lang/go and anything related to lang/guile.

Feb 13 2018, 11:24 PM
truckman updated the diff for D12130: Greatly reduce interrupt latency caused by steal_idle.

The changes in this update are:

Feb 13 2018, 11:01 PM

Feb 1 2018

truckman committed rP460650: Upgrade net/nmsg to version 0.13.2..
Upgrade net/nmsg to version 0.13.2.
Feb 1 2018, 11:48 PM

Jan 31 2018

truckman committed rP460545: Upgrade vala from 0.36.7 to 0.36.10, which fixes the bug in versions.
Upgrade vala from 0.36.7 to 0.36.10, which fixes the bug in versions
Jan 31 2018, 9:59 PM

Jan 29 2018

truckman committed rP460251: Upgrade jakarta-commons-lang3 to version 3.7..
Upgrade jakarta-commons-lang3 to version 3.7.
Jan 29 2018, 10:01 AM
truckman committed rP460244: Upgrade to upstream svn revision r1822069, which includes the fixes.
Upgrade to upstream svn revision r1822069, which includes the fixes
Jan 29 2018, 8:33 AM
truckman committed rP460237: Chase lang/vala PORTEPOCH bump..
Chase lang/vala PORTEPOCH bump.
Jan 29 2018, 3:10 AM
truckman committed rP460236: Downgrade vala from 0.36.9 to 0.36.7 and bump PORTEPOCH. Vala versions.
Downgrade vala from 0.36.9 to 0.36.7 and bump PORTEPOCH. Vala versions
Jan 29 2018, 3:08 AM

Jan 28 2018

truckman committed rP460159: Set WITH_DEBUG if the CRASHDUMP option is set rather than bailing.
Set WITH_DEBUG if the CRASHDUMP option is set rather than bailing
Jan 28 2018, 4:16 AM
truckman committed rP460158: Unbreak x11-toolkits/diorite after vala upgrade from 0.36.4 to 0.36.9..
Unbreak x11-toolkits/diorite after vala upgrade from 0.36.4 to 0.36.9.
Jan 28 2018, 4:13 AM

Jan 26 2018

truckman committed rP460047: Don't enable crashdumps by default. This build knob causes the build.
Don't enable crashdumps by default. This build knob causes the build
Jan 26 2018, 6:33 PM

Jan 24 2018

truckman committed rP459892: Update lang/vala to 0.36.9..
Update lang/vala to 0.36.9.
Jan 24 2018, 9:45 PM
truckman committed rP459820: Fix build of x11/gnome-pie with vala 0.36.
Fix build of x11/gnome-pie with vala 0.36
Jan 24 2018, 7:21 AM
truckman committed rP459819: Add USE_LDCONFIG.
Add USE_LDCONFIG
Jan 24 2018, 7:20 AM
truckman committed rP459818: Update mail/geary to 0.11.1.
Update mail/geary to 0.11.1
Jan 24 2018, 7:18 AM
truckman committed rP459817: Fix build of devel/xfce4-vala with vala 0.36.
Fix build of devel/xfce4-vala with vala 0.36
Jan 24 2018, 7:16 AM
truckman committed rP459816: Unbreak build of devel/anjuta with vala 0.36.
Unbreak build of devel/anjuta with vala 0.36
Jan 24 2018, 7:15 AM
truckman committed rP459815: Unbreak build of deskutils/gnome-contacts with vala 0.36.
Unbreak build of deskutils/gnome-contacts with vala 0.36
Jan 24 2018, 7:14 AM
truckman committed rP459814: Update net-im/folks to 0.11.4.
Update net-im/folks to 0.11.4
Jan 24 2018, 7:13 AM
truckman committed rP459813: Update lang/vala to 0.36.4.
Update lang/vala to 0.36.4
Jan 24 2018, 7:12 AM

Jan 20 2018

truckman committed rP459491: Remove the CCACHE option and other ccache code from the Makefile.
Remove the CCACHE option and other ccache code from the Makefile
Jan 20 2018, 12:51 AM

Jan 19 2018

truckman committed rP459465: Remove the CCACHE option and other ccache code from the Makefile.
Remove the CCACHE option and other ccache code from the Makefile
Jan 19 2018, 7:41 PM

Jan 18 2018

truckman committed rP459363: Fix editors/openoffice-4 build with clang 6.0.0 by compiling with.
Fix editors/openoffice-4 build with clang 6.0.0 by compiling with
Jan 18 2018, 4:52 PM
truckman committed rP459318: Remove some leftovers from an earlier version of the $HOME fix..
Remove some leftovers from an earlier version of the $HOME fix.
Jan 18 2018, 9:43 AM
truckman committed rP459316: Fix editors/openoffice-4 build with clang 6.0.0 by compiling with.
Fix editors/openoffice-4 build with clang 6.0.0 by compiling with
Jan 18 2018, 7:32 AM

Jan 16 2018

truckman committed rP459155: Force -std=c++98 so that clang 6.0.0 can compile this code..
Force -std=c++98 so that clang 6.0.0 can compile this code.
Jan 16 2018, 5:57 AM

Dec 31 2017

truckman committed rP457654: Upgrade to Apache OpenOffice 4.1.5..
Upgrade to Apache OpenOffice 4.1.5.
Dec 31 2017, 12:00 AM

Nov 27 2017

truckman committed rP454988: MFH: r454935.
MFH: r454935
Nov 27 2017, 7:50 PM
truckman committed rP454935: Fix the table wizard in openoffice-base on FreeBSD 10 amd64. One of the.
Fix the table wizard in openoffice-base on FreeBSD 10 amd64. One of the
Nov 27 2017, 7:28 AM

Nov 12 2017

truckman committed rS325731: MFC r325008.
MFC r325008
Nov 12 2017, 1:28 AM
truckman committed rS325730: MFC r325008.
MFC r325008
Nov 12 2017, 1:27 AM

Oct 26 2017

truckman committed rP452961: Add headings to each Apache Openoffice vulnerability description..
Add headings to each Apache Openoffice vulnerability description.
Oct 26 2017, 10:57 PM
truckman committed rP452959: Update Apache OpenOffice entry..
Update Apache OpenOffice entry.
Oct 26 2017, 10:46 PM
truckman committed rP452942: MFH: r452937.
MFH: r452937
Oct 26 2017, 6:59 PM
truckman committed rP452937: Add a security patch taken from Apache OpenOffice 4.1.4..
Add a security patch taken from Apache OpenOffice 4.1.4.
Oct 26 2017, 6:39 PM
truckman committed rS325008: Fix Dummynet AQM packet marking function ecn_mark() and fq_codel /.
Fix Dummynet AQM packet marking function ecn_mark() and fq_codel /
Oct 26 2017, 10:11 AM
truckman closed D12506: Enabling Dummynet AQM for layer2 bridged traffic.
Oct 26 2017, 10:11 AM
truckman committed rP452910: Upgrade net/nmsg to version 0.13.1:.
Upgrade net/nmsg to version 0.13.1:
Oct 26 2017, 10:05 AM
truckman accepted D12506: Enabling Dummynet AQM for layer2 bridged traffic.

The changes looks good.

Oct 26 2017, 9:33 AM