{"push_id":1298060335,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"386ddae58459341ec567604707805814a2128a57","before":"6add75fee199a3b1a656564e03763741204cd623","commits":[{"sha":"386ddae58459341ec567604707805814a2128a57","author":{"name":"hselasky","email":"68e47392eacdfef802e6086c338e57194b8dc970@FreeBSD.org"},"message":"Improve USB polling mode by not locking any mutexes, asserting any\nmutexes or using any callouts when active.\n\nTrying to lock a mutex when KDB is active or the scheduler is stopped\ncan result in infinite wait loops. The same goes for calling callout\nrelated functions which in turn lock mutexes.\n\nIf the USB controller at which a USB keyboard is connected is idle\nwhen KDB is entered, polling the USB keyboard via USB will always\nsucceed. Else polling may fail depending on which state the USB\nsubsystem and USB interrupt handler is in. This is unavoidable unless\nKDB can wait for USB interrupt threads to complete before stalling the\nCPU(s).\n\nTested by:\tBruce Evans <bde@freebsd.org>\nMFC after:\t4 weeks","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/386ddae58459341ec567604707805814a2128a57"}]}
{"actor":{"display_login":"uqs"}}