{"push_id":587763712,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"d34b92aff64e5c0f283d9da3a2aa6803b08bd5a2","before":"a8343f8df3c6fd551d10c36ddafdd3d201acdef9","commits":[{"sha":"024de40533b9f7dc2d6d2aaae58413a348c10686","author":{"email":"2b0b4fb77523f35f1f09f723e46229a59cb29d62@apollo.backplane.com","name":"Matthew Dillon"},"message":"libdmsg - Fix buffer overrun\n\n* Large messages (generally large data payloads) could overrun the FIFO\n  buffer.  e.g. dd if=/dev/xa<blah> of=/dev/null bs=32k\n\n* Fix by chunking up large payloads.","distinct":true,"url":"https://api.github.com/repos/DragonFlyBSD/DragonFlyBSD/commits/024de40533b9f7dc2d6d2aaae58413a348c10686"},{"sha":"1e271b664a4b7cfa1a7d41bef5b2018b2e842d0a","author":{"email":"2b0b4fb77523f35f1f09f723e46229a59cb29d62@apollo.backplane.com","name":"Matthew Dillon"},"message":"libdmsg - add safeties\n\n* Preinitialize return counters to 0 as a safety.  Not required for proper\n  operation.","distinct":true,"url":"https://api.github.com/repos/DragonFlyBSD/DragonFlyBSD/commits/1e271b664a4b7cfa1a7d41bef5b2018b2e842d0a"},{"sha":"d34b92aff64e5c0f283d9da3a2aa6803b08bd5a2","author":{"email":"2b0b4fb77523f35f1f09f723e46229a59cb29d62@apollo.backplane.com","name":"Matthew Dillon"},"message":"xdisk - disk_setdiskinfo() must be assynchronous\n\n* Allow CMD_BUF_READ operations without the device having to be open.\n  This allows disk probes to occur.\n\n* Use disk_setdiskinfo(), which is asynchronous, to avoid an I/O deadlock\n  because the call is made from the rxmsg loop.  If it were to issue I/O\n  synchronously we would deadlock and never process the reply.","distinct":true,"url":"https://api.github.com/repos/DragonFlyBSD/DragonFlyBSD/commits/d34b92aff64e5c0f283d9da3a2aa6803b08bd5a2"}]}