Lines Matching full:pl
392 struct cxl_event_afu_driver_reserved *pl) in afu_driver_event_copy() argument
395 if (!pl) { in afu_driver_event_copy()
396 ctx->afu_driver_ops->event_delivered(ctx, pl, -EINVAL); in afu_driver_event_copy()
401 event->header.size += pl->data_size; in afu_driver_event_copy()
403 ctx->afu_driver_ops->event_delivered(ctx, pl, -EINVAL); in afu_driver_event_copy()
409 ctx->afu_driver_ops->event_delivered(ctx, pl, -EFAULT); in afu_driver_event_copy()
415 if (copy_to_user(buf, &pl->data, pl->data_size)) { in afu_driver_event_copy()
416 ctx->afu_driver_ops->event_delivered(ctx, pl, -EFAULT); in afu_driver_event_copy()
420 ctx->afu_driver_ops->event_delivered(ctx, pl, 0); /* Success */ in afu_driver_event_copy()
428 struct cxl_event_afu_driver_reserved *pl = NULL; in afu_read() local
476 pl = ctx->afu_driver_ops->fetch_event(ctx); in afu_read()
510 return afu_driver_event_copy(ctx, buf, &event, pl); in afu_read()