amdkfd: use sizeof(long) granularity for the pasid bitmask
authorSasha Levin <sasha.levin@oracle.com>
Wed, 3 Dec 2014 14:26:25 +0000 (09:26 -0500)
committerOded Gabbay <oded.gabbay@amd.com>
Wed, 3 Dec 2014 14:26:25 +0000 (09:26 -0500)
commitaeda036c371c58d3a6dcb3e5ac3c1503e7ffc4cf
tree3db5a04dbed1edae44c3375c1a06c8717c6b381c
parentd5b75dc01fa9c699aee5f82f5dbe508da438ff94
amdkfd: use sizeof(long) granularity for the pasid bitmask

All the bit operations (such as find_first_zero_bit()) read sizeof(long) bytes
at a time. If we allocated less than sizeof(long) bytes for the bitmask we
would be accessing invalid memory when working with the bitmask.

Change the allocator to allocate sizeof(long) multiples for the bitmask.

Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
drivers/gpu/drm/amd/amdkfd/kfd_pasid.c