Lines Matching refs:ptr
296 idr_replace(struct idr *idr, void *ptr, int id)
311 il->ary[idx] = ptr;
426 * Could be implemented as get_new_above(idr, ptr, 0, idp) but written
430 idr_get_new_locked(struct idr *idr, void *ptr, int *idp)
485 il->ary[idx] = ptr;
497 if (error == 0 && idr_find_locked(idr, id) != ptr) {
498 panic("idr_get_new: Failed for idr %p, id %d, ptr %p\n",
499 idr, id, ptr);
506 idr_get_new(struct idr *idr, void *ptr, int *idp)
511 retval = idr_get_new_locked(idr, ptr, idp);
517 idr_get_new_above_locked(struct idr *idr, void *ptr, int starting_id, int *idp)
603 il->ary[idx] = ptr;
615 if (error == 0 && idr_find_locked(idr, id) != ptr) {
616 panic("idr_get_new_above: Failed for idr %p, id %d, ptr %p\n",
617 idr, id, ptr);
624 idr_get_new_above(struct idr *idr, void *ptr, int starting_id, int *idp)
629 retval = idr_get_new_above_locked(idr, ptr, starting_id, idp);
641 idr_alloc_locked(struct idr *idr, void *ptr, int start, int end)
655 error = idr_get_new_locked(idr, ptr, &id);
657 error = idr_get_new_above_locked(idr, ptr, start, &id);
669 idr_alloc(struct idr *idr, void *ptr, int start, int end, gfp_t gfp_mask)
674 retval = idr_alloc_locked(idr, ptr, start, end);
680 idr_alloc_cyclic(struct idr *idr, void *ptr, int start, int end, gfp_t gfp_mask)
685 retval = idr_alloc_locked(idr, ptr, max(start, idr->next_cyclic_id), end);
687 retval = idr_alloc_locked(idr, ptr, start, end);