** Description changed: [Availability] liburing is in universe in groovy at version 0.6-3 without Ubuntu Delta at the moment. It builds for the Ubuntu architectures amd64, arm64, armhf, ppc64el, riscv64, s390x. [Rationale] liburing can be used for advanced asynchronous IO in qemu (>=5), samba (>=4.12.x) and probably more down the road. - https://lwn.net/Articles/776703/ - https://unixism.net/loti/ + - https://github.com/axboe/liburing/ Since groovy is the first step towards 22.04 I think it would be great to enable liburing now and see how things behave and if/how they are further adopted. - [Security] There was a CVE of the kernel side of the interface https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19241 It is already handled and fixed in all Ubuntu releases: https://people.canonical.com/~ubuntu-security/cve/2019/CVE-2019-19241.html So far nothing else came up, but generally I/O interfaces are a good place to exploit so there is an elevated risk I guess. - [Quality assurance] The package has build time tests that are not yet working, so it ignores the return value for now, but runs them to gather data. Mostly it seems permission or kernel config errors. It also has autopkgtests but those also miss permissions. Note: I have forwarded an MP to Debian about the root permission at build/test time. Further all seems ok: - No debconf questions. - No long-term outstanding bugs. - The package is maintained well in Debian/Ubuntu (sync, no open bugs) - The package does not deal with exotic hardware (just very recent kernels) - The package uses a debian/watch file - not using python(2) - symbols tracking is in place - lintian --pedantic is rather happy [UI standards] this has no end-user UI, so no translations seem needed. [Dependencies] No other dependencies than libc6. This really is just a path to the kernel and does not need many other components. [Standards compliance] - The package meets the FHS and Debian Policy standards. - d/rules and d/control as small and well written [Maintenance] The Server team will subscribe for the package for maintenance [Background] quote https://unixism.net/loti/ """ io_uring is a powerful new way to do asynchronous I/O programming under Linux. Doing away with various limitations of previous generation I/O subsystems, io_uring holds immense promise. For more details on what io_uring brings to the table, please see the chapter What is io_uring?. """
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1878006 Title: MIR: liburing To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/liburing/+bug/1878006/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
