User Details
- User Since
- Apr 10 2016, 5:00 PM (519 w, 4 d)
Today
Yesterday
Sun, Mar 22
Tue, Mar 17
Mon, Mar 16
Sun, Mar 15
Mon, Mar 2
Sun, Mar 1
Sat, Feb 28
Fri, Feb 27
Feb 22 2026
Feb 19 2026
Feb 17 2026
Feb 16 2026
Feb 13 2026
Feb 10 2026
Feb 9 2026
Feb 7 2026
Feb 5 2026
Feb 4 2026
Feb 1 2026
Jan 28 2026
Jan 24 2026
Jan 23 2026
Jan 21 2026
s/AI/LLM (be consistent with terms)
Put the examples under the Discretionary and Limited Use section
Incorporate acceptable use examples from Warner.
Jan 19 2026
Tweak the sentence motivating the policy.
Be consistent and use * instead of - for lists
Jan 18 2026
Jan 16 2026
Fix grep pattern to match RFC 5424 syslog timestamps in 800.loginfail
Jan 15 2026
@rosenfeld_grumpf.hope-2000.org, we need to update the commit message to align with https://docs.freebsd.org/en/articles/committers-guide/#commit-log-message. How about this?
Jan 14 2026
Jan 12 2026
Address comments from @michaelo
Jan 11 2026
Thanks. At your convenience.
@michaelo, I believe I've addressed all your concerns, and I've performed some light testing with manually created logs. Are you able and willing to do any testing with your real logs for the three scripts?
- Add a space after %e
- Ensure we match what we really want by putting the .* in the grep command and putting the patterns for the alternatives timestamps inside parentheses.
- We now neeed egrep in 900.tcpwrap.
Jan 8 2026
Remove some unused variables.
Michael, take a look at https://reviews.freebsd.org/D54606, which might be a cleaner approach.
Michael, I took another look at your review, and it dawned on me that we don't need to know which timestamp format is in use. We only need patterns that match either format. Rather than trying to explain things in the other review or take it over, I thought I would first create a separate review for you to consider.
I haven't thoroughly tested this version because I don't have adequate logs.
Jan 7 2026
Jan 6 2026
Jan 5 2026
Jan 2 2026
Jan 1 2026
Dec 30 2025
Dec 29 2025
Looking at the diff, I don't see any obvious problems now. Ideally, you can test this for a few days to confirm everything is working as expected.
Dec 27 2025
The underlying issue is real, but relying on a sysrc check seems fragile. The contents of /etc/rc.conf describe how syslogd should be started, but not necessarily how the currently running instance was started. For example, the user may have changed the configuration but not restarted the daemon. Also, the proposed flag-matching logic is brittle. For example, something like syslogd_flags="-N -ss -O rfc5424 is probably valid (untested) for syslogd, but wouldn't match your pattern.
Dec 19 2025
Dec 18 2025
Dec 17 2025
FYI, here is what's included in this update:
% for f in /usr/local/share/cpucontrol/microcode_amd*.bin; do ./amd_ucode_info.py ${f}; done
Microcode patches in /usr/local/share/cpucontrol/microcode_amd_fam15h.bin:
Family=0x15 Model=0x01 Stepping=0x02: Patch=0x0600063e Length=2592 bytes
Family=0x15 Model=0x02 Stepping=0x00: Patch=0x06000852 Length=2592 bytes
Family=0x15 Model=0x10 Stepping=0x01: Patch=0x06001119 Length=2592 bytes
Microcode patches in /usr/local/share/cpucontrol/microcode_amd_fam16h.bin:
Family=0x16 Model=0x00 Stepping=0x01: Patch=0x0700010f Length=3458 bytes
Microcode patches in /usr/local/share/cpucontrol/microcode_amd_fam17h.bin:
Family=0x17 Model=0x71 Stepping=0x00: Patch=0x08701034 Length=3200 bytes
Family=0x17 Model=0x01 Stepping=0x02: Patch=0x0800126f Length=3200 bytes
Family=0x17 Model=0x31 Stepping=0x00: Patch=0x0830107c Length=3200 bytes
Family=0x17 Model=0x60 Stepping=0x01: Patch=0x0860010d Length=3200 bytes
Family=0x17 Model=0x08 Stepping=0x02: Patch=0x0800820d Length=3200 bytes
Family=0x17 Model=0xa0 Stepping=0x00: Patch=0x08a0000a Length=3200 bytes
Family=0x17 Model=0x68 Stepping=0x01: Patch=0x08608108 Length=3200 bytes
Microcode patches in /usr/local/share/cpucontrol/microcode_amd_fam19h.bin:
WARNING: Duplicate CPUID 0x00a00f11 (Family=0x19 Model=0x01 Stepping=0x01) in the equivalence table for equiv_id 0xa011
WARNING: Duplicate CPUID 0x00a00f12 (Family=0x19 Model=0x01 Stepping=0x02) in the equivalence table for equiv_id 0xa012
WARNING: Duplicate CPUID 0x00a10f11 (Family=0x19 Model=0x11 Stepping=0x01) in the equivalence table for equiv_id 0xa111
WARNING: Duplicate CPUID 0x00a10f12 (Family=0x19 Model=0x11 Stepping=0x02) in the equivalence table for equiv_id 0xa112
WARNING: Duplicate CPUID 0x00aa0f02 (Family=0x19 Model=0xa0 Stepping=0x02) in the equivalence table for equiv_id 0xaa02
Family=0x19 Model=0x01 Stepping=0x00: Patch=0x0a00107a Length=5568 bytes
Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011d5 Length=5568 bytes
Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011de Length=5568 bytes
Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001238 Length=5568 bytes
Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001247 Length=5568 bytes
Family=0x19 Model=0x08 Stepping=0x02: Patch=0x0a00820d Length=5568 bytes
Family=0x19 Model=0x11 Stepping=0x01: Patch=0x0a101148 Length=5568 bytes
Family=0x19 Model=0x11 Stepping=0x01: Patch=0x0a101158 Length=5568 bytes
Family=0x19 Model=0x11 Stepping=0x02: Patch=0x0a101248 Length=5568 bytes
Family=0x19 Model=0x11 Stepping=0x02: Patch=0x0a101253 Length=5568 bytes
Family=0x19 Model=0x18 Stepping=0x01: Patch=0x0a108109 Length=5568 bytes
Family=0x19 Model=0x21 Stepping=0x00: Patch=0x0a20102e Length=5568 bytes
Family=0x19 Model=0x21 Stepping=0x02: Patch=0x0a201211 Length=5568 bytes
Family=0x19 Model=0x44 Stepping=0x01: Patch=0x0a404108 Length=5568 bytes
Family=0x19 Model=0x50 Stepping=0x00: Patch=0x0a500012 Length=5568 bytes
Family=0x19 Model=0x61 Stepping=0x02: Patch=0x0a60120a Length=5568 bytes
Family=0x19 Model=0x74 Stepping=0x01: Patch=0x0a704108 Length=5568 bytes
Family=0x19 Model=0x75 Stepping=0x02: Patch=0x0a705208 Length=5568 bytes
Family=0x19 Model=0x78 Stepping=0x00: Patch=0x0a708008 Length=5568 bytes
Family=0x19 Model=0x7c Stepping=0x00: Patch=0x0a70c008 Length=5568 bytes
Family=0x19 Model=0xa0 Stepping=0x01: Patch=0x0aa00116 Length=5568 bytes
Family=0x19 Model=0xa0 Stepping=0x02: Patch=0x0aa00215 Length=5568 bytes
Family=0x19 Model=0xa0 Stepping=0x02: Patch=0x0aa0021c Length=5568 bytes
Microcode patches in /usr/local/share/cpucontrol/microcode_amd_fam1ah.bin:
Family=0x1a Model=0x02 Stepping=0x01: Patch=0x0b002161 Length=14368 bytes
Family=0x1a Model=0x08 Stepping=0x01: Patch=0x0b008121 Length=14368 bytes
Family=0x1a Model=0x11 Stepping=0x00: Patch=0x0b101058 Length=14368 bytes
Family=0x1a Model=0x24 Stepping=0x00: Patch=0x0b204037 Length=14368 bytes
Family=0x1a Model=0x44 Stepping=0x00: Patch=0x0b404035 Length=14368 bytes
Family=0x1a Model=0x44 Stepping=0x01: Patch=0x0b404108 Length=14368 bytes
Family=0x1a Model=0x60 Stepping=0x00: Patch=0x0b600037 Length=14368 bytes
Family=0x1a Model=0x68 Stepping=0x00: Patch=0x0b608038 Length=14368 bytes
Family=0x1a Model=0x70 Stepping=0x00: Patch=0x0b700037 Length=14368 bytes
Microcode patches in /usr/local/share/cpucontrol/microcode_amd.bin:
Family=0x10 Model=0x02 Stepping=0x03: Patch=0x01000083 Length=960 bytes
Family=0x10 Model=0x02 Stepping=0x02: Patch=0x01000083 Length=960 bytes
Family=0x10 Model=0x02 Stepping=0x0a: Patch=0x01000084 Length=960 bytes
Family=0x10 Model=0x06 Stepping=0x02: Patch=0x010000c7 Length=960 bytes
Family=0x10 Model=0x04 Stepping=0x03: Patch=0x010000c8 Length=960 bytes
Family=0x10 Model=0x06 Stepping=0x03: Patch=0x010000c8 Length=960 bytes
Family=0x10 Model=0x05 Stepping=0x03: Patch=0x010000c8 Length=960 bytes
Family=0x10 Model=0x08 Stepping=0x01: Patch=0x010000d9 Length=960 bytes
Family=0x10 Model=0x09 Stepping=0x01: Patch=0x010000d9 Length=960 bytes
Family=0x10 Model=0x08 Stepping=0x00: Patch=0x010000da Length=960 bytes
Family=0x10 Model=0x04 Stepping=0x02: Patch=0x010000db Length=960 bytes
Family=0x10 Model=0x05 Stepping=0x02: Patch=0x010000db Length=960 bytes
Family=0x10 Model=0x0a Stepping=0x00: Patch=0x010000dc Length=960 bytes
Family=0x11 Model=0x03 Stepping=0x01: Patch=0x02000032 Length=512 bytes
Family=0x12 Model=0x01 Stepping=0x00: Patch=0x03000027 Length=960 bytes
Family=0x14 Model=0x01 Stepping=0x00: Patch=0x05000029 Length=1568 bytes
Family=0x14 Model=0x02 Stepping=0x00: Patch=0x05000119 Length=1568 bytes