Home
last modified time | relevance | path

Searched refs:smp (Results 1 – 17 of 17) sorted by relevance

/drivers/infiniband/core/
Dsmi.c46 enum smi_action smi_handle_dr_smp_send(struct ib_smp *smp, in smi_handle_dr_smp_send() argument
51 hop_ptr = smp->hop_ptr; in smi_handle_dr_smp_send()
52 hop_cnt = smp->hop_cnt; in smi_handle_dr_smp_send()
59 if (!ib_get_smp_direction(smp)) { in smi_handle_dr_smp_send()
62 smp->hop_ptr++; in smi_handle_dr_smp_send()
63 return (smp->initial_path[smp->hop_ptr] == in smi_handle_dr_smp_send()
73 smp->hop_ptr++; in smi_handle_dr_smp_send()
74 return (smp->initial_path[smp->hop_ptr] == in smi_handle_dr_smp_send()
81 smp->hop_ptr++; in smi_handle_dr_smp_send()
83 smp->dr_dlid == IB_LID_PERMISSIVE ? in smi_handle_dr_smp_send()
[all …]
Dsmi.h54 enum smi_action smi_handle_dr_smp_recv(struct ib_smp *smp, u8 node_type,
56 int smi_get_fwd_port(struct ib_smp *smp);
57 extern enum smi_forward_action smi_check_forward_dr_smp(struct ib_smp *smp);
58 extern enum smi_action smi_handle_dr_smp_send(struct ib_smp *smp,
65 static inline enum smi_action smi_check_local_smp(struct ib_smp *smp, in smi_check_local_smp() argument
71 !ib_get_smp_direction(smp) && in smi_check_local_smp()
72 (smp->hop_ptr == smp->hop_cnt + 1)) ? in smi_check_local_smp()
80 static inline enum smi_action smi_check_local_returning_smp(struct ib_smp *smp, in smi_check_local_returning_smp() argument
86 ib_get_smp_direction(smp) && in smi_check_local_returning_smp()
87 !smp->hop_ptr) ? IB_SMI_HANDLE : IB_SMI_DISCARD); in smi_check_local_returning_smp()
Dmad.c681 struct ib_smp *smp = mad_send_wr->send_buf.mad; in handle_outgoing_dr_smp() local
693 smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in handle_outgoing_dr_smp()
704 if ((ib_get_smp_direction(smp) ? smp->dr_dlid : smp->dr_slid) == in handle_outgoing_dr_smp()
706 smi_handle_dr_smp_send(smp, device->node_type, port_num) == in handle_outgoing_dr_smp()
714 if (smi_check_local_smp(smp, device) == IB_SMI_DISCARD && in handle_outgoing_dr_smp()
715 smi_check_local_returning_smp(smp, device) == IB_SMI_DISCARD) in handle_outgoing_dr_smp()
735 send_wr->wr_id, be16_to_cpu(smp->dr_slid), in handle_outgoing_dr_smp()
741 (struct ib_mad *)smp, in handle_outgoing_dr_smp()
766 memcpy(&mad_priv->mad.mad, smp, sizeof(struct ib_mad)); in handle_outgoing_dr_smp()
1919 if (smi_handle_dr_smp_recv(&recv->mad.smp, in ib_mad_recv_done_handler()
[all …]
Dmad_priv.h85 struct ib_smp smp; member
/drivers/infiniband/hw/qib/
Dqib_mad.c40 static int reply(struct ib_smp *smp) in reply() argument
46 smp->method = IB_MGMT_METHOD_GET_RESP; in reply()
47 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in reply()
48 smp->status |= IB_SMP_DIRECTION; in reply()
52 static int reply_failure(struct ib_smp *smp) in reply_failure() argument
58 smp->method = IB_MGMT_METHOD_GET_RESP; in reply_failure()
59 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in reply_failure()
60 smp->status |= IB_SMP_DIRECTION; in reply_failure()
68 struct ib_smp *smp; in qib_send_trap() local
90 smp = send_buf->mad; in qib_send_trap()
[all …]
Dqib_ud.c490 struct ib_smp *smp; in qib_ud_rcv() local
495 smp = (struct ib_smp *) data; in qib_ud_rcv()
498 smp->mgmt_class != IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in qib_ud_rcv()
Dqib_iba7322.c5153 struct ib_smp *smp; in try_7322_ipg() local
5182 smp = send_buf->mad; in try_7322_ipg()
5183 smp->base_version = IB_MGMT_BASE_VERSION; in try_7322_ipg()
5184 smp->mgmt_class = IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE; in try_7322_ipg()
5185 smp->class_version = 1; in try_7322_ipg()
5186 smp->method = IB_MGMT_METHOD_SEND; in try_7322_ipg()
5187 smp->hop_cnt = 1; in try_7322_ipg()
5188 smp->attr_id = QIB_VENDOR_IPG; in try_7322_ipg()
5189 smp->attr_mod = 0; in try_7322_ipg()
/drivers/infiniband/hw/ipath/
Dipath_mad.c46 static int reply(struct ib_smp *smp) in reply() argument
52 smp->method = IB_MGMT_METHOD_GET_RESP; in reply()
53 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in reply()
54 smp->status |= IB_SMP_DIRECTION; in reply()
58 static int recv_subn_get_nodedescription(struct ib_smp *smp, in recv_subn_get_nodedescription() argument
61 if (smp->attr_mod) in recv_subn_get_nodedescription()
62 smp->status |= IB_SMP_INVALID_FIELD; in recv_subn_get_nodedescription()
64 memcpy(smp->data, ibdev->node_desc, sizeof(smp->data)); in recv_subn_get_nodedescription()
66 return reply(smp); in recv_subn_get_nodedescription()
84 static int recv_subn_get_nodeinfo(struct ib_smp *smp, in recv_subn_get_nodeinfo() argument
[all …]
Dipath_ud.c467 struct ib_smp *smp = (struct ib_smp *) data; in ipath_ud_rcv() local
469 if (smp->mgmt_class != IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) { in ipath_ud_rcv()
/drivers/scsi/csiostor/
Dcsio_defs.h84 csio_set_state(void *smp, void *state) in csio_set_state() argument
86 ((struct csio_sm *)smp)->sm_state = (csio_sm_state_t)state; in csio_set_state()
90 csio_init_state(struct csio_sm *smp, void *state) in csio_init_state() argument
92 csio_set_state(smp, state); in csio_init_state()
96 csio_post_event(void *smp, uint32_t evt) in csio_post_event() argument
98 ((struct csio_sm *)smp)->sm_state(smp, evt); in csio_post_event()
102 csio_get_state(void *smp) in csio_get_state() argument
104 return ((struct csio_sm *)smp)->sm_state; in csio_get_state()
108 csio_match_state(void *smp, void *state) in csio_match_state() argument
110 return (csio_get_state(smp) == (csio_sm_state_t)state); in csio_match_state()
/drivers/sh/intc/
Dcore.c173 unsigned int smp) in save_reg() argument
180 d->smp[cnt] = smp; in save_reg()
190 unsigned int i, k, smp; in register_intc_controller() local
244 d->smp = kzalloc(d->nr_reg * sizeof(*d->smp), GFP_NOWAIT); in register_intc_controller()
245 if (!d->smp) in register_intc_controller()
252 smp = IS_SMP(hw->mask_regs[i]); in register_intc_controller()
253 k += save_reg(d, k, hw->mask_regs[i].set_reg, smp); in register_intc_controller()
254 k += save_reg(d, k, hw->mask_regs[i].clr_reg, smp); in register_intc_controller()
268 smp = IS_SMP(hw->prio_regs[i]); in register_intc_controller()
269 k += save_reg(d, k, hw->prio_regs[i].set_reg, smp); in register_intc_controller()
[all …]
Dinternals.h22 #define IS_SMP(x) (x.smp)
23 #define INTC_REG(d, x, c) (d->reg[(x)] + ((d->smp[(x)] & 0xff) * c))
24 #define SMP_NR(d, x) ((d->smp[(x)] >> 8) ? (d->smp[(x)] >> 8) : 1)
61 unsigned long *smp; member
/drivers/net/ethernet/mellanox/mlx4/
Dcmd.c690 struct ib_smp *smp = inbox->buf; in mlx4_MAD_IFC_wrapper() local
703 if (smp->base_version == 1 && in mlx4_MAD_IFC_wrapper()
704 smp->mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED && in mlx4_MAD_IFC_wrapper()
705 smp->class_version == 1) { in mlx4_MAD_IFC_wrapper()
706 if (smp->method == IB_MGMT_METHOD_GET) { in mlx4_MAD_IFC_wrapper()
707 if (smp->attr_id == IB_SMP_ATTR_PKEY_TABLE) { in mlx4_MAD_IFC_wrapper()
708 index = be32_to_cpu(smp->attr_mod); in mlx4_MAD_IFC_wrapper()
727 if (smp->attr_id == IB_SMP_ATTR_PORT_INFO) { in mlx4_MAD_IFC_wrapper()
743 if (smp->attr_id == IB_SMP_ATTR_GUID_INFO) { in mlx4_MAD_IFC_wrapper()
745 smp->attr_mod = cpu_to_be32(slave / 8); in mlx4_MAD_IFC_wrapper()
[all …]
/drivers/scsi/isci/
Dscu_task_context.h429 struct smp_task_context smp; member
Drequest.c3278 memcpy(&task_context->type.smp, &cmd, sizeof(u32)); in sci_io_request_construct_smp()
/drivers/acpi/
Dprocessor_driver.c263 errata.smp = TRUE; in acpi_processor_get_info()
/drivers/scsi/megaraid/
Dmegaraid_sas.h1107 struct megasas_smp_frame smp; member