Lines Matching refs:ptr
90 char __user *curptr = (char __force __user *)event->data.ext.ptr; in snd_seq_dump_var_event()
105 return func(private_data, event->data.ext.ptr, len); in snd_seq_dump_var_event()
108 cell = (struct snd_seq_event_cell *)event->data.ext.ptr; in snd_seq_dump_var_event()
161 if (copy_from_user(buf, (void __force __user *)event->data.ext.ptr, len)) in snd_seq_expand_var_event()
202 curp = cell->event.data.ext.ptr; in snd_seq_cell_free()
238 if (pool->ptr == NULL) { /* not initialized */ in snd_seq_cell_alloc()
324 cell->event.data.ext.ptr = NULL; in snd_seq_event_dup()
326 src = (struct snd_seq_event_cell *)event->data.ext.ptr; in snd_seq_event_dup()
327 buf = (char *)event->data.ext.ptr; in snd_seq_event_dup()
337 if (cell->event.data.ext.ptr == NULL) in snd_seq_event_dup()
338 cell->event.data.ext.ptr = tmp; in snd_seq_event_dup()
386 if (pool->ptr) /* should be atomic? */ in snd_seq_pool_init()
389 pool->ptr = vmalloc(sizeof(struct snd_seq_event_cell) * pool->size); in snd_seq_pool_init()
390 if (pool->ptr == NULL) { in snd_seq_pool_init()
400 cellptr = pool->ptr + cell; in snd_seq_pool_init()
418 struct snd_seq_event_cell *ptr; in snd_seq_pool_done() local
443 ptr = pool->ptr; in snd_seq_pool_done()
444 pool->ptr = NULL; in snd_seq_pool_done()
449 vfree(ptr); in snd_seq_pool_done()
471 pool->ptr = NULL; in snd_seq_pool_new()