<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/tools/dcpomatic_disk_writer.cc, branch compose</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=compose</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=compose'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-07-10T00:02:19Z</updated>
<entry>
<title>Use dcp::compose rather than our own.</title>
<updated>2021-07-10T00:02:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-07-10T00:02:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5b0e331380c83ec9835e8aa42fd342b2f0ad275d'/>
<id>urn:sha1:5b0e331380c83ec9835e8aa42fd342b2f0ad275d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some more logging to disk_writer.</title>
<updated>2021-05-08T15:35:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-08T15:35:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1ac807fa50ea6e20e821d59bb00a397a4812c3e4'/>
<id>urn:sha1:1ac807fa50ea6e20e821d59bb00a397a4812c3e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do the polkit dance for unmounting drives as well as writing them.</title>
<updated>2021-04-22T13:42:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-21T23:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3b63427fd27ea6bebb6dbe6ac463b30fd84d152c'/>
<id>urn:sha1:3b63427fd27ea6bebb6dbe6ac463b30fd84d152c</id>
<content type='text'>
If we ask for permission to unmount that should carry over to give
permission to format/write as well.
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2021-04-22T13:42:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-21T22:04:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b2c1eb46888c3a606e751c037b6482306a461d5f'/>
<id>urn:sha1:b2c1eb46888c3a606e751c037b6482306a461d5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix response of the disk writer when polkit authorization fails on</title>
<updated>2021-04-21T19:07:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-21T19:07:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=71a2fc5432d9cb6f8588fec56cc28e623810f6ee'/>
<id>urn:sha1:71a2fc5432d9cb6f8588fec56cc28e623810f6ee</id>
<content type='text'>
Linux.
</content>
</entry>
<entry>
<title>Use /dev/rdisk on macOS.</title>
<updated>2021-03-12T22:28:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-08T22:37:10Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9c2a8318b03f8612f21f2086403eead80be1e1bb'/>
<id>urn:sha1:9c2a8318b03f8612f21f2086403eead80be1e1bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>BOOST_FOREACH.</title>
<updated>2021-01-07T22:27:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-04T20:32:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a5d004b0773f633401528392fc28e66d70e13ac8'/>
<id>urn:sha1:a5d004b0773f633401528392fc28e66d70e13ac8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move a load of disk writing code to src/lib/ext.cc.</title>
<updated>2020-12-03T19:16:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-12-01T22:12:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d4f0bd6523854be0e03b6b14d00d8def3c1ce384'/>
<id>urn:sha1:d4f0bd6523854be0e03b6b14d00d8def3c1ce384</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
