xref: /aosp_15_r20/external/ublksrv/doc/external_links.rst (revision 94c4a1e103eb1715230460aab379dff275992c20)
1*94c4a1e1SFrank Piva
2*94c4a1e1SFrank Piva=======================
3*94c4a1e1SFrank PivaExternal ublk documents
4*94c4a1e1SFrank Piva=======================
5*94c4a1e1SFrank Piva
6*94c4a1e1SFrank PivaTech
7*94c4a1e1SFrank Piva====
8*94c4a1e1SFrank Piva
9*94c4a1e1SFrank Piva2023
10*94c4a1e1SFrank Piva----
11*94c4a1e1SFrank Piva
12*94c4a1e1SFrank Piva`libublk(Rust) <https://crates.io/crates/libublk>`
13*94c4a1e1SFrank Piva
14*94c4a1e1SFrank Piva`ublk: virtual block devices in userspace(DevConf.CZ 2023) <https://www.youtube.com/watch?v=6JqNPirreoY>`
15*94c4a1e1SFrank Piva
16*94c4a1e1SFrank Piva`ublk: the new and improved way to serve SPDK storage locally! <https://spdk.io/news/2023/03/28/ublk/>`
17*94c4a1e1SFrank Piva
18*94c4a1e1SFrank Piva`btrfs-ublk <https://github.com/snarkmaster/btrfs-ublk>`
19*94c4a1e1SFrank Piva
20*94c4a1e1SFrank Piva`Zero-copy I/O for ublk, three different ways <https://lwn.net/Articles/926118/>`
21*94c4a1e1SFrank Piva
22*94c4a1e1SFrank Piva`qemu-storage-daemon ublk export - <https://gitlab.com/amarjargal.gundjalam/qemu/-/blob/ublk_test1/block/export/ublk.c>`
23*94c4a1e1SFrank Piva
24*94c4a1e1SFrank Piva`ublk Target - SPDK <https://spdk.io/doc/ublk.html>`
25*94c4a1e1SFrank Piva
26*94c4a1e1SFrank Piva2022
27*94c4a1e1SFrank Piva----
28*94c4a1e1SFrank Piva
29*94c4a1e1SFrank Piva`LWN: An io_uring-based user-space block driver <https://lwn.net/Articles/903855/>`
30*94c4a1e1SFrank Piva
31*94c4a1e1SFrank Piva`LWN: Crash recovery for user-space block drivers <https://lwn.net/Articles/906097/>`
32*94c4a1e1SFrank Piva
33*94c4a1e1SFrank Piva`An NBD block device written using Linux ublk (user block device) <https://rwmj.wordpress.com/2022/08/25/an-nbd-block-device-written-using-linux-ublk-user-block-device/>`
34*94c4a1e1SFrank Piva
35*94c4a1e1SFrank Piva`Hacker News: An io_uring-based user-space block driver (lwn.net) <https://news.ycombinator.com/item?id=32508659>`
36*94c4a1e1SFrank Piva
37*94c4a1e1SFrank Piva`io_uring in Android OTA <https://lpc.events/event/16/contributions/1331/>`
38*94c4a1e1SFrank Piva
39*94c4a1e1SFrank Piva`ublk user recovery design[Chinese] <https://developer.aliyun.com/article/1084548?spm=a2c6h.13262185.profile.7.52c8766fYUXyKA>`
40*94c4a1e1SFrank Piva
41*94c4a1e1SFrank PivaUses
42*94c4a1e1SFrank Piva====
43*94c4a1e1SFrank Piva
44*94c4a1e1SFrank Piva`How to use ublk on Oracle Linux 8 <https://blogs.oracle.com/linux/post/how-to-use-ublk-on-oracle-linux-8>`
45*94c4a1e1SFrank Piva
46*94c4a1e1SFrank Piva`ublk on Aliyun[Chinese] <https://developer.aliyun.com/article/989552>`
47*94c4a1e1SFrank Piva
48*94c4a1e1SFrank Piva`Testing ublk on Ubuntu 22.04 <https://dev.to/amarjargal/testing-ublk-on-ubuntu-2204-9pe>`
49*94c4a1e1SFrank Piva
50*94c4a1e1SFrank Piva
51*94c4a1e1SFrank PivaNews
52*94c4a1e1SFrank Piva====
53*94c4a1e1SFrank Piva
54*94c4a1e1SFrank Piva2023
55*94c4a1e1SFrank Piva----
56*94c4a1e1SFrank Piva
57*94c4a1e1SFrank Piva`OpenAnolis: ANCK 5.10 has supported ublk[Chinese] <https://openanolis.cn/blog/detail/777113261385399161>`
58*94c4a1e1SFrank Piva
59*94c4a1e1SFrank Piva`miniublk merged to blktests <https://github.com/osandov/blktests/commit/d42fe976e4f599011229085835d32f70185b9829>`
60*94c4a1e1SFrank Piva
61*94c4a1e1SFrank Piva`OpenAnolis: ANCK 5.10 will support ublk[Chinese] <https://openanolis.cn/blog/detail/736556082902305670>`
62*94c4a1e1SFrank Piva
63