diff for duplicates of <E52CCDEA-279A-40D8-AD9B-F4D1AF351BF1@linaro.org>
diff --git a/a/1.txt b/N1/1.txt
index 8550780..3eb64f4 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,62 +1,37 @@
-> Il giorno 06 feb 2018, alle ore 19:35, Oleksandr Natalenko =
-<oleksandr@natalenko.name> ha scritto:
->=20
+> Il giorno 06 feb 2018, alle ore 19:35, Oleksandr Natalenko <oleksandr@natalenko.name> ha scritto:
+>
> Hi.
->=20
+>
> 06.02.2018 15:50, Paolo Valente wrote:
>> Could you please do a
>> gdb <buildir>/block/bfq-iosched.o # or vmlinux.o if bfq is builtin
>> list *(bfq_finish_requeue_request+0x54)
>> list *(bfq_put_queue+0x10b)
>> for me?
->=20
-> Fresh crashes and gdb output are given below. A side note: it is =
-harder to trigger things on a slower machine, so clearly some =
-timing-bounded race condition there.
->=20
-> [ 134.276548] BUG: unable to handle kernel NULL pointer dereference =
-at (null)
+>
+> Fresh crashes and gdb output are given below. A side note: it is harder to trigger things on a slower machine, so clearly some timing-bounded race condition there.
+>
+> [ 134.276548] BUG: unable to handle kernel NULL pointer dereference at (null)
> [ 134.283699] IP: blk_flush_complete_seq+0x20a/0x300
> [ 134.288163] PGD 0 P4D 0
> [ 134.291284] Oops: 0002 [#1] PREEMPT SMP PTI
-> [ 134.293842] Modules linked in: bochs_drm ttm nls_iso8859_1 =
-kvm_intel nls_cp437 vfat fat drm_kms_helper kvm drm irqbypass psmouse =
-iTCO_wdt ppdev iTCO_vendor_support input_leds led_class i2c_i801 =
-parport_pc joydev intel_agp parport intel_gtt mousedev lpc_ich rtc_cmos =
-syscopyarea evdev sysfillrect agpgart qemu_fw_cfg mac_hid sysimgblt =
-fb_sys_fops sch_fq_codel ip_tables x_tables xfs dm_thin_pool =
-dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic =
-dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid raid10 hid =
-md_mod sr_mod sd_mod cdrom uhci_hcd ehci_pci serio_raw crct10dif_pclmul =
-crc32_pclmul atkbd crc32c_intel libps2 ghash_clmulni_intel pcbc xhci_pci =
-xhci_hcd ehci_hcd aesni_intel aes_x86_64 crypto_simd glue_helper cryptd =
-ahci libahci libata usbcore usb_common i8042 serio virtio_scsi
-> [ 134.340606] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring =
-virtio
-> [ 134.345803] CPU: 0 PID: 178 Comm: kworker/0:1H Not tainted =
-4.15.0-pf2 #1
-> [ 134.350309] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), =
-BIOS 0.0.0 02/06/2015
+> [ 134.293842] Modules linked in: bochs_drm ttm nls_iso8859_1 kvm_intel nls_cp437 vfat fat drm_kms_helper kvm drm irqbypass psmouse iTCO_wdt ppdev iTCO_vendor_support input_leds led_class i2c_i801 parport_pc joydev intel_agp parport intel_gtt mousedev lpc_ich rtc_cmos syscopyarea evdev sysfillrect agpgart qemu_fw_cfg mac_hid sysimgblt fb_sys_fops sch_fq_codel ip_tables x_tables xfs dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid raid10 hid md_mod sr_mod sd_mod cdrom uhci_hcd ehci_pci serio_raw crct10dif_pclmul crc32_pclmul atkbd crc32c_intel libps2 ghash_clmulni_intel pcbc xhci_pci xhci_hcd ehci_hcd aesni_intel aes_x86_64 crypto_simd glue_helper cryptd ahci libahci libata usbcore usb_common i8042 serio virtio_scsi
+> [ 134.340606] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring virtio
+> [ 134.345803] CPU: 0 PID: 178 Comm: kworker/0:1H Not tainted 4.15.0-pf2 #1
+> [ 134.350309] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015
> [ 134.355106] Workqueue: kblockd blk_mq_run_work_fn
> [ 134.359034] RIP: 0010:blk_flush_complete_seq+0x20a/0x300
> [ 134.367647] RSP: 0000:ffff88000f803ce8 EFLAGS: 00010082
-> [ 134.371632] RAX: ffff88000d9755c0 RBX: ffff88000d9755a0 RCX: =
-ffff88000c9b39a8
-> [ 134.375675] RDX: 0000000000000000 RSI: ffff88000d9755d0 RDI: =
-ffff88000c9b3900
-> [ 134.381068] RBP: ffff88000d21a990 R08: ffff88000d9755b0 R09: =
-0000000000000000
-> [ 134.386302] R10: ffff8800058ff100 R11: 000000000002000b R12: =
-0000000000000000
-> [ 134.396915] R13: ffff88000d9755f0 R14: 0000000000000046 R15: =
-ffff88000d9755a0
-> [ 134.401140] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) =
-knlGS:0000000000000000
+> [ 134.371632] RAX: ffff88000d9755c0 RBX: ffff88000d9755a0 RCX: ffff88000c9b39a8
+> [ 134.375675] RDX: 0000000000000000 RSI: ffff88000d9755d0 RDI: ffff88000c9b3900
+> [ 134.381068] RBP: ffff88000d21a990 R08: ffff88000d9755b0 R09: 0000000000000000
+> [ 134.386302] R10: ffff8800058ff100 R11: 000000000002000b R12: 0000000000000000
+> [ 134.396915] R13: ffff88000d9755f0 R14: 0000000000000046 R15: ffff88000d9755a0
+> [ 134.401140] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) knlGS:0000000000000000
> [ 134.407361] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
-> [ 134.412384] CR2: 0000000000000000 CR3: 0000000004008006 CR4: =
-00000000001606f0
+> [ 134.412384] CR2: 0000000000000000 CR3: 0000000004008006 CR4: 00000000001606f0
> [ 134.416913] Call Trace:
> [ 134.420251] <IRQ>
> [ 134.427731] mq_flush_data_end_io+0xb3/0xf0
@@ -78,18 +53,12 @@ knlGS:0000000000000000
> [ 134.497963] common_interrupt+0xa2/0xa2
> [ 134.500877] </IRQ>
> [ 134.503129] RIP: 0010:_raw_spin_unlock_irqrestore+0x11/0x40
-> [ 134.506782] RSP: 0000:ffffc90000307d30 EFLAGS: 00000293 ORIG_RAX: =
-ffffffffffffffdb
-> [ 134.511845] RAX: 0000000000000001 RBX: ffff88000db04000 RCX: =
-0000000000000008
-> [ 134.523019] RDX: 0000000000000100 RSI: 0000000000000293 RDI: =
-0000000000000293
-> [ 134.527968] RBP: 0000000000000293 R08: ffffffffffffffff R09: =
-0000000000000040
-> [ 134.532289] R10: 00000000008e66bf R11: 000000000002000b R12: =
-0000000000000000
-> [ 134.536376] R13: ffff88000d26a000 R14: ffff88000b99ac48 R15: =
-ffff88000d26a000
+> [ 134.506782] RSP: 0000:ffffc90000307d30 EFLAGS: 00000293 ORIG_RAX: ffffffffffffffdb
+> [ 134.511845] RAX: 0000000000000001 RBX: ffff88000db04000 RCX: 0000000000000008
+> [ 134.523019] RDX: 0000000000000100 RSI: 0000000000000293 RDI: 0000000000000293
+> [ 134.527968] RBP: 0000000000000293 R08: ffffffffffffffff R09: 0000000000000040
+> [ 134.532289] R10: 00000000008e66bf R11: 000000000002000b R12: 0000000000000000
+> [ 134.536376] R13: ffff88000d26a000 R14: ffff88000b99ac48 R15: ffff88000d26a000
> [ 134.541046] ata_scsi_queuecmd+0xa0/0x210 [libata]
> [ 134.544363] scsi_dispatch_cmd+0xe8/0x260 [scsi_mod]
> [ 134.552883] scsi_queue_rq+0x4cf/0x560 [scsi_mod]
@@ -102,76 +71,46 @@ ffff88000d26a000
> [ 134.573964] kthread+0x113/0x130
> [ 134.584370] ? kthread_create_on_node+0x70/0x70
> [ 134.587355] ret_from_fork+0x35/0x40
-> [ 134.589796] Code: 39 d0 0f 84 8f 00 00 00 48 8b 97 b0 00 00 00 49 =
-c1 e0 04 45 31 e4 48 8b b7 a8 00 00 00 49 01 d8 48 8d 8f a8 00 00 00 48 =
-89 56 08 <48> 89 32 49 8b 50 18 49 89 48 18 48 89 87 a8 00 00 00 48 89 =
-97
-> [ 134.598881] RIP: blk_flush_complete_seq+0x20a/0x300 RSP: =
-ffff88000f803ce8
+> [ 134.589796] Code: 39 d0 0f 84 8f 00 00 00 48 8b 97 b0 00 00 00 49 c1 e0 04 45 31 e4 48 8b b7 a8 00 00 00 49 01 d8 48 8d 8f a8 00 00 00 48 89 56 08 <48> 89 32 49 8b 50 18 49 89 48 18 48 89 87 a8 00 00 00 48 89 97
+> [ 134.598881] RIP: blk_flush_complete_seq+0x20a/0x300 RSP: ffff88000f803ce8
> [ 134.601812] CR2: 0000000000000000
> [ 134.603728] ---[ end trace fc6d0cdf33d29717 ]---
-> [ 134.612349] Kernel panic - not syncing: Fatal exception in =
-interrupt
+> [ 134.612349] Kernel panic - not syncing: Fatal exception in interrupt
> [ 134.615630] Kernel Offset: disabled
-> [ 134.617712] ---[ end Kernel panic - not syncing: Fatal exception in =
-interrupt
->=20
+> [ 134.617712] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
+>
> (gdb) list *(blk_flush_complete_seq+0x20a)
-> 0xffffffff813056ca is in blk_flush_complete_seq =
-(./include/linux/compiler.h:212).
+> 0xffffffff813056ca is in blk_flush_complete_seq (./include/linux/compiler.h:212).
> 207 {
> 208 switch (size) {
-> 209 case 1: *(volatile __u8 *)p =3D *(__u8 *)res; break;
-> 210 case 2: *(volatile __u16 *)p =3D *(__u16 *)res; break;
-> 211 case 4: *(volatile __u32 *)p =3D *(__u32 *)res; break;
-> 212 case 8: *(volatile __u64 *)p =3D *(__u64 *)res; break;
+> 209 case 1: *(volatile __u8 *)p = *(__u8 *)res; break;
+> 210 case 2: *(volatile __u16 *)p = *(__u16 *)res; break;
+> 211 case 4: *(volatile __u32 *)p = *(__u32 *)res; break;
+> 212 case 8: *(volatile __u64 *)p = *(__u64 *)res; break;
> 213 default:
> 214 barrier();
-> 215 __builtin_memcpy((void *)p, (const void *)res, =
-size);
+> 215 __builtin_memcpy((void *)p, (const void *)res, size);
> 216 barrier();
->=20
-> [ 231.545605] BUG: unable to handle kernel paging request at =
-0000001000000028
+>
+> [ 231.545605] BUG: unable to handle kernel paging request at 0000001000000028
> [ 231.551962] IP: bfq_put_queue+0x10b/0x130
> [ 231.556307] PGD 0 P4D 0
> [ 231.558939] Oops: 0000 [#1] PREEMPT SMP PTI
-> [ 231.562149] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat =
-kvm_intel kvm bochs_drm irqbypass ttm iTCO_wdt ppdev drm_kms_helper =
-iTCO_vendor_support psmouse input_leds drm led_class joydev parport_pc =
-mousedev intel_agp syscopyarea parport intel_gtt sysfillrect i2c_i801 =
-evdev sysimgblt agpgart rtc_cmos qemu_fw_cfg mac_hid fb_sys_fops lpc_ich =
-sch_fq_codel ip_tables x_tables xfs dm_thin_pool dm_persistent_data =
-dm_bio_prison dm_bufio libcrc32c crc32c_generic dm_crypt algif_skcipher =
-af_alg dm_mod hid_generic usbhid hid raid10 md_mod sr_mod cdrom sd_mod =
-serio_raw atkbd libps2 uhci_hcd crct10dif_pclmul crc32_pclmul =
-crc32c_intel ghash_clmulni_intel pcbc xhci_pci aesni_intel aes_x86_64 =
-ehci_pci xhci_hcd ehci_hcd ahci crypto_simd glue_helper libahci cryptd =
-usbcore libata usb_common i8042 serio virtio_scsi
-> [ 231.608289] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring =
-virtio
-> [ 231.613610] CPU: 0 PID: 187 Comm: kworker/0:1H Not tainted =
-4.15.0-pf2 #1
-> [ 231.619675] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), =
-BIOS 0.0.0 02/06/2015
+> [ 231.562149] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat kvm_intel kvm bochs_drm irqbypass ttm iTCO_wdt ppdev drm_kms_helper iTCO_vendor_support psmouse input_leds drm led_class joydev parport_pc mousedev intel_agp syscopyarea parport intel_gtt sysfillrect i2c_i801 evdev sysimgblt agpgart rtc_cmos qemu_fw_cfg mac_hid fb_sys_fops lpc_ich sch_fq_codel ip_tables x_tables xfs dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid hid raid10 md_mod sr_mod cdrom sd_mod serio_raw atkbd libps2 uhci_hcd crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel pcbc xhci_pci aesni_intel aes_x86_64 ehci_pci xhci_hcd ehci_hcd ahci crypto_simd glue_helper libahci cryptd usbcore libata usb_common i8042 serio virtio_scsi
+> [ 231.608289] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring virtio
+> [ 231.613610] CPU: 0 PID: 187 Comm: kworker/0:1H Not tainted 4.15.0-pf2 #1
+> [ 231.619675] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015
> [ 231.624477] Workqueue: kblockd blk_mq_requeue_work
> [ 231.628532] RIP: 0010:bfq_put_queue+0x10b/0x130
> [ 231.635453] RSP: 0000:ffffc90000377c98 EFLAGS: 00010282
-> [ 231.638621] RAX: 0000001000000000 RBX: ffff88000cdf20f0 RCX: =
-0000000000000000
-> [ 231.642332] RDX: 0000000000000000 RSI: ffff88000d4926d8 RDI: =
-ffff88000cdf2120
-> [ 231.647000] RBP: 000000000d4926a8 R08: 0000000000000041 R09: =
-ffff88000cdf20f0
-> [ 231.652682] R10: 0000000000105a7f R11: 000000000002000b R12: =
-ffff88000cdf2120
-> [ 231.657102] R13: ffff88000e152188 R14: 0000000000000041 R15: =
-0000000000000000
-> [ 231.661213] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) =
-knlGS:0000000000000000
+> [ 231.638621] RAX: 0000001000000000 RBX: ffff88000cdf20f0 RCX: 0000000000000000
+> [ 231.642332] RDX: 0000000000000000 RSI: ffff88000d4926d8 RDI: ffff88000cdf2120
+> [ 231.647000] RBP: 000000000d4926a8 R08: 0000000000000041 R09: ffff88000cdf20f0
+> [ 231.652682] R10: 0000000000105a7f R11: 000000000002000b R12: ffff88000cdf2120
+> [ 231.657102] R13: ffff88000e152188 R14: 0000000000000041 R15: 0000000000000000
+> [ 231.661213] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) knlGS:0000000000000000
> [ 231.664746] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
-> [ 231.667647] CR2: 0000001000000028 CR3: 0000000004008002 CR4: =
-00000000001606f0
+> [ 231.667647] CR2: 0000001000000028 CR3: 0000000004008002 CR4: 00000000001606f0
> [ 231.671475] Call Trace:
> [ 231.673873] bfq_finish_requeue_request+0x54/0x380
> [ 231.676823] __blk_mq_requeue_request+0x5c/0x140
@@ -189,87 +128,57 @@ knlGS:0000000000000000
> [ 231.708494] ? kthread_create_on_node+0x70/0x70
> [ 231.710209] ? kthread_create_on_node+0x70/0x70
> [ 231.712754] ret_from_fork+0x35/0x40
-> [ 231.715068] Code: c1 e8 06 83 e0 01 48 83 f8 01 45 19 f6 e8 be 3b =
-00 00 41 83 e6 ee 48 89 c7 41 83 c6 53 e8 8e 3b 00 00 49 89 d9 45 89 f0 =
-44 89 f9 <48> 8b 70 28 48 c7 c2 3a 9a e5 81 55 4c 89 ef e8 11 1c e0 ff =
-8b
+> [ 231.715068] Code: c1 e8 06 83 e0 01 48 83 f8 01 45 19 f6 e8 be 3b 00 00 41 83 e6 ee 48 89 c7 41 83 c6 53 e8 8e 3b 00 00 49 89 d9 45 89 f0 44 89 f9 <48> 8b 70 28 48 c7 c2 3a 9a e5 81 55 4c 89 ef e8 11 1c e0 ff 8b
> [ 231.725379] RIP: bfq_put_queue+0x10b/0x130 RSP: ffffc90000377c98
> [ 231.728391] CR2: 0000001000000028
> [ 231.730840] ---[ end trace 03bd81aa0d2b1434 ]---
> [ 231.733269] note: kworker/0:1H[187] exited with preempt_count 1
->=20
+>
> (gdb) l *(bfq_put_queue+0x10b)
> 0xffffffff81334d1b is in bfq_put_queue (block/bfq-iosched.c:3978).
> 3973 #ifdef CONFIG_BFQ_GROUP_IOSCHED
-> 3974 struct bfq_group *bfqg =3D bfqq_group(bfqq);
+> 3974 struct bfq_group *bfqg = bfqq_group(bfqq);
> 3975 #endif
> 3976
> 3977 if (bfqq->bfqd)
-> 3978 bfq_log_bfqq(bfqq->bfqd, bfqq, "put_queue: %p =
-%d",
+> 3978 bfq_log_bfqq(bfqq->bfqd, bfqq, "put_queue: %p %d",
> 3979 bfqq, bfqq->ref);
> 3980
> 3981 bfqq->ref--;
> 3982 if (bfqq->ref)
->=20
+>
> (gdb) l *(bfq_finish_requeue_request+0x54)
-> 0xffffffff81335294 is in bfq_finish_requeue_request =
-(block/bfq-iosched.c:4804).
+> 0xffffffff81335294 is in bfq_finish_requeue_request (block/bfq-iosched.c:4804).
> 4799 * that re-insertions of requeued requests, without
-> 4800 * re-preparation, can happen only for pass_through or =
-at_head
-> 4801 * requests (which are not re-inserted into bfq =
-internal
+> 4800 * re-preparation, can happen only for pass_through or at_head
+> 4801 * requests (which are not re-inserted into bfq internal
> 4802 * queues).
> 4803 */
-> 4804 rq->elv.priv[0] =3D NULL;
-> 4805 rq->elv.priv[1] =3D NULL;
+> 4804 rq->elv.priv[0] = NULL;
+> 4805 rq->elv.priv[1] = NULL;
> 4806 }
> 4807
> 4808 /*
->=20
-> [ 322.939697] BUG: unable to handle kernel NULL pointer dereference =
-at 0000000000000008
+>
+> [ 322.939697] BUG: unable to handle kernel NULL pointer dereference at 0000000000000008
> [ 322.944283] IP: blk_flush_complete_seq+0x206/0x300
> [ 322.947463] PGD 0 P4D 0
> [ 322.950266] Oops: 0002 [#2] PREEMPT SMP PTI
-> [ 322.958898] Modules linked in: kvm_intel bochs_drm nls_iso8859_1 =
-nls_cp437 vfat fat ttm kvm drm_kms_helper drm iTCO_wdt irqbypass psmouse =
-ppdev iTCO_vendor_support input_leds led_class i2c_i801 intel_agp =
-parport_pc intel_gtt joydev lpc_ich rtc_cmos agpgart evdev parport =
-syscopyarea mousedev qemu_fw_cfg sysfillrect mac_hid sysimgblt =
-fb_sys_fops sch_fq_codel ip_tables x_tables xfs dm_thin_pool =
-dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic =
-dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid hid =
-crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel raid10 =
-pcbc md_mod sr_mod cdrom sd_mod serio_raw atkbd libps2 uhci_hcd xhci_pci =
-xhci_hcd ahci ehci_pci libahci aesni_intel aes_x86_64 crypto_simd =
-glue_helper ehci_hcd cryptd libata usbcore usb_common i8042 serio =
-virtio_scsi
-> [ 323.001668] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring =
-virtio
-> [ 323.006121] CPU: 0 PID: 215 Comm: kworker/u5:1 Tainted: G D =
- 4.15.0-pf2 #1
-> [ 323.010263] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), =
-BIOS 0.0.0 02/06/2015
+> [ 322.958898] Modules linked in: kvm_intel bochs_drm nls_iso8859_1 nls_cp437 vfat fat ttm kvm drm_kms_helper drm iTCO_wdt irqbypass psmouse ppdev iTCO_vendor_support input_leds led_class i2c_i801 intel_agp parport_pc intel_gtt joydev lpc_ich rtc_cmos agpgart evdev parport syscopyarea mousedev qemu_fw_cfg sysfillrect mac_hid sysimgblt fb_sys_fops sch_fq_codel ip_tables x_tables xfs dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel raid10 pcbc md_mod sr_mod cdrom sd_mod serio_raw atkbd libps2 uhci_hcd xhci_pci xhci_hcd ahci ehci_pci libahci aesni_intel aes_x86_64 crypto_simd glue_helper ehci_hcd cryptd libata usbcore usb_common i8042 serio virtio_scsi
+> [ 323.001668] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring virtio
+> [ 323.006121] CPU: 0 PID: 215 Comm: kworker/u5:1 Tainted: G D 4.15.0-pf2 #1
+> [ 323.010263] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015
> [ 323.021225] Workqueue: kcryptd kcryptd_crypt [dm_crypt]
> [ 323.024947] RIP: 0010:blk_flush_complete_seq+0x206/0x300
> [ 323.028405] RSP: 0018:ffff88000f803ed0 EFLAGS: 00010086
-> [ 323.032491] RAX: ffff88000cfe78b0 RBX: ffff88000cfe78a0 RCX: =
-ffff88000d4d85a8
-> [ 323.036262] RDX: 0000000000000000 RSI: 0000000000000000 RDI: =
-ffff88000d4d8500
-> [ 323.041032] RBP: ffff88000d6510a0 R08: ffff88000cfe78a0 R09: =
-0000000000000000
-> [ 323.051518] R10: ffff88000dab4d00 R11: ffffffffc01aafb0 R12: =
-0000000000000000
-> [ 323.055818] R13: ffff88000cfe78f0 R14: 0000000000000046 R15: =
-ffff88000cfe78a0
-> [ 323.060965] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) =
-knlGS:0000000000000000
+> [ 323.032491] RAX: ffff88000cfe78b0 RBX: ffff88000cfe78a0 RCX: ffff88000d4d85a8
+> [ 323.036262] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff88000d4d8500
+> [ 323.041032] RBP: ffff88000d6510a0 R08: ffff88000cfe78a0 R09: 0000000000000000
+> [ 323.051518] R10: ffff88000dab4d00 R11: ffffffffc01aafb0 R12: 0000000000000000
+> [ 323.055818] R13: ffff88000cfe78f0 R14: 0000000000000046 R15: ffff88000cfe78a0
+> [ 323.060965] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) knlGS:0000000000000000
> [ 323.065902] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
-> [ 323.070571] CR2: 0000000000000008 CR3: 0000000004008001 CR4: =
-00000000001606f0
+> [ 323.070571] CR2: 0000000000000008 CR3: 0000000004008001 CR4: 00000000001606f0
> [ 323.076591] Call Trace:
> [ 323.081685] <IRQ>
> [ 323.084025] mq_flush_data_end_io+0xb3/0xf0
@@ -280,18 +189,12 @@ knlGS:0000000000000000
> [ 323.114170] call_function_single_interrupt+0xa2/0xb0
> [ 323.118208] </IRQ>
> [ 323.121040] RIP: 0010:_aesni_enc4+0x178/0x190 [aesni_intel]
-> [ 323.124658] RSP: 0018:ffffc900004a7c40 EFLAGS: 00000293 ORIG_RAX: =
-ffffffffffffff04
-> [ 323.128777] RAX: ffffffffc01ab208 RBX: 0000000000000180 RCX: =
-0000000000000000
-> [ 323.133003] RDX: ffff88000daf9c80 RSI: ffff88000a2b3c80 RDI: =
-ffff88000cd24260
-> [ 323.139211] RBP: ffffc900004a7d40 R08: ffff8800089f7718 R09: =
-0000000000000010
-> [ 323.146930] R10: ffff88000cd24290 R11: ffffffffc01aafb0 R12: =
-0000000000000080
-> [ 323.151758] R13: ffffffffc01c90c8 R14: ffff88000a2b3d00 R15: =
-ffff88000daf9d00
+> [ 323.124658] RSP: 0018:ffffc900004a7c40 EFLAGS: 00000293 ORIG_RAX: ffffffffffffff04
+> [ 323.128777] RAX: ffffffffc01ab208 RBX: 0000000000000180 RCX: 0000000000000000
+> [ 323.133003] RDX: ffff88000daf9c80 RSI: ffff88000a2b3c80 RDI: ffff88000cd24260
+> [ 323.139211] RBP: ffffc900004a7d40 R08: ffff8800089f7718 R09: 0000000000000010
+> [ 323.146930] R10: ffff88000cd24290 R11: ffffffffc01aafb0 R12: 0000000000000080
+> [ 323.151758] R13: ffffffffc01c90c8 R14: ffff88000a2b3d00 R15: ffff88000daf9d00
> [ 323.156507] ? _aesni_enc1+0xac/0xac [aesni_intel]
> [ 323.160419] ? _aesni_dec1+0xac/0xac [aesni_intel]
> [ 323.164204] ? aesni_xts_crypt8+0x21e/0x260 [aesni_intel]
@@ -307,30 +210,22 @@ ffff88000daf9d00
> [ 323.210387] ? kthread+0x113/0x130
> [ 323.213396] ? kthread_create_on_node+0x70/0x70
> [ 323.216751] ? ret_from_fork+0x35/0x40
-> [ 323.220815] Code: 48 8b 10 48 39 d0 0f 84 8f 00 00 00 48 8b 97 b0 =
-00 00 00 49 c1 e0 04 45 31 e4 48 8b b7 a8 00 00 00 49 01 d8 48 8d 8f a8 =
-00 00 00 <48> 89 56 08 48 89 32 49 8b 50 18 49 89 48 18 48 89 87 a8 00 =
-00
-> [ 323.233543] RIP: blk_flush_complete_seq+0x206/0x300 RSP: =
-ffff88000f803ed0
+> [ 323.220815] Code: 48 8b 10 48 39 d0 0f 84 8f 00 00 00 48 8b 97 b0 00 00 00 49 c1 e0 04 45 31 e4 48 8b b7 a8 00 00 00 49 01 d8 48 8d 8f a8 00 00 00 <48> 89 56 08 48 89 32 49 8b 50 18 49 89 48 18 48 89 87 a8 00 00
+> [ 323.233543] RIP: blk_flush_complete_seq+0x206/0x300 RSP: ffff88000f803ed0
> [ 323.238885] CR2: 0000000000000008
> [ 323.241673] ---[ end trace 2ec7b63c3a4a4a02 ]---
-> [ 323.245006] Kernel panic - not syncing: Fatal exception in =
-interrupt
+> [ 323.245006] Kernel panic - not syncing: Fatal exception in interrupt
> [ 323.248858] Kernel Offset: disabled
-> [ 323.250753] ---[ end Kernel panic - not syncing: Fatal exception in =
-interrupt
->=20
+> [ 323.250753] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
+>
> (gdb) l *(blk_flush_complete_seq+0x206)
-> 0xffffffff813056c6 is in blk_flush_complete_seq =
-(./include/linux/list.h:105).
+> 0xffffffff813056c6 is in blk_flush_complete_seq (./include/linux/list.h:105).
> 100 * This is only for internal list manipulation where we know
> 101 * the prev/next entries already!
> 102 */
-> 103 static inline void __list_del(struct list_head * prev, struct =
-list_head * next)
+> 103 static inline void __list_del(struct list_head * prev, struct list_head * next)
> 104 {
-> 105 next->prev =3D prev;
+> 105 next->prev = prev;
> 106 WRITE_ONCE(prev->next, next);
> 107 }
> 108
diff --git a/a/content_digest b/N1/content_digest
index e59e42e..5588a03 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -68,63 +68,38 @@
[
"\n",
"\n",
- "> Il giorno 06 feb 2018, alle ore 19:35, Oleksandr Natalenko =\n",
- "<oleksandr\@natalenko.name> ha scritto:\n",
- ">=20\n",
+ "> Il giorno 06 feb 2018, alle ore 19:35, Oleksandr Natalenko <oleksandr\@natalenko.name> ha scritto:\n",
+ "> \n",
"> Hi.\n",
- ">=20\n",
+ "> \n",
"> 06.02.2018 15:50, Paolo Valente wrote:\n",
">> Could you please do a\n",
">> gdb <buildir>/block/bfq-iosched.o # or vmlinux.o if bfq is builtin\n",
">> list *(bfq_finish_requeue_request+0x54)\n",
">> list *(bfq_put_queue+0x10b)\n",
">> for me?\n",
- ">=20\n",
- "> Fresh crashes and gdb output are given below. A side note: it is =\n",
- "harder to trigger things on a slower machine, so clearly some =\n",
- "timing-bounded race condition there.\n",
- ">=20\n",
- "> [ 134.276548] BUG: unable to handle kernel NULL pointer dereference =\n",
- "at (null)\n",
+ "> \n",
+ "> Fresh crashes and gdb output are given below. A side note: it is harder to trigger things on a slower machine, so clearly some timing-bounded race condition there.\n",
+ "> \n",
+ "> [ 134.276548] BUG: unable to handle kernel NULL pointer dereference at (null)\n",
"> [ 134.283699] IP: blk_flush_complete_seq+0x20a/0x300\n",
"> [ 134.288163] PGD 0 P4D 0\n",
"> [ 134.291284] Oops: 0002 [#1] PREEMPT SMP PTI\n",
- "> [ 134.293842] Modules linked in: bochs_drm ttm nls_iso8859_1 =\n",
- "kvm_intel nls_cp437 vfat fat drm_kms_helper kvm drm irqbypass psmouse =\n",
- "iTCO_wdt ppdev iTCO_vendor_support input_leds led_class i2c_i801 =\n",
- "parport_pc joydev intel_agp parport intel_gtt mousedev lpc_ich rtc_cmos =\n",
- "syscopyarea evdev sysfillrect agpgart qemu_fw_cfg mac_hid sysimgblt =\n",
- "fb_sys_fops sch_fq_codel ip_tables x_tables xfs dm_thin_pool =\n",
- "dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic =\n",
- "dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid raid10 hid =\n",
- "md_mod sr_mod sd_mod cdrom uhci_hcd ehci_pci serio_raw crct10dif_pclmul =\n",
- "crc32_pclmul atkbd crc32c_intel libps2 ghash_clmulni_intel pcbc xhci_pci =\n",
- "xhci_hcd ehci_hcd aesni_intel aes_x86_64 crypto_simd glue_helper cryptd =\n",
- "ahci libahci libata usbcore usb_common i8042 serio virtio_scsi\n",
- "> [ 134.340606] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring =\n",
- "virtio\n",
- "> [ 134.345803] CPU: 0 PID: 178 Comm: kworker/0:1H Not tainted =\n",
- "4.15.0-pf2 #1\n",
- "> [ 134.350309] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), =\n",
- "BIOS 0.0.0 02/06/2015\n",
+ "> [ 134.293842] Modules linked in: bochs_drm ttm nls_iso8859_1 kvm_intel nls_cp437 vfat fat drm_kms_helper kvm drm irqbypass psmouse iTCO_wdt ppdev iTCO_vendor_support input_leds led_class i2c_i801 parport_pc joydev intel_agp parport intel_gtt mousedev lpc_ich rtc_cmos syscopyarea evdev sysfillrect agpgart qemu_fw_cfg mac_hid sysimgblt fb_sys_fops sch_fq_codel ip_tables x_tables xfs dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid raid10 hid md_mod sr_mod sd_mod cdrom uhci_hcd ehci_pci serio_raw crct10dif_pclmul crc32_pclmul atkbd crc32c_intel libps2 ghash_clmulni_intel pcbc xhci_pci xhci_hcd ehci_hcd aesni_intel aes_x86_64 crypto_simd glue_helper cryptd ahci libahci libata usbcore usb_common i8042 serio virtio_scsi\n",
+ "> [ 134.340606] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring virtio\n",
+ "> [ 134.345803] CPU: 0 PID: 178 Comm: kworker/0:1H Not tainted 4.15.0-pf2 #1\n",
+ "> [ 134.350309] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015\n",
"> [ 134.355106] Workqueue: kblockd blk_mq_run_work_fn\n",
"> [ 134.359034] RIP: 0010:blk_flush_complete_seq+0x20a/0x300\n",
"> [ 134.367647] RSP: 0000:ffff88000f803ce8 EFLAGS: 00010082\n",
- "> [ 134.371632] RAX: ffff88000d9755c0 RBX: ffff88000d9755a0 RCX: =\n",
- "ffff88000c9b39a8\n",
- "> [ 134.375675] RDX: 0000000000000000 RSI: ffff88000d9755d0 RDI: =\n",
- "ffff88000c9b3900\n",
- "> [ 134.381068] RBP: ffff88000d21a990 R08: ffff88000d9755b0 R09: =\n",
- "0000000000000000\n",
- "> [ 134.386302] R10: ffff8800058ff100 R11: 000000000002000b R12: =\n",
- "0000000000000000\n",
- "> [ 134.396915] R13: ffff88000d9755f0 R14: 0000000000000046 R15: =\n",
- "ffff88000d9755a0\n",
- "> [ 134.401140] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) =\n",
- "knlGS:0000000000000000\n",
+ "> [ 134.371632] RAX: ffff88000d9755c0 RBX: ffff88000d9755a0 RCX: ffff88000c9b39a8\n",
+ "> [ 134.375675] RDX: 0000000000000000 RSI: ffff88000d9755d0 RDI: ffff88000c9b3900\n",
+ "> [ 134.381068] RBP: ffff88000d21a990 R08: ffff88000d9755b0 R09: 0000000000000000\n",
+ "> [ 134.386302] R10: ffff8800058ff100 R11: 000000000002000b R12: 0000000000000000\n",
+ "> [ 134.396915] R13: ffff88000d9755f0 R14: 0000000000000046 R15: ffff88000d9755a0\n",
+ "> [ 134.401140] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) knlGS:0000000000000000\n",
"> [ 134.407361] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n",
- "> [ 134.412384] CR2: 0000000000000000 CR3: 0000000004008006 CR4: =\n",
- "00000000001606f0\n",
+ "> [ 134.412384] CR2: 0000000000000000 CR3: 0000000004008006 CR4: 00000000001606f0\n",
"> [ 134.416913] Call Trace:\n",
"> [ 134.420251] <IRQ>\n",
"> [ 134.427731] mq_flush_data_end_io+0xb3/0xf0\n",
@@ -146,18 +121,12 @@
"> [ 134.497963] common_interrupt+0xa2/0xa2\n",
"> [ 134.500877] </IRQ>\n",
"> [ 134.503129] RIP: 0010:_raw_spin_unlock_irqrestore+0x11/0x40\n",
- "> [ 134.506782] RSP: 0000:ffffc90000307d30 EFLAGS: 00000293 ORIG_RAX: =\n",
- "ffffffffffffffdb\n",
- "> [ 134.511845] RAX: 0000000000000001 RBX: ffff88000db04000 RCX: =\n",
- "0000000000000008\n",
- "> [ 134.523019] RDX: 0000000000000100 RSI: 0000000000000293 RDI: =\n",
- "0000000000000293\n",
- "> [ 134.527968] RBP: 0000000000000293 R08: ffffffffffffffff R09: =\n",
- "0000000000000040\n",
- "> [ 134.532289] R10: 00000000008e66bf R11: 000000000002000b R12: =\n",
- "0000000000000000\n",
- "> [ 134.536376] R13: ffff88000d26a000 R14: ffff88000b99ac48 R15: =\n",
- "ffff88000d26a000\n",
+ "> [ 134.506782] RSP: 0000:ffffc90000307d30 EFLAGS: 00000293 ORIG_RAX: ffffffffffffffdb\n",
+ "> [ 134.511845] RAX: 0000000000000001 RBX: ffff88000db04000 RCX: 0000000000000008\n",
+ "> [ 134.523019] RDX: 0000000000000100 RSI: 0000000000000293 RDI: 0000000000000293\n",
+ "> [ 134.527968] RBP: 0000000000000293 R08: ffffffffffffffff R09: 0000000000000040\n",
+ "> [ 134.532289] R10: 00000000008e66bf R11: 000000000002000b R12: 0000000000000000\n",
+ "> [ 134.536376] R13: ffff88000d26a000 R14: ffff88000b99ac48 R15: ffff88000d26a000\n",
"> [ 134.541046] ata_scsi_queuecmd+0xa0/0x210 [libata]\n",
"> [ 134.544363] scsi_dispatch_cmd+0xe8/0x260 [scsi_mod]\n",
"> [ 134.552883] scsi_queue_rq+0x4cf/0x560 [scsi_mod]\n",
@@ -170,76 +139,46 @@
"> [ 134.573964] kthread+0x113/0x130\n",
"> [ 134.584370] ? kthread_create_on_node+0x70/0x70\n",
"> [ 134.587355] ret_from_fork+0x35/0x40\n",
- "> [ 134.589796] Code: 39 d0 0f 84 8f 00 00 00 48 8b 97 b0 00 00 00 49 =\n",
- "c1 e0 04 45 31 e4 48 8b b7 a8 00 00 00 49 01 d8 48 8d 8f a8 00 00 00 48 =\n",
- "89 56 08 <48> 89 32 49 8b 50 18 49 89 48 18 48 89 87 a8 00 00 00 48 89 =\n",
- "97\n",
- "> [ 134.598881] RIP: blk_flush_complete_seq+0x20a/0x300 RSP: =\n",
- "ffff88000f803ce8\n",
+ "> [ 134.589796] Code: 39 d0 0f 84 8f 00 00 00 48 8b 97 b0 00 00 00 49 c1 e0 04 45 31 e4 48 8b b7 a8 00 00 00 49 01 d8 48 8d 8f a8 00 00 00 48 89 56 08 <48> 89 32 49 8b 50 18 49 89 48 18 48 89 87 a8 00 00 00 48 89 97\n",
+ "> [ 134.598881] RIP: blk_flush_complete_seq+0x20a/0x300 RSP: ffff88000f803ce8\n",
"> [ 134.601812] CR2: 0000000000000000\n",
"> [ 134.603728] ---[ end trace fc6d0cdf33d29717 ]---\n",
- "> [ 134.612349] Kernel panic - not syncing: Fatal exception in =\n",
- "interrupt\n",
+ "> [ 134.612349] Kernel panic - not syncing: Fatal exception in interrupt\n",
"> [ 134.615630] Kernel Offset: disabled\n",
- "> [ 134.617712] ---[ end Kernel panic - not syncing: Fatal exception in =\n",
- "interrupt\n",
- ">=20\n",
+ "> [ 134.617712] ---[ end Kernel panic - not syncing: Fatal exception in interrupt\n",
+ "> \n",
"> (gdb) list *(blk_flush_complete_seq+0x20a)\n",
- "> 0xffffffff813056ca is in blk_flush_complete_seq =\n",
- "(./include/linux/compiler.h:212).\n",
+ "> 0xffffffff813056ca is in blk_flush_complete_seq (./include/linux/compiler.h:212).\n",
"> 207 {\n",
"> 208 switch (size) {\n",
- "> 209 case 1: *(volatile __u8 *)p =3D *(__u8 *)res; break;\n",
- "> 210 case 2: *(volatile __u16 *)p =3D *(__u16 *)res; break;\n",
- "> 211 case 4: *(volatile __u32 *)p =3D *(__u32 *)res; break;\n",
- "> 212 case 8: *(volatile __u64 *)p =3D *(__u64 *)res; break;\n",
+ "> 209 case 1: *(volatile __u8 *)p = *(__u8 *)res; break;\n",
+ "> 210 case 2: *(volatile __u16 *)p = *(__u16 *)res; break;\n",
+ "> 211 case 4: *(volatile __u32 *)p = *(__u32 *)res; break;\n",
+ "> 212 case 8: *(volatile __u64 *)p = *(__u64 *)res; break;\n",
"> 213 default:\n",
"> 214 barrier();\n",
- "> 215 __builtin_memcpy((void *)p, (const void *)res, =\n",
- "size);\n",
+ "> 215 __builtin_memcpy((void *)p, (const void *)res, size);\n",
"> 216 barrier();\n",
- ">=20\n",
- "> [ 231.545605] BUG: unable to handle kernel paging request at =\n",
- "0000001000000028\n",
+ "> \n",
+ "> [ 231.545605] BUG: unable to handle kernel paging request at 0000001000000028\n",
"> [ 231.551962] IP: bfq_put_queue+0x10b/0x130\n",
"> [ 231.556307] PGD 0 P4D 0\n",
"> [ 231.558939] Oops: 0000 [#1] PREEMPT SMP PTI\n",
- "> [ 231.562149] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat =\n",
- "kvm_intel kvm bochs_drm irqbypass ttm iTCO_wdt ppdev drm_kms_helper =\n",
- "iTCO_vendor_support psmouse input_leds drm led_class joydev parport_pc =\n",
- "mousedev intel_agp syscopyarea parport intel_gtt sysfillrect i2c_i801 =\n",
- "evdev sysimgblt agpgart rtc_cmos qemu_fw_cfg mac_hid fb_sys_fops lpc_ich =\n",
- "sch_fq_codel ip_tables x_tables xfs dm_thin_pool dm_persistent_data =\n",
- "dm_bio_prison dm_bufio libcrc32c crc32c_generic dm_crypt algif_skcipher =\n",
- "af_alg dm_mod hid_generic usbhid hid raid10 md_mod sr_mod cdrom sd_mod =\n",
- "serio_raw atkbd libps2 uhci_hcd crct10dif_pclmul crc32_pclmul =\n",
- "crc32c_intel ghash_clmulni_intel pcbc xhci_pci aesni_intel aes_x86_64 =\n",
- "ehci_pci xhci_hcd ehci_hcd ahci crypto_simd glue_helper libahci cryptd =\n",
- "usbcore libata usb_common i8042 serio virtio_scsi\n",
- "> [ 231.608289] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring =\n",
- "virtio\n",
- "> [ 231.613610] CPU: 0 PID: 187 Comm: kworker/0:1H Not tainted =\n",
- "4.15.0-pf2 #1\n",
- "> [ 231.619675] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), =\n",
- "BIOS 0.0.0 02/06/2015\n",
+ "> [ 231.562149] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat kvm_intel kvm bochs_drm irqbypass ttm iTCO_wdt ppdev drm_kms_helper iTCO_vendor_support psmouse input_leds drm led_class joydev parport_pc mousedev intel_agp syscopyarea parport intel_gtt sysfillrect i2c_i801 evdev sysimgblt agpgart rtc_cmos qemu_fw_cfg mac_hid fb_sys_fops lpc_ich sch_fq_codel ip_tables x_tables xfs dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid hid raid10 md_mod sr_mod cdrom sd_mod serio_raw atkbd libps2 uhci_hcd crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel pcbc xhci_pci aesni_intel aes_x86_64 ehci_pci xhci_hcd ehci_hcd ahci crypto_simd glue_helper libahci cryptd usbcore libata usb_common i8042 serio virtio_scsi\n",
+ "> [ 231.608289] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring virtio\n",
+ "> [ 231.613610] CPU: 0 PID: 187 Comm: kworker/0:1H Not tainted 4.15.0-pf2 #1\n",
+ "> [ 231.619675] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015\n",
"> [ 231.624477] Workqueue: kblockd blk_mq_requeue_work\n",
"> [ 231.628532] RIP: 0010:bfq_put_queue+0x10b/0x130\n",
"> [ 231.635453] RSP: 0000:ffffc90000377c98 EFLAGS: 00010282\n",
- "> [ 231.638621] RAX: 0000001000000000 RBX: ffff88000cdf20f0 RCX: =\n",
- "0000000000000000\n",
- "> [ 231.642332] RDX: 0000000000000000 RSI: ffff88000d4926d8 RDI: =\n",
- "ffff88000cdf2120\n",
- "> [ 231.647000] RBP: 000000000d4926a8 R08: 0000000000000041 R09: =\n",
- "ffff88000cdf20f0\n",
- "> [ 231.652682] R10: 0000000000105a7f R11: 000000000002000b R12: =\n",
- "ffff88000cdf2120\n",
- "> [ 231.657102] R13: ffff88000e152188 R14: 0000000000000041 R15: =\n",
- "0000000000000000\n",
- "> [ 231.661213] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) =\n",
- "knlGS:0000000000000000\n",
+ "> [ 231.638621] RAX: 0000001000000000 RBX: ffff88000cdf20f0 RCX: 0000000000000000\n",
+ "> [ 231.642332] RDX: 0000000000000000 RSI: ffff88000d4926d8 RDI: ffff88000cdf2120\n",
+ "> [ 231.647000] RBP: 000000000d4926a8 R08: 0000000000000041 R09: ffff88000cdf20f0\n",
+ "> [ 231.652682] R10: 0000000000105a7f R11: 000000000002000b R12: ffff88000cdf2120\n",
+ "> [ 231.657102] R13: ffff88000e152188 R14: 0000000000000041 R15: 0000000000000000\n",
+ "> [ 231.661213] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) knlGS:0000000000000000\n",
"> [ 231.664746] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n",
- "> [ 231.667647] CR2: 0000001000000028 CR3: 0000000004008002 CR4: =\n",
- "00000000001606f0\n",
+ "> [ 231.667647] CR2: 0000001000000028 CR3: 0000000004008002 CR4: 00000000001606f0\n",
"> [ 231.671475] Call Trace:\n",
"> [ 231.673873] bfq_finish_requeue_request+0x54/0x380\n",
"> [ 231.676823] __blk_mq_requeue_request+0x5c/0x140\n",
@@ -257,87 +196,57 @@
"> [ 231.708494] ? kthread_create_on_node+0x70/0x70\n",
"> [ 231.710209] ? kthread_create_on_node+0x70/0x70\n",
"> [ 231.712754] ret_from_fork+0x35/0x40\n",
- "> [ 231.715068] Code: c1 e8 06 83 e0 01 48 83 f8 01 45 19 f6 e8 be 3b =\n",
- "00 00 41 83 e6 ee 48 89 c7 41 83 c6 53 e8 8e 3b 00 00 49 89 d9 45 89 f0 =\n",
- "44 89 f9 <48> 8b 70 28 48 c7 c2 3a 9a e5 81 55 4c 89 ef e8 11 1c e0 ff =\n",
- "8b\n",
+ "> [ 231.715068] Code: c1 e8 06 83 e0 01 48 83 f8 01 45 19 f6 e8 be 3b 00 00 41 83 e6 ee 48 89 c7 41 83 c6 53 e8 8e 3b 00 00 49 89 d9 45 89 f0 44 89 f9 <48> 8b 70 28 48 c7 c2 3a 9a e5 81 55 4c 89 ef e8 11 1c e0 ff 8b\n",
"> [ 231.725379] RIP: bfq_put_queue+0x10b/0x130 RSP: ffffc90000377c98\n",
"> [ 231.728391] CR2: 0000001000000028\n",
"> [ 231.730840] ---[ end trace 03bd81aa0d2b1434 ]---\n",
"> [ 231.733269] note: kworker/0:1H[187] exited with preempt_count 1\n",
- ">=20\n",
+ "> \n",
"> (gdb) l *(bfq_put_queue+0x10b)\n",
"> 0xffffffff81334d1b is in bfq_put_queue (block/bfq-iosched.c:3978).\n",
"> 3973 #ifdef CONFIG_BFQ_GROUP_IOSCHED\n",
- "> 3974 struct bfq_group *bfqg =3D bfqq_group(bfqq);\n",
+ "> 3974 struct bfq_group *bfqg = bfqq_group(bfqq);\n",
"> 3975 #endif\n",
"> 3976\n",
"> 3977 if (bfqq->bfqd)\n",
- "> 3978 bfq_log_bfqq(bfqq->bfqd, bfqq, \"put_queue: %p =\n",
- "%d\",\n",
+ "> 3978 bfq_log_bfqq(bfqq->bfqd, bfqq, \"put_queue: %p %d\",\n",
"> 3979 bfqq, bfqq->ref);\n",
"> 3980\n",
"> 3981 bfqq->ref--;\n",
"> 3982 if (bfqq->ref)\n",
- ">=20\n",
+ "> \n",
"> (gdb) l *(bfq_finish_requeue_request+0x54)\n",
- "> 0xffffffff81335294 is in bfq_finish_requeue_request =\n",
- "(block/bfq-iosched.c:4804).\n",
+ "> 0xffffffff81335294 is in bfq_finish_requeue_request (block/bfq-iosched.c:4804).\n",
"> 4799 * that re-insertions of requeued requests, without\n",
- "> 4800 * re-preparation, can happen only for pass_through or =\n",
- "at_head\n",
- "> 4801 * requests (which are not re-inserted into bfq =\n",
- "internal\n",
+ "> 4800 * re-preparation, can happen only for pass_through or at_head\n",
+ "> 4801 * requests (which are not re-inserted into bfq internal\n",
"> 4802 * queues).\n",
"> 4803 */\n",
- "> 4804 rq->elv.priv[0] =3D NULL;\n",
- "> 4805 rq->elv.priv[1] =3D NULL;\n",
+ "> 4804 rq->elv.priv[0] = NULL;\n",
+ "> 4805 rq->elv.priv[1] = NULL;\n",
"> 4806 }\n",
"> 4807\n",
"> 4808 /*\n",
- ">=20\n",
- "> [ 322.939697] BUG: unable to handle kernel NULL pointer dereference =\n",
- "at 0000000000000008\n",
+ "> \n",
+ "> [ 322.939697] BUG: unable to handle kernel NULL pointer dereference at 0000000000000008\n",
"> [ 322.944283] IP: blk_flush_complete_seq+0x206/0x300\n",
"> [ 322.947463] PGD 0 P4D 0\n",
"> [ 322.950266] Oops: 0002 [#2] PREEMPT SMP PTI\n",
- "> [ 322.958898] Modules linked in: kvm_intel bochs_drm nls_iso8859_1 =\n",
- "nls_cp437 vfat fat ttm kvm drm_kms_helper drm iTCO_wdt irqbypass psmouse =\n",
- "ppdev iTCO_vendor_support input_leds led_class i2c_i801 intel_agp =\n",
- "parport_pc intel_gtt joydev lpc_ich rtc_cmos agpgart evdev parport =\n",
- "syscopyarea mousedev qemu_fw_cfg sysfillrect mac_hid sysimgblt =\n",
- "fb_sys_fops sch_fq_codel ip_tables x_tables xfs dm_thin_pool =\n",
- "dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic =\n",
- "dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid hid =\n",
- "crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel raid10 =\n",
- "pcbc md_mod sr_mod cdrom sd_mod serio_raw atkbd libps2 uhci_hcd xhci_pci =\n",
- "xhci_hcd ahci ehci_pci libahci aesni_intel aes_x86_64 crypto_simd =\n",
- "glue_helper ehci_hcd cryptd libata usbcore usb_common i8042 serio =\n",
- "virtio_scsi\n",
- "> [ 323.001668] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring =\n",
- "virtio\n",
- "> [ 323.006121] CPU: 0 PID: 215 Comm: kworker/u5:1 Tainted: G D =\n",
- " 4.15.0-pf2 #1\n",
- "> [ 323.010263] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), =\n",
- "BIOS 0.0.0 02/06/2015\n",
+ "> [ 322.958898] Modules linked in: kvm_intel bochs_drm nls_iso8859_1 nls_cp437 vfat fat ttm kvm drm_kms_helper drm iTCO_wdt irqbypass psmouse ppdev iTCO_vendor_support input_leds led_class i2c_i801 intel_agp parport_pc intel_gtt joydev lpc_ich rtc_cmos agpgart evdev parport syscopyarea mousedev qemu_fw_cfg sysfillrect mac_hid sysimgblt fb_sys_fops sch_fq_codel ip_tables x_tables xfs dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio libcrc32c crc32c_generic dm_crypt algif_skcipher af_alg dm_mod hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel raid10 pcbc md_mod sr_mod cdrom sd_mod serio_raw atkbd libps2 uhci_hcd xhci_pci xhci_hcd ahci ehci_pci libahci aesni_intel aes_x86_64 crypto_simd glue_helper ehci_hcd cryptd libata usbcore usb_common i8042 serio virtio_scsi\n",
+ "> [ 323.001668] scsi_mod virtio_blk virtio_net virtio_pci virtio_ring virtio\n",
+ "> [ 323.006121] CPU: 0 PID: 215 Comm: kworker/u5:1 Tainted: G D 4.15.0-pf2 #1\n",
+ "> [ 323.010263] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015\n",
"> [ 323.021225] Workqueue: kcryptd kcryptd_crypt [dm_crypt]\n",
"> [ 323.024947] RIP: 0010:blk_flush_complete_seq+0x206/0x300\n",
"> [ 323.028405] RSP: 0018:ffff88000f803ed0 EFLAGS: 00010086\n",
- "> [ 323.032491] RAX: ffff88000cfe78b0 RBX: ffff88000cfe78a0 RCX: =\n",
- "ffff88000d4d85a8\n",
- "> [ 323.036262] RDX: 0000000000000000 RSI: 0000000000000000 RDI: =\n",
- "ffff88000d4d8500\n",
- "> [ 323.041032] RBP: ffff88000d6510a0 R08: ffff88000cfe78a0 R09: =\n",
- "0000000000000000\n",
- "> [ 323.051518] R10: ffff88000dab4d00 R11: ffffffffc01aafb0 R12: =\n",
- "0000000000000000\n",
- "> [ 323.055818] R13: ffff88000cfe78f0 R14: 0000000000000046 R15: =\n",
- "ffff88000cfe78a0\n",
- "> [ 323.060965] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) =\n",
- "knlGS:0000000000000000\n",
+ "> [ 323.032491] RAX: ffff88000cfe78b0 RBX: ffff88000cfe78a0 RCX: ffff88000d4d85a8\n",
+ "> [ 323.036262] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff88000d4d8500\n",
+ "> [ 323.041032] RBP: ffff88000d6510a0 R08: ffff88000cfe78a0 R09: 0000000000000000\n",
+ "> [ 323.051518] R10: ffff88000dab4d00 R11: ffffffffc01aafb0 R12: 0000000000000000\n",
+ "> [ 323.055818] R13: ffff88000cfe78f0 R14: 0000000000000046 R15: ffff88000cfe78a0\n",
+ "> [ 323.060965] FS: 0000000000000000(0000) GS:ffff88000f800000(0000) knlGS:0000000000000000\n",
"> [ 323.065902] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n",
- "> [ 323.070571] CR2: 0000000000000008 CR3: 0000000004008001 CR4: =\n",
- "00000000001606f0\n",
+ "> [ 323.070571] CR2: 0000000000000008 CR3: 0000000004008001 CR4: 00000000001606f0\n",
"> [ 323.076591] Call Trace:\n",
"> [ 323.081685] <IRQ>\n",
"> [ 323.084025] mq_flush_data_end_io+0xb3/0xf0\n",
@@ -348,18 +257,12 @@
"> [ 323.114170] call_function_single_interrupt+0xa2/0xb0\n",
"> [ 323.118208] </IRQ>\n",
"> [ 323.121040] RIP: 0010:_aesni_enc4+0x178/0x190 [aesni_intel]\n",
- "> [ 323.124658] RSP: 0018:ffffc900004a7c40 EFLAGS: 00000293 ORIG_RAX: =\n",
- "ffffffffffffff04\n",
- "> [ 323.128777] RAX: ffffffffc01ab208 RBX: 0000000000000180 RCX: =\n",
- "0000000000000000\n",
- "> [ 323.133003] RDX: ffff88000daf9c80 RSI: ffff88000a2b3c80 RDI: =\n",
- "ffff88000cd24260\n",
- "> [ 323.139211] RBP: ffffc900004a7d40 R08: ffff8800089f7718 R09: =\n",
- "0000000000000010\n",
- "> [ 323.146930] R10: ffff88000cd24290 R11: ffffffffc01aafb0 R12: =\n",
- "0000000000000080\n",
- "> [ 323.151758] R13: ffffffffc01c90c8 R14: ffff88000a2b3d00 R15: =\n",
- "ffff88000daf9d00\n",
+ "> [ 323.124658] RSP: 0018:ffffc900004a7c40 EFLAGS: 00000293 ORIG_RAX: ffffffffffffff04\n",
+ "> [ 323.128777] RAX: ffffffffc01ab208 RBX: 0000000000000180 RCX: 0000000000000000\n",
+ "> [ 323.133003] RDX: ffff88000daf9c80 RSI: ffff88000a2b3c80 RDI: ffff88000cd24260\n",
+ "> [ 323.139211] RBP: ffffc900004a7d40 R08: ffff8800089f7718 R09: 0000000000000010\n",
+ "> [ 323.146930] R10: ffff88000cd24290 R11: ffffffffc01aafb0 R12: 0000000000000080\n",
+ "> [ 323.151758] R13: ffffffffc01c90c8 R14: ffff88000a2b3d00 R15: ffff88000daf9d00\n",
"> [ 323.156507] ? _aesni_enc1+0xac/0xac [aesni_intel]\n",
"> [ 323.160419] ? _aesni_dec1+0xac/0xac [aesni_intel]\n",
"> [ 323.164204] ? aesni_xts_crypt8+0x21e/0x260 [aesni_intel]\n",
@@ -375,30 +278,22 @@
"> [ 323.210387] ? kthread+0x113/0x130\n",
"> [ 323.213396] ? kthread_create_on_node+0x70/0x70\n",
"> [ 323.216751] ? ret_from_fork+0x35/0x40\n",
- "> [ 323.220815] Code: 48 8b 10 48 39 d0 0f 84 8f 00 00 00 48 8b 97 b0 =\n",
- "00 00 00 49 c1 e0 04 45 31 e4 48 8b b7 a8 00 00 00 49 01 d8 48 8d 8f a8 =\n",
- "00 00 00 <48> 89 56 08 48 89 32 49 8b 50 18 49 89 48 18 48 89 87 a8 00 =\n",
- "00\n",
- "> [ 323.233543] RIP: blk_flush_complete_seq+0x206/0x300 RSP: =\n",
- "ffff88000f803ed0\n",
+ "> [ 323.220815] Code: 48 8b 10 48 39 d0 0f 84 8f 00 00 00 48 8b 97 b0 00 00 00 49 c1 e0 04 45 31 e4 48 8b b7 a8 00 00 00 49 01 d8 48 8d 8f a8 00 00 00 <48> 89 56 08 48 89 32 49 8b 50 18 49 89 48 18 48 89 87 a8 00 00\n",
+ "> [ 323.233543] RIP: blk_flush_complete_seq+0x206/0x300 RSP: ffff88000f803ed0\n",
"> [ 323.238885] CR2: 0000000000000008\n",
"> [ 323.241673] ---[ end trace 2ec7b63c3a4a4a02 ]---\n",
- "> [ 323.245006] Kernel panic - not syncing: Fatal exception in =\n",
- "interrupt\n",
+ "> [ 323.245006] Kernel panic - not syncing: Fatal exception in interrupt\n",
"> [ 323.248858] Kernel Offset: disabled\n",
- "> [ 323.250753] ---[ end Kernel panic - not syncing: Fatal exception in =\n",
- "interrupt\n",
- ">=20\n",
+ "> [ 323.250753] ---[ end Kernel panic - not syncing: Fatal exception in interrupt\n",
+ "> \n",
"> (gdb) l *(blk_flush_complete_seq+0x206)\n",
- "> 0xffffffff813056c6 is in blk_flush_complete_seq =\n",
- "(./include/linux/list.h:105).\n",
+ "> 0xffffffff813056c6 is in blk_flush_complete_seq (./include/linux/list.h:105).\n",
"> 100 * This is only for internal list manipulation where we know\n",
"> 101 * the prev/next entries already!\n",
"> 102 */\n",
- "> 103 static inline void __list_del(struct list_head * prev, struct =\n",
- "list_head * next)\n",
+ "> 103 static inline void __list_del(struct list_head * prev, struct list_head * next)\n",
"> 104 {\n",
- "> 105 next->prev =3D prev;\n",
+ "> 105 next->prev = prev;\n",
"> 106 WRITE_ONCE(prev->next, next);\n",
"> 107 }\n",
"> 108\n",
@@ -419,4 +314,4 @@
"Paolo"
]
-4b83b9defdf8ebc5be88478f0adcef071ebc1f3d5b239dba727ae36af116b688
+8e058891a3ba41a8077f1f52d60dc8e71155f38c974f0d32aa1c373477fd4d09
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.