• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/core/

Lines Matching defs:uevent

229 				   struct ucma_event *uevent)
231 uevent->ctx = ctx;
235 uevent->mc = (struct ucma_multicast *)
237 uevent->resp.uid = uevent->mc->uid;
238 uevent->resp.id = uevent->mc->id;
241 uevent->resp.uid = ctx->uid;
242 uevent->resp.id = ctx->id;
250 struct ucma_event *uevent;
254 uevent = kzalloc(sizeof(*uevent), GFP_KERNEL);
255 if (!uevent)
258 uevent->cm_id = cm_id;
259 ucma_set_event_context(ctx, event, uevent);
260 uevent->resp.event = event->event;
261 uevent->resp.status = event->status;
263 ucma_copy_ud_event(&uevent->resp.param.ud, &event->param.ud);
265 ucma_copy_conn_event(&uevent->resp.param.conn,
272 kfree(uevent);
283 kfree(uevent);
287 list_add_tail(&uevent->list, &ctx->file->event_list);
299 struct ucma_event *uevent;
303 if (out_len < sizeof uevent->resp)
323 uevent = list_entry(file->event_list.next, struct ucma_event, list);
325 if (uevent->resp.event == RDMA_CM_EVENT_CONNECT_REQUEST) {
331 uevent->ctx->backlog++;
332 ctx->cm_id = uevent->cm_id;
334 uevent->resp.id = ctx->id;
338 &uevent->resp, sizeof uevent->resp)) {
343 list_del(&uevent->list);
344 uevent->ctx->events_reported++;
345 if (uevent->mc)
346 uevent->mc->events_reported++;
347 kfree(uevent);
414 struct ucma_event *uevent, *tmp;
416 list_for_each_entry_safe(uevent, tmp, &ctx->file->event_list, list) {
417 if (uevent->ctx != ctx)
420 list_del(&uevent->list);
423 if (uevent->resp.event == RDMA_CM_EVENT_CONNECT_REQUEST)
424 rdma_destroy_id(uevent->cm_id);
426 kfree(uevent);
432 struct ucma_event *uevent, *tmp;
434 list_for_each_entry_safe(uevent, tmp, &mc->ctx->file->event_list, list) {
435 if (uevent->mc != mc)
438 list_del(&uevent->list);
439 kfree(uevent);
1069 struct ucma_event *uevent, *tmp;
1071 list_for_each_entry_safe(uevent, tmp, &ctx->file->event_list, list)
1072 if (uevent->ctx == ctx)
1073 list_move_tail(&uevent->list, &file->event_list);