<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/Documentation/kobject.txt, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2020-03-02T20:03:44Z</updated>
<entry>
<title>Documentation: kobject.txt has been moved to core-api/kobject.rst</title>
<updated>2020-03-02T20:03:44Z</updated>
<author>
<name>Sameer Rahmani</name>
<email>lxsameer@gnu.org</email>
</author>
<published>2020-02-25T22:21:25Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5fed00dcaca8bbd428742a6db1980753290eb204'/>
<id>urn:sha1:5fed00dcaca8bbd428742a6db1980753290eb204</id>
<content type='text'>
Moved the `kobject.txt` to `core-api/kobject.rst` and updated the
`core-api` index to point to it.

Signed-off-by: Sameer Rahmani &lt;lxsameer@gnu.org&gt;
[jc: moved it down from the top of core-api/index.rst]
Link: https://lore.kernel.org/r/20200225222125.61874-2-lxsameer@gnu.org
Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;
</content>
</entry>
<entry>
<title>Documentation: Converted the `kobject.txt` to rst format</title>
<updated>2020-03-02T20:02:45Z</updated>
<author>
<name>Sameer Rahmani</name>
<email>lxsameer@gnu.org</email>
</author>
<published>2020-02-25T22:21:24Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=669a5cc8c5d997147a0551c809d0e5f795867341'/>
<id>urn:sha1:669a5cc8c5d997147a0551c809d0e5f795867341</id>
<content type='text'>
Reviewed and converted the `kobject.txt` format to rst in place.

Signed-off-by: Sameer Rahmani &lt;lxsameer@gnu.org&gt;
Link: https://lore.kernel.org/r/20200225222125.61874-1-lxsameer@gnu.org
Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;
</content>
</entry>
<entry>
<title>kref/kobject: Improve documentation</title>
<updated>2018-12-06T12:57:03Z</updated>
<author>
<name>Ezequiel Garcia</name>
<email>ezequiel@collabora.com</email>
</author>
<published>2018-12-03T16:44:35Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=186bddb28ff9f61250d1b33554321d0bf5d085f6'/>
<id>urn:sha1:186bddb28ff9f61250d1b33554321d0bf5d085f6</id>
<content type='text'>
The current kref and kobject documentation may be
insufficient to understand these common pitfalls regarding
object lifetime and object releasing.

Add a bit more documentation and improve the warnings
seen by the user, pointing to the right piece of documentation.

Also, it's important to understand that making fun of people
publicly is not at all helpful, doesn't provide any value,
and it's not a healthy way of encouraging developers to do better.

"Mocking mercilessly" will, if anything, make developers feel bad
and go away. This kind of behavior should not be encouraged or justified.

Signed-off-by: Ezequiel Garcia &lt;ezequiel@collabora.com&gt;
Signed-off-by: Enric Balletbo i Serra &lt;enric.balletbo@collabora.com&gt;
Signed-off-by: Gustavo Padovan &lt;gustavo.padovan@collabora.com&gt;
Signed-off-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Acked-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>kobject.txt: standardize document format</title>
<updated>2017-07-14T19:51:44Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@s-opensource.com</email>
</author>
<published>2017-05-14T19:25:04Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=7472723305906f3d60e95de1ecf3e31b20c2a854'/>
<id>urn:sha1:7472723305906f3d60e95de1ecf3e31b20c2a854</id>
<content type='text'>
Each text file under Documentation follows a different
format. Some doesn't even have titles!

Change its representation to follow the adopted standard,
using ReST markups for it to be parseable by Sphinx:

- Add markups for titles;
- mark literal blocks as such;
- add needed whitespace/blank lines;
- use :Author: and :Last updated: for authorship.

Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;
</content>
</entry>
<entry>
<title>kobject: grammar fix</title>
<updated>2014-12-08T14:07:11Z</updated>
<author>
<name>John de la Garza</name>
<email>john@jjdev.com</email>
</author>
<published>2014-12-06T21:38:57Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9b64c09bb960b4ccae2a42e204cd70f83b115e3d'/>
<id>urn:sha1:9b64c09bb960b4ccae2a42e204cd70f83b115e3d</id>
<content type='text'>
Signed-off-by: John de la Garza &lt;john@jjdev.com&gt;
Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;
</content>
</entry>
<entry>
<title>kobject: remove kset from sysfs immediately in kset_unregister()</title>
<updated>2013-12-08T05:20:11Z</updated>
<author>
<name>Bjorn Helgaas</name>
<email>bhelgaas@google.com</email>
</author>
<published>2013-12-06T00:38:00Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=35a5fe695b07ae899510ad76fdf0aeaef85fe951'/>
<id>urn:sha1:35a5fe695b07ae899510ad76fdf0aeaef85fe951</id>
<content type='text'>
There's no "unlink from sysfs" interface for ksets, so I think callers of
kset_unregister() expect the kset to be removed from sysfs immediately,
without waiting for the last reference to be released.

This patch makes the sysfs removal happen immediately, so the caller may
create a new kset with the same name as soon as kset_unregister() returns.
Without this, every caller has to call "kobject_del(&amp;kset-&gt;kobj)" first
unless it knows it will never create a new kset with the same name.

This sometimes shows up on module unload and reload, where the reload fails
because it tries to create a kobject with the same name as one from the
original load that still exists.  CONFIG_DEBUG_KOBJECT_RELEASE=y makes this
problem easier to hit.

Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>Documentation: Fix "struct kobj_type" to include newer members.</title>
<updated>2012-09-04T23:06:34Z</updated>
<author>
<name>Robert P. J. Day</name>
<email>rpjday@crashcourse.ca</email>
</author>
<published>2012-08-28T16:45:41Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ae6480eca04712dfe901280ceb6d04e687dd0284'/>
<id>urn:sha1:ae6480eca04712dfe901280ceb6d04e687dd0284</id>
<content type='text'>
kobj_type replaced by verbatim copy-and-paste from kobject.h.

Signed-off-by: Robert P. J. Day &lt;rpjday@crashcourse.ca&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>driver-core: documentation: fix up Greg's email address</title>
<updated>2012-02-15T22:48:01Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2012-02-15T22:48:01Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bc5bca53cca350eb90fc9f84c2e37ba6383807c3'/>
<id>urn:sha1:bc5bca53cca350eb90fc9f84c2e37ba6383807c3</id>
<content type='text'>
My old email address was used in a lot of documentation files, so fix
this up to point to the correct one now.

Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>kobject: documentation: Update to refer to kset-example.c.</title>
<updated>2010-03-19T14:12:20Z</updated>
<author>
<name>Robert P. J. Day</name>
<email>rpjday@crashcourse.ca</email>
</author>
<published>2010-03-12T12:30:35Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=178a5b35b2777346206d4b577b36d10061732f8c'/>
<id>urn:sha1:178a5b35b2777346206d4b577b36d10061732f8c</id>
<content type='text'>
Signed-off-by: Robert P. J. Day &lt;rpjday@crashcourse.ca&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>kobject: documentation: Fix erroneous example in kobject doc.</title>
<updated>2010-03-19T14:12:18Z</updated>
<author>
<name>Robert P. J. Day</name>
<email>rpjday@crashcourse.ca</email>
</author>
<published>2010-03-11T12:59:09Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=462bd295a3d74c7d1641501bda549bccf404be5b'/>
<id>urn:sha1:462bd295a3d74c7d1641501bda549bccf404be5b</id>
<content type='text'>
Replace uio_mem example for kobjects with uio_map, since the uio_mem
struct no longer contains a kobject.

Signed-off-by: Robert P. J. Day &lt;rpjday@crashcourse.ca&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
