<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drmP.h' l='1819' type='int drm_gem_handle_create_tail(struct drm_file * file_priv, struct drm_gem_object * obj, u32 * handlep)'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_gem.c' l='364' ll='408' type='int drm_gem_handle_create_tail(struct drm_file * file_priv, struct drm_gem_object * obj, u32 * handlep)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_gem.c' l='427' u='c' c='drm_gem_handle_create'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_gem.c' l='774' u='c' c='drm_gem_open_ioctl'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_gem.c' l='354'>/**
 * drm_gem_handle_create_tail - internal functions to create a handle
 * @file_priv: drm file-private structure to register the handle for
 * @obj: object to register
 * @handlep: pionter to return the created handle to the caller
 * 
 * This expects the dev-&gt;object_name_lock to be held already and will drop it
 * before returning. Used to avoid races in establishing new handles when
 * importing an object from either an flink name or a dma-buf.
 */</doc>
