<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/tipc/bcast.c, branch linux-2.6.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-06-28T00:32:39Z</updated>
<entry>
<title>[PATCH] spin/rwlock init cleanups</title>
<updated>2006-06-28T00:32:39Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2006-06-27T09:53:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=34af946a22724c4e2b204957f2b24b22a0fb121c'/>
<id>urn:sha1:34af946a22724c4e2b204957f2b24b22a0fb121c</id>
<content type='text'>
locking init cleanups:

 - convert " = SPIN_LOCK_UNLOCKED" to spin_lock_init() or DEFINE_SPINLOCK()
 - convert rwlocks in a similar manner

this patch was generated automatically.

Motivation:

 - cleanliness
 - lockdep needs control of lock initialization, which the open-coded
   variants do not give
 - it's also useful for -rt and for lock debugging in general

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[TIPC]: Get rid of dynamically allocated arrays in broadcast code.</title>
<updated>2006-06-26T06:53:20Z</updated>
<author>
<name>Allan Stephens</name>
</author>
<published>2006-06-26T06:53:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=65f51ef0971f01d64027cb3bca2c5827fb5b19cb'/>
<id>urn:sha1:65f51ef0971f01d64027cb3bca2c5827fb5b19cb</id>
<content type='text'>
This change improves an earlier change which replaced the large local
variable arrays used during broadcasting with dynamically allocated arrays.
The temporary arrays are now incoprorated into the multicast link data
structure.

Signed-off-by: Allan Stephens &lt;allan.stephens@windriver.com&gt;
Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TIPC]: Enhanced &amp; cleaned up system messages; fixed 2 obscure memory leaks.</title>
<updated>2006-06-26T06:52:17Z</updated>
<author>
<name>Allan Stephens</name>
</author>
<published>2006-06-26T06:52:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a10bd924a421e0e5d5bb9640735b9317b8e473b5'/>
<id>urn:sha1:a10bd924a421e0e5d5bb9640735b9317b8e473b5</id>
<content type='text'>
Signed-off-by: Allan Stephens &lt;allan.stephens@windriver.com&gt;
Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TIPC] Fix for NULL pointer dereference</title>
<updated>2006-06-26T06:41:15Z</updated>
<author>
<name>Eric Sesterhenn</name>
</author>
<published>2006-06-26T06:41:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3ac90216abc7d39e694533aec2805efeb06bf8ac'/>
<id>urn:sha1:3ac90216abc7d39e694533aec2805efeb06bf8ac</id>
<content type='text'>
This fixes a bug spotted by the coverity checker, bug id #366. If
(mod(seqno - prev) != 1) we set buf to NULL, dereference it in the for
case, and set it to whatever value happes to be at adress 0+next, if it
happens to be non-zero, we even stay in the loop. It seems that the author
intended to break there.

Signed-off-by: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TIPC]: Multicast link failure now resets all links to "nacking" node.</title>
<updated>2006-06-26T06:40:01Z</updated>
<author>
<name>Allan Stephens</name>
</author>
<published>2006-06-26T06:40:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d356eeba8e34786621d85468e5176052813a3059'/>
<id>urn:sha1:d356eeba8e34786621d85468e5176052813a3059</id>
<content type='text'>
This fix prevents node from crashing.

Signed-off-by: Allan Stephens &lt;allan.stephens@windriver.com&gt;
Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TIPC]: Reduce stack usage</title>
<updated>2006-03-21T06:38:14Z</updated>
<author>
<name>Per Liden</name>
</author>
<published>2006-03-21T06:38:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=de70c5ba43b3442b99e94dc35bba2bbced168a84'/>
<id>urn:sha1:de70c5ba43b3442b99e94dc35bba2bbced168a84</id>
<content type='text'>
The node_map struct can be quite large (516 bytes) and allocating two of
them on the stack is not a good idea since we might only have a 4K stack
to start with.

Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TIPC]: Cleanups</title>
<updated>2006-03-21T06:37:52Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2006-03-21T06:37:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=988f088a8e9e555dc99ced83690967fad3d905f6'/>
<id>urn:sha1:988f088a8e9e555dc99ced83690967fad3d905f6</id>
<content type='text'>
This patch contains the following possible cleanups:
- make needlessly global code static
- #if 0 the following unused global functions:
  - name_table.c: tipc_nametbl_print()
  - name_table.c: tipc_nametbl_dump()
  - net.c: tipc_net_next_node()

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TIPC]: Remove inlines from *.c</title>
<updated>2006-03-21T06:37:04Z</updated>
<author>
<name>Sam Ravnborg</name>
</author>
<published>2006-03-21T06:37:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05790c6456f144024e655710347b3df499260374'/>
<id>urn:sha1:05790c6456f144024e655710347b3df499260374</id>
<content type='text'>
With reference to latest discussions on linux-kernel with respect to
inline here is a patch for tipc to remove all inlines as used in
the .c files. See also chapter 14 in Documentation/CodingStyle.

Before:
   text        data     bss     dec     hex filename
 102990        5292    1752  110034   1add2 tipc.o

Now:
   text        data     bss     dec     hex filename
 101190        5292    1752  108234   1a6ca tipc.o

This is a nice text size reduction which will improve icache usage.
In some cases bigger (&gt; 4 lines) functions where declared inline
and used in many places, they are most probarly no longer inlined by gcc
resulting in the size reduction.
There are several one liners that no longer are declared inline, but gcc
should inline these just fine without the inline hint.

With this patch applied one warning is added about an unused static
function - that was hidded by utilising inline before.
The function in question were kept so this patch is solely a
inline removal patch.

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TIPC]: Fix simple sparse warnings</title>
<updated>2006-03-21T06:36:47Z</updated>
<author>
<name>Sam Ravnborg</name>
</author>
<published>2006-03-21T06:36:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1fc54d8f49c1270c584803437fb7c0ac543588c1'/>
<id>urn:sha1:1fc54d8f49c1270c584803437fb7c0ac543588c1</id>
<content type='text'>
Tried to run the new tipc stack through sparse.
Following patch fixes all cases where 0 was used
as replacement of NULL.
Use NULL to document this is a pointer and to silence sparse.

This brough sparse warning count down with 127 to 24 warnings.

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TIPC] Avoid polluting the global namespace</title>
<updated>2006-01-17T23:45:16Z</updated>
<author>
<name>Per Liden</name>
</author>
<published>2006-01-17T23:38:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4323add67792ced172d0d93b8b2e6187023115f1'/>
<id>urn:sha1:4323add67792ced172d0d93b8b2e6187023115f1</id>
<content type='text'>
This patch adds a tipc_ prefix to all externally visible symbols.

Signed-off-by: Per Liden &lt;per.liden@ericsson.com&gt;
</content>
</entry>
</feed>
