mars/kernel
Thomas Schoebel-Theuer f24ea2752f limiter: fix divide by zero
Feb 10 04:41:59 t1 kernel: divide error: 0000 [#1] SMP KASAN NOPTI
Feb 10 04:41:59 t1 kernel: CPU: 5 PID: 13507 Comm: mars_copy7 Not tainted 5.4.86+ #237
Feb 10 04:41:59 t1 kernel: Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.12.0-59-gc9ba527-rebuilt.opensuse.org 04/01/2014
Feb 10 04:41:59 t1 kernel: RIP: 0010:mars_limit+0x533/0x6bb [mars]
Feb 10 04:41:59 t1 kernel: Code: 15 48 63 95 e4 fe ff ff 48 ff c0 49 89 47 48 49 01 d5 4d 89 6f 50 49 69 47 50 00 ca 9a 3b 49 8d 7f 20 41 bd ff ff ff 7f 48 99 <49> f7 fc 48 3d ff ff ff 7f 4c 0f 4e e8 48 89 f8 48 c1 e8 03 8a 04
Feb 10 04:41:59 t1 kernel: RSP: 0018:ffff888033b87a58 EFLAGS: 00010212
Feb 10 04:41:59 t1 kernel: RAX: 00001a5e39dc8000 RBX: dffffc0000000000 RCX: 0000000000000017
Feb 10 04:41:59 t1 kernel: RDX: 0000000000000000 RSI: 0000000225c17d03 RDI: ffffffffa03bdce0
Feb 10 04:41:59 t1 kernel: RBP: ffff888033b87b98 R08: fffffbfff073f9ce R09: 0000000000000001
Feb 10 04:41:59 t1 kernel: R10: 0000000000000000 R11: ffffffff839fce6b R12: 0000000000000000
Feb 10 04:41:59 t1 kernel: R13: 000000007fffffff R14: 0000000025e89700 R15: ffffffffa03bdcc0
Feb 10 04:41:59 t1 kernel: FS:  0000000000000000(0000) GS:ffff88818b940000(0000) knlGS:0000000000000000
Feb 10 04:41:59 t1 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Feb 10 04:41:59 t1 kernel: CR2: 00005651d25b7b98 CR3: 0000000171668000 CR4: 0000000000340ee0
Feb 10 04:41:59 t1 kernel: Call Trace:
Feb 10 04:41:59 t1 kernel:  ? ranking_compute+0x1a8/0x1a8 [mars]
Feb 10 04:41:59 t1 kernel:  ? _brick_block_alloc+0x2ff/0x590 [mars]
Feb 10 04:41:59 t1 kernel:  ? __brick_block_alloc+0x8a/0x8a [mars]
Feb 10 04:41:59 t1 kernel:  ? kasan_unpoison_shadow+0xf/0x2e
Feb 10 04:41:59 t1 kernel:  ? _new_aspect+0x464/0x4ab [mars]
Feb 10 04:41:59 t1 kernel:  mars_limit_sleep+0xa/0x57 [mars]
Feb 10 04:41:59 t1 kernel:  bio_ref_get+0x762/0xc4c [mars]
Feb 10 04:41:59 t1 kernel:  _make_mref+0x48c/0x73e [mars]
Feb 10 04:41:59 t1 kernel:  _next_state+0x3f6/0xc4b [mars]
Feb 10 04:41:59 t1 kernel:  _run_copy+0x2cc/0x6f7 [mars]
Feb 10 04:41:59 t1 kernel:  _copy_thread+0x3dd/0x84c [mars]
Feb 10 04:41:59 t1 kernel:  ? _run_copy+0x6f7/0x6f7 [mars]
Feb 10 04:41:59 t1 kernel:  ? lock_downgrade+0x55b/0x55b
Feb 10 04:41:59 t1 kernel:  ? do_raw_spin_lock+0x144/0x1ef
Feb 10 04:41:59 t1 kernel:  ? atomic_add_return.constprop.2+0x1e/0x1e
Feb 10 04:41:59 t1 kernel:  ? add_wait_queue+0x85/0x85
Feb 10 04:41:59 t1 kernel:  ? lockdep_hardirqs_on+0x433/0x482
Feb 10 04:41:59 t1 kernel:  ? test_bit+0x1d/0x27
Feb 10 04:41:59 t1 kernel:  kthread+0x2be/0x2cd
Feb 10 04:41:59 t1 kernel:  ? _run_copy+0x6f7/0x6f7 [mars]
Feb 10 04:41:59 t1 kernel:  ? kthread_worker_fn+0x3ef/0x3ef
Feb 10 04:41:59 t1 kernel:  ret_from_fork+0x27/0x50
Feb 10 04:41:59 t1 kernel: Modules linked in: mars cls_u32 sch_netem sch_tbf sch_prio xt_mark lz4_compress lz4_decompress virtio_console crct10dif_pclmul virtio_balloon crc32_pclmul usbhid virtio_net net_failover failover virtio_blk xhci_pci xhci_hcd crc32c_intel usbcore virtio_pci virtio_ring usb_common virtio [last unloaded: mars]
Feb 10 04:41:59 t1 kernel: ---[ end trace e009385d7938b1c4 ]---
2021-02-10 13:31:55 +01:00
..
sy_old main: dont replay beyond primary during sync 2021-02-07 19:33:06 +01:00
Kbuild
Kconfig
Makefile
brick.c all: remove superfluous dealloc tests and clears 2020-07-08 21:00:05 +02:00
brick.h infra: use cond_resched() 2020-06-30 21:07:09 +02:00
brick_atomic.h
brick_checking.h
brick_locks.h
brick_mem.c
brick_mem.h infra: safeguard double free 2020-07-08 21:00:05 +02:00
brick_say.c
brick_say.h
brick_wait.h
compat.h
gpl-2.0.txt
lamport.c
lamport.h
lib_limiter.c limiter: fix divide by zero 2021-02-10 13:31:55 +01:00
lib_limiter.h infra: fix IOPS and other computations 2020-09-01 19:35:10 +02:00
lib_log.c all: remove superfluous dealloc tests and clears 2020-07-08 21:00:05 +02:00
lib_log.h
lib_mapfree.c infra: fix race on mf completion order 2020-11-10 16:04:01 +01:00
lib_mapfree.h infra: fix race on mf completion order 2020-11-10 16:04:01 +01:00
lib_pairing_heap.h
lib_queue.h
lib_rank.c
lib_rank.h
lib_timing.c
lib_timing.h logger: fix scarce scheduling deadlock 2021-02-07 19:33:04 +01:00
mars.h infra: new trigger code conventions 2020-07-20 21:20:09 +02:00
mars_aio.c infra: propagate any open error code 2020-09-30 10:34:14 +02:00
mars_aio.h infra: propagate any open error code 2020-09-30 10:34:14 +02:00
mars_bio.c bio: allow throttling for testing 2021-02-06 15:08:07 +01:00
mars_bio.h bio: allow throttling for testing 2021-02-06 15:08:07 +01:00
mars_buf.c all: remove superfluous dealloc tests and clears 2020-07-08 21:00:05 +02:00
mars_buf.h
mars_check.c
mars_check.h
mars_client.c client: refresh info asynchronously 2020-10-27 20:08:05 +01:00
mars_client.h client: make statistics accessible via brick instance 2020-06-30 21:07:09 +02:00
mars_copy.c
mars_copy.h
mars_dummy.c
mars_dummy.h
mars_generic.c main: fix hostname prefix matching 2020-11-26 10:07:04 +01:00
mars_if.c if: deactivate mars_congested earlier 2021-01-24 13:04:07 +01:00
mars_if.h if: show and compute total_* statistics only when debugging 2020-07-31 09:26:20 +02:00
mars_net.c infra: rework net address parsing 2020-11-07 08:01:06 +01:00
mars_net.h infra: new push_check operation 2020-11-07 08:34:56 +01:00
mars_server.c all: fix race on activate_peer 2020-11-20 09:42:35 +01:00
mars_server.h server: replace spinlock with mutex 2020-06-30 21:07:09 +02:00
mars_sio.c infra: propagate any open error code 2020-09-30 10:34:14 +02:00
mars_sio.h infra: propagate any open error code 2020-09-30 10:34:14 +02:00
mars_trans_logger.c logger: fix scarce scheduling deadlock 2021-02-07 19:33:04 +01:00
mars_trans_logger.h logger: report bailout 2021-02-07 19:30:30 +01:00
mars_usebuf.c
mars_usebuf.h
meta.h