<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liburing/src/Makefile, 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>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>src/Makefile: honor the caller's includedir and libdir</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:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=b42c59d7afc79370cf0140d5b9978b1e8c350408'/>
<id>b42c59d7afc79370cf0140d5b9978b1e8c350408</id>
<content type='text'>
The top-level makefile passes in includedir and libdir so we should
not override them.

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>
The top-level makefile passes in includedir and libdir so we should
not override them.

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>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>Add basic helpers for file/buffer registration</title>
<updated>2019-06-05T02:35:44+00:00</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@kernel.dk</email>
</author>
<published>2019-06-05T02:35:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=9f44fb0e64e68c304d71c1cc21ddb1de7772c1c4'/>
<id>9f44fb0e64e68c304d71c1cc21ddb1de7772c1c4</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: do not build static library with -fPIC</title>
<updated>2019-05-06T21:44:59+00:00</updated>
<author>
<name>Kevin Vigor</name>
<email>kvigor@gmail.com</email>
</author>
<published>2019-05-06T21:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=a17aec8458544f5ad3ce234b4750dce35a621081'/>
<id>a17aec8458544f5ad3ce234b4750dce35a621081</id>
<content type='text'>
Static libraries are generally built without -fPIC for slight
performance gain, make that the case for liburing.

Signed-off-by: Kevin Vigor &lt;kvigor@gmail.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>
Static libraries are generally built without -fPIC for slight
performance gain, make that the case for liburing.

Signed-off-by: Kevin Vigor &lt;kvigor@gmail.com&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>liburing: improve 'make install'</title>
<updated>2019-05-06T21:44:58+00:00</updated>
<author>
<name>Kevin Vigor</name>
<email>kvigor@gmail.com</email>
</author>
<published>2019-05-06T21:41:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=54cc960db0bb8fe1d6b2dde1d79d4a24e726ad36'/>
<id>54cc960db0bb8fe1d6b2dde1d79d4a24e726ad36</id>
<content type='text'>
'make install' did not install all the headers necessary to use the
library; fix.

Additionally allow specifying the install prefix, which was previously
hardcoded to /usr.

Signed-off-by: Kevin Vigor &lt;kvigor@gmail.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>
'make install' did not install all the headers necessary to use the
library; fix.

Additionally allow specifying the install prefix, which was previously
hardcoded to /usr.

Signed-off-by: Kevin Vigor &lt;kvigor@gmail.com&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Split src/io_uring.c up</title>
<updated>2019-01-18T04:40:30+00:00</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@kernel.dk</email>
</author>
<published>2019-01-18T04:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=213d6f39efcfc4a6758d50b383a699b98190aad7'/>
<id>213d6f39efcfc4a6758d50b383a699b98190aad7</id>
<content type='text'>
Let's have the various helpers be in usefully named functions, no
need to bundle them all into the same one.

Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let's have the various helpers be in usefully named functions, no
need to bundle them all into the same one.

Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2019-01-08T14:38:15+00:00</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@kernel.dk</email>
</author>
<published>2019-01-08T13:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.venev.name/hristo/liburing/commit/?id=f93c84e1b07474a7d776403b3516feeff4f3c933'/>
<id>f93c84e1b07474a7d776403b3516feeff4f3c933</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>
</feed>
