usbcore: registered new interface driver spca500 usbcore: registered new interface driver spca501 usbcore: registered new interface driver spca505 usbcore: registered new interface driver spca506 usbcore: registered new interface driver spca508 usbcore: registered new interface driver spca561 usbcore: registered new interface driver spca1528 usbcore: registered new interface driver sq905 usbcore: registered new interface driver sq905c usbcore: registered new interface driver sq930x usbcore: registered new interface driver sunplus usbcore: registered new interface driver stk014 usbcore: registered new interface driver stk1135 usbcore: registered new interface driver stv0680 usbcore: registered new interface driver t613 usbcore: registered new interface driver gspca_topro usbcore: registered new interface driver touptek usbcore: registered new interface driver tv8532 usbcore: registered new interface driver vc032x usbcore: registered new interface driver vicam usbcore: registered new interface driver xirlink-cit usbcore: registered new interface driver gspca_zc3xx usbcore: registered new interface driver ALi m5602 usbcore: registered new interface driver STV06xx usbcore: registered new interface driver gspca_gl860 usbcore: registered new interface driver Philips webcam usbcore: registered new interface driver airspy usbcore: registered new interface driver hackrf usbcore: registered new interface driver msi2500 cpia2: V4L-Driver for Vision CPiA2 based cameras v3.0.1 usbcore: registered new interface driver cpia2 au0828: au0828 driver loaded usbcore: registered new interface driver au0828 usbcore: registered new interface driver hdpvr usbcore: registered new interface driver pvrusb2 pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner pvrusb2: Debug mask is 31 (0x1f) usbcore: registered new interface driver stk1160 usbcore: registered new interface driver cx231xx usbcore: registered new interface driver tm6000 usbcore: registered new interface driver em28xx em28xx: Registered (Em28xx v4l2 Extension) extension em28xx: Registered (Em28xx Audio Extension) extension em28xx: Registered (Em28xx dvb Extension) extension em28xx: Registered (Em28xx Input Extension) extension usbcore: registered new interface driver usbtv usbcore: registered new interface driver go7007 usbcore: registered new interface driver go7007-loader usbcore: registered new interface driver Abilis Systems as10x usb driver vivid-000: using single planar format API BUG: sleeping function called from invalid context at mm/page_alloc.c:5179 in_atomic(): 0, irqs_disabled(): 1, non_block: 0, pid: 1, name: swapper/0 2 locks held by swapper/0/1: #0: ffffffff8d484608 (&dev->mutex){....}-{3:3}, at: device_lock include/linux/device.h:742 [inline] #0: ffffffff8d484608 (&dev->mutex){....}-{3:3}, at: __device_driver_lock drivers/base/dd.c:1001 [inline] #0: ffffffff8d484608 (&dev->mutex){....}-{3:3}, at: device_driver_attach+0xba/0x290 drivers/base/dd.c:1032 #1: ffff8880b9d31620 (lock#2){-.-.}-{2:2}, at: __alloc_pages_bulk+0x4ad/0x1870 mm/page_alloc.c:5291 irq event stamp: 898894 hardirqs last enabled at (898893): [] __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:160 [inline] hardirqs last enabled at (898893): [] _raw_spin_unlock_irqrestore+0x50/0x70 kernel/locking/spinlock.c:191 hardirqs last disabled at (898894): [] __alloc_pages_bulk+0x1017/0x1870 mm/page_alloc.c:5291 softirqs last enabled at (898276): [] invoke_softirq kernel/softirq.c:432 [inline] softirqs last enabled at (898276): [] __irq_exit_rcu+0x16e/0x1c0 kernel/softirq.c:636 softirqs last disabled at (898215): [] invoke_softirq kernel/softirq.c:432 [inline] softirqs last disabled at (898215): [] __irq_exit_rcu+0x16e/0x1c0 kernel/softirq.c:636 CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.13.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:79 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:96 ___might_sleep.cold+0x1f1/0x237 kernel/sched/core.c:9153 prepare_alloc_pages+0x3da/0x580 mm/page_alloc.c:5179 __alloc_pages+0x12f/0x500 mm/page_alloc.c:5375 alloc_page_interleave+0x1e/0x200 mm/mempolicy.c:2147 alloc_pages+0x238/0x2a0 mm/mempolicy.c:2270 stack_depot_save+0x39d/0x4e0 lib/stackdepot.c:303 save_stack+0x15e/0x1e0 mm/page_owner.c:120 __set_page_owner+0x50/0x290 mm/page_owner.c:181 prep_new_page mm/page_alloc.c:2445 [inline] __alloc_pages_bulk+0x8b9/0x1870 mm/page_alloc.c:5313 alloc_pages_bulk_array_node include/linux/gfp.h:557 [inline] vm_area_alloc_pages mm/vmalloc.c:2775 [inline] __vmalloc_area_node mm/vmalloc.c:2845 [inline] __vmalloc_node_range+0x39d/0x960 mm/vmalloc.c:2947 __vmalloc_node mm/vmalloc.c:2996 [inline] vzalloc+0x67/0x80 mm/vmalloc.c:3066 tpg_alloc+0x277/0x530 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:146 vivid_create_instance drivers/media/test-drivers/vivid/vivid-core.c:1770 [inline] vivid_probe.cold+0x1d80/0x86a5 drivers/media/test-drivers/vivid/vivid-core.c:2001 platform_probe+0xfc/0x1f0 drivers/base/platform.c:1447 really_probe+0x291/0xf60 drivers/base/dd.c:576 driver_probe_device+0x298/0x410 drivers/base/dd.c:763 device_driver_attach+0x228/0x290 drivers/base/dd.c:1039 __driver_attach+0x190/0x340 drivers/base/dd.c:1117 bus_for_each_dev+0x147/0x1d0 drivers/base/bus.c:305 bus_add_driver+0x3a9/0x630 drivers/base/bus.c:622 driver_register+0x220/0x3a0 drivers/base/driver.c:171 vivid_init+0x37/0x64 drivers/media/test-drivers/vivid/vivid-core.c:2131 do_one_initcall+0x103/0x650 init/main.c:1246 do_initcall_level init/main.c:1319 [inline] do_initcalls init/main.c:1335 [inline] do_basic_setup init/main.c:1355 [inline] kernel_init_freeable+0x6b8/0x741 init/main.c:1557 kernel_init+0x1a/0x1d0 init/main.c:1449 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 vivid-000: CEC adapter cec0 registered for HDMI input 0 vivid-000: V4L2 capture device registered as video3 vivid-000: CEC adapter cec1 registered for HDMI output 0 vivid-000: V4L2 output device registered as video4 vivid-000: V4L2 capture device registered as vbi0, supports raw and sliced VBI vivid-000: V4L2 output device registered as vbi1, supports raw and sliced VBI vivid-000: V4L2 capture device registered as swradio0 vivid-000: V4L2 receiver device registered as radio0 vivid-000: V4L2 transmitter device registered as radio1 vivid-000: V4L2 metadata capture device registered as video5 vivid-000: V4L2 metadata output device registered as video6 vivid-000: V4L2 touch capture device registered as v4l-touch0 vivid-001: using multiplanar format API vivid-001: CEC adapter cec2 registered for HDMI input 0 vivid-001: V4L2 capture device registered as video7 vivid-001: CEC adapter cec3 registered for HDMI output 0 vivid-001: V4L2 output device registered as video8 vivid-001: V4L2 capture device registered as vbi2, supports raw and sliced VBI vivid-001: V4L2 output device registered as vbi3, supports raw and sliced VBI vivid-001: V4L2 capture device registered as swradio1 vivid-001: V4L2 receiver device registered as radio2 vivid-001: V4L2 transmitter device registered as radio3 vivid-001: V4L2 metadata capture device registered as video9 vivid-001: V4L2 metadata output device registered as video10 vivid-001: V4L2 touch capture device registered as v4l-touch1 vivid-002: using single planar format API vivid-002: CEC adapter cec4 registered for HDMI input 0 vivid-002: V4L2 capture device registered as video11 vivid-002: CEC adapter cec5 registered for HDMI output 0 vivid-002: V4L2 output device registered as video12 vivid-002: V4L2 capture device registered as vbi4, supports raw and sliced VBI vivid-002: V4L2 output device registered as vbi5, supports raw and sliced VBI vivid-002: V4L2 capture device registered as swradio2 vivid-002: V4L2 receiver device registered as radio4 vivid-002: V4L2 transmitter device registered as radio5 vivid-002: V4L2 metadata capture device registered as video13 vivid-002: V4L2 metadata output device registered as video14 vivid-002: V4L2 touch capture device registered as v4l-touch2 vivid-003: using multiplanar format API vivid-003: CEC adapter cec6 registered for HDMI input 0 vivid-003: V4L2 capture device registered as video15 vivid-003: CEC adapter cec7 registered for HDMI output 0 vivid-003: V4L2 output device registered as video16 vivid-003: V4L2 capture device registered as vbi6, supports raw and sliced VBI vivid-003: V4L2 output device registered as vbi7, supports raw and sliced VBI vivid-003: V4L2 capture device registered as swradio3 vivid-003: V4L2 receiver device registered as radio6 vivid-003: V4L2 transmitter device registered as radio7 vivid-003: V4L2 metadata capture device registered as video17 vivid-003: V4L2 metadata output device registered as video18 vivid-003: V4L2 touch capture device registered as v4l-touch3 vivid-004: using single planar format API vivid-004: CEC adapter cec8 registered for HDMI input 0 vivid-004: V4L2 capture device registered as video19 vivid-004: CEC adapter cec9 registered for HDMI output 0 vivid-004: V4L2 output device registered as video20 vivid-004: V4L2 capture device registered as vbi8, supports raw and sliced VBI vivid-004: V4L2 output device registered as vbi9, supports raw and sliced VBI vivid-004: V4L2 capture device registered as swradio4 vivid-004: V4L2 receiver device registered as radio8 vivid-004: V4L2 transmitter device registered as radio9 vivid-004: V4L2 metadata capture device registered as video21 vivid-004: V4L2 metadata output device registered as video22 vivid-004: V4L2 touch capture device registered as v4l-touch4 vivid-005: using multiplanar format API vivid-005: CEC adapter cec10 registered for HDMI input 0 vivid-005: V4L2 capture device registered as video23 vivid-005: CEC adapter cec11 registered for HDMI output 0 vivid-005: V4L2 output device registered as video24 vivid-005: V4L2 capture device registered as vbi10, supports raw and sliced VBI vivid-005: V4L2 output device registered as vbi11, supports raw and sliced VBI vivid-005: V4L2 capture device registered as swradio5 vivid-005: V4L2 receiver device registered as radio10 vivid-005: V4L2 transmitter device registered as radio11 vivid-005: V4L2 metadata capture device registered as video25 vivid-005: V4L2 metadata output device registered as video26 vivid-005: V4L2 touch capture device registered as v4l-touch5 vivid-006: using single planar format API vivid-006: CEC adapter cec12 registered for HDMI input 0 vivid-006: V4L2 capture device registered as video27 vivid-006: CEC adapter cec13 registered for HDMI output 0 vivid-006: V4L2 output device registered as video28 vivid-006: V4L2 capture device registered as vbi12, supports raw and sliced VBI vivid-006: V4L2 output device registered as vbi13, supports raw and sliced VBI vivid-006: V4L2 capture device registered as swradio6 vivid-006: V4L2 receiver device registered as radio12 vivid-006: V4L2 transmitter device registered as radio13 vivid-006: V4L2 metadata capture device registered as video29 vivid-006: V4L2 metadata output device registered as video30 vivid-006: V4L2 touch capture device registered as v4l-touch6 vivid-007: using multiplanar format API vivid-007: CEC adapter cec14 registered for HDMI input 0 vivid-007: V4L2 capture device registered as video31 vivid-007: CEC adapter cec15 registered for HDMI output 0 vivid-007: V4L2 output device registered as video32 vivid-007: V4L2 capture device registered as vbi14, supports raw and sliced VBI vivid-007: V4L2 output device registered as vbi15, supports raw and sliced VBI vivid-007: V4L2 capture device registered as swradio7 vivid-007: V4L2 receiver device registered as radio14 vivid-007: V4L2 transmitter device registered as radio15 vivid-007: V4L2 metadata capture device registered as video33 vivid-007: V4L2 metadata output device registered as video34 vivid-007: V4L2 touch capture device registered as v4l-touch7 vivid-008: using single planar format API vivid-008: CEC adapter cec16 registered for HDMI input 0 vivid-008: V4L2 capture device registered as video35 vivid-008: CEC adapter cec17 registered for HDMI output 0 vivid-008: V4L2 output device registered as video36 vivid-008: V4L2 capture device registered as vbi16, supports raw and sliced VBI vivid-008: V4L2 output device registered as vbi17, supports raw and sliced VBI vivid-008: V4L2 capture device registered as swradio8 vivid-008: V4L2 receiver device registered as radio16 vivid-008: V4L2 transmitter device registered as radio17 vivid-008: V4L2 metadata capture device registered as video37 vivid-008: V4L2 metadata output device registered as video38 vivid-008: V4L2 touch capture device registered as v4l-touch8 vivid-009: using multiplanar format API vivid-009: CEC adapter cec18 registered for HDMI input 0 vivid-009: V4L2 capture device registered as video39 vivid-009: CEC adapter cec19 registered for HDMI output 0 vivid-009: V4L2 output device registered as video40 vivid-009: V4L2 capture device registered as vbi18, supports raw and sliced VBI vivid-009: V4L2 output device registered as vbi19, supports raw and sliced VBI vivid-009: V4L2 capture device registered as swradio9 vivid-009: V4L2 receiver device registered as radio18 vivid-009: V4L2 transmitter device registered as radio19 vivid-009: V4L2 metadata capture device registered as video41 vivid-009: V4L2 metadata output device registered as video42 vivid-009: V4L2 touch capture device registered as v4l-touch9 vivid-010: using single planar format API vivid-010: CEC adapter cec20 registered for HDMI input 0 vivid-010: V4L2 capture device registered as video43 vivid-010: CEC adapter cec21 registered for HDMI output 0 vivid-010: V4L2 output device registered as video44 vivid-010: V4L2 capture device registered as vbi20, supports raw and sliced VBI vivid-010: V4L2 output device registered as vbi21, supports raw and sliced VBI vivid-010: V4L2 capture device registered as swradio10 vivid-010: V4L2 receiver device registered as radio20 vivid-010: V4L2 transmitter device registered as radio21 vivid-010: V4L2 metadata capture device registered as video45 vivid-010: V4L2 metadata output device registered as video46 vivid-010: V4L2 touch capture device registered as v4l-touch10 vivid-011: using multiplanar format API vivid-011: CEC adapter cec22 registered for HDMI input 0 vivid-011: V4L2 capture device registered as video47 vivid-011: CEC adapter cec23 registered for HDMI output 0 vivid-011: V4L2 output device registered as video48 vivid-011: V4L2 capture device registered as vbi22, supports raw and sliced VBI vivid-011: V4L2 output device registered as vbi23, supports raw and sliced VBI vivid-011: V4L2 capture device registered as swradio11 vivid-011: V4L2 receiver device registered as radio22 vivid-011: V4L2 transmitter device registered as radio23 vivid-011: V4L2 metadata capture device registered as video49 vivid-011: V4L2 metadata output device registered as video50 vivid-011: V4L2 touch capture device registered as v4l-touch11 vivid-012: using single planar format API vivid-012: CEC adapter cec24 registered for HDMI input 0 vivid-012: V4L2 capture device registered as video51 vivid-012: CEC adapter cec25 registered for HDMI output 0 vivid-012: V4L2 output device registered as video52 vivid-012: V4L2 capture device registered as vbi24, supports raw and sliced VBI vivid-012: V4L2 output device registered as vbi25, supports raw and sliced VBI vivid-012: V4L2 capture device registered as swradio12 vivid-012: V4L2 receiver device registered as radio24 vivid-012: V4L2 transmitter device registered as radio25 vivid-012: V4L2 metadata capture device registered as video53 vivid-012: V4L2 metadata output device registered as video54 vivid-012: V4L2 touch capture device registered as v4l-touch12 vivid-013: using multiplanar format API vivid-013: CEC adapter cec26 registered for HDMI input 0 vivid-013: V4L2 capture device registered as video55 vivid-013: CEC adapter cec27 registered for HDMI output 0 vivid-013: V4L2 output device registered as video56 vivid-013: V4L2 capture device registered as vbi26, supports raw and sliced VBI vivid-013: V4L2 output device registered as vbi27, supports raw and sliced VBI vivid-013: V4L2 capture device registered as swradio13 vivid-013: V4L2 receiver device registered as radio26 vivid-013: V4L2 transmitter device registered as radio27 vivid-013: V4L2 metadata capture device registered as video57 vivid-013: V4L2 metadata output device registered as video58 vivid-013: V4L2 touch capture device registered as v4l-touch13 vivid-014: using single planar format API vivid-014: CEC adapter cec28 registered for HDMI input 0 vivid-014: V4L2 capture device registered as video59 vivid-014: CEC adapter cec29 registered for HDMI output 0 vivid-014: V4L2 output device registered as video60 vivid-014: V4L2 capture device registered as vbi28, supports raw and sliced VBI vivid-014: V4L2 output device registered as vbi29, supports raw and sliced VBI vivid-014: V4L2 capture device registered as swradio14 vivid-014: V4L2 receiver device registered as radio28 vivid-014: V4L2 transmitter device registered as radio29 vivid-014: V4L2 metadata capture device registered as video61 vivid-014: V4L2 metadata output device registered as video62 vivid-014: V4L2 touch capture device registered as v4l-touch14 vivid-015: using multiplanar format API vivid-015: CEC adapter cec30 registered for HDMI input 0 vivid-015: V4L2 capture device registered as video63 vivid-015: CEC adapter cec31 registered for HDMI output 0 vivid-015: V4L2 output device registered as video64 vivid-015: V4L2 capture device registered as vbi30, supports raw and sliced VBI vivid-015: V4L2 output device registered as vbi31, supports raw and sliced VBI vivid-015: V4L2 capture device registered as swradio15 vivid-015: V4L2 receiver device registered as radio30 vivid-015: V4L2 transmitter device registered as radio31 vivid-015: V4L2 metadata capture device registered as video65 vivid-015: V4L2 metadata output device registered as video66 vivid-015: V4L2 touch capture device registered as v4l-touch15 vim2m vim2m.0: Device registered as /dev/video0 vicodec vicodec.0: Device 'stateful-encoder' registered as /dev/video68 vicodec vicodec.0: Device 'stateful-decoder' registered as /dev/video69 vicodec vicodec.0: Device 'stateless-decoder' registered as /dev/video70 dvbdev: DVB: registering new adapter (dvb_vidtv_bridge) i2c i2c-0: DVB: registering adapter 0 frontend 0 (Dummy demod for DVB-T/T2/C/S/S2)... dvbdev: dvb_create_media_entity: media entity 'Dummy demod for DVB-T/T2/C/S/S2' registered. dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered. vidtv vidtv.0: Successfully initialized vidtv! usbcore: registered new interface driver radioshark usbcore: registered new interface driver radioshark2 usbcore: registered new interface driver dsbr100 usbcore: registered new interface driver radio-si470x usbcore: registered new interface driver radio-usb-si4713 usbcore: registered new interface driver radio-mr800 usbcore: registered new interface driver radio-keene usbcore: registered new interface driver radio-ma901 usbcore: registered new interface driver radio-raremono general protection fault, probably for non-canonical address 0xdffffc0000000097: 0000 [#1] PREEMPT SMP KASAN KASAN: null-ptr-deref in range [0x00000000000004b8-0x00000000000004bf] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W 5.13.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:ptp_clock_register+0x5b1/0xce0 drivers/ptp/ptp_clock.c:239 Code: 0f 85 38 06 00 00 4d 89 a7 10 01 00 00 e8 f7 9d 51 fb 49 8d bd b8 04 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 35 06 00 00 4d 8b bd b8 04 00 00 4d 85 ff 74 51 RSP: 0000:ffffc90000c67cc8 EFLAGS: 00010202 RAX: dffffc0000000000 RBX: 1ffff9200018cf9f RCX: 0000000000000000 RDX: 0000000000000097 RSI: ffffffff8623e689 RDI: 00000000000004b8 RBP: ffffffff90d072a8 R08: ffff888147898648 R09: 0000000000000000 R10: ffffed1028f13329 R11: 0000000000000000 R12: ffff888147898000 R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff90d072a8 FS: 0000000000000000(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 000000000be8e000 CR4: 00000000001506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: ptp_kvm_init+0xe5/0x11b drivers/ptp/ptp_kvm_common.c:148 do_one_initcall+0x103/0x650 init/main.c:1246 do_initcall_level init/main.c:1319 [inline] do_initcalls init/main.c:1335 [inline] do_basic_setup init/main.c:1355 [inline] kernel_init_freeable+0x6b8/0x741 init/main.c:1557 kernel_init+0x1a/0x1d0 init/main.c:1449 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 Modules linked in: ---[ end trace 19b55d3d915e017e ]--- RIP: 0010:ptp_clock_register+0x5b1/0xce0 drivers/ptp/ptp_clock.c:239 Code: 0f 85 38 06 00 00 4d 89 a7 10 01 00 00 e8 f7 9d 51 fb 49 8d bd b8 04 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 35 06 00 00 4d 8b bd b8 04 00 00 4d 85 ff 74 51 RSP: 0000:ffffc90000c67cc8 EFLAGS: 00010202 RAX: dffffc0000000000 RBX: 1ffff9200018cf9f RCX: 0000000000000000 RDX: 0000000000000097 RSI: ffffffff8623e689 RDI: 00000000000004b8 RBP: ffffffff90d072a8 R08: ffff888147898648 R09: 0000000000000000 R10: ffffed1028f13329 R11: 0000000000000000 R12: ffff888147898000 R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff90d072a8 FS: 0000000000000000(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffff88823ffff000 CR3: 000000000be8e000 CR4: 00000000001506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400