• 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 refs:sa_query

88 	struct ib_sa_query sa_query;
94 struct ib_sa_query sa_query;
100 struct ib_sa_query sa_query;
613 static void ib_sa_path_rec_callback(struct ib_sa_query *sa_query,
618 container_of(sa_query, struct ib_sa_path_query, sa_query);
630 static void ib_sa_path_rec_release(struct ib_sa_query *sa_query)
632 kfree(container_of(sa_query, struct ib_sa_path_query, sa_query));
647 * @sa_query:query context, used to cancel query
669 struct ib_sa_query **sa_query)
688 query->sa_query.port = port;
689 ret = alloc_mad(&query->sa_query, gfp_mask);
694 query->sa_query.client = client;
698 mad = query->sa_query.mad_buf->mad;
701 query->sa_query.callback = callback ? ib_sa_path_rec_callback : NULL;
702 query->sa_query.release = ib_sa_path_rec_release;
709 *sa_query = &query->sa_query;
711 ret = send_mad(&query->sa_query, timeout_ms, gfp_mask);
718 *sa_query = NULL;
719 ib_sa_client_put(query->sa_query.client);
720 free_mad(&query->sa_query);
728 static void ib_sa_service_rec_callback(struct ib_sa_query *sa_query,
733 container_of(sa_query, struct ib_sa_service_query, sa_query);
745 static void ib_sa_service_rec_release(struct ib_sa_query *sa_query)
747 kfree(container_of(sa_query, struct ib_sa_service_query, sa_query));
763 * @sa_query:request context, used to cancel request
786 struct ib_sa_query **sa_query)
810 query->sa_query.port = port;
811 ret = alloc_mad(&query->sa_query, gfp_mask);
816 query->sa_query.client = client;
820 mad = query->sa_query.mad_buf->mad;
823 query->sa_query.callback = callback ? ib_sa_service_rec_callback : NULL;
824 query->sa_query.release = ib_sa_service_rec_release;
832 *sa_query = &query->sa_query;
834 ret = send_mad(&query->sa_query, timeout_ms, gfp_mask);
841 *sa_query = NULL;
842 ib_sa_client_put(query->sa_query.client);
843 free_mad(&query->sa_query);
851 static void ib_sa_mcmember_rec_callback(struct ib_sa_query *sa_query,
856 container_of(sa_query, struct ib_sa_mcmember_query, sa_query);
868 static void ib_sa_mcmember_rec_release(struct ib_sa_query *sa_query)
870 kfree(container_of(sa_query, struct ib_sa_mcmember_query, sa_query));
883 struct ib_sa_query **sa_query)
902 query->sa_query.port = port;
903 ret = alloc_mad(&query->sa_query, gfp_mask);
908 query->sa_query.client = client;
912 mad = query->sa_query.mad_buf->mad;
915 query->sa_query.callback = callback ? ib_sa_mcmember_rec_callback : NULL;
916 query->sa_query.release = ib_sa_mcmember_rec_release;
924 *sa_query = &query->sa_query;
926 ret = send_mad(&query->sa_query, timeout_ms, gfp_mask);
933 *sa_query = NULL;
934 ib_sa_client_put(query->sa_query.client);
935 free_mad(&query->sa_query);