<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/md/dm-vdo/funnel-workqueue.c, branch linux-7.1.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-7.1.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-7.1.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2026-03-02T16:03:28+00:00</updated>
<entry>
<title>dm vdo: remove redundant TYPE argument from vdo_allocate macro</title>
<updated>2026-03-02T16:03:28+00:00</updated>
<author>
<name>Ken Raeburn</name>
<email>raeburn@redhat.com</email>
</author>
<published>2026-02-27T01:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9bb388b1a95751c4a4a99a4dab1b21136a4eeb96'/>
<id>urn:sha1:9bb388b1a95751c4a4a99a4dab1b21136a4eeb96</id>
<content type='text'>
We can infer the type needed from the supplied pointer argument. A
couple invocation sites needed fixing to supply the proper type of
pointer.

Use overflow.h's size_mul, and we can remove the __vdo_do_allocation
wrapper which did the same overflow check.

Signed-off-by: Ken Raeburn &lt;raeburn@redhat.com&gt;
Signed-off-by: Mikulas Patocka &lt;mpatocka@redhat.com&gt;
</content>
</entry>
<entry>
<title>dm vdo: fix kerneldoc warnings</title>
<updated>2025-12-10T18:28:22+00:00</updated>
<author>
<name>Matthew Sakai</name>
<email>msakai@redhat.com</email>
</author>
<published>2025-11-21T22:51:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4efe85b0c442a47d8063fdc8ce5f31e9b33f046d'/>
<id>urn:sha1:4efe85b0c442a47d8063fdc8ce5f31e9b33f046d</id>
<content type='text'>
Fix kerneldoc warnings across the dm-vdo target. Also
remove some unhelpful or inaccurate doc comments, and fix
some format inconsistencies that did not produce warnings.

No functional changes.

Suggested-by: Sunday Adelodun &lt;adelodunolaoluwa@yahoo.com&gt;
Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;
Signed-off-by: Mikulas Patocka &lt;mpatocka@redhat.com&gt;
</content>
</entry>
<entry>
<title>vdo: omit need_resched() before cond_resched()</title>
<updated>2025-07-31T13:39:55+00:00</updated>
<author>
<name>Mikulas Patocka</name>
<email>mpatocka@redhat.com</email>
</author>
<published>2025-07-14T16:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=225b2cb640d7ddbb2df38130f3f34f4a84497426'/>
<id>urn:sha1:225b2cb640d7ddbb2df38130f3f34f4a84497426</id>
<content type='text'>
There's no need to call need_resched() because cond_resched() will do
nothing if need_resched() returns false.

Reviewed-by: Matthew Sakai &lt;msakai@redhat.com&gt;
Signed-off-by: Mikulas Patocka &lt;mpatocka@redhat.com&gt;
</content>
</entry>
<entry>
<title>dm vdo logger: change from uds_ to vdo_ namespace</title>
<updated>2024-03-04T20:07:57+00:00</updated>
<author>
<name>Mike Snitzer</name>
<email>snitzer@kernel.org</email>
</author>
<published>2024-02-14T15:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=3584240b9ce4adf63c3a985a730eb3f75806c26d'/>
<id>urn:sha1:3584240b9ce4adf63c3a985a730eb3f75806c26d</id>
<content type='text'>
Rename all uds_log_* to vdo_log_*.

Signed-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;
Signed-off-by: Chung Chung &lt;cchung@redhat.com&gt;
Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;
</content>
</entry>
<entry>
<title>dm vdo funnel-queue: change from uds_ to vdo_ namespace</title>
<updated>2024-03-04T20:07:57+00:00</updated>
<author>
<name>Mike Snitzer</name>
<email>snitzer@kernel.org</email>
</author>
<published>2024-02-13T19:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=66214ed0001eaea245b5d9f01b128aa82d6963a8'/>
<id>urn:sha1:66214ed0001eaea245b5d9f01b128aa82d6963a8</id>
<content type='text'>
Also return VDO_SUCCESS from vdo_make_funnel_queue.

Signed-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;
Signed-off-by: Chung Chung &lt;cchung@redhat.com&gt;
Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;
</content>
</entry>
<entry>
<title>dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS</title>
<updated>2024-03-04T20:07:56+00:00</updated>
<author>
<name>Mike Snitzer</name>
<email>snitzer@kernel.org</email>
</author>
<published>2024-02-13T20:57:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6a79248b425dcddc749ecbe0a2e1017afb5fdcd2'/>
<id>urn:sha1:6a79248b425dcddc749ecbe0a2e1017afb5fdcd2</id>
<content type='text'>
Also rename ASSERT to VDO_ASSERT and ASSERT_LOG_ONLY to
VDO_ASSERT_LOG_ONLY.

But re-introduce ASSERT and ASSERT_LOG_ONLY as a placeholder
for the benefit of dm-vdo/indexer.

Signed-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;
Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;
</content>
</entry>
<entry>
<title>dm-vdo funnel-workqueue: return VDO_SUCCESS from make_simple_work_queue</title>
<updated>2024-03-04T20:07:56+00:00</updated>
<author>
<name>Mike Snitzer</name>
<email>snitzer@kernel.org</email>
</author>
<published>2024-02-13T19:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a958c53af7a5b9297ec0dcaf3689172c34485e35'/>
<id>urn:sha1:a958c53af7a5b9297ec0dcaf3689172c34485e35</id>
<content type='text'>
Signed-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;
Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;
</content>
</entry>
<entry>
<title>dm vdo: check for VDO_SUCCESS return value from memory-alloc functions</title>
<updated>2024-03-04T20:07:56+00:00</updated>
<author>
<name>Mike Snitzer</name>
<email>snitzer@kernel.org</email>
</author>
<published>2024-02-13T18:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2de70388b3751e8cd6727441330978e69a578e0c'/>
<id>urn:sha1:2de70388b3751e8cd6727441330978e69a578e0c</id>
<content type='text'>
VDO_SUCCESS and UDS_SUCCESS were used interchangably, update all
callers of VDO's memory-alloc functions to consistently check for
VDO_SUCCESS.

Signed-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;
Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;
</content>
</entry>
<entry>
<title>dm vdo memory-alloc: change from uds_ to vdo_ namespace</title>
<updated>2024-03-04T20:07:56+00:00</updated>
<author>
<name>Mike Snitzer</name>
<email>snitzer@kernel.org</email>
</author>
<published>2024-02-13T16:55:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0eea6b6e78daa45ca13e9b186da042f9b6139b50'/>
<id>urn:sha1:0eea6b6e78daa45ca13e9b186da042f9b6139b50</id>
<content type='text'>
Signed-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;
Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;
</content>
</entry>
<entry>
<title>dm vdo: add specialized request queueing functionality</title>
<updated>2024-02-20T18:43:13+00:00</updated>
<author>
<name>Matthew Sakai</name>
<email>msakai@redhat.com</email>
</author>
<published>2023-11-17T00:48:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d9e894d9b2ec9f3117f4d16400a3981c48bb0639'/>
<id>urn:sha1:d9e894d9b2ec9f3117f4d16400a3981c48bb0639</id>
<content type='text'>
This patch adds funnel_queue, a mostly lock-free multi-producer,
single-consumer queue. It also adds the request queue used by the dm-vdo
deduplication index, and the work_queue used by the dm-vdo data store. Both
of these are built on top of funnel queue and are intended to support the
dispatching of many short-running tasks. The work_queue also supports
priorities. Finally, this patch adds vdo_completion, the structure which is
enqueued on work_queues.

Co-developed-by: J. corwin Coburn &lt;corwin@hurlbutnet.net&gt;
Signed-off-by: J. corwin Coburn &lt;corwin@hurlbutnet.net&gt;
Co-developed-by: Michael Sclafani &lt;dm-devel@lists.linux.dev&gt;
Signed-off-by: Michael Sclafani &lt;dm-devel@lists.linux.dev&gt;
Co-developed-by: Sweet Tea Dorminy &lt;sweettea-kernel@dorminy.me&gt;
Signed-off-by: Sweet Tea Dorminy &lt;sweettea-kernel@dorminy.me&gt;
Co-developed-by: Ken Raeburn &lt;raeburn@redhat.com&gt;
Signed-off-by: Ken Raeburn &lt;raeburn@redhat.com&gt;
Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;
Signed-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;
</content>
</entry>
</feed>
