Re: liburing update

2022-08-26 Thread Michel Alexandre Salim
On Tue, Aug 23, 2022 at 08:07:13AM +0100, Richard W.M. Jones wrote: > io_uring (https://en.wikipedia.org/wiki/Io_uring) is an important > kernel facility, essentially an alternate way of dispatching system > calls more efficiently. It's used in a lot of high performance > situations. Although you

liburing update

2022-08-23 Thread Richard W.M. Jones
io_uring (https://en.wikipedia.org/wiki/Io_uring) is an important kernel facility, essentially an alternate way of dispatching system calls more efficiently. It's used in a lot of high performance situations. Although you can talk to it directly, most users should be using liburing, a C library.

Re: liburing update

2022-08-23 Thread Kaleb Keithley
On Tue, Aug 23, 2022 at 9:24 AM Richard W.M. Jones wrote: > On Tue, Aug 23, 2022 at 02:03:57PM +0100, Richard W.M. Jones wrote: > > > > > > ceph also uses rocksdb, so I think I'd want rocksdb to be rebuilt > before ceph > > > (i.e. before I rebuild ceph). > > > > AFAIK nothing should need to be r

Re: liburing update

2022-08-23 Thread Richard W.M. Jones
On Tue, Aug 23, 2022 at 02:03:57PM +0100, Richard W.M. Jones wrote: > On Tue, Aug 23, 2022 at 08:50:48AM -0400, Kaleb Keithley wrote: > > > > > > On Tue, Aug 23, 2022 at 8:47 AM Richard W.M. Jones > > wrote: > > > > On Tue, Aug 23, 2022 at 10:24:50AM +0100, Richard W.M. Jones wrote: > >

Re: liburing update

2022-08-23 Thread Richard W.M. Jones
On Tue, Aug 23, 2022 at 08:50:48AM -0400, Kaleb Keithley wrote: > > > On Tue, Aug 23, 2022 at 8:47 AM Richard W.M. Jones wrote: > > On Tue, Aug 23, 2022 at 10:24:50AM +0100, Richard W.M. Jones wrote: > > - ceph > > ... > > - rocksdb > > > I built ceph, qemu, samba & plocat

Re: liburing update

2022-08-23 Thread Richard W.M. Jones
On Tue, Aug 23, 2022 at 08:51:12AM -0400, Stefan Hajnoczi wrote: > On Tue, Aug 23, 2022 at 11:24:10AM +0100, Richard W.M. Jones wrote: > > On Tue, Aug 23, 2022 at 11:38:26AM +0200, Dominik 'Rathann' Mierzejewski > > wrote: > > > I'd suggest doing a mock, copr or scratch build and running abipkgdif

Re: liburing update

2022-08-23 Thread Kaleb Keithley
On Tue, Aug 23, 2022 at 8:47 AM Richard W.M. Jones wrote: > On Tue, Aug 23, 2022 at 10:24:50AM +0100, Richard W.M. Jones wrote: > > - ceph > > ... > > - rocksdb > > > I built ceph, qemu, samba & plocate with the new liburing 2.2 and > there didn't seem to be any problem with liburing. Samba howe

Re: liburing update

2022-08-23 Thread Richard W.M. Jones
On Tue, Aug 23, 2022 at 10:24:50AM +0100, Richard W.M. Jones wrote: > - ceph > - folly > - glusterfs > - plocate > - qemu > - raft > - rocksdb > - root > - samba I built ceph, qemu, samba & plocate with the new liburing 2.2 and there didn't seem to be any problem with liburing. Samba however fail

Re: liburing update

2022-08-23 Thread Alexander Bokovoy
On ti, 23 elo 2022, Richard W.M. Jones wrote: On Tue, Aug 23, 2022 at 11:38:26AM +0200, Dominik 'Rathann' Mierzejewski wrote: I'd suggest doing a mock, copr or scratch build and running abipkgdiff comparing current rawhide and the updated binary packages. It'll tell you if there are any subtle A

Re: liburing update

2022-08-23 Thread Richard W.M. Jones
On Tue, Aug 23, 2022 at 11:24:10AM +0100, Richard W.M. Jones wrote: > On Tue, Aug 23, 2022 at 11:38:26AM +0200, Dominik 'Rathann' Mierzejewski > wrote: > > I'd suggest doing a mock, copr or scratch build and running abipkgdiff > > comparing current rawhide and the updated binary packages. It'll te

Re: liburing update

2022-08-23 Thread Richard W.M. Jones
On Tue, Aug 23, 2022 at 11:38:26AM +0200, Dominik 'Rathann' Mierzejewski wrote: > I'd suggest doing a mock, copr or scratch build and running abipkgdiff > comparing current rawhide and the updated binary packages. It'll tell > you if there are any subtle ABI differences. Here's a scratch build:

Re: liburing update

2022-08-23 Thread Daniel P . Berrangé
On Tue, Aug 23, 2022 at 10:24:50AM +0100, Richard W.M. Jones wrote: > io_uring (https://en.wikipedia.org/wiki/Io_uring) is an important > kernel facility, essentially an alternate way of dispatching system > calls more efficiently. It's used in a lot of high performance > situations. Although you

Re: liburing update

2022-08-23 Thread Dominik 'Rathann' Mierzejewski
On Tuesday, 23 August 2022 at 11:24, Richard W.M. Jones wrote: [...] > We haven't updated liburing for "a while", since April 2021 to > liburing 2.0. There have been several upstream versions since then, > the latest is liburing 2.2, released in June. > > In theory this version is compatible and

liburing update

2022-08-23 Thread Richard W.M. Jones
io_uring (https://en.wikipedia.org/wiki/Io_uring) is an important kernel facility, essentially an alternate way of dispatching system calls more efficiently. It's used in a lot of high performance situations. Although you can talk to it directly, most users should be using liburing, a C library.