<feed xmlns='http://www.w3.org/2005/Atom'>
<title>NetFS, branch netfs-1.3.1</title>
<subtitle>ZeroC ICE based network filesystem.</subtitle>
<id>http://git.randomdan.homeip.net/repo/netfs/atom?h=netfs-1.3.1</id>
<link rel='self' href='http://git.randomdan.homeip.net/repo/netfs/atom?h=netfs-1.3.1'/>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/'/>
<updated>2019-01-07T19:40:15Z</updated>
<entry>
<title>Don't hold a shared lock whilst waiting for BG ops to complete</title>
<updated>2019-01-07T19:40:15Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-01-07T19:40:15Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=8af631a6456bc683f09f9d0e321e8bdb1cd4e093'/>
<id>urn:sha1:8af631a6456bc683f09f9d0e321e8bdb1cd4e093</id>
<content type='text'>
Just hold the lock whilst the BG op list is copied... then just wait on
the operations which were in-progress at the time of copy
</content>
</entry>
<entry>
<title>Don't mix and match [a]sync read/write operations</title>
<updated>2019-01-06T18:56:49Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-01-06T18:56:49Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=3151fa7a647ba449868ca1731bdbd29d7f84797a'/>
<id>urn:sha1:3151fa7a647ba449868ca1731bdbd29d7f84797a</id>
<content type='text'>
Hopefully prevents deadlocking when async writes saturate the thread pool when
a read operation occurs.
</content>
</entry>
<entry>
<title>Read ICE communicator args from options</title>
<updated>2019-01-06T16:48:16Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-01-06T16:48:16Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=b2a13ed87d102caf87aef1cf9f9486f399aba8f7'/>
<id>urn:sha1:b2a13ed87d102caf87aef1cf9f9486f399aba8f7</id>
<content type='text'>
Not just command line args, doesn't work when passed in -oargs, like
from fstab
</content>
</entry>
<entry>
<title>Initialize the test data written</title>
<updated>2019-01-05T17:00:41Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-01-05T17:00:41Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=fc1a4def706670921a37d71722362f2938c4869e'/>
<id>urn:sha1:fc1a4def706670921a37d71722362f2938c4869e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Take a shared lock of global state during regular operation</title>
<updated>2019-01-05T16:39:00Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-01-05T16:39:00Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=6e3f71f2eedd0bd18b3930e1a0eeb7d06a4399fa'/>
<id>urn:sha1:6e3f71f2eedd0bd18b3930e1a0eeb7d06a4399fa</id>
<content type='text'>
Fixes issue where proxies might be replaced whilst in-use.
Splits file/dir proxy map lock.
</content>
</entry>
<entry>
<title>Tidy getHelper with constexpr and lambda</title>
<updated>2019-01-05T16:18:05Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-01-05T16:02:32Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=78204f6ce7e8bc942ad036287cfc28a6a77dfee0'/>
<id>urn:sha1:78204f6ce7e8bc942ad036287cfc28a6a77dfee0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ice 3.7</title>
<updated>2018-04-15T17:10:33Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2018-04-15T17:10:33Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=75073bc26f0519d5dd5a8f1ccef42b8412917324'/>
<id>urn:sha1:75073bc26f0519d5dd5a8f1ccef42b8412917324</id>
<content type='text'>
Rename service library as IceBox++11 expects ++11 suffix.
</content>
</entry>
<entry>
<title>C++17</title>
<updated>2018-04-11T23:43:47Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2018-04-11T23:43:31Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=f495186a38c93f68c20938498f12d8526bcdf034'/>
<id>urn:sha1:f495186a38c93f68c20938498f12d8526bcdf034</id>
<content type='text'>
Implementations of Ice interfaces get their const parameters back.
Who knew they could be more const than their base class?!
</content>
</entry>
<entry>
<title>C++17</title>
<updated>2018-04-09T12:17:24Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2018-04-09T12:09:06Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=5792e7a45cd033a8a0678e460b51521467cf22db'/>
<id>urn:sha1:5792e7a45cd033a8a0678e460b51521467cf22db</id>
<content type='text'>
Replace boost shared_mutex with std::mutex to work with new lock
helpers.
</content>
</entry>
<entry>
<title>C++17</title>
<updated>2018-04-09T12:09:44Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2018-04-09T12:09:44Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/netfs/commit/?id=3049020b3fc9f7cd432d6f86d1a356eec7ca9bdd'/>
<id>urn:sha1:3049020b3fc9f7cd432d6f86d1a356eec7ca9bdd</id>
<content type='text'>
Remove no-longer needed smart pointer wrappers.
</content>
</entry>
</feed>
