{"push_id":636643274,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"835a195cbbd5e75c29961f1d6e0326e424a8f125","before":"31cbba031c4dea892b01c1bd74c38455e1df5da0","commits":[{"sha":"93d98af7ca5b997311eb79fe68aa0d37ef847b92","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Split net/ethernet.lisp into multiple files & packages.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/93d98af7ca5b997311eb79fe68aa0d37ef847b92"},{"sha":"27641f1712286d7580c058c35ce95fd2ec44fbc2","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Wrap IPv4 addresses in structures.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/27641f1712286d7580c058c35ce95fd2ec44fbc2"},{"sha":"6374f9a95be8b2ee02735849e10412faceda04a7","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Wrap IP routes in a class.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/6374f9a95be8b2ee02735849e10412faceda04a7"},{"sha":"17bcc2fcc5db5b5475c96b830229893d75cea845","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Set the PIT tick rate to 100Hz.\n\nThe default tick rate is 18Hz, this does not make for a very responsive\nGUI. 100Hz is more than enough to make the GUI feel smooth.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/17bcc2fcc5db5b5475c96b830229893d75cea845"},{"sha":"518b544afbbb1ea56f30108b4d31d7fbab54bce7","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Lock hash tables during access.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/518b544afbbb1ea56f30108b4d31d7fbab54bce7"},{"sha":"232c2e083865bc7c39a4dfa0f519e42568113678","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Print a backtrace if a boot-hook fails.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/232c2e083865bc7c39a4dfa0f519e42568113678"},{"sha":"2dbc7c743d32e33d587da399c3ef0167c70bf7e9","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"LOG-AND-IGNORE-ERRORS. IGNORE-ERRORS with logging.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/2dbc7c743d32e33d587da399c3ef0167c70bf7e9"},{"sha":"3a3621b25946f59182fc5113c2f2c159b1bcbe80","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Networking improvements.\n\nLoopback support, both as an interface and in the Ethernet layer (send-to-\nself).\nIPv4 stack now responds to ping.\nIPv4 routes have been simplified further, with the interface combined into\nthe gateway field.\nIPV4-ROUTE now returns the interface and IP address of the next hop\ninstead of being tied to Ethernet.\nCleaned up IP header creation/inspection.\nIP headers are validated better.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/3a3621b25946f59182fc5113c2f2c159b1bcbe80"},{"sha":"4b8c2f2c627797232510f2eee3f92417bafa8ea6","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Give names to the TCP header fields.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/4b8c2f2c627797232510f2eee3f92417bafa8ea6"},{"sha":"7b2f6273501c3e910aba41779f9727e8d673e529","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Convert source/dest IP addesses to address objects when passing to the receive functions.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/7b2f6273501c3e910aba41779f9727e8d673e529"},{"sha":"8dd21b00a6318dec21e4ecf78b527d8f907e93db","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Start the ethernet worker thread late.\n\nReceiving packets before the rest of the stack is loaded will cause\nerrors in the worker thread.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/8dd21b00a6318dec21e4ecf78b527d8f907e93db"},{"sha":"fa984c450bb18be72cc5674834783d02bdaeeb02","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Ignore errors when processing clients in the file-server.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/fa984c450bb18be72cc5674834783d02bdaeeb02"},{"sha":"b41fb67636d4bb65f48fd420209a9dc3ef5402ec","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Discard IPv4 packets that aren't address to a local interface.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/b41fb67636d4bb65f48fd420209a9dc3ef5402ec"},{"sha":"835a195cbbd5e75c29961f1d6e0326e424a8f125","author":{"email":"0dfc29aba3f63e70162041430e7f2c494b2bd563@gmail.com","name":"Henry Harrington"},"message":"Trying to track down virtio-net receive bug.","distinct":true,"url":"https://api.github.com/repos/froggey/Mezzano/commits/835a195cbbd5e75c29961f1d6e0326e424a8f125"}]}