{"head":"685bb4eea98168569d419975f5f0334c0b9e194a","size":4,"push_id":46341732,"ref":"refs/heads/diagnostic","commits":[{"sha":"04387bc4374a847870d97e79c9208a26f0966ea5","author":{"name":"Grégoire Sutre","email":"490e717873ba1ebe35bcb4c2d397c7e4755a71e9@gmail.com"},"url":"https://api.github.com/repos/gsutre/netbsd-drmgem/commits/04387bc4374a847870d97e79c9208a26f0966ea5","message":"Do not use the DMA map's dm_cookie: it is already used by the default\nx86 _bus_dmamap_* functions, and sg_dma calls some of these.\n\nIn fact, it didn't matter much since the bus_dmamap_*(sg->sg_dmat, ...)\ncalls in sg_dma that could have been harmful are:\n\n- in sg_dmamap_create: possible memory leak (if bounce buffer).\n- in sg_dmamap_unload: possible corruption of dm_cookie; but on\n  non-error code paths, sg_dmamap_unload is immediately followed by a\n  call to sg_dmamap_destroy (cf. i915_gem_object_unbind).\n\nBut better safe than sorry..."},{"sha":"252738b653b73fcc7bf804b6112eb35fbac48c8a","author":{"name":"Grégoire Sutre","email":"490e717873ba1ebe35bcb4c2d397c7e4755a71e9@gmail.com"},"url":"https://api.github.com/repos/gsutre/netbsd-drmgem/commits/252738b653b73fcc7bf804b6112eb35fbac48c8a","message":"Add error status to DRM_ERROR messages that didn't include it."},{"sha":"d0ee9eb8540e138bfc335212e6018d1c32530675","author":{"name":"Grégoire Sutre","email":"490e717873ba1ebe35bcb4c2d397c7e4755a71e9@gmail.com"},"url":"https://api.github.com/repos/gsutre/netbsd-drmgem/commits/d0ee9eb8540e138bfc335212e6018d1c32530675","message":"Sprinkle DIAGNOSTIC debug messages on error conditions."},{"sha":"685bb4eea98168569d419975f5f0334c0b9e194a","author":{"name":"Grégoire Sutre","email":"490e717873ba1ebe35bcb4c2d397c7e4755a71e9@gmail.com"},"url":"https://api.github.com/repos/gsutre/netbsd-drmgem/commits/685bb4eea98168569d419975f5f0334c0b9e194a","message":"Merge branch 'master' into diagnostic"}],"legacy":{"head":"685bb4eea98168569d419975f5f0334c0b9e194a","size":4,"push_id":46341732,"shas":[["04387bc4374a847870d97e79c9208a26f0966ea5","gregoire.sutre@gmail.com","Do not use the DMA map's dm_cookie: it is already used by the default\nx86 _bus_dmamap_* functions, and sg_dma calls some of these.\n\nIn fact, it didn't matter much since the bus_dmamap_*(sg->sg_dmat, ...)\ncalls in sg_dma that could have been harmful are:\n\n- in sg_dmamap_create: possible memory leak (if bounce buffer).\n- in sg_dmamap_unload: possible corruption of dm_cookie; but on\n  non-error code paths, sg_dmamap_unload is immediately followed by a\n  call to sg_dmamap_destroy (cf. i915_gem_object_unbind).\n\nBut better safe than sorry...","Grégoire Sutre"],["252738b653b73fcc7bf804b6112eb35fbac48c8a","gregoire.sutre@gmail.com","Add error status to DRM_ERROR messages that didn't include it.","Grégoire Sutre"],["d0ee9eb8540e138bfc335212e6018d1c32530675","gregoire.sutre@gmail.com","Sprinkle DIAGNOSTIC debug messages on error conditions.","Grégoire Sutre"],["685bb4eea98168569d419975f5f0334c0b9e194a","gregoire.sutre@gmail.com","Merge branch 'master' into diagnostic","Grégoire Sutre"]],"ref":"refs/heads/diagnostic"}}