{"push_id":1096567004,"size":242,"distinct_size":242,"ref":"refs/heads/master","head":"464176e27d6ce4af4f39100524f658f37eca6385","before":"0aa8265d3e44791159e05c2a5f60bf3445f77ea3","commits":[{"sha":"9c31ee2d710fc3b87592f224045f5be76749d1ab","author":{"email":"619ff916442b65ac985a58fefc99a55e0cb9ffee@tut.fi","name":"Ville Korhonen"},"message":"OoO framework","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/9c31ee2d710fc3b87592f224045f5be76749d1ab"},{"sha":"97952f69b3c501509f7584c94d4dea24ac073f63","author":{"email":"619ff916442b65ac985a58fefc99a55e0cb9ffee@tut.fi","name":"Ville Korhonen"},"message":"Merge branch 'master' of github.com:pocl/pocl","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/97952f69b3c501509f7584c94d4dea24ac073f63"},{"sha":"a33741ba832fe9d10be1ebbafe4cdf75affd2584","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"Use pocl_gettime_ns() to get time for user events","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/a33741ba832fe9d10be1ebbafe4cdf75affd2584"},{"sha":"8c8e93e3a266d23c348ae09fdb7a826e64b81d77","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"Convert error conditions to use error macros","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/8c8e93e3a266d23c348ae09fdb7a826e64b81d77"},{"sha":"45376968b34afa5004334c9e147765f36206b08a","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"clReleaseCommandQueue(): do not flush the queue if refcount haven't reached zero\n\nThis causes recursion at clFinish() / clFlush()","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/45376968b34afa5004334c9e147765f36206b08a"},{"sha":"a2003cc94978a6603b661202f0adb19d02f20ae3","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"CMake: fix a bug in handling HSA_RUNTIME_DIR","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/a2003cc94978a6603b661202f0adb19d02f20ae3"},{"sha":"aee7cef5e21072c1cfc3403e04ae4de778962dd3","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"CMake: add the new pthread scheduler files","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/aee7cef5e21072c1cfc3403e04ae4de778962dd3"},{"sha":"6c6cb16530163cc1da84b1b0818592525cf39eef","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"POCL_UPDATE_EVENT_COMPLETE(): broadcast the event *after* setting its time_end\n\n...otherwise the time of all the stuff happening in broadcast()\ngets added to the event's time","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/6c6cb16530163cc1da84b1b0818592525cf39eef"},{"sha":"cb4478b053ae43eb709f8ec83c725af62ae11f4d","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"CMake: add clEnqueueMigrateMemObjects.c","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/cb4478b053ae43eb709f8ec83c725af62ae11f4d"},{"sha":"f6144182d7312fe3b1159810acc3b86fc72c5f1a","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"clSetKernelArgSVMPointer(): initialize all members of cl buffer\n\nSome new members from automatic buffer migration patches were not\ninitialized.","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/f6144182d7312fe3b1159810acc3b86fc72c5f1a"},{"sha":"8d2a6afabb843230665dd4c78ff14f296937e6b7","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"Disable atexit() callbacks when exiting via POCL_ABORT()\n\nWhen exiting by POCL_ABORT, atexit() callbacks are called which\ntry to finish the queues; but if POCL_ABORT comes from a queue,\nthe exiting may get stuck forever.","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/8d2a6afabb843230665dd4c78ff14f296937e6b7"},{"sha":"563734f7a29ae09b4dea479ddb18cf305d76f8f2","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"struct _cl_event: add a pthread cond variable\n\nThis is triggered only when changing event status to CL_COMPLETE","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/563734f7a29ae09b4dea479ddb18cf305d76f8f2"},{"sha":"c4f3747a5d15e5ceeddfd64ffebfb26b70b848eb","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"POCL_UPDATE_EVENT_COMPLETE(): fix a pthread deadlock\n\nPOCL_UPDATE_EVENT_COMPLETE() locks an event then calls\npocl_update_command_queue() which tries to lock a queue\n(while the event is still locked), this may deadlock with\npocl_create_command() which locks a queue first,\nthen its last_event.\n\nThis patch moves pocl_update_command_queue() to after event unlock.","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/c4f3747a5d15e5ceeddfd64ffebfb26b70b848eb"},{"sha":"0df4fe494414042b7c6c824e0f623f766a65537e","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"Move kernel compilation into clCreateKernel() for SPMD devices\n\nAdds some parameters to device-ops-compile_kernel but they can be\nNULL for non-SPMD devices.","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/0df4fe494414042b7c6c824e0f623f766a65537e"},{"sha":"d35a534b693ebbb3ee79ec96331b20f9652d75a1","author":{"email":"b8155f50a6e9e934107c6a78a12f03ba4888de19@tut.fi","name":"Michal Babej"},"message":"HSA: 2nd version of OoO driver for HSA devices, fully asynchronous\n\nUses a single separate pthread for actual work. Driver pthread uses\nhsa_amd_signal_wait_any() or a fallback hsa_signal_wait() to wait.\nMany things are not optimal, a few unimplemented, but most of the\nAMD SDK samples that used to work with the old driver now pass too.","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/d35a534b693ebbb3ee79ec96331b20f9652d75a1"},{"sha":"6e8962924ddc4834bfe6ede56702f698d21ce53b","author":{"email":"619ff916442b65ac985a58fefc99a55e0cb9ffee@tut.fi","name":"Ville Korhonen"},"message":"removed useless utarray include","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/6e8962924ddc4834bfe6ede56702f698d21ce53b"},{"sha":"35edc2c7ff205a71423687aa878673eb00740548","author":{"email":"619ff916442b65ac985a58fefc99a55e0cb9ffee@tut.fi","name":"Ville Korhonen"},"message":"Global offset impl. for hsa","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/35edc2c7ff205a71423687aa878673eb00740548"},{"sha":"9991b9f16075349c4f33e9d8c9d71d631919b61a","author":{"email":"619ff916442b65ac985a58fefc99a55e0cb9ffee@tut.fi","name":"Ville Korhonen"},"message":"addition to previous hsa global offset","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/9991b9f16075349c4f33e9d8c9d71d631919b61a"},{"sha":"793ae41cbdbc4595b35e6c2dd5cf08fd6fc64719","author":{"email":"06186e4b813f3b49ac50f88fbcb17f7339c57e75@kalray.eu","name":"Clement Leger"},"message":"Callback & Trace: fix clSetEventCallback and add trace mecanism to enable different trace backend","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/793ae41cbdbc4595b35e6c2dd5cf08fd6fc64719"},{"sha":"34bcb7e3478a2624a1a37244a8fb0dca8be39af4","author":{"email":"06186e4b813f3b49ac50f88fbcb17f7339c57e75@kalray.eu","name":"Clement Leger"},"message":"Merge branch 'master' of https://github.com/pocl/pocl into clseteventcallback","distinct":true,"url":"https://api.github.com/repos/jrprice/pocl/commits/34bcb7e3478a2624a1a37244a8fb0dca8be39af4"}]}