Page MenuHomeFreeBSD

kevans (Kyle Evans)
User

Projects (10)

User Details

User Since
Oct 2 2015, 1:17 PM (550 w, 6 d)

Recent Activity

Today

kevans committed rGff11ae166cd9: amd64: fix INVLPGB range invalidation (authored by kevans).
amd64: fix INVLPGB range invalidation
Thu, Apr 23, 1:50 PM
kevans committed rG280cfe2264d7: amd64: fix INVLPGB range invalidation (authored by kevans).
amd64: fix INVLPGB range invalidation
Thu, Apr 23, 1:50 PM
kevans committed rG09fe5cc789d5: tests: kqueue: improve diagnostics for our CPONFORK test (authored by kevans).
tests: kqueue: improve diagnostics for our CPONFORK test
Thu, Apr 23, 1:50 PM
kevans committed rGca19c9296ad6: <sys/extattr.h>: use designated initializers for EXTATTR_NAMESPACE_NAMES (authored by kevans).
<sys/extattr.h>: use designated initializers for EXTATTR_NAMESPACE_NAMES
Thu, Apr 23, 1:50 PM
kevans committed rG5cbb1e05086c: find: add -xattr and -xttrname (authored by kevans).
find: add -xattr and -xttrname
Thu, Apr 23, 1:50 PM
kevans committed rGf3c488fc6b9e: libutil: avoid an out-of-bounds read in trimdomain(3) (authored by kevans).
libutil: avoid an out-of-bounds read in trimdomain(3)
Thu, Apr 23, 1:49 PM
kevans committed rGcee4e16cb6fb: libutil: take a size_t in trimdomain() (authored by kevans).
libutil: take a size_t in trimdomain()
Thu, Apr 23, 1:49 PM
kevans added inline comments to D56592: mac_seeotheruids: allow specificgid to be a list of groups.
Thu, Apr 23, 12:05 PM
kevans updated the diff for D56592: mac_seeotheruids: allow specificgid to be a list of groups.

Fix sizes and wrong condition

Thu, Apr 23, 12:05 PM
kevans committed rGa3af06dd953b: jls(8): Complete libxo transition (authored by yanhaowang).
jls(8): Complete libxo transition
Thu, Apr 23, 3:50 AM
kevans committed rGc84d08abf732: jail: fix crash with startup commands on a jail without name (authored by glebius).
jail: fix crash with startup commands on a jail without name
Thu, Apr 23, 3:50 AM
kevans committed rGeefbf748bfda: jail: add JID, JNAME and JPATH to environment for exec.* commands (authored by quentin.thebault_defenso.fr).
jail: add JID, JNAME and JPATH to environment for exec.* commands
Thu, Apr 23, 3:50 AM
kevans committed rG6260b7d09a0c: jls: add a -c mode to check for a jail's existence (authored by kevans).
jls: add a -c mode to check for a jail's existence
Thu, Apr 23, 3:50 AM
kevans committed rG0985637687de: jls: minor simplification to arg handling (authored by kevans).
jls: minor simplification to arg handling
Thu, Apr 23, 3:50 AM
kevans committed rG1a4e4e0d19f5: jail: fix backfilling the "name" for jid-named jails (authored by kevans).
jail: fix backfilling the "name" for jid-named jails
Thu, Apr 23, 3:50 AM
kevans committed rGdf670d26ad5b: jail: consistently populate the KP_JID and KP_NAME parameters (authored by kevans).
jail: consistently populate the KP_JID and KP_NAME parameters
Thu, Apr 23, 3:50 AM
kevans committed rG28b8f26beff9: jail: tests: cleanup the commands test a bit (authored by kevans).
jail: tests: cleanup the commands test a bit
Thu, Apr 23, 3:50 AM
kevans requested review of D56592: mac_seeotheruids: allow specificgid to be a list of groups.
Thu, Apr 23, 3:05 AM
kevans committed rG8d680381c89d: jail: tests: cosmetic-ish improvements (authored by kevans).
jail: tests: cosmetic-ish improvements
Thu, Apr 23, 3:03 AM
kevans committed rG1f41f56991a1: makeman: switch over to the .lua implementation (authored by kevans).
makeman: switch over to the .lua implementation
Thu, Apr 23, 2:57 AM
kevans closed D56558: makeman: switch over to the .lua implementation.
Thu, Apr 23, 2:56 AM
kevans updated the diff for D56565: stat: fix use of devname(3).

Small test cleanup:

  • mkdir mnt later, since we use it to signal that we need to try unmounting
  • use a local for the path to check as a portability aid, other systems may be able to make different asssumptions about their filesystem layout and avoid needing to mount anything
Thu, Apr 23, 2:51 AM

Yesterday

kevans added a comment to D51502: jail: consistently populate the KP_JID and KP_NAME parameters.

I was writing tests and found

# jail -vc vnet vnet.interface=epair0a persist
jail_set(JAIL_CREATE) vnet=new persist
created
run command: /sbin/ifconfig epair0a vnet
ifconfig: 'vnet' requires argument
jail: /sbin/ifconfig epair0a vnet: failed
removed
jail -c vnet vnet.interface=epair0a persist

does not work on stable/14.

Nice fix !

Wed, Apr 22, 11:01 AM
kevans added inline comments to D56558: makeman: switch over to the .lua implementation.
Wed, Apr 22, 2:45 AM
kevans committed rG8bbba9f681ec: makeman.lua: catch up to REQUIRED_OPTIONS change (authored by kevans).
makeman.lua: catch up to REQUIRED_OPTIONS change
Wed, Apr 22, 2:42 AM
kevans updated the diff for D56558: makeman: switch over to the .lua implementation.

Strip out the functional change- I'm going to commit that now. Use the PATH
approach we use in sysent to search for a flua to use between the system and
the bootstrap tools, just as we did in the sysent target. These two targets
knowingly pretend that STRICTTMPPATH doesn't exist, since they're developer
targets and I didn't want to add friction by requiring bootstrap-tools just to
rebuild these artifacts.

Wed, Apr 22, 2:41 AM
kevans requested review of D56565: stat: fix use of devname(3).
Wed, Apr 22, 1:02 AM

Tue, Apr 21

kevans requested review of D56558: makeman: switch over to the .lua implementation.
Tue, Apr 21, 3:42 PM
kevans requested review of D56541: ctld: convert an EEXIST in kernel port creation to an update request.
Tue, Apr 21, 4:42 AM
kevans requested review of D56540: ctl: add a new error type to distinguish EINVAL vs. EEXIST.
Tue, Apr 21, 4:41 AM
kevans requested review of D56539: libiscsiutil: preserve errno across warning logs.
Tue, Apr 21, 4:41 AM

Mon, Apr 20

kevans committed rG1b8e5c02f5c0: amd64: fix INVLPGB range invalidation (authored by kevans).
amd64: fix INVLPGB range invalidation
Mon, Apr 20, 8:19 PM
kevans closed D56458: amd64: fix INVLPGB range invalidation.
Mon, Apr 20, 8:18 PM
kevans added inline comments to D56308: linuxkpi: fix mod_delayed_work() with running tasks.
Mon, Apr 20, 7:37 PM
kevans added a comment to D56365: Add O_SYMLINK emulation and freadlink(3).
In D56365#1289902, @kib wrote:

An alternative for this O_SYMLINK is to define it just to O_PATH | O_NOFOLLOW, if it is not important to be able to open(<regular file>, O_SYMLINK | O_RDONLY) and be able to read from the resulting fd.
I would prefer that implementation instead of the reopening with EMPTYPATH for non-symlinks, but I do not know real-world usage patterns for O_SYMLINK.

Mon, Apr 20, 6:30 PM
kevans accepted D56510: Fix memory corruption bugs in BSM record parsing.
Mon, Apr 20, 1:54 PM
kevans added a comment to D56458: amd64: fix INVLPGB range invalidation.

I'm going to plan to commit this within the next day or so. I think linux's use of "stride" instead of size or shift for their naming of the bit is very telling, and their general range invalidation function seems to specifically just use PTE stride as well.

Mon, Apr 20, 12:56 PM

Sat, Apr 18

kevans accepted D56476: du: Set BLOCKSIZE before running tests.

Nice catch

Sat, Apr 18, 11:04 AM

Fri, Apr 17

kevans committed rG51d2c3801082: tests: kqueue: improve diagnostics for our CPONFORK test (authored by kevans).
tests: kqueue: improve diagnostics for our CPONFORK test
Fri, Apr 17, 3:57 AM
kevans closed D56372: tests: kqueue: improve diagnostics for our CPONFORK test.
Fri, Apr 17, 3:57 AM
kevans added inline comments to D56458: amd64: fix INVLPGB range invalidation.
Fri, Apr 17, 2:27 AM
kevans added a comment to D56458: amd64: fix INVLPGB range invalidation.

To be clear: I'm definitely not asserting that my interpretation of the language here is correct. In particular, I'm not confident that the second paragraph quoted means that it will only invalidate a 4K page if <va> isn't a superpage; I think the verbiage about 2M increment is clear, albeit a little verbose.

Fri, Apr 17, 1:47 AM
kevans requested review of D56458: amd64: fix INVLPGB range invalidation.
Fri, Apr 17, 1:24 AM

Thu, Apr 16

kevans added a comment to D56386: devel/libgnuregex: Fix building after gnulib update.

BTW, isn't bump of PORTVERSION or PORTREVISION needed as of codebase (in gnulib) changes?

Looking into commit history, especially of the first one at svn revision 559542, PORTREVISION seems to be preferrable.

https://svnweb.freebsd.org/ports?view=revision&revision=559542

You don't need a PORTREVISION bump to address build failures, unless the failures weren't across the board (e.g., worked fine on x86 but not arm64) -- there wouldn't be any functional packages, so everyone will naturally try to rebuild it. The PORTVERSION here reflected the shlib version, so it's already not very meaningful (and the ABI won't have changed)- I would be inclined to leave it alone and think about the version independently of this change in particular, since it's a more general problem that we have no idea what version of gnuilb any particular libgnuregex was built against.

What I meant was that this build breakage is caused by acutal code updates on gnulib that this port copies installed files from to build. So the bump is not for fixing build but for code updates corresponding to 20260127 at commit ports 929d989d32b56f3968371e6cd311ab9e9bd94a0d.

Note that bumps for every gnulib updates are not needed, but in case that files used for this is actually updated regardless build failures happenes or not.

Thu, Apr 16, 12:27 AM

Wed, Apr 15

kevans added a comment to D56386: devel/libgnuregex: Fix building after gnulib update.

BTW, isn't bump of PORTVERSION or PORTREVISION needed as of codebase (in gnulib) changes?

Looking into commit history, especially of the first one at svn revision 559542, PORTREVISION seems to be preferrable.

https://svnweb.freebsd.org/ports?view=revision&revision=559542
Wed, Apr 15, 10:39 PM
kevans added inline comments to D56372: tests: kqueue: improve diagnostics for our CPONFORK test.
Wed, Apr 15, 2:34 PM
kevans added a comment to D56386: devel/libgnuregex: Fix building after gnulib update.

Sorry for breaking it in the first place. I have no idea how I missed it when going over gnulib dependents.

Wed, Apr 15, 2:30 PM

Tue, Apr 14

kevans accepted D56386: devel/libgnuregex: Fix building after gnulib update.

thanks, that's nicer than what I was about to do after playing whack-a-mole with this path for a while.

Tue, Apr 14, 9:54 AM

Mon, Apr 13

kevans committed rGb06d6b9ebbc6: kqueue_fork_copy_knote(): zero kn_knlist for the copy before calling knlist_add… (authored by kib).
kqueue_fork_copy_knote(): zero kn_knlist for the copy before calling knlist_add…
Mon, Apr 13, 5:40 PM
kevans committed rG9ef671ef0c6c: lualoader: allow the local module to filter out the BE list (authored by kevans).
lualoader: allow the local module to filter out the BE list
Mon, Apr 13, 2:44 PM
kevans committed rG64c72d3020f5: kqueue: don't leak file refs on failure to knote_attach() (authored by kevans).
kqueue: don't leak file refs on failure to knote_attach()
Mon, Apr 13, 2:44 PM
kevans committed rGefab056932ed: kqueue: slightly clarify the flow in knlist_cleardel() (authored by kevans).
kqueue: slightly clarify the flow in knlist_cleardel()
Mon, Apr 13, 2:44 PM
kevans committed rG6706984194d7: libc: fix memfd_create's HUGETLB handling (authored by kevans).
libc: fix memfd_create's HUGETLB handling
Mon, Apr 13, 2:44 PM
kevans committed rG42a8f973cb90: kqueue: compare against the size in kqueue_expand (authored by kevans).
kqueue: compare against the size in kqueue_expand
Mon, Apr 13, 2:44 PM
kevans committed rGf206751e1280: kqueue: simplify knote_fdclose() (authored by kevans).
kqueue: simplify knote_fdclose()
Mon, Apr 13, 2:44 PM
kevans committed rGcdd2a1d19ad3: kqueue: add some kn_knlist assertions around knlist_(add|remove) (authored by kevans).
kqueue: add some kn_knlist assertions around knlist_(add|remove)
Mon, Apr 13, 2:44 PM
kevans added inline comments to D56372: tests: kqueue: improve diagnostics for our CPONFORK test.
Mon, Apr 13, 1:56 PM
kevans requested review of D56372: tests: kqueue: improve diagnostics for our CPONFORK test.
Mon, Apr 13, 4:40 AM
kevans committed rG842bee699fe2: lualoader: allow the local module to filter out the BE list (authored by kevans).
lualoader: allow the local module to filter out the BE list
Mon, Apr 13, 4:03 AM
kevans committed rG84561bc27cb4: tests: kqueue: add a basic test for CPONFORK (authored by kevans).
tests: kqueue: add a basic test for CPONFORK
Mon, Apr 13, 4:02 AM
kevans committed rGac6173b54ffb: libc: fix memfd_create's HUGETLB handling (authored by kevans).
libc: fix memfd_create's HUGETLB handling
Mon, Apr 13, 4:02 AM
kevans committed rG60618b0b57dd: kqueue: don't leak file refs on failure to knote_attach() (authored by kevans).
kqueue: don't leak file refs on failure to knote_attach()
Mon, Apr 13, 4:02 AM
kevans committed rG65e1c27b4bab: kqueue: slightly clarify the flow in knlist_cleardel() (authored by kevans).
kqueue: slightly clarify the flow in knlist_cleardel()
Mon, Apr 13, 4:02 AM
kevans committed rG94429503486f: kqueue: compare against the size in kqueue_expand (authored by kevans).
kqueue: compare against the size in kqueue_expand
Mon, Apr 13, 4:02 AM
kevans committed rGd02c54533aa4: kqueue: add some kn_knlist assertions around knlist_(add|remove) (authored by kevans).
kqueue: add some kn_knlist assertions around knlist_(add|remove)
Mon, Apr 13, 4:02 AM
kevans committed rGf30a8cff5171: kqueue: avoid a possible fork-deadlock (authored by kevans).
kqueue: avoid a possible fork-deadlock
Mon, Apr 13, 4:02 AM
kevans committed rGe6d30726b97a: kqueue: simplify knote_fdclose() (authored by kevans).
kqueue: simplify knote_fdclose()
Mon, Apr 13, 4:02 AM

Sun, Apr 12

kevans committed rG77196f0ad0de: nuageinit: require lfs where it's needed (authored by kevans).
nuageinit: require lfs where it's needed
Sun, Apr 12, 1:50 PM
kevans committed rG3f4d641f7e69: vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE (authored by quentin.thebault_defenso.fr).
vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE
Sun, Apr 12, 1:46 PM
kevans committed rG9d87f30b3322: kern/amd64/machdep: Replace memset in wrmsr_early_safe_end (authored by kris_tranception.com).
kern/amd64/machdep: Replace memset in wrmsr_early_safe_end
Sun, Apr 12, 1:46 PM
kevans committed rGb71d5748b741: release: Pass optional VM_IMAGE_CONFIG to vm-image (authored by guest-patmaddox).
release: Pass optional VM_IMAGE_CONFIG to vm-image
Sun, Apr 12, 1:46 PM
kevans committed rG4f4669db7040: OptionalObsoleteFiles: Add etc/zfs/compatibility.d (authored by tembun_bk.ru).
OptionalObsoleteFiles: Add etc/zfs/compatibility.d
Sun, Apr 12, 1:46 PM
kevans committed rG05b84d640274: uart: fix sleeping while holding mutex in uart_tty_detach() (authored by guest-seuros).
uart: fix sleeping while holding mutex in uart_tty_detach()
Sun, Apr 12, 1:45 PM
kevans committed rG874d779aa7dd: firmware: Fix inverted FIRMWARE_GET_NOWARN logic (authored by guest-seuros).
firmware: Fix inverted FIRMWARE_GET_NOWARN logic
Sun, Apr 12, 1:45 PM
kevans committed rG6c92918fa159: ls: check fts_children() for errors that may not surface otherwise (authored by kevans).
ls: check fts_children() for errors that may not surface otherwise
Sun, Apr 12, 1:45 PM
kevans committed rG06f98df4b7a3: stand: lua: break out a few more dirent types in lfs (authored by kevans).
stand: lua: break out a few more dirent types in lfs
Sun, Apr 12, 1:45 PM
kevans committed rGc9e676f5f2c1: bhyveload: simplify cb_open() and eliminate minor TOCTOU (authored by kevans).
bhyveload: simplify cb_open() and eliminate minor TOCTOU
Sun, Apr 12, 1:45 PM
kevans committed rGb39cac4b834c: rc: run the zfs rc script before tmp (authored by kevans).
rc: run the zfs rc script before tmp
Sun, Apr 12, 1:45 PM
kevans committed rG605fd428297c: truncate: fix a minor nit + add a hole-punching test (authored by kevans).
truncate: fix a minor nit + add a hole-punching test
Sun, Apr 12, 1:45 PM
kevans committed rG6422a2448f29: files.amd64: remove some lines duplicated from files.x86 (authored by kevans).
files.amd64: remove some lines duplicated from files.x86
Sun, Apr 12, 1:45 PM
kevans committed rG6613b91799ce: patch: test for unified diffs with spaces in filenames (authored by kevans).
patch: test for unified diffs with spaces in filenames
Sun, Apr 12, 1:45 PM
kevans committed rGe1efe20f2a82: pseudofs: don't leak the unrhdr on error (authored by kevans).
pseudofs: don't leak the unrhdr on error
Sun, Apr 12, 1:45 PM
kevans committed rGb00faab970c0: stand: add a mechanism to avoid env var propagation to kenv (authored by kevans).
stand: add a mechanism to avoid env var propagation to kenv
Sun, Apr 12, 1:45 PM
kevans committed rG675ea9d1d6a5: vfs: handle vfs_init() failures (authored by kevans).
vfs: handle vfs_init() failures
Sun, Apr 12, 1:45 PM
kevans committed rG14c8e003318b: stand: split fg/bg handling up a little further (authored by kevans).
stand: split fg/bg handling up a little further
Sun, Apr 12, 1:45 PM
kevans committed rG4bb6ec63dace: stand: use a common function in gfx_fb for setting up teken colors (authored by kevans).
stand: use a common function in gfx_fb for setting up teken colors
Sun, Apr 12, 1:45 PM
kevans committed rGfd67a7587c1a: if_tuntap: make SIOCIFDESTROY interruptible (authored by kevans).
if_tuntap: make SIOCIFDESTROY interruptible
Sun, Apr 12, 1:45 PM
kevans committed rG3c3228a5275a: ssh: sshd-session: properly save off the privileged gid (authored by kevans).
ssh: sshd-session: properly save off the privileged gid
Sun, Apr 12, 1:45 PM
kevans committed rGcf7ac61fb574: top: improve sort field storage/lookup (authored by kevans).
top: improve sort field storage/lookup
Sun, Apr 12, 1:45 PM
kevans committed rG7db1376bd151: loader: add nvidia modules to the loader blacklist (authored by kevans).
loader: add nvidia modules to the loader blacklist
Sun, Apr 12, 1:45 PM
kevans committed rG41aa44d0b2b6: grep: toss in some explicit fflush() (authored by kevans).
grep: toss in some explicit fflush()
Sun, Apr 12, 1:44 PM
kevans committed rGe2d48181239e: inetd: don't assume that initgroups(3) will set the egid (authored by kevans).
inetd: don't assume that initgroups(3) will set the egid
Sun, Apr 12, 1:44 PM
kevans added a comment to D52824: release: Restore licenses for kyua and ncurses.
In D52824#1286527, @des wrote:

@kevans can this be safely merged to 15 as well?

Sun, Apr 12, 1:28 PM
kevans committed rGfee3eba10ff1: kern/amd64/machdep: Replace memset in wrmsr_early_safe_end (authored by kris_tranception.com).
kern/amd64/machdep: Replace memset in wrmsr_early_safe_end
Sun, Apr 12, 3:18 AM
kevans committed rG2129e6254dd4: ObsoleteFiles: remove the shar(1) manpage as well (authored by herbert_mailbox.org).
ObsoleteFiles: remove the shar(1) manpage as well
Sun, Apr 12, 3:18 AM
kevans committed rG6c143fff52b7: vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE (authored by quentin.thebault_defenso.fr).
vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE
Sun, Apr 12, 3:18 AM
kevans committed rGa41c4d904b85: release: Pass optional VM_IMAGE_CONFIG to vm-image (authored by guest-patmaddox).
release: Pass optional VM_IMAGE_CONFIG to vm-image
Sun, Apr 12, 3:18 AM
kevans committed rG2b5087e9850b: bectl: Add -E flag to create an empty boot environment (authored by guest-patmaddox).
bectl: Add -E flag to create an empty boot environment
Sun, Apr 12, 3:18 AM
kevans committed rG07ce8141554b: OptionalObsoleteFiles: Add etc/zfs/compatibility.d (authored by tembun_bk.ru).
OptionalObsoleteFiles: Add etc/zfs/compatibility.d
Sun, Apr 12, 3:17 AM
kevans committed rGb6321b9b8499: uart: fix sleeping while holding mutex in uart_tty_detach() (authored by guest-seuros).
uart: fix sleeping while holding mutex in uart_tty_detach()
Sun, Apr 12, 3:17 AM