<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://blog.ffwll.ch/2011/01/on-getting-your-api-right.html</loc>
<lastmod>2011-01-06T18:42:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2011/02/hell-froze-over.html</loc>
<lastmod>2011-02-26T09:47:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2011/05/gem-overview.html</loc>
<lastmod>2011-05-04T19:11:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/01/new-drm-intel-next-git-tree.html</loc>
<lastmod>2012-01-14T13:33:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/02/slides-for-fodsem-2012-dmabuf.html</loc>
<lastmod>2012-02-03T13:51:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/05/git-for-bug-reporters.html</loc>
<lastmod>2012-05-19T16:51:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/07/eugeni-dodonov-1981-2012.html</loc>
<lastmod>2012-07-11T22:19:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/08/new-modeset-code.html</loc>
<lastmod>2012-08-19T21:04:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/09/slides-for-xdc-2012-presentation.html</loc>
<lastmod>2012-09-21T12:32:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/10/neat-drmi915-stuff-for-37.html</loc>
<lastmod>2012-10-02T10:37:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/10/i915gem-crashcourse.html</loc>
<lastmod>2012-10-30T21:37:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/11/i915gem-crashcourse-part-2.html</loc>
<lastmod>2012-11-01T14:09:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/11/neat-drmi915-stuff-for-38.html</loc>
<lastmod>2012-11-21T16:34:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2012/11/i915gem-crashcourse-part-3.html</loc>
<lastmod>2012-11-28T22:36:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/01/i915gem-crashcourse-part-4.html</loc>
<lastmod>2013-01-07T15:56:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/01/i915gem-crashcourse-overview.html</loc>
<lastmod>2013-01-07T16:57:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/02/fosdem-slides-2013.html</loc>
<lastmod>2013-02-05T16:11:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/02/new-kernel-modesetting-locking.html</loc>
<lastmod>2013-02-07T14:42:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/02/neat-drmi915-stuff-for-39.html</loc>
<lastmod>2013-02-17T19:01:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/03/overclocking-your-intel-gpu-on-linux.html</loc>
<lastmod>2013-03-24T15:59:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/04/neat-drmi915-stuff-for-310.html</loc>
<lastmod>2013-04-18T21:29:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/05/i915gem-q.html</loc>
<lastmod>2013-05-26T14:40:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/06/neat-drmi915-stuff-for-311.html</loc>
<lastmod>2013-06-29T14:46:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/07/drmi915-branches-explained.html</loc>
<lastmod>2013-07-02T13:14:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/07/on-forklifting-and-pitchforks.html</loc>
<lastmod>2013-07-05T09:41:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/07/precomputing-crtc-configuration-in.html</loc>
<lastmod>2013-07-23T07:03:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/07/in-which-kernel-release-will-feature.html</loc>
<lastmod>2013-07-24T21:43:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/08/recent-drmi915-testsuite-improvements.html</loc>
<lastmod>2013-08-28T09:56:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/09/neat-drmi915-stuff-for-312.html</loc>
<lastmod>2013-09-02T14:01:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/09/more-drmi915-testsuite-infrastructure.html</loc>
<lastmod>2013-09-21T16:27:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/11/its-that-time-again-when-old-kernel-v3.html</loc>
<lastmod>2013-11-02T14:36:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/11/testing-requirements-for-drmi915.html</loc>
<lastmod>2013-11-12T23:49:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2013/11/botching-up-ioctls.html</loc>
<lastmod>2013-11-22T09:23:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/01/neat-drmi915-stuff-for-314.html</loc>
<lastmod>2014-01-15T17:29:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/02/fosdem-testing-kernel-gpu-drivers.html</loc>
<lastmod>2014-02-04T09:42:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/02/new-drmi915-git-repository.html</loc>
<lastmod>2014-02-04T23:02:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/04/neat-drmi915-stuff-for-315.html</loc>
<lastmod>2014-04-01T11:03:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/05/linuxtag-2014.html</loc>
<lastmod>2014-05-07T21:45:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/06/neat-drmi915-stuff-for-316.html</loc>
<lastmod>2014-06-10T09:16:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/06/documentation-for-drmi915.html</loc>
<lastmod>2014-06-11T18:51:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/08/neat-stuff-for-317.html</loc>
<lastmod>2014-08-07T14:29:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/08/review-training-slides.html</loc>
<lastmod>2014-08-29T16:14:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/10/neat-drmi915-stuff-for-318.html</loc>
<lastmod>2014-10-03T15:47:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/11/atomic-modeset-support-for-kms-drivers.html</loc>
<lastmod>2014-11-02T18:49:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2014/12/neat-drmi915-stuff-for-319.html</loc>
<lastmod>2014-12-16T21:03:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/01/lca-2015-botching-up-ioctls.html</loc>
<lastmod>2015-01-19T05:55:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/01/update-for-atomic-display-updates.html</loc>
<lastmod>2015-01-28T17:18:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/02/neat-drmi915-stuff-for-320.html</loc>
<lastmod>2015-02-11T23:20:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/04/community-code-of-conduct-for-intel-gfx.html</loc>
<lastmod>2015-04-02T07:53:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/04/neat-drmi915-stuff-for-41.html</loc>
<lastmod>2015-04-20T03:57:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/05/gfx-kernel-upstreaming-requirements.html</loc>
<lastmod>2015-05-08T13:21:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/06/neat-drmi915-stuff-for-42.html</loc>
<lastmod>2015-06-01T09:14:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/08/atomic-modesetting-design-overview.html</loc>
<lastmod>2015-08-16T13:52:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/09/neat-drmi915-stuff-for-43.html</loc>
<lastmod>2015-09-07T09:40:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/09/xdc-2015-atomic-modesetting-for-drivers.html</loc>
<lastmod>2015-09-18T15:27:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2015/12/neat-drmi915-stuff-for-44.html</loc>
<lastmod>2015-12-09T08:55:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/01/better-markup-for-kernel-gpu-docbook.html</loc>
<lastmod>2016-01-10T23:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/01/neat-drmi915-stuff-for-45.html</loc>
<lastmod>2016-01-11T16:12:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/01/vt-switching-with-atomic-modeset.html</loc>
<lastmod>2016-01-14T13:55:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/02/lca-geelong-embrace-atomic-display-age.html</loc>
<lastmod>2016-02-08T09:32:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/02/arm-kernel-cross-compiling.html</loc>
<lastmod>2016-02-10T16:01:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/03/neat-drmi915-stuff-for-46.html</loc>
<lastmod>2016-03-10T09:51:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/04/xorg-foundation-election-vote-now.html</loc>
<lastmod>2016-04-20T07:24:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/04/should-xorg-foundation-join-spi-vote-now.html</loc>
<lastmod>2016-04-24T09:14:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/04/xorg-foundation-election-results.html</loc>
<lastmod>2016-04-28T06:37:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/05/neat-drmi915-stuff-for-47.html</loc>
<lastmod>2016-05-10T21:52:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/06/on-getting-patches-merged.html</loc>
<lastmod>2016-06-04T11:11:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/06/awesome-atomic-advances.html</loc>
<lastmod>2016-06-06T09:41:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/07/new-blog-engine.html</loc>
<lastmod>2016-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/09/commit-rights-in-the-linux-kernel.html</loc>
<lastmod>2016-09-30T05:32:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/10/neat-drmi915-stuff-for-48.html</loc>
<lastmod>2016-10-07T12:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/12/midlayers-once-more-with-feeling.html</loc>
<lastmod>2016-12-14T10:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2016/12/howto-docs.html</loc>
<lastmod>2016-12-22T06:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2017/01/maintainers-dont-scale.html</loc>
<lastmod>2017-01-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2017/02/lca-hobart.html</loc>
<lastmod>2017-02-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2017/03/xorg-foundation-vote-now.html</loc>
<lastmod>2017-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2017/04/review-howto.html</loc>
<lastmod>2017-04-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2017/08/github-why-cant-host-the-kernel.html</loc>
<lastmod>2017-08-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2018/02/lca-sydney.html</loc>
<lastmod>2018-02-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2018/04/maintainer-statistics.html</loc>
<lastmod>2018-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2018/08/no-2d-in-drm.html</loc>
<lastmod>2018-08-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2019/03/xorg-election-fdo-merger.html</loc>
<lastmod>2019-03-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2019/05/upstream-first.html</loc>
<lastmod>2019-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2019/12/elce-lyon-everything-great.html</loc>
<lastmod>2019-12-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2019/12/upstream-too-little-too-late.html</loc>
<lastmod>2019-12-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2020/08/lockdep-false-positives.html</loc>
<lastmod>2020-08-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2022/07/locking-engineering.html</loc>
<lastmod>2022-07-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2022/08/locking-hierarchy.html</loc>
<lastmod>2022-08-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2023/07/eoss-prague-locking-engineering.html</loc>
<lastmod>2023-07-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/2024/03/upstream-why-how.html</loc>
<lastmod>2024-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/about/</loc>
</url>
<url>
<loc>http://blog.ffwll.ch/archive/</loc>
</url>
<url>
<loc>http://blog.ffwll.ch/</loc>
</url>
<url>
<loc>http://blog.ffwll.ch/portfolio/</loc>
</url>
<url>
<loc>http://blog.ffwll.ch/tags/</loc>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/ato-2017.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/elce-2019-upstream.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/elce-2023-locking.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/intel-2019.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/intel-gdansk-2023-part2.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/intel-gdansk-2023.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/lca-2015.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/lca-2016.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/lca-2017.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/lca-2018.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/lpc-2018-gitlab.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/lpc-2019-upstream.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/review-training-public.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/siemens-2018.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
<url>
<loc>http://blog.ffwll.ch/slides/xdc-2015.pdf</loc>
<lastmod>2025-12-07T19:29:26+00:00</lastmod>
</url>
</urlset>
