• Home
  • Raw
  • Download

Lines Matching refs:ppd

58 static void set_mgmt_allowed(struct hfi1_pportdata *ppd)  in set_mgmt_allowed()  argument
61 struct hfi1_devdata *dd = ppd->dd; in set_mgmt_allowed()
63 if (ppd->neighbor_type == NEIGHBOR_TYPE_HFI) { in set_mgmt_allowed()
64 ppd->mgmt_allowed = 1; in set_mgmt_allowed()
67 ppd->mgmt_allowed = (frame >> MGMT_ALLOWED_SHIFT) in set_mgmt_allowed()
79 static void add_full_mgmt_pkey(struct hfi1_pportdata *ppd) in add_full_mgmt_pkey() argument
81 struct hfi1_devdata *dd = ppd->dd; in add_full_mgmt_pkey()
84 if (!((ppd->pkeys[2] == 0) || (ppd->pkeys[2] == FULL_MGMT_P_KEY))) in add_full_mgmt_pkey()
86 __func__, ppd->pkeys[2], FULL_MGMT_P_KEY); in add_full_mgmt_pkey()
87 ppd->pkeys[2] = FULL_MGMT_P_KEY; in add_full_mgmt_pkey()
88 (void)hfi1_set_ib_cfg(ppd, HFI1_IB_CFG_PKEYS, 0); in add_full_mgmt_pkey()
89 hfi1_event_pkey_change(ppd->dd, ppd->port); in add_full_mgmt_pkey()
123 static void signal_ib_event(struct hfi1_pportdata *ppd, enum ib_event_type ev) in signal_ib_event() argument
126 struct hfi1_devdata *dd = ppd->dd; in signal_ib_event()
136 event.element.port_num = ppd->port; in signal_ib_event()
154 struct hfi1_pportdata *ppd = &dd->pport[0]; in handle_linkup_change() local
157 if (!(ppd->linkup ^ !!linkup)) in handle_linkup_change()
181 ppd->neighbor_guid = in handle_linkup_change()
183 ppd->neighbor_type = in handle_linkup_change()
186 ppd->neighbor_port_number = in handle_linkup_change()
189 ppd->neighbor_fm_security = in handle_linkup_change()
194 ppd->neighbor_guid, ppd->neighbor_type, in handle_linkup_change()
195 ppd->neighbor_port_number); in handle_linkup_change()
204 set_mgmt_allowed(ppd); in handle_linkup_change()
206 if (ppd->mgmt_allowed) in handle_linkup_change()
207 add_full_mgmt_pkey(ppd); in handle_linkup_change()
210 ppd->linkup = 1; in handle_linkup_change()
211 ppd->offline_disabled_reason = in handle_linkup_change()
215 get_linkup_link_widths(ppd); in handle_linkup_change()
219 ppd->linkup = 0; in handle_linkup_change()
222 ppd->actual_vls_operational = 0; in handle_linkup_change()
226 start_freeze_handling(ppd, FREEZE_SELF | FREEZE_LINK_DOWN); in handle_linkup_change()
230 hfi1_set_uevent_bits(ppd, _HFI1_EVENT_LINKDOWN_BIT); in handle_linkup_change()
233 ppd->neighbor_normal = 0; in handle_linkup_change()
236 signal_ib_event(ppd, ev); in handle_linkup_change()