SMC_V2
if (!(ini->smcd_version & SMC_V2) ||
ini->smcd_version &= ~SMC_V2;
if (!(ini->smcr_version & SMC_V2) ||
ini->smcr_version &= ~SMC_V2;
ini->smc_type_v2 = smc_indicated_type(ini->smcd_version & SMC_V2,
ini->smcr_version & SMC_V2);
if (aclc->hdr.version == SMC_V2) {
if (aclc->hdr.version >= SMC_V2) {
u8 version = smc_ism_is_v2_capable() ? SMC_V2 : SMC_V1;
ini->smcd_version = SMC_V1 | SMC_V2;
ini->smcr_version = SMC_V1 | SMC_V2;
version = aclc->hdr.version == SMC_V1 ? SMC_V1 : SMC_V2;
ini->smcd_version |= SMC_V2;
ini->smcr_version |= SMC_V2;
if (!(ini->smcd_version & SMC_V2) && !(ini->smcr_version & SMC_V2)) {
ini->smcd_version &= ~SMC_V2;
ini->smcr_version &= ~SMC_V2;
if (ini->smcd_version & SMC_V2) {
ini->smcd_version &= ~SMC_V2;
ini->smcd_version &= ~SMC_V2;
ini->smcd_version &= ~SMC_V2;
if (ini->smcr_version & SMC_V2) {
ini->smcr_version &= ~SMC_V2;
if (!(ini->smcd_version & SMC_V2) || !smcd_indicated(ini->smc_type_v2))
ini->smcd_version = SMC_V2;
ini->smcd_version &= ~SMC_V2;
if (!(ini->smcr_version & SMC_V2) || !smcr_indicated(ini->smc_type_v2))
ini->smcr_version = SMC_V2;
ini->smcr_version &= ~SMC_V2;
proposal_version = SMC_V2;
if ((!(ini->smcd_version & SMC_V2) && !(ini->smcr_version & SMC_V2)) ||
if (ini->smcr_version & SMC_V2) {
pclc_base->hdr.version = SMC_V2;
(smcr_version == SMC_V2 ||
(ini->smcd_version == SMC_V2 ||
if (nla_put_u8(skb, SMC_NLA_SYS_VER, SMC_V2))
if (lgr->smc_version == SMC_V2) {
lgr->smc_version == SMC_V2 ?
if (lgr->smc_version == SMC_V2) {
lgr->smc_version == SMC_V2,
if (lnk->lgr->smc_version == SMC_V2 && lnk->lgr->uses_gateway)
if (lnk->lgr->smc_version == SMC_V2 && lnk->lgr->uses_gateway)
if (lgr->smc_version == SMC_V2) {
(lgr->smc_version == SMC_V2 ||
if (lgr->smc_version == SMC_V2 && !ini->smcrv2.ib_dev_v2) {
} else if (lgr->smc_version < SMC_V2 && !ini->ib_dev) {
if (lgr->smc_version == SMC_V2) {
if (lgr->smc_version == SMC_V2) {
if (lgr->smc_version == SMC_V2) {
if (lgr->smc_version == SMC_V2 && !ini->smcrv2.ib_dev_v2) {
} else if (lgr->smc_version < SMC_V2 && !ini->ib_dev) {
(lgr->smc_version == SMC_V2 ||
if (lgr->smc_version == SMC_V2) {
if (lgr->smc_version == SMC_V2) {
if (lgr->smc_version == SMC_V2) {
hdr->common.llc_version = SMC_V2;
if (link->lgr->smc_version == SMC_V2 &&
if (link->lgr->smc_version == SMC_V2) {
if (link->lgr->smc_version == SMC_V2)
bool is_v2 = (acl->hdr.version == SMC_V2); \
bool is_v2 = (version & SMC_V2); \
if (link->lgr->smc_version == SMC_V2) {
} else if (link->lgr->smc_version == SMC_V2 &&
if (lnk->lgr->smc_version == SMC_V2) {
if (lnk->lgr->smc_version == SMC_V2 && smc_link_shared_v2_rxbuf(lnk)) {
if (lgr->smc_version < SMC_V2)
if (lgr->smc_version < SMC_V2)
if (link->lgr->smc_version == SMC_V2) {
if (lnk->lgr->smc_version == SMC_V2) {
if (link->lgr->smc_version != SMC_V2 ||