<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/tools/dcpomatic_disk_writer.cc, branch gpu2</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=gpu2</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=gpu2'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-08-06T22:17:04Z</updated>
<entry>
<title>Use a much bigger block size when calling fwrite().  Each call to fwrite()</title>
<updated>2020-08-06T22:17:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-08-06T22:11:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6c685e0cd6143dd7a8b1a9b5631b1bc9c0c4d687'/>
<id>urn:sha1:6c685e0cd6143dd7a8b1a9b5631b1bc9c0c4d687</id>
<content type='text'>
writes a few (often around 4) blocks of (I think) directory data to the
drive, so if you only fwrite() one block it ends up writing 1 block of
"payload" and 4 blocks of "admin".  Using bigger blocks makes it faster;
an even bigger block than this makes it a little faster still, but not
significantly.

The extra block writing is seemingly triggered by fwrite() calling
ext4_block_cache_write_back(..., 0). A better fix is probably to call
this another way, at the end of the file copy.
</content>
</entry>
<entry>
<title>Check that we have a connection to the disk writer before starting to use it in earnest.</title>
<updated>2020-08-06T22:10:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-08-06T22:10:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=334d3cb564c72bd430a17c6e6f01aeb488fb191c'/>
<id>urn:sha1:334d3cb564c72bd430a17c6e6f01aeb488fb191c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some unused variable warnings on macOS.</title>
<updated>2020-07-27T09:05:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-07-27T09:05:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=99c1d1f247343b884af0b51389311484ed265d3b'/>
<id>urn:sha1:99c1d1f247343b884af0b51389311484ed265d3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various OSX warnings fixes.</title>
<updated>2020-07-26T19:30:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-07-26T19:29:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6eba051dcbb8c56e3e2efea946ce0380d17a7b33'/>
<id>urn:sha1:6eba051dcbb8c56e3e2efea946ce0380d17a7b33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update deprecated method call.</title>
<updated>2020-07-26T19:30:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-07-26T17:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2370c03b83e1a074c6b7362885e69bc364553e49'/>
<id>urn:sha1:2370c03b83e1a074c6b7362885e69bc364553e49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do all writes then do all verification and report progress</title>
<updated>2020-05-02T22:41:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-02T22:41:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9bdf75cc619740246c2c413d204f26e228e75bb1'/>
<id>urn:sha1:9bdf75cc619740246c2c413d204f26e228e75bb1</id>
<content type='text'>
for each separately (#1743)
</content>
</entry>
<entry>
<title>Try to start _writer on-demand on macOS (#1739).</title>
<updated>2020-05-02T19:37:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-02T19:37:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3a715c7e0d5cbb39ffd6816899ef3050e8331882'/>
<id>urn:sha1:3a715c7e0d5cbb39ffd6816899ef3050e8331882</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add git commits to writer log files.</title>
<updated>2020-04-30T18:07:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-30T18:07:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3ee6f2e6ee3682fd1eebfd15c2d61588587e7096'/>
<id>urn:sha1:3ee6f2e6ee3682fd1eebfd15c2d61588587e7096</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Turn on lwext4 debugging to see if that helps.</title>
<updated>2020-04-30T14:59:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-30T14:59:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4c435d735b010929dfb222e2da0cf90205e6a6c1'/>
<id>urn:sha1:4c435d735b010929dfb222e2da0cf90205e6a6c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Missed part of rdisk -&gt; disk revert.</title>
<updated>2020-04-29T23:25:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-29T23:25:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2a3ba951af6da9f3e9770e971ceb07025090cef1'/>
<id>urn:sha1:2a3ba951af6da9f3e9770e971ceb07025090cef1</id>
<content type='text'>
</content>
</entry>
</feed>
