aboutsummaryrefslogtreecommitdiffstats
path: root/src/storage/plugins/NfsStorage.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-05-29storage/nfs: fix deadlock when connectingThomas Guillem1-2/+2
The Connect method can be called between Schedule and lock. In that case, when locked, the state is already set to CONNECTING of READY and the condition won't be signaled anymore.
2014-12-26db/simple: fix implicit nullptr/bool conversionMax Kellermann1-1/+1
Return false on error, not nullptr.
2014-12-15storage/nfs: clear last_error in SetState()Max Kellermann1-0/+1
Fixes bogus assertion failure.
2014-10-09storage/nfs: use the libnfs async APIMax Kellermann1-49/+228
Share the NFS connection with the NFS input plugin.
2014-10-09StoragePlugin: pass EventLoop to constructorMax Kellermann1-1/+2
2014-10-07storage/nfs: move code to class MemoryStorageDirectoryReaderMax Kellermann1-73/+35
Read all directory entries into memory and close the struct nfsdir before returning the StorageDirectoryReader instance. This is what libnfs does, anyway.
2014-10-07storage/nfs: move code to Copy()Max Kellermann1-18/+30
2014-10-05lib/nfs/Base: kludge to reduce number of NFS mountsMax Kellermann1-0/+3
Creating a NfsStorage sets its own export_name as the "base". Now NfsFileReader can use this information to derive the export_name to be mounted, instead of guessing. This solves the "too many connection" problem on the NFS server while updating the database.
2014-10-02storage: remove redundant "virtual" keywordsMax Kellermann1-9/+8
"override" implies "virtual".
2014-10-01storage/nfs: make a few attributes "const"Max Kellermann1-3/+3
2014-09-28storage/nfs: convert file name to UTF-8Max Kellermann1-8/+30
Assume the configured filesystem character set is also used by the NFS server.
2014-09-28storage/nfs: use string::append() instead of string::insert()Max Kellermann1-3/+2
Swap the order of adding the URI and the slash, because appending is cheaper than inserting.
2014-09-28storage/nfs: move code to UriToNfsPath()Max Kellermann1-6/+13
2014-02-08storage/nfs: new storage pluginMax Kellermann1-0/+238