Thread (5 messages) flat view 5 messages, 4 authors, 2017-06-22

Re: [next-20170609] WARNING: CPU: 3 PID: 71167 at lib/idr.c:157 idr_replace

From: Tejun Heo <tj@kernel.org>
Date: 2017-06-22 18:58:42
Also in: linux-next, lkml

On Thu, Jun 22, 2017 at 12:31:35AM +0100, Chris Wilson wrote:
Quoting Tejun Heo (2017-06-13 14:58:49)
quoted
Cc'ing David Airlie.

This is from drm driver calling in idr_replace() w/ a negative id.
Probably a silly bug in error handling path?
No, this is the validation of an invalid userspace handle. The drm ABI
for handles is supposed to be a full u32 range with 0 reserved for an
invalid handle (constrained by the idr_alloc ofc). The WARN was
introduced by 0a835c4f090a.
Matthew, did idr lost some of its range while being reimplemented
using radix tree?

Thanks.

-- 
tejun
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help