<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liburing/test, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/'/>
<entry>
<title>liburing/test: There are now 4 reserved fields</title>
<updated>2019-09-06T19:08:24+00:00</updated>
<author>
<name>Hristo Venev</name>
<email>hristo@venev.name</email>
</author>
<published>2019-09-06T18:51:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=1308a91624a6c093781e5e46e93221bb87b7e1c2'/>
<id>1308a91624a6c093781e5e46e93221bb87b7e1c2</id>
<content type='text'>
Signed-off-by: Hristo Venev &lt;hristo@venev.name&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Hristo Venev &lt;hristo@venev.name&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>test/cq-full: handle io_uring_peek_cqe() -EAGAIN</title>
<updated>2019-09-06T17:03:04+00:00</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@kernel.dk</email>
</author>
<published>2019-09-06T17:03:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=dfdf94f214c96d5f74f9879df9e924ebb651f00a'/>
<id>dfdf94f214c96d5f74f9879df9e924ebb651f00a</id>
<content type='text'>
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test case for poll hang</title>
<updated>2019-08-29T14:40:34+00:00</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@kernel.dk</email>
</author>
<published>2019-08-29T14:40:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=1ed37c52144de555e761500084dbffe24fede1c9'/>
<id>1ed37c52144de555e761500084dbffe24fede1c9</id>
<content type='text'>
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>liburing/barrier.h: Add prefix io_uring to barriers</title>
<updated>2019-08-19T14:45:28+00:00</updated>
<author>
<name>Julia Suvorova</name>
<email>jusual@redhat.com</email>
</author>
<published>2019-08-19T14:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=552c6a08d04c74d20eeaa86f535bfd553b352370'/>
<id>552c6a08d04c74d20eeaa86f535bfd553b352370</id>
<content type='text'>
The names of the barriers conflict with the namespaces of other projects
when trying to directly include liburing.h. Avoid using popular global
names.

Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Signed-off-by: Julia Suvorova &lt;jusual@redhat.com&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The names of the barriers conflict with the namespaces of other projects
when trying to directly include liburing.h. Avoid using popular global
names.

Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Signed-off-by: Julia Suvorova &lt;jusual@redhat.com&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>src/Makefile: keep private headers in &lt;liburing/*.h&gt;</title>
<updated>2019-07-24T15:11:44+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
<email>stefanha@redhat.com</email>
</author>
<published>2019-07-24T08:24:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=c31c7ec4bcd7bb0d7b28897d730431c02b9d4ea1'/>
<id>c31c7ec4bcd7bb0d7b28897d730431c02b9d4ea1</id>
<content type='text'>
It is not possible to install barrier.h and compat.h into the top-level
/usr/include directly since they are likely to conflict with other
software.  io_uring.h could be confused with the system's kernel header
file.

Put liburing headers into &lt;liburing/*.h&gt; so there is no chance of
conflicts or confusion.

Existing applications continue to build successfully since the location
of &lt;liburing.h&gt; is unchanged.  In-tree examples and tests require
modification because src/liburing.h is moved to src/include/liburing.h.

Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is not possible to install barrier.h and compat.h into the top-level
/usr/include directly since they are likely to conflict with other
software.  io_uring.h could be confused with the system's kernel header
file.

Put liburing headers into &lt;liburing/*.h&gt; so there is no chance of
conflicts or confusion.

Existing applications continue to build successfully since the location
of &lt;liburing.h&gt; is unchanged.  In-tree examples and tests require
modification because src/liburing.h is moved to src/include/liburing.h.

Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add regression test cases for kthread stuck</title>
<updated>2019-07-09T20:35:03+00:00</updated>
<author>
<name>Jackie Liu</name>
<email>liuyun01@kylinos.cn</email>
</author>
<published>2019-07-09T20:35:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=78cafaa71d747b0e128bcefe933adb4d661702dc'/>
<id>78cafaa71d747b0e128bcefe933adb4d661702dc</id>
<content type='text'>
Signed-off-by: Jackie Liu &lt;liuyun01@kylinos.cn&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jackie Liu &lt;liuyun01@kylinos.cn&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make runtests.sh output test to dmesg</title>
<updated>2019-07-08T22:29:44+00:00</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@kernel.dk</email>
</author>
<published>2019-07-08T22:29:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=ead15fa40e1d7556d986104c2112db0791b66d77'/>
<id>ead15fa40e1d7556d986104c2112db0791b66d77</id>
<content type='text'>
Can be useful to figure out which test crashed.

Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Can be useful to figure out which test crashed.

Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the 32-bit build</title>
<updated>2019-07-08T21:25:58+00:00</updated>
<author>
<name>Bart Van Assche</name>
<email>bvanassche@acm.org</email>
</author>
<published>2019-07-08T19:57:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=3036ba12173acb739a62e7e62d127add8a6a5e6c'/>
<id>3036ba12173acb739a62e7e62d127add8a6a5e6c</id>
<content type='text'>
Fix the warnings reported when building liburing as follows:

make CFLAGS=-m32

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the warnings reported when building liburing as follows:

make CFLAGS=-m32

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefiles: Support specifying CFLAGS on the command line</title>
<updated>2019-07-08T21:25:57+00:00</updated>
<author>
<name>Bart Van Assche</name>
<email>bvanassche@acm.org</email>
</author>
<published>2019-07-08T19:57:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=64f89fa1469122ec480bf7d315a61de44c0a78c4'/>
<id>64f89fa1469122ec480bf7d315a61de44c0a78c4</id>
<content type='text'>
This patch makes the liburing build work as expected for e.g. the following
command:

make CFLAGS=-m32

and avoids that the build fails as follows for the above command:

make[1]: Entering directory 'liburing/test'
cc -m32 -o poll poll.c -luring
/usr/bin/ld: cannot find -luring
collect2: error: ld returned 1 exit status
Makefile:18: recipe for target 'poll' failed
make[1]: *** [poll] Error 1
make[1]: Leaving directory 'software/liburing/test'
Makefile:12: recipe for target 'all' failed
make: *** [all] Error 2

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch makes the liburing build work as expected for e.g. the following
command:

make CFLAGS=-m32

and avoids that the build fails as follows for the above command:

make[1]: Entering directory 'liburing/test'
cc -m32 -o poll poll.c -luring
/usr/bin/ld: cannot find -luring
collect2: error: ld returned 1 exit status
Makefile:18: recipe for target 'poll' failed
make[1]: *** [poll] Error 1
make[1]: Leaving directory 'software/liburing/test'
Makefile:12: recipe for target 'all' failed
make: *** [all] Error 2

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the use of memory barriers</title>
<updated>2019-07-02T13:33:52+00:00</updated>
<author>
<name>Bart Van Assche</name>
<email>bvanassche@acm.org</email>
</author>
<published>2019-07-01T21:42:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=ecefd7958eb32602df07f12e9808598b2c2de84b'/>
<id>ecefd7958eb32602df07f12e9808598b2c2de84b</id>
<content type='text'>
Introduce the smp_load_acquire() and smp_store_release() macros. Fix
synchronization in io_uring_cq_advance() and __io_uring_get_cqe().
Remove a superfluous local variable, if-test and write barrier from
__io_uring_submit(). Remove a superfluous barrier from
test/io_uring_enter.c.

Cc: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Cc: Roman Penyaev &lt;rpenyaev@suse.de&gt;
Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce the smp_load_acquire() and smp_store_release() macros. Fix
synchronization in io_uring_cq_advance() and __io_uring_get_cqe().
Remove a superfluous local variable, if-test and write barrier from
__io_uring_submit(). Remove a superfluous barrier from
test/io_uring_enter.c.

Cc: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Cc: Roman Penyaev &lt;rpenyaev@suse.de&gt;
Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
</feed>
