summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/fsimpl/gofer
AgeCommit message (Expand)Author
2021-10-26Ensure statfs::f_namelen is set by VFS2 gofer statfs/fstatfs.Jamie Liu
2021-10-20Report correct error when restore failsFabricio Voznika
2021-10-19Do not return non-nil *lisafs.Inode to doCreateAt on error.Ayush Ranjan
2021-10-18Support distinction for RWMutex and read-only locks.Adin Scannell
2021-10-08Remove redundant slice copy in lisafs gofer client.Ayush Ranjan
2021-10-08Disallow "trusted" namespace xattr in VFS2 gofer client.Ayush Ranjan
2021-09-21[lisa] Implement lisafs protocol methods in VFS2 gofer client and fsgofer.Ayush Ranjan
2021-09-20[lisa] Plumb lisafs through runsc.Ayush Ranjan
2021-08-30Use specialFileFD handles in specialFileFD.Stat().Jamie Liu
2021-08-20Allow gofer.specialFileFDs to be mmapped with a host FD.Jamie Liu
2021-08-19Use MM-mapped I/O instead of buffered copies in gofer.specialFileFD.Jamie Liu
2021-08-13[syserror] Remove pkg syserror.Zach Koopmans
2021-08-12[syserror] Convert remaining syserror definitions to linuxerr.Zach Koopmans
2021-07-28Lock gofer.dentry.dataMu before SetAttr RPC modifying file size.Jamie Liu
2021-07-23Clean up logic for when a VFS2 gofer regular file close causes a flushf.Jamie Liu
2021-07-15Fix refcount increments in gofer.filesystem.Sync.Fabricio Voznika
2021-07-12[syserror] Update syserror to linuxerr for more errors.Zach Koopmans
2021-07-01Mix checklocks and atomic analyzers.Adin Scannell
2021-07-01[syserror] Update several syserror errors to linuxerr equivalents.Zach Koopmans
2021-06-30[syserror] Update syserror to linuxerr for EACCES, EBADF, and EPERM.Zach Koopmans
2021-06-29[syserror] Change syserror to linuxerr for E2BIG, EADDRINUSE, and EINVALZach Koopmans
2021-06-28Allow VFS2 gofer client to mmap from sentry page cache when forced.Jamie Liu
2021-06-22[syserror] Add conversions to linuxerr with temporary Equals method.Zach Koopmans
2021-06-10Minor VFS2 xattr changes.Jamie Liu
2021-06-07Implement RENAME_NOREPLACE for all VFS2 filesystem implementations.Jamie Liu
2021-05-18Delete /cloud/gvisor/sandbox/sentry/gofer/opened_write_execute_file metricNayana Bidari
2021-05-14Add new metric for suspicious operations.Nayana Bidari
2021-05-14Resolve remaining O_PATH TODOs.Dean Deng
2021-05-01[perf] Check caching on IncRef'd dentries before the others.Ayush Ranjan
2021-04-29[perf] Remove unnecessary existence checks in doCreateAt().Ayush Ranjan
2021-04-28Automated rollback of changelist 369686285Fabricio Voznika
2021-04-21Automated rollback of changelist 369325957Michael Pratt
2021-04-20[perf] Remove non-empty directory dentries from gofer LRU cache.Ayush Ranjan
2021-04-20Speed up O_APPEND with remote revalidatingFabricio Voznika
2021-04-19Add MultiGetAttr message to 9PFabricio Voznika
2021-04-16[perf] Reduce contention due to renameMu in gofer client.Ayush Ranjan
2021-04-05Update gofer dentry permissions only when needed.Ayush Ranjan
2021-04-02Internal change.gVisor bot
2021-03-29[syserror] Split usermem packageZach Koopmans
2021-03-23setgid directory support in goferfsKevin Krakauer
2021-03-15[op] Make gofer client handle return partial write length when err is nil.Ayush Ranjan
2021-03-11Report filesystem-specific mount options.Rahat Mahmood
2021-03-03[op] Replace syscall package usage with golang.org/x/sys/unix in pkg/.Ayush Ranjan
2021-02-03[vfs] Make sticky bit check consistent with Linux.Ayush Ranjan
2021-01-29Fix deadlock in specialFileFD.pwriteFabricio Voznika
2021-01-26Initialize timestamps for gofer synthetic children.Dean Deng
2021-01-22Implement F_GETLK fcntl.Dean Deng
2021-01-20Move Lock/UnlockPOSIX into LockFD util.Dean Deng
2021-01-20Fix refcount increments in gofer.filesystem.Sync.Jamie Liu
2021-01-14Check for existence before permissionsFabricio Voznika