<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-petitboot/lib/list, branch master</title>
<subtitle>Blackbird™ petitboot sources</subtitle>
<id>https://git.raptorcs.com/git/talos-petitboot/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-petitboot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/'/>
<updated>2013-11-13T09:20:28+00:00</updated>
<entry>
<title>lib: consolidate util macros in util/util.h</title>
<updated>2013-11-13T09:20:28+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2013-10-21T03:03:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=dd8fe077022138d1f6aca7e6d6cceec61f56ce95'/>
<id>urn:sha1:dd8fe077022138d1f6aca7e6d6cceec61f56ce95</id>
<content type='text'>
This change groups the offsetof, container_of and ARRAY_SIZE macros in a
single header file util/util.h.

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
</content>
</entry>
<entry>
<title>lib/list: Fix handling of empty lists</title>
<updated>2013-05-03T23:20:29+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2013-05-01T05:11:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=0fad1573c93563fcd62c992d73e9d25161b80076'/>
<id>urn:sha1:0fad1573c93563fcd62c992d73e9d25161b80076</id>
<content type='text'>
The current list_for_each_entry_safe marco SEGVs on empty lists; the
list_entry will give us a NULL tmp on the first iteration.

This change removes the use of list_entry, as we're effectively
by-passing its NULL return semantics with our own.

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>list: Fix seg fault with list_for_each_entry_safe</title>
<updated>2013-04-24T03:41:07+00:00</updated>
<author>
<name>Geoff Levand</name>
<email>geoff@infradead.org</email>
</author>
<published>2013-04-24T03:41:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=e0040f05dd45c84214bfdef5d4c6eacf9586aa7b'/>
<id>urn:sha1:e0040f05dd45c84214bfdef5d4c6eacf9586aa7b</id>
<content type='text'>
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>lib/list: Add list_for_each_entry_safe</title>
<updated>2013-04-16T04:57:15+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2013-04-16T03:39:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=7b396a45d43cc464539cc25799ddda3a27339bd8'/>
<id>urn:sha1:7b396a45d43cc464539cc25799ddda3a27339bd8</id>
<content type='text'>
Add a list iterator that is safe against deletion of the current
element.

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
</content>
</entry>
<entry>
<title>Add new macro DEFINE_LIST()</title>
<updated>2012-03-27T03:21:21+00:00</updated>
<author>
<name>Geoff Levand</name>
<email>geoff@infradead.org</email>
</author>
<published>2012-03-27T03:21:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=b5958d7864822ec3151edda616952d1d401b139a'/>
<id>urn:sha1:b5958d7864822ec3151edda616952d1d401b139a</id>
<content type='text'>
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>Add list_prev_entry, list_next_entry</title>
<updated>2011-11-12T06:52:05+00:00</updated>
<author>
<name>Geoff Levand</name>
<email>geoff@infradead.org</email>
</author>
<published>2011-11-12T06:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=b8e57298d53e38d660128a795a4c12ecccfde964'/>
<id>urn:sha1:b8e57298d53e38d660128a795a4c12ecccfde964</id>
<content type='text'>
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>Return NULL for head list_entry</title>
<updated>2011-11-12T06:51:13+00:00</updated>
<author>
<name>Geoff Levand</name>
<email>geoff@infradead.org</email>
</author>
<published>2011-11-12T06:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=f5e1863e0e0a4fae56192cd588deb687edbfcda4'/>
<id>urn:sha1:f5e1863e0e0a4fae56192cd588deb687edbfcda4</id>
<content type='text'>
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>Cleanup list formatting</title>
<updated>2011-11-12T06:40:51+00:00</updated>
<author>
<name>Geoff Levand</name>
<email>geoff@infradead.org</email>
</author>
<published>2011-11-12T04:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=62cf2ababe1046b88bf225db3d2ec7187c634812'/>
<id>urn:sha1:62cf2ababe1046b88bf225db3d2ec7187c634812</id>
<content type='text'>
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>Add STATIC_LIST initializer</title>
<updated>2011-11-12T06:28:50+00:00</updated>
<author>
<name>Geoff Levand</name>
<email>geoff@infradead.org</email>
</author>
<published>2011-11-12T06:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=90428c4cc95d11c74871a92e3e7a340195d0997b'/>
<id>urn:sha1:90428c4cc95d11c74871a92e3e7a340195d0997b</id>
<content type='text'>
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>Rename symbol new</title>
<updated>2009-03-23T10:47:17+00:00</updated>
<author>
<name>Geoff Levand</name>
<email>geoffrey.levand@am.sony.com</email>
</author>
<published>2009-02-27T14:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=04075cdef04e50b80651a27c5a1573eff0658cc4'/>
<id>urn:sha1:04075cdef04e50b80651a27c5a1573eff0658cc4</id>
<content type='text'>
Change the symbol 'new' to an alternative.  The symbol new is
reserved for C++ compilers.

Signed-off-by: Geoff Levand &lt;geoffrey.levand@am.sony.com&gt;
</content>
</entry>
</feed>
