/linux-4.4.14/drivers/staging/rdma/hfi1/ |
H A D | trace.h | 159 TP_PROTO(unsigned ctxt, u16 subctxt, int dir, 161 TP_ARGS(ctxt, subctxt, dir, maps, count), 164 __field(u16, subctxt) 171 __entry->subctxt = subctxt; 179 __entry->subctxt, 187 TP_PROTO(unsigned ctxt, u16 subctxt, u32 tid, 189 TP_ARGS(ctxt, subctxt, tid, vaddr, phys_addr, page), 192 __field(u16, subctxt) 200 __entry->subctxt = subctxt; 208 __entry->subctxt, 217 TP_PROTO(unsigned ctxt, u16 subctxt, u32 tid, 219 TP_ARGS(ctxt, subctxt, tid, phys, page), 222 __field(u16, subctxt) 229 __entry->subctxt = subctxt; 236 __entry->subctxt, 662 TP_PROTO(struct hfi1_devdata *dd, unsigned ctxt, unsigned subctxt, 664 TP_ARGS(dd, ctxt, subctxt, cinfo), 668 __field(unsigned, subctxt) 678 __entry->subctxt = subctxt; 689 __entry->subctxt, 1036 TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 req, 1038 TP_ARGS(dd, ctxt, subctxt, req, hdr, tidval), 1042 __field(u8, subctxt) 1070 __entry->subctxt = subctxt; 1093 __entry->subctxt, 1118 TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 *i), 1119 TP_ARGS(dd, ctxt, subctxt, i), 1123 __field(u8, subctxt) 1133 __entry->subctxt = subctxt; 1143 __entry->subctxt, 1161 TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 idx, 1163 TP_ARGS(dd, ctxt, subctxt, idx, state, code), 1167 __field(u8, subctxt) 1175 __entry->subctxt = subctxt; 1181 __get_str(dev), __entry->ctxt, __entry->subctxt, 1190 TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 req, 1192 TP_ARGS(dd, ctxt, subctxt, req, sde, ahgidx, ahg, len, tidval), 1196 __field(u8, subctxt) 1207 __entry->subctxt = subctxt; 1218 __entry->subctxt,
|
H A D | file_ops.c | 168 #define HFI1_MMAP_TOKEN(type, ctxt, subctxt, addr) \ 172 HFI1_MMAP_TOKEN_SET(SUBCTXT, subctxt) | \ 490 u8 subctxt, mapio = 0, vmf = 0, type; hfi1_file_mmap() local 503 subctxt = HFI1_MMAP_TOKEN_GET(SUBCTXT, token); hfi1_file_mmap() 505 if (ctxt != uctxt->ctxt || subctxt != subctxt_fp(fp)) { hfi1_file_mmap() 698 __func__, ctxt, subctxt, type, mapio, vmf, memaddr, memlen, hfi1_file_mmap() 764 hfi1_cdbg(PROC, "freeing ctxt %u:%u", uctxt->ctxt, fdata->subctxt); hfi1_file_close() 778 HFI1_MAX_SHARED_CTXTS) + fdata->subctxt; hfi1_file_close() 782 uctxt->active_slaves &= ~(1 << fdata->subctxt); hfi1_file_close() 783 uctxt->subpid[fdata->subctxt] = 0; hfi1_file_close() 1198 cinfo.subctxt = subctxt_fp(fp); get_ctxt_info() 1446 * separately, first, then remaining subctxt, if any hfi1_set_uevent_bits() 1461 * @subctxt: the sub-context 1468 static int manage_rcvq(struct hfi1_ctxtdata *uctxt, unsigned subctxt, manage_rcvq() argument 1474 if (subctxt) manage_rcvq() 1502 static int user_event_ack(struct hfi1_ctxtdata *uctxt, int subctxt, user_event_ack() argument 1513 HFI1_MAX_SHARED_CTXTS) + subctxt; user_event_ack() 1882 static int set_ctxt_pkey(struct hfi1_ctxtdata *uctxt, unsigned subctxt, set_ctxt_pkey() argument
|
H A D | user_sdma.h | 70 unsigned subctxt; member in struct:hfi1_user_sdma_pkt_q
|
H A D | user_sdma.c | 276 (req)->pq->ctxt, (req)->pq->subctxt, (req)->info.comp_idx, \ 280 (pq)->subctxt, ##__VA_ARGS__) 387 pq->subctxt = subctxt_fp(fp); hfi1_user_sdma_alloc_queues() 448 uctxt->ctxt, fd->subctxt); hfi1_user_sdma_free_queues() 1272 trace_hfi1_sdma_user_header(pq->dd, pq->ctxt, pq->subctxt, set_txreq_header() 1351 trace_hfi1_sdma_user_header_ahg(pq->dd, pq->ctxt, pq->subctxt, set_txreq_header_ahg() 1442 req->pq->subctxt, req->info.comp_idx, set_comp_state()
|
H A D | hfi.h | 1100 unsigned subctxt; member in struct:hfi1_filedata 1430 (((struct hfi1_filedata *)(fp)->private_data)->subctxt)
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
H A D | qib_file_ops.c | 296 unsigned subctxt = subctxt_fp(fp); qib_tid_update() local 313 } else if (!subctxt) { qib_tid_update() 321 tidoff = tidcnt * (subctxt - 1); qib_tid_update() 466 * @subctxt: the subcontext 479 static int qib_tid_free(struct qib_ctxtdata *rcd, unsigned subctxt, qib_tid_free() argument 502 else if (!subctxt) { qib_tid_free() 508 ctxttid += tidcnt * (subctxt - 1); qib_tid_free() 659 * @subctxt: the subcontext 666 static int qib_manage_rcvq(struct qib_ctxtdata *rcd, unsigned subctxt, qib_manage_rcvq() argument 672 if (subctxt) qib_manage_rcvq() 918 struct qib_ctxtdata *rcd, unsigned subctxt) mmap_kvaddr() 931 * Each process has all the subctxt uregbase, rcvhdrq, and mmap_kvaddr() 945 PAGE_SIZE * subctxt)) { mmap_kvaddr() 946 addr = rcd->subctxt_uregbase + PAGE_SIZE * subctxt; mmap_kvaddr() 949 rcd->rcvhdrq_size * subctxt)) { mmap_kvaddr() 951 rcd->rcvhdrq_size * subctxt; mmap_kvaddr() 953 } else if (pgaddr == cvt_kvaddr(&rcd->user_event_mask[subctxt])) { mmap_kvaddr() 957 size * subctxt)) { mmap_kvaddr() 958 addr = rcd->subctxt_rcvegrbuf + size * subctxt; mmap_kvaddr() 1225 /* no subctxt implementation so cannot be compatible */ qib_compatible_subctxts() 1249 * skip the subctxt allocation. init_subctxts() 1255 /* Check for subctxt compatibility */ init_subctxts() 1597 fd->subctxt); do_qib_user_sdma_queue_create() 1855 rcd->active_slaves &= ~(1 << fd->subctxt); qib_close() 1856 rcd->subpid[fd->subctxt] = 0; qib_close() 1920 info.subctxt = subctxt_fp(fp); qib_ctxt_info() 1984 * separately, first, then remaining subctxt, if any disarm_req_delay() 2021 * separately, first, then remaining subctxt, if any qib_set_uevent_bits() 2044 static int qib_user_event_ack(struct qib_ctxtdata *rcd, int subctxt, qib_user_event_ack() argument 2056 clear_bit(i, &rcd->user_event_mask[subctxt]); qib_user_event_ack() 917 mmap_kvaddr(struct vm_area_struct *vma, u64 pgaddr, struct qib_ctxtdata *rcd, unsigned subctxt) mmap_kvaddr() argument
|
H A D | qib_tx.c | 96 * separately, first, then remaining subctxt, if any qib_disarm_piobufs_ifneeded() 148 * separately, first, then remaining subctxt, if any find_ctxt() 482 * separately, first, then remaining subctxt, qib_cancel_sends()
|
H A D | qib_common.h | 424 __u16 subctxt; /* subctxt on unit assigned to caller */ member in struct:qib_ctxt_info
|
H A D | qib.h | 1127 unsigned subctxt; member in struct:qib_filedata 1202 (((struct qib_filedata *)(fp)->private_data)->subctxt)
|
/linux-4.4.14/include/uapi/rdma/hfi/ |
H A D | hfi1_user.h | 222 __u16 subctxt; /* subctxt on unit assigned to caller */ member in struct:hfi1_ctxt_info
|