HFI1_KDETH_BTH_SEQ_SHIFT
#define HFI1_KDETH_BTH_SEQ_MASK (BIT(HFI1_KDETH_BTH_SEQ_SHIFT) - 1)
HFI1_KDETH_BTH_SEQ_SHIFT) |
flow->flow_state.generation = flow_psn >> HFI1_KDETH_BTH_SEQ_SHIFT;
HFI1_KDETH_BTH_SEQ_SHIFT));
#define MAX_TID_FLOW_PSN BIT(HFI1_KDETH_BTH_SEQ_SHIFT)
HFI1_KDETH_BTH_SEQ_SHIFT) |
flow->flow_state.generation = flow_psn >> HFI1_KDETH_BTH_SEQ_SHIFT;
HFI1_KDETH_BTH_SEQ_SHIFT));
HFI1_KDETH_BTH_SEQ_SHIFT) - 1);
generation = psn >> HFI1_KDETH_BTH_SEQ_SHIFT;
(resync_psn >> HFI1_KDETH_BTH_SEQ_SHIFT))
*bth2 = mask_psn((generation << HFI1_KDETH_BTH_SEQ_SHIFT) - 1);
generation = mask_psn(psn + 1) >> HFI1_KDETH_BTH_SEQ_SHIFT;
reg = ((u64)generation << HFI1_KDETH_BTH_SEQ_SHIFT) |
return mask_psn((state->generation << HFI1_KDETH_BTH_SEQ_SHIFT) |