DF-4820 / build.log
kernel source not found at /usr/src/sys/dev/drm/radeon/radeon_ring.c, falling back to packed copy
--- body under test (verbatim from /usr/src/sys/dev/drm/radeon/radeon_ring.c) ---
int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
unsigned size, uint32_t *data)
{
int i, r;
if (!size || !data)
return 0;
/* restore the saved ring content */
r = radeon_ring_lock(rdev, ring, size);
if (r)
return r;
for (i = 0; i < size; ++i) {
radeon_ring_write(ring, data[i]);
}
radeon_ring_unlock_commit(rdev, ring, false);
kvfree(data);
return 0;
}
------------------------------------------------
built: ring_restore_leak
kernel source not found at /usr/src/sys/dev/drm/radeon/radeon_ring.c, falling back to packed copy
--- body under test (verbatim from /usr/src/sys/dev/drm/radeon/radeon_ring.c) ---
int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
unsigned size, uint32_t *data)
{
int i, r;
if (!size || !data)
return 0;
/* restore the saved ring content */
r = radeon_ring_lock(rdev, ring, size);
if (r)
return r;
for (i = 0; i < size; ++i) {
radeon_ring_write(ring, data[i]);
}
radeon_ring_unlock_commit(rdev, ring, false);
kvfree(data);
return 0;
}
------------------------------------------------
built: ring_restore_leak_fixed