<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/irda, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-03-30T21:14:44Z</updated>
<entry>
<title>proc 2/2: remove struct proc_dir_entry::owner</title>
<updated>2009-03-30T21:14:44Z</updated>
<author>
<name>Alexey Dobriyan</name>
</author>
<published>2009-03-25T19:48:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99b76233803beab302123d243eea9e41149804f3'/>
<id>urn:sha1:99b76233803beab302123d243eea9e41149804f3</id>
<content type='text'>
Setting -&gt;owner as done currently (pde-&gt;owner = THIS_MODULE) is racy
as correctly noted at bug #12454. Someone can lookup entry with NULL
-&gt;owner, thus not pinning enything, and release it later resulting
in module refcount underflow.

We can keep -&gt;owner and supply it at registration time like -&gt;proc_fops
and -&gt;data.

But this leaves -&gt;owner as easy-manipulative field (just one C assignment)
and somebody will forget to unpin previous/pin current module when
switching -&gt;owner. -&gt;proc_fops is declared as "const" which should give
some thoughts.

-&gt;read_proc/-&gt;write_proc were just fixed to not require -&gt;owner for
protection.

rmmod'ed directories will be empty and return "." and ".." -- no harm.
And directories with tricky enough readdir and lookup shouldn't be modular.
We definitely don't want such modular code.

Removing -&gt;owner will also make PDE smaller.

So, let's nuke it.

Kudos to Jeff Layton for reminding about this, let's say, oversight.

http://bugzilla.kernel.org/show_bug.cgi?id=12454

Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'origin' into devel</title>
<updated>2009-03-28T20:29:51Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2009-03-28T20:29:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ed40d0c472b136682b2fcba05f89762859c7374f'/>
<id>urn:sha1:ed40d0c472b136682b2fcba05f89762859c7374f</id>
<content type='text'>
Conflicts:
	sound/soc/pxa/pxa2xx-i2s.c
</content>
</entry>
<entry>
<title>IRDA: convert donauboe to net_device_ops</title>
<updated>2009-03-27T07:46:43Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-03-26T15:11:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ddec2c89f89b9f2d15ddff07f01570123e95f544'/>
<id>urn:sha1:ddec2c89f89b9f2d15ddff07f01570123e95f544</id>
<content type='text'>
Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>irda: convert ks959 driver to net_device_ops</title>
<updated>2009-03-22T02:33:51Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-03-20T19:35:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=94ffab6d199ab36e5dfd2f2f0e4bb135728526c4'/>
<id>urn:sha1:94ffab6d199ab36e5dfd2f2f0e4bb135728526c4</id>
<content type='text'>
Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>irda: convert ksdazzle device to net_device_ops</title>
<updated>2009-03-22T02:33:50Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-03-20T19:35:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0c818a6273218f5a827fe5f41f01caeb679b469e'/>
<id>urn:sha1:0c818a6273218f5a827fe5f41f01caeb679b469e</id>
<content type='text'>
Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>irda: convert kingsun device to net_device_ops</title>
<updated>2009-03-22T02:33:49Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-03-20T19:35:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9b634007d5694178c4e142fbc5f9dbcd767eafbd'/>
<id>urn:sha1:9b634007d5694178c4e142fbc5f9dbcd767eafbd</id>
<content type='text'>
Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>irda: convert sir device to net_device_ops</title>
<updated>2009-03-22T02:33:49Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-03-20T19:35:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b023f46cbc6187f6ee88e778ed798745b5b2bfe'/>
<id>urn:sha1:2b023f46cbc6187f6ee88e778ed798745b5b2bfe</id>
<content type='text'>
Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>irda: convert via-ircc to net_device_ops</title>
<updated>2009-03-22T02:33:48Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-03-20T19:35:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0bd11f27ed3b3c04b1a753b6c8bdc79ffc1b8cef'/>
<id>urn:sha1:0bd11f27ed3b3c04b1a753b6c8bdc79ffc1b8cef</id>
<content type='text'>
Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>irda: convert smsc driver to net_device_ops</title>
<updated>2009-03-22T02:33:47Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-03-20T19:35:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=02087be61af0e48eae42566d3c5783f2f44337c8'/>
<id>urn:sha1:02087be61af0e48eae42566d3c5783f2f44337c8</id>
<content type='text'>
Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>irda: convert vlsi driver to net_device_ops</title>
<updated>2009-03-22T02:33:47Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-03-20T19:35:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=30a5d7f7e3c77e3b00b8c981b7af4e5adc331353'/>
<id>urn:sha1:30a5d7f7e3c77e3b00b8c981b7af4e5adc331353</id>
<content type='text'>
Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
