<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/char/ip2, branch v2.6.24</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.24</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.24'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2007-10-23T23:53:16Z</updated>
<entry>
<title>drivers/char/ip2: separate polling and irq-driven work entry points</title>
<updated>2007-10-23T23:53:16Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jeff@garzik.org</email>
</author>
<published>2007-10-19T19:38:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6bd3bd6794d4139aa1b5193a82e3adfcb488c392'/>
<id>urn:sha1:6bd3bd6794d4139aa1b5193a82e3adfcb488c392</id>
<content type='text'>
Polling currently calls the irq handler, which loops through all the
boards, calling the work function for all polling boards with work.

irq handling loops through all the boards, finding the specific board
that applies to us, and calling the work just for that one board.

The two logics are sufficiently different to warrant different
functions, rather than being slack and calling the same function in two
different ways.

This serves to make the interrupt handler a -lot- more efficient.

Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>drivers/char/ip2: split out irq core logic into separate function</title>
<updated>2007-10-23T23:53:16Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jeff@garzik.org</email>
</author>
<published>2007-10-19T19:24:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f3518e4ee70916e6bd43c8082e02f0dd1e19d7af'/>
<id>urn:sha1:f3518e4ee70916e6bd43c8082e02f0dd1e19d7af</id>
<content type='text'>
No changes besides code movement and glue.

Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>drivers/char/ip2: fix used-uninit'd bug</title>
<updated>2007-10-17T15:43:01Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jeff@garzik.org</email>
</author>
<published>2007-10-17T06:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2b0172e1c6e6aea0a4efcfaaab38d4a02046f45a'/>
<id>urn:sha1:2b0172e1c6e6aea0a4efcfaaab38d4a02046f45a</id>
<content type='text'>
Fix bug flagged by a variable-used-uninitialized warning.

[akpm@linux-foundation.org: coding-style]
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>drivers/char/ip2/ip2main.c: kmalloc + memset conversion to kzalloc</title>
<updated>2007-10-17T15:42:50Z</updated>
<author>
<name>Mariusz Kozlowski</name>
<email>m.kozlowski@tuxland.pl</email>
</author>
<published>2007-10-17T06:26:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=978550b828d1c29dfd65707f5d001053c3d2d610'/>
<id>urn:sha1:978550b828d1c29dfd65707f5d001053c3d2d610</id>
<content type='text'>
 drivers/char/ip2/ip2main.c | 104398 -&gt; 104346 (-52 bytes)
 drivers/char/ip2/ip2main.o | 210710 -&gt; 210702 (-8 bytes)

Signed-off-by: Mariusz Kozlowski &lt;m.kozlowski@tuxland.pl&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Convert from class_device to device in drivers/char</title>
<updated>2007-10-12T21:51:04Z</updated>
<author>
<name>tonyj@suse.de</name>
<email>tonyj@suse.de</email>
</author>
<published>2007-08-08T05:28:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=07c015e7654821f2dda00dcf152c65b2afd46ac3'/>
<id>urn:sha1:07c015e7654821f2dda00dcf152c65b2afd46ac3</id>
<content type='text'>
Convert from class_device to device in drivers/char.

Signed-off-by: Tony Jones &lt;tonyj@suse.de&gt;
Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>ip2main warning fix</title>
<updated>2007-07-31T22:39:44Z</updated>
<author>
<name>Andrew Morton</name>
<email>akpm@linux-foundation.org</email>
</author>
<published>2007-07-31T07:39:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ad4a5bb885f1985732426f108d2fe36517dd1939'/>
<id>urn:sha1:ad4a5bb885f1985732426f108d2fe36517dd1939</id>
<content type='text'>
CONFIG_PCI=n:

drivers/char/ip2/ip2main.c: In function `ip2_loadmain':
drivers/char/ip2/ip2main.c:503: warning: unused variable `status'

Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>unregister_chrdev(): ignore the return value</title>
<updated>2007-07-19T17:04:43Z</updated>
<author>
<name>Akinobu Mita</name>
<email>akinobu.mita@gmail.com</email>
</author>
<published>2007-07-19T08:47:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=68fc4fabca897a09f75f53bac14cdc7a98f52210'/>
<id>urn:sha1:68fc4fabca897a09f75f53bac14cdc7a98f52210</id>
<content type='text'>
unregister_chrdev() always returns 0.  There is no need to check the return
value.

Signed-off-by: Akinobu Mita &lt;akinobu.mita@gmail.com&gt;
Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Cc: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Char: ip2, use msleep for sleeping</title>
<updated>2007-07-16T16:05:44Z</updated>
<author>
<name>Jiri Slaby</name>
<email>jirislaby@gmail.com</email>
</author>
<published>2007-07-16T06:40:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7126dd0562c78fa393a53120155e9b265cc68f9d'/>
<id>urn:sha1:7126dd0562c78fa393a53120155e9b265cc68f9d</id>
<content type='text'>
Signed-off-by: Jiri Slaby &lt;jirislaby@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Fix bogus 'inline' in drivers/char/ip2/i2lib.c</title>
<updated>2007-02-21T19:18:26Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@woody.linux-foundation.org</email>
</author>
<published>2007-02-21T19:18:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5fc7e655a50b0a19229a6b4a8a5e23bfedf700a4'/>
<id>urn:sha1:5fc7e655a50b0a19229a6b4a8a5e23bfedf700a4</id>
<content type='text'>
Not only was the function way too big to be inlined in the first place,
it was used before it was even defined.

Noted-by: Faik Uygur &lt;faik@pardus.org.tr&gt;
Cc: Jiri Slaby &lt;jirislaby@gmail.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] tty: update the tty layer to work with struct pid</title>
<updated>2007-02-12T17:48:32Z</updated>
<author>
<name>Eric W. Biederman</name>
<email>ebiederm@xmission.com</email>
</author>
<published>2007-02-12T08:53:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ab521dc0f8e117fd808d3e425216864d60390500'/>
<id>urn:sha1:ab521dc0f8e117fd808d3e425216864d60390500</id>
<content type='text'>
Of kernel subsystems that work with pids the tty layer is probably the largest
consumer.  But it has the nice virtue that the assiation with a session only
lasts until the session leader exits.  Which means that no reference counting
is required.  So using struct pid winds up being a simple optimization to
avoid hash table lookups.

In the long term the use of pid_nr also ensures that when we have multiple pid
spaces mixed everything will work correctly.

Signed-off-by: Eric W. Biederman &lt;eric@maxwell.lnxi.com&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Cc: Oleg Nesterov &lt;oleg@tv-sign.ru&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
