{"push_id":1478393670,"size":1,"distinct_size":1,"ref":"refs/heads/bluetooth","head":"81af0e860750ea4a8a168128dd7c4359334e6f3b","before":"b55fedbc291306d0bb8f1af50092dbdff077751b","commits":[{"sha":"81af0e860750ea4a8a168128dd7c4359334e6f3b","author":{"name":"Vinayak Chettimada","email":"dd35e0925ed77c8887a08b5061986cbd0459aee4@nordicsemi.no"},"message":"Bluetooth: Controller: replace work with mayfly\n\nThis commit introduces a very light-weight and lock-less\nscheduling of the Controller's deferred function calls\ncalled the Mayfly.\n\nEarlier work implementation used in the Controller had an\nO(n) to schedule a function in a linked list that used IRQ\nlock during modification of the linked list in the\nController's ISR executions.\n\nMayfly is a compile time configurable matrix of queues\nwhere an execution context-safe queue exists between two\nexecution context, one being the caller and the second\nbeing the callee. Callee(s) are run in a software interrupt\nbut can also be run in an OS thread.\n\nThere are minor clean ups too in this commit related to\nfolder structure.\n\nChange-id: I5ff44dcee6679d2f5ce9e8437d98d6c868782f3d\nSigned-off-by: Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>","distinct":true,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/81af0e860750ea4a8a168128dd7c4359334e6f3b"}]}
{"actor":{"display_login":"zephyr-github"}}