sa_query 244 drivers/infiniband/core/cma.c struct ib_sa_query *sa_query; sa_query 59 drivers/infiniband/core/sa.h void *context, struct ib_sa_query **sa_query); sa_query 129 drivers/infiniband/core/sa_query.c struct ib_sa_query sa_query; sa_query 135 drivers/infiniband/core/sa_query.c struct ib_sa_query sa_query; sa_query 142 drivers/infiniband/core/sa_query.c struct ib_sa_query sa_query; sa_query 148 drivers/infiniband/core/sa_query.c struct ib_sa_query sa_query; sa_query 154 drivers/infiniband/core/sa_query.c struct ib_sa_query sa_query; sa_query 1471 drivers/infiniband/core/sa_query.c static void ib_sa_path_rec_callback(struct ib_sa_query *sa_query, sa_query 1476 drivers/infiniband/core/sa_query.c container_of(sa_query, struct ib_sa_path_query, sa_query); sa_query 1481 drivers/infiniband/core/sa_query.c if (sa_query->flags & IB_SA_QUERY_OPA) { sa_query 1508 drivers/infiniband/core/sa_query.c static void ib_sa_path_rec_release(struct ib_sa_query *sa_query) sa_query 1511 drivers/infiniband/core/sa_query.c container_of(sa_query, struct ib_sa_path_query, sa_query); sa_query 1551 drivers/infiniband/core/sa_query.c struct ib_sa_query **sa_query) sa_query 1575 drivers/infiniband/core/sa_query.c query->sa_query.port = port; sa_query 1582 drivers/infiniband/core/sa_query.c query->sa_query.flags |= IB_SA_QUERY_OPA; sa_query 1593 drivers/infiniband/core/sa_query.c ret = alloc_mad(&query->sa_query, gfp_mask); sa_query 1598 drivers/infiniband/core/sa_query.c query->sa_query.client = client; sa_query 1602 drivers/infiniband/core/sa_query.c mad = query->sa_query.mad_buf->mad; sa_query 1603 drivers/infiniband/core/sa_query.c init_mad(&query->sa_query, agent); sa_query 1605 drivers/infiniband/core/sa_query.c query->sa_query.callback = callback ? ib_sa_path_rec_callback : NULL; sa_query 1606 drivers/infiniband/core/sa_query.c query->sa_query.release = ib_sa_path_rec_release; sa_query 1611 drivers/infiniband/core/sa_query.c if (query->sa_query.flags & IB_SA_QUERY_OPA) { sa_query 1623 drivers/infiniband/core/sa_query.c *sa_query = &query->sa_query; sa_query 1625 drivers/infiniband/core/sa_query.c query->sa_query.flags |= IB_SA_ENABLE_LOCAL_SERVICE; sa_query 1626 drivers/infiniband/core/sa_query.c query->sa_query.mad_buf->context[1] = (query->conv_pr) ? sa_query 1629 drivers/infiniband/core/sa_query.c ret = send_mad(&query->sa_query, timeout_ms, gfp_mask); sa_query 1636 drivers/infiniband/core/sa_query.c *sa_query = NULL; sa_query 1637 drivers/infiniband/core/sa_query.c ib_sa_client_put(query->sa_query.client); sa_query 1638 drivers/infiniband/core/sa_query.c free_mad(&query->sa_query); sa_query 1647 drivers/infiniband/core/sa_query.c static void ib_sa_service_rec_callback(struct ib_sa_query *sa_query, sa_query 1652 drivers/infiniband/core/sa_query.c container_of(sa_query, struct ib_sa_service_query, sa_query); sa_query 1664 drivers/infiniband/core/sa_query.c static void ib_sa_service_rec_release(struct ib_sa_query *sa_query) sa_query 1666 drivers/infiniband/core/sa_query.c kfree(container_of(sa_query, struct ib_sa_service_query, sa_query)); sa_query 1705 drivers/infiniband/core/sa_query.c struct ib_sa_query **sa_query) sa_query 1729 drivers/infiniband/core/sa_query.c query->sa_query.port = port; sa_query 1730 drivers/infiniband/core/sa_query.c ret = alloc_mad(&query->sa_query, gfp_mask); sa_query 1735 drivers/infiniband/core/sa_query.c query->sa_query.client = client; sa_query 1739 drivers/infiniband/core/sa_query.c mad = query->sa_query.mad_buf->mad; sa_query 1740 drivers/infiniband/core/sa_query.c init_mad(&query->sa_query, agent); sa_query 1742 drivers/infiniband/core/sa_query.c query->sa_query.callback = callback ? ib_sa_service_rec_callback : NULL; sa_query 1743 drivers/infiniband/core/sa_query.c query->sa_query.release = ib_sa_service_rec_release; sa_query 1751 drivers/infiniband/core/sa_query.c *sa_query = &query->sa_query; sa_query 1753 drivers/infiniband/core/sa_query.c ret = send_mad(&query->sa_query, timeout_ms, gfp_mask); sa_query 1760 drivers/infiniband/core/sa_query.c *sa_query = NULL; sa_query 1761 drivers/infiniband/core/sa_query.c ib_sa_client_put(query->sa_query.client); sa_query 1762 drivers/infiniband/core/sa_query.c free_mad(&query->sa_query); sa_query 1770 drivers/infiniband/core/sa_query.c static void ib_sa_mcmember_rec_callback(struct ib_sa_query *sa_query, sa_query 1775 drivers/infiniband/core/sa_query.c container_of(sa_query, struct ib_sa_mcmember_query, sa_query); sa_query 1787 drivers/infiniband/core/sa_query.c static void ib_sa_mcmember_rec_release(struct ib_sa_query *sa_query) sa_query 1789 drivers/infiniband/core/sa_query.c kfree(container_of(sa_query, struct ib_sa_mcmember_query, sa_query)); sa_query 1802 drivers/infiniband/core/sa_query.c struct ib_sa_query **sa_query) sa_query 1821 drivers/infiniband/core/sa_query.c query->sa_query.port = port; sa_query 1822 drivers/infiniband/core/sa_query.c ret = alloc_mad(&query->sa_query, gfp_mask); sa_query 1827 drivers/infiniband/core/sa_query.c query->sa_query.client = client; sa_query 1831 drivers/infiniband/core/sa_query.c mad = query->sa_query.mad_buf->mad; sa_query 1832 drivers/infiniband/core/sa_query.c init_mad(&query->sa_query, agent); sa_query 1834 drivers/infiniband/core/sa_query.c query->sa_query.callback = callback ? ib_sa_mcmember_rec_callback : NULL; sa_query 1835 drivers/infiniband/core/sa_query.c query->sa_query.release = ib_sa_mcmember_rec_release; sa_query 1843 drivers/infiniband/core/sa_query.c *sa_query = &query->sa_query; sa_query 1845 drivers/infiniband/core/sa_query.c ret = send_mad(&query->sa_query, timeout_ms, gfp_mask); sa_query 1852 drivers/infiniband/core/sa_query.c *sa_query = NULL; sa_query 1853 drivers/infiniband/core/sa_query.c ib_sa_client_put(query->sa_query.client); sa_query 1854 drivers/infiniband/core/sa_query.c free_mad(&query->sa_query); sa_query 1862 drivers/infiniband/core/sa_query.c static void ib_sa_guidinfo_rec_callback(struct ib_sa_query *sa_query, sa_query 1867 drivers/infiniband/core/sa_query.c container_of(sa_query, struct ib_sa_guidinfo_query, sa_query); sa_query 1879 drivers/infiniband/core/sa_query.c static void ib_sa_guidinfo_rec_release(struct ib_sa_query *sa_query) sa_query 1881 drivers/infiniband/core/sa_query.c kfree(container_of(sa_query, struct ib_sa_guidinfo_query, sa_query)); sa_query 1893 drivers/infiniband/core/sa_query.c struct ib_sa_query **sa_query) sa_query 1918 drivers/infiniband/core/sa_query.c query->sa_query.port = port; sa_query 1919 drivers/infiniband/core/sa_query.c ret = alloc_mad(&query->sa_query, gfp_mask); sa_query 1924 drivers/infiniband/core/sa_query.c query->sa_query.client = client; sa_query 1928 drivers/infiniband/core/sa_query.c mad = query->sa_query.mad_buf->mad; sa_query 1929 drivers/infiniband/core/sa_query.c init_mad(&query->sa_query, agent); sa_query 1931 drivers/infiniband/core/sa_query.c query->sa_query.callback = callback ? ib_sa_guidinfo_rec_callback : NULL; sa_query 1932 drivers/infiniband/core/sa_query.c query->sa_query.release = ib_sa_guidinfo_rec_release; sa_query 1941 drivers/infiniband/core/sa_query.c *sa_query = &query->sa_query; sa_query 1943 drivers/infiniband/core/sa_query.c ret = send_mad(&query->sa_query, timeout_ms, gfp_mask); sa_query 1950 drivers/infiniband/core/sa_query.c *sa_query = NULL; sa_query 1951 drivers/infiniband/core/sa_query.c ib_sa_client_put(query->sa_query.client); sa_query 1952 drivers/infiniband/core/sa_query.c free_mad(&query->sa_query); sa_query 1986 drivers/infiniband/core/sa_query.c struct ib_sa_query *sa_query; sa_query 1996 drivers/infiniband/core/sa_query.c static void ib_sa_classport_info_rec_callback(struct ib_sa_query *sa_query, sa_query 2002 drivers/infiniband/core/sa_query.c container_of(sa_query, struct ib_sa_classport_info_query, sa_query); sa_query 2003 drivers/infiniband/core/sa_query.c struct ib_sa_classport_cache *info = &sa_query->port->classport_info; sa_query 2006 drivers/infiniband/core/sa_query.c if (sa_query->flags & IB_SA_QUERY_OPA) { sa_query 2013 drivers/infiniband/core/sa_query.c spin_lock_irqsave(&sa_query->port->classport_lock, sa_query 2022 drivers/infiniband/core/sa_query.c spin_unlock_irqrestore(&sa_query->port->classport_lock, sa_query 2032 drivers/infiniband/core/sa_query.c spin_lock_irqsave(&sa_query->port->classport_lock, sa_query 2041 drivers/infiniband/core/sa_query.c spin_unlock_irqrestore(&sa_query->port->classport_lock, sa_query 2048 drivers/infiniband/core/sa_query.c static void ib_sa_classport_info_rec_release(struct ib_sa_query *sa_query) sa_query 2050 drivers/infiniband/core/sa_query.c kfree(container_of(sa_query, struct ib_sa_classport_info_query, sa_query 2051 drivers/infiniband/core/sa_query.c sa_query)); sa_query 2058 drivers/infiniband/core/sa_query.c struct ib_sa_query **sa_query) sa_query 2072 drivers/infiniband/core/sa_query.c query->sa_query.port = port; sa_query 2073 drivers/infiniband/core/sa_query.c query->sa_query.flags |= rdma_cap_opa_ah(port->agent->device, sa_query 2076 drivers/infiniband/core/sa_query.c ret = alloc_mad(&query->sa_query, gfp_mask); sa_query 2083 drivers/infiniband/core/sa_query.c mad = query->sa_query.mad_buf->mad; sa_query 2084 drivers/infiniband/core/sa_query.c init_mad(&query->sa_query, agent); sa_query 2086 drivers/infiniband/core/sa_query.c query->sa_query.callback = ib_sa_classport_info_rec_callback; sa_query 2087 drivers/infiniband/core/sa_query.c query->sa_query.release = ib_sa_classport_info_rec_release; sa_query 2091 drivers/infiniband/core/sa_query.c *sa_query = &query->sa_query; sa_query 2093 drivers/infiniband/core/sa_query.c ret = send_mad(&query->sa_query, timeout_ms, gfp_mask); sa_query 2100 drivers/infiniband/core/sa_query.c *sa_query = NULL; sa_query 2101 drivers/infiniband/core/sa_query.c free_mad(&query->sa_query); sa_query 2134 drivers/infiniband/core/sa_query.c &cb_context->sa_query); sa_query 56 drivers/infiniband/hw/mlx4/alias_GUID.c struct ib_sa_query *sa_query; sa_query 443 drivers/infiniband/hw/mlx4/alias_GUID.c if (cb_ctx->sa_query) { sa_query 550 drivers/infiniband/hw/mlx4/alias_GUID.c &callback_context->sa_query); sa_query 803 drivers/infiniband/hw/mlx4/alias_GUID.c struct ib_sa_query *sa_query; sa_query 814 drivers/infiniband/hw/mlx4/alias_GUID.c sa_query = cb_ctx->sa_query; sa_query 815 drivers/infiniband/hw/mlx4/alias_GUID.c cb_ctx->sa_query = NULL; sa_query 818 drivers/infiniband/hw/mlx4/alias_GUID.c ib_sa_cancel_query(cb_ctx->query_id, sa_query); sa_query 1019 include/linux/ieee80211.h } __packed sa_query; sa_query 468 include/rdma/ib_sa.h void *context, struct ib_sa_query **sa_query); sa_query 575 include/rdma/ib_sa.h void *context, struct ib_sa_query **sa_query); sa_query 2977 net/mac80211/rx.c if (len < 24 + 1 + sizeof(resp->u.action.u.sa_query)) { sa_query 2993 net/mac80211/rx.c skb_put(skb, 1 + sizeof(resp->u.action.u.sa_query)); sa_query 2995 net/mac80211/rx.c resp->u.action.u.sa_query.action = WLAN_ACTION_SA_QUERY_RESPONSE; sa_query 2996 net/mac80211/rx.c memcpy(resp->u.action.u.sa_query.trans_id, sa_query 2997 net/mac80211/rx.c mgmt->u.action.u.sa_query.trans_id, sa_query 3285 net/mac80211/rx.c sizeof(mgmt->u.action.u.sa_query))) sa_query 3288 net/mac80211/rx.c switch (mgmt->u.action.u.sa_query.action) {