Lines Matching refs:slice_ent

381 			      struct qaic_attach_slice_entry *slice_ent)  in qaic_map_one_slice()  argument
387 ret = clone_range_of_sgt_for_slice(qdev, &sgt, bo->sgt, slice_ent->size, slice_ent->offset); in qaic_map_one_slice()
403 slice->no_xfer = !slice_ent->size; in qaic_map_one_slice()
408 slice->size = slice_ent->size; in qaic_map_one_slice()
409 slice->offset = slice_ent->offset; in qaic_map_one_slice()
411 ret = encode_reqs(qdev, slice, slice_ent); in qaic_map_one_slice()
547 static int qaic_validate_req(struct qaic_device *qdev, struct qaic_attach_slice_entry *slice_ent, in qaic_validate_req() argument
553 if (!(slice_ent[i].db_len == 32 || slice_ent[i].db_len == 16 || in qaic_validate_req()
554 slice_ent[i].db_len == 8 || slice_ent[i].db_len == 0) || in qaic_validate_req()
555 invalid_sem(&slice_ent[i].sem0) || invalid_sem(&slice_ent[i].sem1) || in qaic_validate_req()
556 invalid_sem(&slice_ent[i].sem2) || invalid_sem(&slice_ent[i].sem3)) in qaic_validate_req()
559 if (slice_ent[i].offset + slice_ent[i].size > total_size) in qaic_validate_req()
899 struct qaic_attach_slice_entry *slice_ent) in qaic_attach_slicing_bo() argument
904 ret = qaic_map_one_slice(qdev, bo, &slice_ent[i]); in qaic_attach_slicing_bo()
925 struct qaic_attach_slice_entry *slice_ent; in qaic_attach_slice_bo_ioctl() local
940 arg_size = args->hdr.count * sizeof(*slice_ent); in qaic_attach_slice_bo_ioctl()
941 if (arg_size / args->hdr.count != sizeof(*slice_ent)) in qaic_attach_slice_bo_ioctl()
974 slice_ent = kzalloc(arg_size, GFP_KERNEL); in qaic_attach_slice_bo_ioctl()
975 if (!slice_ent) { in qaic_attach_slice_bo_ioctl()
980 ret = copy_from_user(slice_ent, user_data, arg_size); in qaic_attach_slice_bo_ioctl()
986 ret = qaic_validate_req(qdev, slice_ent, args->hdr.count, args->hdr.size); in qaic_attach_slice_bo_ioctl()
1014 ret = qaic_attach_slicing_bo(qdev, bo, &args->hdr, slice_ent); in qaic_attach_slice_bo_ioctl()
1024 kfree(slice_ent); in qaic_attach_slice_bo_ioctl()
1037 kfree(slice_ent); in qaic_attach_slice_bo_ioctl()