{"push_id":776761310,"size":4,"distinct_size":2,"ref":"refs/heads/develop","head":"91e8ab31b236ebc1e2c00460fdad99f932b9facd","before":"2429054ee6594f5ddbcbf5e57eb33d79e368be38","commits":[{"sha":"49162928fa2ca3e8cea2e3e66801576dac2bd8ca","author":{"email":"02ef6b2b015682e60095acb593fc275efa54ca74@k2l.de","name":"Andrey Shvetsov"},"message":"add fair distribution of buffers\n\nOur driver is designed in a way that one HDM channel may be used by at\nleast two different AIMs to send messages.  A good example for such\nconfuguration is simultaneous MEP/MDP communication over the same\nasynchronous channel, where networking and cdev AIMs share the same MBO\npool.\n\nThis patch adds fair buffer distribution in a way that if two AIMs share\nthe same channel, then each AIM may not use more than a half of all\npre-allocated for the channel MBOs.  In case the channel is not shared,\none bound AIM gets all awailable MBOs.\n\nSigned-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>","distinct":false,"url":"https://api.github.com/repos/ansv/driver/commits/49162928fa2ca3e8cea2e3e66801576dac2bd8ca"},{"sha":"7424c16bdc6419b98f6fd3ae3b0e59f5d408b394","author":{"email":"02ef6b2b015682e60095acb593fc275efa54ca74@k2l.de","name":"Andrey Shvetsov"},"message":"core: refactor channel structure\n\nstruct most_c_obj has the same set of attributes for each of two AIMs.\nThis patch creates struct most_c_aim_obj to organize this mess of\nfields.\n\nSigned-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>","distinct":false,"url":"https://api.github.com/repos/ansv/driver/commits/7424c16bdc6419b98f6fd3ae3b0e59f5d408b394"},{"sha":"48be5b4b342d1f1f6ce3497e8ca05ab7742f9e98","author":{"email":"21022a04faaa7b3bd13155340dc517e25d9968cf@microchip.com","name":"Chris"},"message":"Merge branch 'fair-arbitration' into 'develop'\n\nadd fair distribution of buffers\n\nOur driver is designed in a way that one HDM channel may be used by at\nleast two different AIMs to send messages.  A good example for such\nconfuguration is simultaneous MEP/MDP communication over the same\nasynchronous channel, where networking and cdev AIMs share the same MBO\npool.\n\nThis patch adds fair buffer distribution in a way that if two AIMs share\nthe same channel, then each AIM may not use more than a half of all\npre-allocated for the channel MBOs.  In case the channel is not shared,\none bound AIM gets all awailable MBOs.\n\nSigned-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>\n\nSee merge request !81","distinct":true,"url":"https://api.github.com/repos/ansv/driver/commits/48be5b4b342d1f1f6ce3497e8ca05ab7742f9e98"},{"sha":"91e8ab31b236ebc1e2c00460fdad99f932b9facd","author":{"email":"21022a04faaa7b3bd13155340dc517e25d9968cf@microchip.com","name":"Chris"},"message":"Merge branch 'refactor-channel-struct' into 'develop'\n\ncore: refactor channel structure\n\nstruct most_c_obj has the same set of attributes for each of two AIMs.\nThis patch creates struct most_c_aim_obj to organize this mess of\nfields.\n\nSigned-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>\n\nSee merge request !82","distinct":true,"url":"https://api.github.com/repos/ansv/driver/commits/91e8ab31b236ebc1e2c00460fdad99f932b9facd"}]}