Page MenuHomeFreeBSD

asomers (Alan Somers)
User

Projects

User Details

User Since
May 9 2014, 11:04 PM (270 w, 6 d)

Recent Activity

Today

asomers committed rS350128: MFC r349237:.
MFC r349237:
Fri, Jul 19, 2:27 PM
asomers committed rS350127: MFC r349237:.
MFC r349237:
Fri, Jul 19, 2:26 PM
asomers committed rS350126: MFC r349230, r349234, r349477.
MFC r349230, r349234, r349477
Fri, Jul 19, 2:24 PM
asomers committed rS350125: MFC r349041:.
MFC r349041:
Fri, Jul 19, 2:23 PM
asomers committed rS350124: MFC r349009:.
MFC r349009:
Fri, Jul 19, 2:22 PM
asomers committed rS350123: MFC r349230, r349234, r349477.
MFC r349230, r349234, r349477
Fri, Jul 19, 2:16 PM
asomers committed rS350122: MFC r349041:.
MFC r349041:
Fri, Jul 19, 2:14 PM
asomers committed rS350121: MFC r349009:.
MFC r349009:
Fri, Jul 19, 2:13 PM

Yesterday

D20989: Include a mode when creating files with openat(). is now accepted and ready to land.

Ooh, good catch.

Thu, Jul 18, 9:35 PM
asomers added a comment to D20940: fusefs: merge from projects/fuse2.

fusefs: add a intr/nointr mount option

Thu, Jul 18, 7:02 PM
asomers added a comment to D20940: fusefs: merge from projects/fuse2.

fusefs: fix another semi-infinite loop bug regarding signal handling

Thu, Jul 18, 6:58 PM
asomers added a comment to D20940: fusefs: merge from projects/fuse2.

fusefs: multiple interruptility improvements

Thu, Jul 18, 6:52 PM
asomers added a comment to D20940: fusefs: merge from projects/fuse2.

style changes to getvfsbyname

Thu, Jul 18, 6:47 PM
asomers added a comment to D20940: fusefs: merge from projects/fuse2.

Revert r346608

Thu, Jul 18, 6:42 PM
asomers added a comment to D20940: fusefs: merge from projects/fuse2.

Build fixes

Thu, Jul 18, 6:35 PM
asomers added a comment to D20940: fusefs: merge from projects/fuse2.

Remerge from the projects branch.

Thu, Jul 18, 6:21 PM
asomers committed rS350115: fusefs: add a intr/nointr mount option.
fusefs: add a intr/nointr mount option
Thu, Jul 18, 5:55 PM
asomers committed rS350113: fusefs: fix another semi-infinite loop bug regarding signal handling.
fusefs: fix another semi-infinite loop bug regarding signal handling
Thu, Jul 18, 3:30 PM

Wed, Jul 17

asomers committed rS350097: fusefs: multiple interruptility improvements.
fusefs: multiple interruptility improvements
Wed, Jul 17, 10:45 PM
asomers added inline comments to D20940: fusefs: merge from projects/fuse2.
Wed, Jul 17, 7:47 PM
asomers committed rS350093: style changes to getvfsbyname.
style changes to getvfsbyname
Wed, Jul 17, 7:41 PM
asomers committed rS350092: Revert r346608.
Revert r346608
Wed, Jul 17, 7:39 PM
asomers added inline comments to D20940: fusefs: merge from projects/fuse2.
Wed, Jul 17, 5:25 PM
asomers committed rS350088: F_READAHEAD: Fix r349248's overflow protection, broken by r349391.
F_READAHEAD: Fix r349248's overflow protection, broken by r349391
Wed, Jul 17, 5:01 PM

Tue, Jul 16

asomers added inline comments to D20940: fusefs: merge from projects/fuse2.
Tue, Jul 16, 10:05 PM
asomers added a comment to D20940: fusefs: merge from projects/fuse2.

Do any of you intend to review this? I can understand if it's simply too much to review. But if so, I'd like to know. In that case I'll go ahead and commit, relying on the post-commit review that some of you have already given for my commits to the project branch.

Tue, Jul 16, 9:09 PM
D20972: Add missing permissions in open(2) calls with O_CREAT. is now accepted and ready to land.

LGTM, though ngie sometimes objects to changes to these files because of the upstream divergence. It's a shame that neither the compiler nor Coverity caught this error. However, it's worth noting that Coverity _does_ catch 43 other errors in contrib/netbsd-tests; it might be worth proactively fixing those. BTW, what "out-of-tree ABIs" generate a fault?

Tue, Jul 16, 5:23 PM

Sat, Jul 13

asomers committed rS349977: fusefs: fix the build with some NODEBUG kernels.
fusefs: fix the build with some NODEBUG kernels
Sat, Jul 13, 9:41 PM
asomers committed rS349970: projects/fuse2: build fixes.
projects/fuse2: build fixes
Sat, Jul 13, 2:42 PM

Fri, Jul 12

D20943: Fix test for lib/libc/net/servent_test is now accepted and ready to land.
Fri, Jul 12, 11:02 PM
asomers added a comment to D20805: fusefs: merge from projects/fuse2.

Abandoning in favor of D20940 , which omits the useless mergeinfo.

Fri, Jul 12, 8:19 PM
asomers created D20940: fusefs: merge from projects/fuse2.
Fri, Jul 12, 8:18 PM
asomers edited reviewers for D20938: Remove the USE_RFC2292BIS option and reap dead code, added: hrs; removed: bz.
Fri, Jul 12, 5:59 PM
asomers created D20938: Remove the USE_RFC2292BIS option and reap dead code.
Fri, Jul 12, 2:37 PM

Wed, Jul 10

asomers added a comment to D20805: fusefs: merge from projects/fuse2.

Yeah, I need to svn revert the useless mergeinfo. As for a single massive merge versus many tiny ones, I think it's better to do the large merge. Because even though the branch's history appears very incremental, there are also a lot of bugs in that history. I can't easily separate the sequentially added features without introducing bugs in intermediate revisions.

Wed, Jul 10, 6:52 PM
asomers added a reviewer for D20805: fusefs: merge from projects/fuse2: scottl.
Wed, Jul 10, 6:29 PM

Sat, Jul 6

D20867: Document atomicity for read(2) and write(2). is now accepted and ready to land.
Sat, Jul 6, 8:12 PM
asomers added inline comments to D20867: Document atomicity for read(2) and write(2)..
Sat, Jul 6, 7:46 PM
asomers added inline comments to D20867: Document atomicity for read(2) and write(2)..
Sat, Jul 6, 7:21 PM
asomers added a comment to V9: Which fusefs(5) features would you like to see?.

What's this about st_birthtime and ext2? I thought ext2 didn't support it at all.

Sat, Jul 6, 3:36 PM

Sat, Jun 29

asomers added a comment to D20805: fusefs: merge from projects/fuse2.

Grr, Phabricator seems to ignore newly added files underneath a newly added directory. There's actually a lot of stuff in tests/sys/fs/fusefs

Sat, Jun 29, 7:26 PM
asomers created D20805: fusefs: merge from projects/fuse2.
Sat, Jun 29, 7:20 PM

Fri, Jun 28

asomers committed rS349513: fusefs: don't leak memory of unsent operations on unmount.
fusefs: don't leak memory of unsent operations on unmount
Fri, Jun 28, 6:48 PM
asomers committed rS349502: [skip ci] update copyright headers in fusefs files.
[skip ci] update copyright headers in fusefs files
Fri, Jun 28, 4:18 AM

Thu, Jun 27

asomers committed rS349479: MFHead @349476.
MFHead @349476
Thu, Jun 27, 11:51 PM
asomers committed rS349478: FIOBMAP2: inline vn_ioc_bmap2.
FIOBMAP2: inline vn_ioc_bmap2
Thu, Jun 27, 11:39 PM
asomers closed D20783: style changes to FIOBMAP2.
Thu, Jun 27, 11:39 PM
asomers committed rS349477: [skip ci] VOP_BMAP.9: fix diction in copyright header.
[skip ci] VOP_BMAP.9: fix diction in copyright header
Thu, Jun 27, 11:37 PM
asomers added a comment to D20783: style changes to FIOBMAP2.

inline vn_ioc_bmap2

Thu, Jun 27, 11:07 PM
asomers committed rS349473: fusefs: fix a memory leak regarding FUSE_INTERRUPT.
fusefs: fix a memory leak regarding FUSE_INTERRUPT
Thu, Jun 27, 10:25 PM
asomers added inline comments to D20783: style changes to FIOBMAP2.
Thu, Jun 27, 10:07 PM
asomers created D20783: style changes to FIOBMAP2.
Thu, Jun 27, 8:40 PM
asomers committed rS349468: fusefs: recycle vnodes after their last unlink.
fusefs: recycle vnodes after their last unlink
Thu, Jun 27, 8:18 PM
asomers committed rS349465: fusefs: counter(9) variables should not be statically initialized.
fusefs: counter(9) variables should not be statically initialized
Thu, Jun 27, 5:59 PM
asomers committed rS349464: fusefs: fix a memory leak in the forget test.
fusefs: fix a memory leak in the forget test
Thu, Jun 27, 5:44 PM
asomers committed rS349462: fusefs: convert statistical sysctls to use counter(9).
fusefs: convert statistical sysctls to use counter(9)
Thu, Jun 27, 4:30 PM
asomers committed rS349447: fusefs: fix some memory leaks.
fusefs: fix some memory leaks
Thu, Jun 27, 12:01 AM

Wed, Jun 26

asomers committed rS349445: fusefs: tighten expectations in mmap tests.
fusefs: tighten expectations in mmap tests
Wed, Jun 26, 11:10 PM
asomers committed rS349440: fusefs: annotate deliberate file descriptor leaks in the tests.
fusefs: annotate deliberate file descriptor leaks in the tests
Wed, Jun 26, 8:26 PM
asomers committed rS349437: fusefs.5: remove deleted sysctls from man page.
fusefs.5: remove deleted sysctls from man page
Wed, Jun 26, 8:07 PM
asomers committed rS349436: fusefs: run the io tests with direct io, too.
fusefs: run the io tests with direct io, too
Wed, Jun 26, 7:10 PM
asomers committed rS349431: fusefs: implement protocol 7.23's FUSE_WRITEBACK_CACHE option.
fusefs: implement protocol 7.23's FUSE_WRITEBACK_CACHE option
Wed, Jun 26, 5:32 PM
asomers added a comment to V9: Which fusefs(5) features would you like to see?.

@piotr.konopelko_moosefs.com does MooseFS use FUSE_POLL for regular files? poll(2) already works just fine for unix-domain sockets stored on fuse file systems. The new feature is just to make it work with regular files. Currently, poll(2) will immediately return ready for regular files stored on fusefs.

Wed, Jun 26, 4:14 PM
asomers added a comment to V9: Which fusefs(5) features would you like to see?.

@piotr.konopelko_moosefs.com done.

Wed, Jun 26, 3:51 PM
asomers reopened V9: Which fusefs(5) features would you like to see?.
Wed, Jun 26, 3:51 PM
asomers committed rS349412: fusefs: delete some unused mount options.
fusefs: delete some unused mount options
Wed, Jun 26, 3:15 PM
asomers committed rS349403: fusefs: implement the "time_gran" feature..
fusefs: implement the "time_gran" feature.
Wed, Jun 26, 2:09 AM
asomers committed rS349398: fusefs: delete obsolete comments in the tests.
fusefs: delete obsolete comments in the tests
Wed, Jun 26, 12:07 AM
asomers committed rS349397: fusefs: set ctime during FUSE_SETATTR following a write.
fusefs: set ctime during FUSE_SETATTR following a write
Wed, Jun 26, 12:03 AM

Tue, Jun 25

asomers committed rS349396: fusefs: automatically update mtime and ctime on write.
fusefs: automatically update mtime and ctime on write
Tue, Jun 25, 11:40 PM
asomers committed rS349394: fusefs: fix the tests for non-default values of MAXPHYS.
fusefs: fix the tests for non-default values of MAXPHYS
Tue, Jun 25, 9:21 PM
asomers committed rS349391: fcntl: style changes to r349248.
fcntl: style changes to r349248
Tue, Jun 25, 7:44 PM
asomers committed rS349384: fusefs: fix the tests for nondefault values of vfs.maxbcachebuf.
fusefs: fix the tests for nondefault values of vfs.maxbcachebuf
Tue, Jun 25, 6:59 PM
asomers committed rS349382: fusefs: writes should update the file size, even when data_cache_mode=0.
fusefs: writes should update the file size, even when data_cache_mode=0
Tue, Jun 25, 6:36 PM
asomers committed rS349378: fusefs: rewrite vop_getpages and vop_putpages.
fusefs: rewrite vop_getpages and vop_putpages
Tue, Jun 25, 5:25 PM
asomers committed rS349375: fusefs: fix multiple issues with the io tests.
fusefs: fix multiple issues with the io tests
Tue, Jun 25, 4:49 PM

Mon, Jun 24

asomers committed rS349338: fusefs: refine the short read fix from r349332.
fusefs: refine the short read fix from r349332
Mon, Jun 24, 8:08 PM
asomers committed rS349332: fusefs: improve the short read fix from r349279.
fusefs: improve the short read fix from r349279
Mon, Jun 24, 5:06 PM
asomers added a comment to V9: Which fusefs(5) features would you like to see?.

Update: I have finished readahead and cache invalidation. I'm close to finishing writeback cache improvements. I don't know if I'll have time for the others. posix_fallocate at least should be very easy, so I may do that one anyway.

Mon, Jun 24, 3:54 PM
asomers closed V9: Which fusefs(5) features would you like to see?.
Mon, Jun 24, 3:52 PM

Sun, Jun 23

asomers committed rS349309: MFC r348737:.
MFC r348737:
Sun, Jun 23, 3:09 PM
asomers committed rS349308: MFC r348251:.
MFC r348251:
Sun, Jun 23, 2:49 PM
asomers committed rS349307: MFC r348737:.
MFC r348737:
Sun, Jun 23, 1:44 PM
asomers committed rS349306: MFC r348316:.
MFC r348316:
Sun, Jun 23, 1:41 PM
asomers committed rS349305: MFC r348251:.
MFC r348251:
Sun, Jun 23, 1:35 PM

Sat, Jun 22

asomers added inline comments to D20584: add a linux compatible copy_file_range(2) syscall.
Sat, Jun 22, 2:18 AM

Fri, Jun 21

asomers committed rS349282: fusefs: fix corruption on short reads caused by r349279.
fusefs: fix corruption on short reads caused by r349279
Fri, Jun 21, 11:29 PM
asomers committed rS349280: Reduce namespace pollution from r349233.
Reduce namespace pollution from r349233
Fri, Jun 21, 9:50 PM
asomers closed D20715: Reduce namespace pollution from r349233.
Fri, Jun 21, 9:50 PM
asomers committed rS349279: fusefs: correctly handle short reads.
fusefs: correctly handle short reads
Fri, Jun 21, 9:44 PM
asomers committed rS349263: fusefs: raise protocol level to 7.23.
fusefs: raise protocol level to 7.23
Fri, Jun 21, 4:57 AM
asomers committed rS349262: fusefs: update tests after r349260.
fusefs: update tests after r349260
Fri, Jun 21, 4:37 AM
asomers committed rS349260: fusefs: use standard integer types in fuse_kernel.h.
fusefs: use standard integer types in fuse_kernel.h
Fri, Jun 21, 3:17 AM
asomers committed rS349259: fusefs: raise the protocol level to 7.21.
fusefs: raise the protocol level to 7.21
Fri, Jun 21, 3:05 AM
asomers committed rS349258: fusefs: diff reduction of fuse_kernel.h vs the upstream version.
fusefs: diff reduction of fuse_kernel.h vs the upstream version
Fri, Jun 21, 2:55 AM
asomers created D20715: Reduce namespace pollution from r349233.
Fri, Jun 21, 12:24 AM

Thu, Jun 20

asomers added a comment to D20710: fcntl: fix overflow when setting F_READAHEAD.

Wrap in vfs_vnops.c at line 502. Currently, the largest possible overflow is about 2x. So using an int16_t makes it safe.

Thu, Jun 20, 11:36 PM
asomers committed rS349250: fusefs: raise protocol level to 7.15.
fusefs: raise protocol level to 7.15
Thu, Jun 20, 11:32 PM
asomers committed rS349249: fusefs: trivially raise protocol level to 7.14.
fusefs: trivially raise protocol level to 7.14
Thu, Jun 20, 11:12 PM
asomers added a comment to D20710: fcntl: fix overflow when setting F_READAHEAD.

FYI, I discovered that f_seqcount needs to be int16_t rather than int8_t in order to detect an overflow. Otherwise the slightest overflow of IO_SEQMAX will wrap.

Thu, Jun 20, 11:10 PM