Page MenuHomeFreeBSD

asomers (Alan Somers)
User

Projects

User Details

User Since
May 9 2014, 11:04 PM (263 w, 1 d)

Recent Activity

Today

asomers committed rS348285: fusefs: more build fixes.
fusefs: more build fixes
Sun, May 26, 3:52 AM

Yesterday

asomers committed rS348281: fusefs: misc build fixes.
fusefs: misc build fixes
Sat, May 25, 9:40 PM

Fri, May 24

asomers committed rS348251: Remove "struct ucred*" argument from vtruncbuf.
Remove "struct ucred*" argument from vtruncbuf
Fri, May 24, 8:28 PM
asomers closed D20377: Remove "struct ucred*" argument from vtruncbuf.
Fri, May 24, 8:28 PM
asomers committed rS348224: fusefs: implement FUSE_ASYNC_READ.
fusefs: implement FUSE_ASYNC_READ
Fri, May 24, 5:13 AM
asomers committed rS348214: fusefs: fix some garbage left behind by r348209.
fusefs: fix some garbage left behind by r348209
Fri, May 24, 12:57 AM

Thu, May 23

asomers committed rS348209: fusefs: fix exporting fuse filesystems with nfsd.
fusefs: fix exporting fuse filesystems with nfsd
Thu, May 23, 11:06 PM
asomers committed rS348208: fusefs: assume the mountpoint's generation is 0.
fusefs: assume the mountpoint's generation is 0
Thu, May 23, 10:58 PM
asomers added inline comments to D20377: Remove "struct ucred*" argument from vtruncbuf.
Thu, May 23, 4:27 PM
asomers created D20377: Remove "struct ucred*" argument from vtruncbuf.
Thu, May 23, 2:03 PM
asomers committed rS348135: fusefs: Make fuse file systems NFS-exportable.
fusefs: Make fuse file systems NFS-exportable
Thu, May 23, 12:44 AM
asomers committed rS348134: fusefs: improve attribute cacheing.
fusefs: improve attribute cacheing
Thu, May 23, 12:22 AM

Wed, May 22

asomers committed rS348132: fusefs: fix "recursing on non recursive lockmgr" panic.
fusefs: fix "recursing on non recursive lockmgr" panic
Wed, May 22, 11:31 PM
asomers committed rS348119: fusefs: remove the vfs.fusefs.sync_resize syctl, correctly this time.
fusefs: remove the vfs.fusefs.sync_resize syctl, correctly this time
Wed, May 22, 7:49 PM
asomers committed rS348113: Update VFS_FHTOVP(9) with the flags argument.
Update VFS_FHTOVP(9) with the flags argument
Wed, May 22, 4:24 PM
asomers closed D20323: Update VFS_FHTOVP(9) with the flags argument.
Wed, May 22, 4:24 PM
asomers committed rS348077: Link fhlinkat(2) man page.
Link fhlinkat(2) man page
Wed, May 22, 1:11 AM
asomers closed D20339: Link fhlinkat(2) man page.
Wed, May 22, 1:11 AM

Tue, May 21

asomers created D20339: Link fhlinkat(2) man page.
Tue, May 21, 8:39 PM
asomers committed rS348062: fusefs: Allow update mounts.
fusefs: Allow update mounts
Tue, May 21, 7:34 PM
asomers committed rS348054: getvfsbyname: prefer sizeof to strlen even for constants.
getvfsbyname: prefer sizeof to strlen even for constants
Tue, May 21, 3:59 PM

Mon, May 20

asomers committed rS348010: fusefs: eliminate a superfluous fuse_node_setparent.
fusefs: eliminate a superfluous fuse_node_setparent
Mon, May 20, 8:55 PM
asomers committed rS348009: fusefs: unset MNT_LOCAL.
fusefs: unset MNT_LOCAL
Mon, May 20, 8:54 PM
asomers committed rS348007: special-case getvfsbyname(3) for fusefs(5).
special-case getvfsbyname(3) for fusefs(5)
Mon, May 20, 7:36 PM
asomers created D20323: Update VFS_FHTOVP(9) with the flags argument.
Mon, May 20, 5:10 PM
asomers committed rS347991: mount_fusefs(8): document the -o subtype option..
mount_fusefs(8): document the -o subtype option.
Mon, May 20, 3:58 PM

Thu, May 16

asomers committed rS347898: fusefs: forward UTIME_NOW to the server.
fusefs: forward UTIME_NOW to the server
Thu, May 16, 11:17 PM
asomers committed rS347897: fusefs: allow the server to specify st_blksize.
fusefs: allow the server to specify st_blksize
Thu, May 16, 10:50 PM
asomers committed rS347814: fusefs: Upgrade FUSE protocol to version 7.9..
fusefs: Upgrade FUSE protocol to version 7.9.
Thu, May 16, 5:24 PM
asomers committed rS347644: MFC r347032 (except for the part about d_off):.
MFC r347032 (except for the part about d_off):
Thu, May 16, 3:30 AM
asomers committed rS347643: MFC r346847:.
MFC r346847:
Thu, May 16, 3:24 AM

Wed, May 15

asomers committed rS347635: fusefs: diff reduction vs the upstream sources.
fusefs: diff reduction vs the upstream sources
Wed, May 15, 10:51 PM
asomers committed rS347631: fusefs: fix more intermittency in the dev_fuse_poll tests.
fusefs: fix more intermittency in the dev_fuse_poll tests
Wed, May 15, 8:01 PM
asomers committed rS347630: fusefs: fix some intermittency in the Kqueue.data test.
fusefs: fix some intermittency in the Kqueue.data test
Wed, May 15, 7:23 PM
asomers committed rS347603: fusefs: don't track a file's size in two places.
fusefs: don't track a file's size in two places
Wed, May 15, 12:39 AM
asomers committed rS347602: mount_fusefs(8): fix inverted condition check from r347544.
mount_fusefs(8): fix inverted condition check from r347544
Wed, May 15, 12:15 AM

Mon, May 13

asomers committed rS347554: fusefs: eliminate superfluous FUSE_GETATTR when filesize=0.
fusefs: eliminate superfluous FUSE_GETATTR when filesize=0
Mon, May 13, 11:30 PM
asomers committed rS347552: fusefs: remove the vfs.fusefs.data_cache_invalidate sysctl.
fusefs: remove the vfs.fusefs.data_cache_invalidate sysctl
Mon, May 13, 8:57 PM
asomers committed rS347551: fusefs: remove the vfs.fusefs.mmap_enable sysctl.
fusefs: remove the vfs.fusefs.mmap_enable sysctl
Mon, May 13, 8:42 PM
asomers committed rS347550: fusefs: remove the vfs.fusefs.refresh_size sysctl.
fusefs: remove the vfs.fusefs.refresh_size sysctl
Mon, May 13, 8:31 PM
asomers committed rS347548: fusefs: commit missing file from r347547.
fusefs: commit missing file from r347547
Mon, May 13, 7:49 PM
asomers committed rS347547: fusefs: remove the vfs.fusefs.sync_resize syctl.
fusefs: remove the vfs.fusefs.sync_resize syctl
Mon, May 13, 7:47 PM
asomers committed rS347545: fusefs: remove the vfs.fusefs.fix_broken_io sysctl.
fusefs: remove the vfs.fusefs.fix_broken_io sysctl
Mon, May 13, 7:31 PM
asomers committed rS347544: fusefs: reap dead sysctls.
fusefs: reap dead sysctls
Mon, May 13, 7:04 PM
asomers committed rS347539: MFHead @347527.
MFHead @347527
Mon, May 13, 6:30 PM
asomers committed rS347531: [skip ci] fusefs: remove an obsolete comment.
[skip ci] fusefs: remove an obsolete comment
Mon, May 13, 3:40 PM
asomers committed rS347530: fusefs: enhance an SDT probe added in r346998.
fusefs: enhance an SDT probe added in r346998
Mon, May 13, 3:39 PM

Sun, May 12

asomers committed rS347513: fusefs: Report the number of available ops in kevent(2).
fusefs: Report the number of available ops in kevent(2)
Sun, May 12, 3:27 PM

Sat, May 11

asomers committed rS347499: fusefs: support kqueue for /dev/fuse.
fusefs: support kqueue for /dev/fuse
Sat, May 11, 10:58 PM
asomers committed rS347482: MFC r345986:.
MFC r345986:
Sat, May 11, 3:42 AM
asomers committed rS347481: MFC r346750:.
MFC r346750:
Sat, May 11, 3:39 AM
asomers committed rS347480: MFC r346078:.
MFC r346078:
Sat, May 11, 3:38 AM
asomers committed rS347479: MFC r345677:.
MFC r345677:
Sat, May 11, 3:38 AM
asomers committed rS347478: MFC r345202:.
MFC r345202:
Sat, May 11, 3:35 AM

Fri, May 10

asomers committed rS347460: fusefs: fix intermittency in the interrupt tests.
fusefs: fix intermittency in the interrupt tests
Fri, May 10, 6:18 PM
asomers committed rS347459: fusefs: debugability improvements in the tests.
fusefs: debugability improvements in the tests
Fri, May 10, 6:14 PM
asomers committed rS347444: fusefs: fix intermittency in the Destroy.ok test.
fusefs: fix intermittency in the Destroy.ok test
Fri, May 10, 4:58 PM
asomers committed rS347438: fusefs: return ENOTCONN instead of EIO if the daemon dies suddenly.
fusefs: return ENOTCONN instead of EIO if the daemon dies suddenly
Fri, May 10, 4:41 PM
asomers committed rS347434: fusefs: minor optimization to interrupted fuse operations.
fusefs: minor optimization to interrupted fuse operations
Fri, May 10, 4:32 PM
asomers committed rS347432: fusefs: fix intermittency in the Interrupt.already_complete test.
fusefs: fix intermittency in the Interrupt.already_complete test
Fri, May 10, 3:55 PM
asomers committed rS347431: fusefs: fix running multiple daemons concurrently.
fusefs: fix running multiple daemons concurrently
Fri, May 10, 3:02 PM
asomers committed rP501174: emulators/qemu-utils: Don't depend on GTK3 or cairo..
emulators/qemu-utils: Don't depend on GTK3 or cairo.
Fri, May 10, 1:15 PM
asomers closed D20202: emulators/qemu-utils: use GTK3. Don't use cairo..
Fri, May 10, 1:15 PM

Thu, May 9

asomers committed rS347403: fusefs: shorten and consolidate sleeps.
fusefs: shorten and consolidate sleeps
Thu, May 9, 6:23 PM
asomers committed rS347401: fusefs: eliminate some sleeps in the Interrupt tests.
fusefs: eliminate some sleeps in the Interrupt tests
Thu, May 9, 5:57 PM
asomers committed rS347395: fusefs: create sockets with FUSE_MKNOD, not FUSE_CREATE.
fusefs: create sockets with FUSE_MKNOD, not FUSE_CREATE
Thu, May 9, 4:25 PM
asomers committed rS347377: fusefs: clear a dir's attr cache when its contents change.
fusefs: clear a dir's attr cache when its contents change
Thu, May 9, 1:16 AM

Wed, May 8

asomers committed rS347372: fusefs: fix a permission handling bug during VOP_RENAME.
fusefs: fix a permission handling bug during VOP_RENAME
Wed, May 8, 10:28 PM
asomers committed rS347367: fusefs: allow non-owners to set timestamps to UTIME_NOW.
fusefs: allow non-owners to set timestamps to UTIME_NOW
Wed, May 8, 7:42 PM
asomers created D20202: emulators/qemu-utils: use GTK3. Don't use cairo..
Wed, May 8, 7:04 PM
asomers committed rS347358: fusefs: updated cached attributes during VOP_LINK..
fusefs: updated cached attributes during VOP_LINK.
Wed, May 8, 6:12 PM

Tue, May 7

asomers committed rS347236: fusefs: drop suid after a successful chown by a non-root user.
fusefs: drop suid after a successful chown by a non-root user
Tue, May 7, 10:38 PM
asomers committed rS347217: fusefs: allow the null chown and null chgrp.
fusefs: allow the null chown and null chgrp
Tue, May 7, 1:27 AM
asomers committed rS347215: fusefs: disable posix_fallocate.
fusefs: disable posix_fallocate
Tue, May 7, 12:03 AM

Mon, May 6

asomers committed rS347209: fusefs: allow ftruncate on files without write permission.
fusefs: allow ftruncate on files without write permission
Mon, May 6, 8:47 PM
asomers committed rS347191: fusefs: Fix another obscure permission handling bug.
fusefs: Fix another obscure permission handling bug
Mon, May 6, 4:54 PM
asomers committed rS347189: fusefs: clear SUID & SGID after a successful write by a non-owner.
fusefs: clear SUID & SGID after a successful write by a non-owner
Mon, May 6, 4:18 PM
asomers added a comment to D20168: Start testing cloned interfaces.

Definitely do not enable any panicing tests unless you're certain that the panic is fixed. A panic will ruin the entire test run.

Mon, May 6, 4:06 PM · network
asomers committed rS347184: fusefs: don't allow truncating irregular files on an read-only mount.
fusefs: don't allow truncating irregular files on an read-only mount
Mon, May 6, 3:20 PM

Sat, May 4

asomers committed rS347128: fusefs: only root may set the sticky bit on a non-directory.
fusefs: only root may set the sticky bit on a non-directory
Sat, May 4, 4:28 PM
asomers committed rS347077: fusefs: use effective gid, not real gid, for FUSE operations.
fusefs: use effective gid, not real gid, for FUSE operations
Sat, May 4, 2:11 AM

Thu, May 2

asomers committed rS347032: directory.3: add a STANDARDS section.
directory.3: add a STANDARDS section
Thu, May 2, 7:59 PM
asomers closed D20111: directory.3: add a STANDARDS section.
Thu, May 2, 7:59 PM

Wed, May 1

asomers updated the diff for D20111: directory.3: add a STANDARDS section.

Address jilles' feedback

Wed, May 1, 11:56 PM
asomers added a comment to D20111: directory.3: add a STANDARDS section.

Not so fast! I just discovered a serious footgun: Linux's struct dirent has a
d_off field, but it's meaning is different than FreeBSD's. That's worth
mentioning.

As far as I understand, d_off on FreeBSD is supposed to work the same as on Linux once it is implemented completely. Recent head and stable/12 seems to have most of the kernel part of this (SVN r340431, r340721). However, telldir() and seekdir() in libc still use their old partially broken implementation.

Wed, May 1, 11:55 PM
asomers committed rS346998: fusefs: fix "returning with lock held" panics in fuse_vnode_alloc.
fusefs: fix "returning with lock held" panics in fuse_vnode_alloc
Wed, May 1, 5:27 PM
asomers committed rS346997: fusefs: fix a memory leak from r346979.
fusefs: fix a memory leak from r346979
Wed, May 1, 5:25 PM
asomers committed rS346979: fusefs: fix some permission checks with -o default_permissions.
fusefs: fix some permission checks with -o default_permissions
Wed, May 1, 12:01 AM

Tue, Apr 30

asomers updated the diff for D20111: directory.3: add a STANDARDS section.

Not so fast! I just discovered a serious footgun: Linux's struct dirent has a
d_off field, but it's meaning is different than FreeBSD's. That's worth
mentioning.

Tue, Apr 30, 10:28 PM
asomers created D20111: directory.3: add a STANDARDS section.
Tue, Apr 30, 6:09 PM

Mon, Apr 29

asomers committed rS346894: fusefs: support unix-domain sockets.
fusefs: support unix-domain sockets
Mon, Apr 29, 4:24 PM
asomers committed rS346893: fusefs: remove an obsolete fifo test.
fusefs: remove an obsolete fifo test
Mon, Apr 29, 4:23 PM
asomers committed rS346868: fusefs: FIFO support.
fusefs: FIFO support
Mon, Apr 29, 1:40 AM

Sun, Apr 28

asomers committed rS346847: fsx: seed more randomly with the -S0 option.
fsx: seed more randomly with the -S0 option
Sun, Apr 28, 5:27 PM
asomers closed D20078: fsx: seed more randomly with the -S0 option.
Sun, Apr 28, 5:27 PM
asomers updated the diff for D20078: fsx: seed more randomly with the -S0 option.

Respond to ngie's suggestions

Sun, Apr 28, 5:14 PM

Sat, Apr 27

asomers added a comment to D13487: fuse extattrs: fix issue when neither uio nor size were not passed to VOP_*..

Indeed, this seems to have been abandoned and recreated as D13528, then committed as r338152. @fsu is there any reason not to close this review?

Sat, Apr 27, 2:37 PM

Fri, Apr 26

asomers committed rS346765: Don't symlink fusefs.ko to fuse.ko on PPC.
Don't symlink fusefs.ko to fuse.ko on PPC
Fri, Apr 26, 8:16 PM
asomers closed D19993: Don't symlink fusefs.ko to fuse.ko on PPC.
Fri, Apr 26, 8:16 PM
asomers added a comment to D19649: Rename fuse(4) to fusefs(4).

@git_bdragon.rtk0.net the powerpc problem should be fixed by r346765. Thanks for reporting it!

Fri, Apr 26, 8:16 PM