subctxt 107 drivers/infiniband/hw/hfi1/file_ops.c static int user_event_ack(struct hfi1_ctxtdata *uctxt, u16 subctxt, subctxt 111 drivers/infiniband/hw/hfi1/file_ops.c static int manage_rcvq(struct hfi1_ctxtdata *uctxt, u16 subctxt, subctxt 171 drivers/infiniband/hw/hfi1/file_ops.c #define HFI1_MMAP_TOKEN(type, ctxt, subctxt, addr) \ subctxt 175 drivers/infiniband/hw/hfi1/file_ops.c HFI1_MMAP_TOKEN_SET(SUBCTXT, subctxt) | \ subctxt 268 drivers/infiniband/hw/hfi1/file_ops.c ret = manage_rcvq(uctxt, fd->subctxt, arg); subctxt 278 drivers/infiniband/hw/hfi1/file_ops.c ret = user_event_ack(uctxt, fd->subctxt, arg); subctxt 323 drivers/infiniband/hw/hfi1/file_ops.c trace_hfi1_sdma_request(fd->dd, fd->uctxt->ctxt, fd->subctxt, dim); subctxt 359 drivers/infiniband/hw/hfi1/file_ops.c u8 subctxt, mapio = 0, vmf = 0, type; subctxt 371 drivers/infiniband/hw/hfi1/file_ops.c subctxt = HFI1_MMAP_TOKEN_GET(SUBCTXT, token); subctxt 373 drivers/infiniband/hw/hfi1/file_ops.c if (ctxt != uctxt->ctxt || subctxt != fd->subctxt) { subctxt 566 drivers/infiniband/hw/hfi1/file_ops.c uctxt->ctxt, fd->subctxt, subctxt 575 drivers/infiniband/hw/hfi1/file_ops.c ctxt, subctxt, type, mapio, vmf, memaddr, memlen, subctxt 651 drivers/infiniband/hw/hfi1/file_ops.c hfi1_cdbg(PROC, "closing ctxt %u:%u", uctxt->ctxt, fdata->subctxt); subctxt 674 drivers/infiniband/hw/hfi1/file_ops.c ev = dd->events + uctxt_offset(uctxt) + fdata->subctxt; subctxt 678 drivers/infiniband/hw/hfi1/file_ops.c __clear_bit(fdata->subctxt, uctxt->in_use_ctxts); subctxt 778 drivers/infiniband/hw/hfi1/file_ops.c __clear_bit(fd->subctxt, fd->uctxt->in_use_ctxts); subctxt 862 drivers/infiniband/hw/hfi1/file_ops.c u16 subctxt; subctxt 887 drivers/infiniband/hw/hfi1/file_ops.c subctxt = find_first_zero_bit(uctxt->in_use_ctxts, subctxt 889 drivers/infiniband/hw/hfi1/file_ops.c if (subctxt >= uctxt->subctxt_cnt) { subctxt 894 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt = subctxt; subctxt 895 drivers/infiniband/hw/hfi1/file_ops.c __set_bit(fd->subctxt, uctxt->in_use_ctxts); subctxt 979 drivers/infiniband/hw/hfi1/file_ops.c uctxt->ctxt, fd->subctxt, current->pid, fd->rec_cpu_num, subctxt 1159 drivers/infiniband/hw/hfi1/file_ops.c cinfo.subctxt = fd->subctxt; subctxt 1174 drivers/infiniband/hw/hfi1/file_ops.c trace_hfi1_ctxt_info(uctxt->dd, uctxt->ctxt, fd->subctxt, &cinfo); subctxt 1261 drivers/infiniband/hw/hfi1/file_ops.c trace_hfi1_uctxtdata(uctxt->dd, uctxt, fd->subctxt); subctxt 1280 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, offset); subctxt 1282 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, subctxt 1286 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, subctxt 1289 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, subctxt 1292 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, subctxt 1295 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, 0); subctxt 1301 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, 0); subctxt 1302 drivers/infiniband/hw/hfi1/file_ops.c offset = offset_in_page((uctxt_offset(uctxt) + fd->subctxt) * subctxt 1305 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, subctxt 1308 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, subctxt 1312 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, 0); subctxt 1316 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, 0); subctxt 1319 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, 0); subctxt 1322 drivers/infiniband/hw/hfi1/file_ops.c fd->subctxt, 0); subctxt 1535 drivers/infiniband/hw/hfi1/file_ops.c static int manage_rcvq(struct hfi1_ctxtdata *uctxt, u16 subctxt, subctxt 1542 drivers/infiniband/hw/hfi1/file_ops.c if (subctxt) subctxt 1575 drivers/infiniband/hw/hfi1/file_ops.c static int user_event_ack(struct hfi1_ctxtdata *uctxt, u16 subctxt, subctxt 1589 drivers/infiniband/hw/hfi1/file_ops.c evs = dd->events + uctxt_offset(uctxt) + subctxt; subctxt 1448 drivers/infiniband/hw/hfi1/hfi.h u16 subctxt; subctxt 63 drivers/infiniband/hw/hfi1/trace_ctxts.h unsigned int subctxt), subctxt 64 drivers/infiniband/hw/hfi1/trace_ctxts.h TP_ARGS(dd, uctxt, subctxt), subctxt 67 drivers/infiniband/hw/hfi1/trace_ctxts.h __field(unsigned int, subctxt) subctxt 79 drivers/infiniband/hw/hfi1/trace_ctxts.h __entry->subctxt = subctxt; subctxt 92 drivers/infiniband/hw/hfi1/trace_ctxts.h __entry->subctxt, subctxt 108 drivers/infiniband/hw/hfi1/trace_ctxts.h unsigned int subctxt, subctxt 110 drivers/infiniband/hw/hfi1/trace_ctxts.h TP_ARGS(dd, ctxt, subctxt, cinfo), subctxt 113 drivers/infiniband/hw/hfi1/trace_ctxts.h __field(unsigned int, subctxt) subctxt 122 drivers/infiniband/hw/hfi1/trace_ctxts.h __entry->subctxt = subctxt; subctxt 132 drivers/infiniband/hw/hfi1/trace_ctxts.h __entry->subctxt, subctxt 132 drivers/infiniband/hw/hfi1/trace_rx.h TP_PROTO(unsigned int ctxt, u16 subctxt, const char *type, subctxt 134 drivers/infiniband/hw/hfi1/trace_rx.h TP_ARGS(ctxt, subctxt, type, start, end), subctxt 137 drivers/infiniband/hw/hfi1/trace_rx.h __field(u16, subctxt) subctxt 144 drivers/infiniband/hw/hfi1/trace_rx.h __entry->subctxt = subctxt; subctxt 151 drivers/infiniband/hw/hfi1/trace_rx.h __entry->subctxt, subctxt 88 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(unsigned int ctxt, u16 subctxt, u32 rarr, u32 npages, subctxt 90 drivers/infiniband/hw/hfi1/trace_tid.h TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma), subctxt 93 drivers/infiniband/hw/hfi1/trace_tid.h __field(u16, subctxt) subctxt 102 drivers/infiniband/hw/hfi1/trace_tid.h __entry->subctxt = subctxt; subctxt 111 drivers/infiniband/hw/hfi1/trace_tid.h __entry->subctxt, subctxt 122 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(unsigned int ctxt, u16 subctxt, u32 rarr, u32 npages, subctxt 124 drivers/infiniband/hw/hfi1/trace_tid.h TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma) subctxt 129 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(unsigned int ctxt, u16 subctxt, u32 rarr, u32 npages, subctxt 131 drivers/infiniband/hw/hfi1/trace_tid.h TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma) subctxt 164 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(unsigned int ctxt, u16 subctxt, unsigned long va, u32 rarr, subctxt 166 drivers/infiniband/hw/hfi1/trace_tid.h TP_ARGS(ctxt, subctxt, va, rarr, npages, dma), subctxt 169 drivers/infiniband/hw/hfi1/trace_tid.h __field(u16, subctxt) subctxt 177 drivers/infiniband/hw/hfi1/trace_tid.h __entry->subctxt = subctxt; subctxt 185 drivers/infiniband/hw/hfi1/trace_tid.h __entry->subctxt, subctxt 210 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u16 subctxt), subctxt 211 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt), subctxt 214 drivers/infiniband/hw/hfi1/trace_tx.h __field(u16, subctxt) subctxt 218 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 223 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt subctxt 228 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u16 subctxt, subctxt 230 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, comp_idx), subctxt 233 drivers/infiniband/hw/hfi1/trace_tx.h __field(u16, subctxt) subctxt 238 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 244 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt, subctxt 251 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u16 subctxt, u16 comp_idx, subctxt 253 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, comp_idx, value), subctxt 256 drivers/infiniband/hw/hfi1/trace_tx.h __field(u16, subctxt) subctxt 262 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 269 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt, subctxt 276 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u16 subctxt, subctxt 278 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, comp_idx, tidoffset)); subctxt 281 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u16 subctxt, subctxt 283 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, comp_idx, data_len)); subctxt 286 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u16 subctxt, subctxt 288 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, comp_idx, data_len)); subctxt 291 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u16 subctxt, subctxt 293 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, comp_idx, tidoffset, units, shift), subctxt 296 drivers/infiniband/hw/hfi1/trace_tx.h __field(u16, subctxt) subctxt 304 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 313 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt, subctxt 322 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u16 subctxt, subctxt 324 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, dim), subctxt 327 drivers/infiniband/hw/hfi1/trace_tx.h __field(u16, subctxt) subctxt 332 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 338 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt, subctxt 506 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 req, subctxt 508 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, req, hdr, tidval), subctxt 512 drivers/infiniband/hw/hfi1/trace_tx.h __field(u8, subctxt) subctxt 540 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 563 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt, subctxt 588 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 *i), subctxt 589 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, i), subctxt 593 drivers/infiniband/hw/hfi1/trace_tx.h __field(u8, subctxt) subctxt 603 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 613 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt, subctxt 631 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 idx, subctxt 633 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, idx, state, code), subctxt 637 drivers/infiniband/hw/hfi1/trace_tx.h __field(u8, subctxt) subctxt 645 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 651 drivers/infiniband/hw/hfi1/trace_tx.h __get_str(dev), __entry->ctxt, __entry->subctxt, subctxt 660 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 req, subctxt 662 drivers/infiniband/hw/hfi1/trace_tx.h TP_ARGS(dd, ctxt, subctxt, req, sde, ahgidx, ahg, len, tidval), subctxt 666 drivers/infiniband/hw/hfi1/trace_tx.h __field(u8, subctxt) subctxt 677 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt = subctxt; subctxt 688 drivers/infiniband/hw/hfi1/trace_tx.h __entry->subctxt, subctxt 144 drivers/infiniband/hw/hfi1/user_exp_rcv.c if (remainder && fd->subctxt < remainder) subctxt 546 drivers/infiniband/hw/hfi1/user_exp_rcv.c (uctxt_offset(uctxt) + fd->subctxt); subctxt 803 drivers/infiniband/hw/hfi1/user_exp_rcv.c trace_hfi1_exp_tid_reg(uctxt->ctxt, fd->subctxt, rcventry, npages, subctxt 848 drivers/infiniband/hw/hfi1/user_exp_rcv.c trace_hfi1_exp_tid_unreg(uctxt->ctxt, fd->subctxt, node->rcventry, subctxt 919 drivers/infiniband/hw/hfi1/user_exp_rcv.c trace_hfi1_exp_tid_inval(uctxt->ctxt, fdata->subctxt, node->mmu.addr, subctxt 942 drivers/infiniband/hw/hfi1/user_exp_rcv.c (uctxt_offset(uctxt) + fdata->subctxt); subctxt 186 drivers/infiniband/hw/hfi1/user_sdma.c pq->subctxt = fd->subctxt; subctxt 210 drivers/infiniband/hw/hfi1/user_sdma.c fd->subctxt); subctxt 281 drivers/infiniband/hw/hfi1/user_sdma.c trace_hfi1_sdma_user_free_queues(uctxt->dd, uctxt->ctxt, fd->subctxt); subctxt 366 drivers/infiniband/hw/hfi1/user_sdma.c dd->unit, uctxt->ctxt, fd->subctxt, subctxt 373 drivers/infiniband/hw/hfi1/user_sdma.c dd->unit, uctxt->ctxt, fd->subctxt, ret); subctxt 377 drivers/infiniband/hw/hfi1/user_sdma.c trace_hfi1_sdma_user_reqinfo(dd, uctxt->ctxt, fd->subctxt, subctxt 382 drivers/infiniband/hw/hfi1/user_sdma.c dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx); subctxt 393 drivers/infiniband/hw/hfi1/user_sdma.c dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx, subctxt 401 drivers/infiniband/hw/hfi1/user_sdma.c dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx); subctxt 408 drivers/infiniband/hw/hfi1/user_sdma.c dd->unit, uctxt->ctxt, fd->subctxt, subctxt 415 drivers/infiniband/hw/hfi1/user_sdma.c trace_hfi1_sdma_user_process_request(dd, uctxt->ctxt, fd->subctxt, subctxt 517 drivers/infiniband/hw/hfi1/user_sdma.c trace_hfi1_sdma_user_initial_tidoffset(dd, uctxt->ctxt, fd->subctxt, subctxt 535 drivers/infiniband/hw/hfi1/user_sdma.c trace_hfi1_sdma_user_data_length(dd, uctxt->ctxt, fd->subctxt, subctxt 578 drivers/infiniband/hw/hfi1/user_sdma.c selector += uctxt->ctxt + fd->subctxt; subctxt 681 drivers/infiniband/hw/hfi1/user_sdma.c req->pq->subctxt, subctxt 1256 drivers/infiniband/hw/hfi1/user_sdma.c pq->dd, pq->ctxt, pq->subctxt, req->info.comp_idx, subctxt 1265 drivers/infiniband/hw/hfi1/user_sdma.c trace_hfi1_sdma_user_header(pq->dd, pq->ctxt, pq->subctxt, subctxt 1375 drivers/infiniband/hw/hfi1/user_sdma.c trace_hfi1_sdma_user_header_ahg(pq->dd, pq->ctxt, pq->subctxt, subctxt 1482 drivers/infiniband/hw/hfi1/user_sdma.c trace_hfi1_sdma_user_completion(pq->dd, pq->ctxt, pq->subctxt, subctxt 117 drivers/infiniband/hw/hfi1/user_sdma.h (req)->pq->ctxt, (req)->pq->subctxt, (req)->info.comp_idx, \ subctxt 122 drivers/infiniband/hw/hfi1/user_sdma.h u16 subctxt; subctxt 1103 drivers/infiniband/hw/qib/qib.h unsigned subctxt; subctxt 1177 drivers/infiniband/hw/qib/qib.h (((struct qib_filedata *)(fp)->private_data)->subctxt) subctxt 424 drivers/infiniband/hw/qib/qib_common.h __u16 subctxt; /* subctxt on unit assigned to caller */ subctxt 296 drivers/infiniband/hw/qib/qib_file_ops.c unsigned subctxt = subctxt_fp(fp); subctxt 313 drivers/infiniband/hw/qib/qib_file_ops.c } else if (!subctxt) { subctxt 321 drivers/infiniband/hw/qib/qib_file_ops.c tidoff = tidcnt * (subctxt - 1); subctxt 483 drivers/infiniband/hw/qib/qib_file_ops.c static int qib_tid_free(struct qib_ctxtdata *rcd, unsigned subctxt, subctxt 506 drivers/infiniband/hw/qib/qib_file_ops.c else if (!subctxt) { subctxt 512 drivers/infiniband/hw/qib/qib_file_ops.c ctxttid += tidcnt * (subctxt - 1); subctxt 652 drivers/infiniband/hw/qib/qib_file_ops.c static int qib_manage_rcvq(struct qib_ctxtdata *rcd, unsigned subctxt, subctxt 658 drivers/infiniband/hw/qib/qib_file_ops.c if (subctxt) subctxt 894 drivers/infiniband/hw/qib/qib_file_ops.c struct qib_ctxtdata *rcd, unsigned subctxt) subctxt 921 drivers/infiniband/hw/qib/qib_file_ops.c PAGE_SIZE * subctxt)) { subctxt 922 drivers/infiniband/hw/qib/qib_file_ops.c addr = rcd->subctxt_uregbase + PAGE_SIZE * subctxt; subctxt 925 drivers/infiniband/hw/qib/qib_file_ops.c rcd->rcvhdrq_size * subctxt)) { subctxt 927 drivers/infiniband/hw/qib/qib_file_ops.c rcd->rcvhdrq_size * subctxt; subctxt 929 drivers/infiniband/hw/qib/qib_file_ops.c } else if (pgaddr == cvt_kvaddr(&rcd->user_event_mask[subctxt])) { subctxt 933 drivers/infiniband/hw/qib/qib_file_ops.c size * subctxt)) { subctxt 934 drivers/infiniband/hw/qib/qib_file_ops.c addr = rcd->subctxt_rcvegrbuf + size * subctxt; subctxt 1573 drivers/infiniband/hw/qib/qib_file_ops.c fd->subctxt); subctxt 1828 drivers/infiniband/hw/qib/qib_file_ops.c rcd->active_slaves &= ~(1 << fd->subctxt); subctxt 1829 drivers/infiniband/hw/qib/qib_file_ops.c rcd->subpid[fd->subctxt] = 0; subctxt 1892 drivers/infiniband/hw/qib/qib_file_ops.c info.subctxt = subctxt_fp(fp); subctxt 2016 drivers/infiniband/hw/qib/qib_file_ops.c static int qib_user_event_ack(struct qib_ctxtdata *rcd, int subctxt, subctxt 2028 drivers/infiniband/hw/qib/qib_file_ops.c clear_bit(i, &rcd->user_event_mask[subctxt]); subctxt 87 include/uapi/rdma/hfi/hfi1_ioctl.h __u16 subctxt; /* subctxt on unit assigned to caller */