[Drbd-dev] size zero read from upper layers warning in 9.0.26-rc4

Michael D Labriola michael.d.labriola at gmail.com
Tue Dec 15 22:37:29 CET 2020


Hmm.  I'm testing on Linux 5.10.1, along with the latest ZFS which
you'll see in the following WARNING I'm getting.  I seem to recall
seing a commit about zero-size reads w/ ZFS a few days ago while
perusing the drbd commit logs.  What I don't remember is if I should
be worried.

Was the WARNING we stuck in the code warning me, the user, whose data
might got kabloom, or a warning I should pass on to the ZFS folks
because they're doing something wrong that they should fix?  Or
perhaps both?

Thanks!

[  365.901499] ------------[ cut here ]------------
[  365.901502] size zero read from upper layers
[  365.901528] WARNING: CPU: 2 PID: 1794 at drbd_submit_bio+0xe6/0x100 [drbd]
[  365.901529] Modules linked in: wireguard curve25519_x86_64 libcurve25519_generic libchacha20
poly1305 chacha_x86_64 libchacha poly1305_x86_64 libblake2s blake2s_x86_64 libblake2s_generic d
rbd_transport_tcp drbd lru_cache rfkill xen_netfront crc32c_intel aesni_intel glue_helper crypt
o_simd cryptd parport_pc ppdev lp parport sunrpc autofs4 xen_blkfront loop
[  365.901553] CPU: 2 PID: 1794 Comm: txg_sync Not tainted 5.10.1-mdl+ #7
[  365.901562] RIP: 0010:drbd_submit_bio+0xe6/0x100 [drbd]
[  365.901565] Code: c0 99 9a c1 48 89 df e8 88 f3 ff ff 48 83 c4 08 b8 ff ff ff ff 5b c3 48 c7
 c7 a0 ce 2a c0 c6 05 09 7f 05 00 01 e8 2a 5f 22 c0 <0f> 0b 48 8b 34 24 e9 64 ff ff ff 0f 1f 44
 00 00 66 2e 0f 1f 84 00
[  365.901567] RSP: 0018:ffffc90001e27aa8 EFLAGS: 00010282
[  365.901570] RAX: 0000000000000000 RBX: ffff888005497000 RCX: 0000000000000001
[  365.901572] RDX: 0000000080000001 RSI: ffffffff818b1556 RDI: 00000000ffffffff
[  365.901573] RBP: ffffc90001e27b20 R08: 0000000000000000 R09: 0000000000000001
[  365.901574] R10: ffffc90001e27b40 R11: ffffc90001e278c8 R12: 00000000ffffffff
[  365.901575] R13: ffff8880051cdca0 R14: ffff888005494800 R15: ffff88801ff9f440
[  365.901630] FS:  0000000000000000(0000) GS:ffff888103d00000(0000) knlGS:0000000000000000
[  365.901632] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  365.901633] CR2: 0000556f4bb8a038 CR3: 0000000004f7a000 CR4: 00000000003506e0
[  365.901636] Call Trace:
[  365.901643]  submit_bio_noacct+0x14c/0x410
[  365.901647]  ? submit_bio+0x40/0x130
[  365.901650]  submit_bio+0x40/0x130
[  365.901654]  vdev_disk_io_start+0x946/0x9f0
[  365.901658]  ? kmem_cache_alloc+0x1c/0x140
[  365.901661]  ? preempt_count_add+0x63/0x90
[  365.901665]  ? _raw_spin_lock+0xe/0x30
[  365.901668]  ? zio_add_child+0x13f/0x160
[  365.901671]  ? taskq_init_ent+0x33/0x70
[  365.901674]  ? zio_create+0x405/0x4b0
[  365.901677]  ? zio_vdev_io_start+0x120/0x2d0
[  365.901679]  ? zio_ready+0x27d/0x450
[  365.901681]  zio_vdev_io_start+0x120/0x2d0
[  365.901685]  zio_nowait+0x9e/0x160
[  365.901688]  zio_ioctl+0x7c/0xe0
[  365.901691]  zio_flush+0x1f/0x30
[  365.901695]  vdev_config_sync+0xcc/0x230
[  365.901699]  spa_sync+0xbba/0xf70
[  365.901703]  txg_sync_thread+0x281/0x410
[  365.901707]  ? txg_quiesce_thread+0x380/0x380
[  365.901709]  ? __thread_exit+0x10/0x10
[  365.901712]  thread_generic_wrapper+0x6a/0x80
[  365.901714]  kthread+0x134/0x160
[  365.901717]  ? kthread_park+0x80/0x80
[  365.901720]  ret_from_fork+0x22/0x30
[  365.901724] ---[ end trace 628d60b3830d674a ]---
[  368.576735] EXT4-fs (zd0): mounted filesystem with ordered data mode. Opts: (null)


-- 
Michael D Labriola
21 Rip Van Winkle Cir
Warwick, RI 02886
401-316-9844 (cell)


More information about the drbd-dev mailing list