Lines Matching refs:subctxt
108 static int user_event_ack(struct hfi1_ctxtdata *uctxt, u16 subctxt,
112 static int manage_rcvq(struct hfi1_ctxtdata *uctxt, u16 subctxt,
172 #define HFI1_MMAP_TOKEN(type, ctxt, subctxt, addr) \ argument
176 HFI1_MMAP_TOKEN_SET(SUBCTXT, subctxt) | \
266 ret = manage_rcvq(uctxt, fd->subctxt, arg); in hfi1_file_ioctl()
276 ret = user_event_ack(uctxt, fd->subctxt, arg); in hfi1_file_ioctl()
321 trace_hfi1_sdma_request(fd->dd, fd->uctxt->ctxt, fd->subctxt, dim); in hfi1_write_iter()
357 u8 subctxt, mapio = 0, vmf = 0, type; in hfi1_file_mmap() local
369 subctxt = HFI1_MMAP_TOKEN_GET(SUBCTXT, token); in hfi1_file_mmap()
371 if (ctxt != uctxt->ctxt || subctxt != fd->subctxt) { in hfi1_file_mmap()
564 uctxt->ctxt, fd->subctxt, in hfi1_file_mmap()
573 ctxt, subctxt, type, mapio, vmf, memaddr, memlen, in hfi1_file_mmap()
649 hfi1_cdbg(PROC, "closing ctxt %u:%u", uctxt->ctxt, fdata->subctxt); in hfi1_file_close()
672 ev = dd->events + uctxt_offset(uctxt) + fdata->subctxt; in hfi1_file_close()
676 __clear_bit(fdata->subctxt, uctxt->in_use_ctxts); in hfi1_file_close()
774 __clear_bit(fd->subctxt, fd->uctxt->in_use_ctxts); in complete_subctxt()
858 u16 subctxt; in match_ctxt() local
883 subctxt = find_first_zero_bit(uctxt->in_use_ctxts, in match_ctxt()
885 if (subctxt >= uctxt->subctxt_cnt) { in match_ctxt()
890 fd->subctxt = subctxt; in match_ctxt()
891 __set_bit(fd->subctxt, uctxt->in_use_ctxts); in match_ctxt()
975 uctxt->ctxt, fd->subctxt, current->pid, fd->rec_cpu_num, in allocate_ctxt()
1155 cinfo.subctxt = fd->subctxt; in get_ctxt_info()
1170 trace_hfi1_ctxt_info(uctxt->dd, uctxt->ctxt, fd->subctxt, &cinfo); in get_ctxt_info()
1257 trace_hfi1_uctxtdata(uctxt->dd, uctxt, fd->subctxt); in get_base_info()
1276 fd->subctxt, offset); in get_base_info()
1278 fd->subctxt, in get_base_info()
1282 fd->subctxt, in get_base_info()
1285 fd->subctxt, in get_base_info()
1288 fd->subctxt, in get_base_info()
1291 fd->subctxt, 0); in get_base_info()
1297 fd->subctxt, 0); in get_base_info()
1298 offset = offset_in_page((uctxt_offset(uctxt) + fd->subctxt) * in get_base_info()
1301 fd->subctxt, in get_base_info()
1304 fd->subctxt, in get_base_info()
1308 fd->subctxt, 0); in get_base_info()
1312 fd->subctxt, 0); in get_base_info()
1315 fd->subctxt, 0); in get_base_info()
1318 fd->subctxt, 0); in get_base_info()
1531 static int manage_rcvq(struct hfi1_ctxtdata *uctxt, u16 subctxt, in manage_rcvq() argument
1538 if (subctxt) in manage_rcvq()
1571 static int user_event_ack(struct hfi1_ctxtdata *uctxt, u16 subctxt, in user_event_ack() argument
1585 evs = dd->events + uctxt_offset(uctxt) + subctxt; in user_event_ack()