CHROMIUM: drm/i915: Free execbuffer buckets on eb_destroy()

Backported drm/i915: Amalgamate execbuffer parameter structures
introduced a memory leak where the execbuffer buckets allocated by
eb_create() will leak when eb_destroy() runs.

This was fixed upstream in
'2889caa92321 ("drm/i915: Eliminate lots of iterations over the execobjects array")'
but we didn't pull that change into our tree.

BUG=b:138965948
TEST=run hangouts on 4.4 Intel device and monitor Slab in
/proc/meminfo

Change-Id: Ic156c17069351195992276fdc2c5cb1526f18980
Signed-off-by: Stéphane Marchesin <marcheu@chromium.org>
Signed-off-by: Sonny Rao <sonnyrao@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1754427
Reviewed-by: Bernie Thompson <bhthompson@chromium.org>
Commit-Queue: Cindy Bayless <cindyb@chromium.org>
Tested-by: Cindy Bayless <cindyb@chromium.org>
1 file changed