Assignment
======
-Find unmatched function calls in kernel and match them with their respective counterpart. For example ioremap() function call maps bus memory into CPU space, which needs to be freed afterwards by iounmap().
-This can be easily done by implementing Coccinelle scripts to find unmatched calls.
+Write a Coccinelle script for finding unmatched function calls in kernel. For example pci_alloc_consistent() allocates memory which needs to be freed afterwards by pci_free_consistent().
Links documenting the results of my work
======
Here, I'll add links similar to the examples below and describe what
is being linked.
-* [My communication with developers in a public mailing list archive](http://groups.google.com/group/comp.os.minix/browse_thread/thread/e3df794a2bce97da/2194d253268b0a1b?#2194d253268b0a1b)
-* [Version control repository with the actual state of my work](http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary)
-* [My commit in the project repository](http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ea90002b0fa7bdee86ec22eba1d951f30bf043a6)
-* [Additional supporting material](http://lwn.net/Articles/385586/)
+* [My communication with developers in a public mailing list archive](http://marc.info/?t=136716920400003&r=1&w=2)
+* [Version control repository with the actual state of my work](https://github.com/Dragonkin/linux)
+* [My commit in the project repository](https://github.com/Dragonkin/linux/commit/cf1714163519892b7fc9915f69aad1be364cc07f)
+* [Additional supporting material](http://coccinelle.lip6.fr/docs/index.html)
Presentation
==========
<a href='https://www.ohloh.net/accounts/239955?ref=Detailed' target='_top'>
<img alt='Ohloh profile for Petr Strnad' border='0' height='35' src='https://www.ohloh.net/accounts/239955/widgets/account_detailed.gif' width='230' />
</a>
+