Lines Matching refs:mb
487 struct cgw_frame_mod mb; in cgw_put_job() local
525 memcpy(&mb.cf, &gwj->mod.modframe.and, sizeof(mb.cf)); in cgw_put_job()
526 mb.modtype = gwj->mod.modtype.and; in cgw_put_job()
527 if (nla_put(skb, CGW_MOD_AND, sizeof(mb), &mb) < 0) in cgw_put_job()
532 memcpy(&mb.cf, &gwj->mod.modframe.or, sizeof(mb.cf)); in cgw_put_job()
533 mb.modtype = gwj->mod.modtype.or; in cgw_put_job()
534 if (nla_put(skb, CGW_MOD_OR, sizeof(mb), &mb) < 0) in cgw_put_job()
539 memcpy(&mb.cf, &gwj->mod.modframe.xor, sizeof(mb.cf)); in cgw_put_job()
540 mb.modtype = gwj->mod.modtype.xor; in cgw_put_job()
541 if (nla_put(skb, CGW_MOD_XOR, sizeof(mb), &mb) < 0) in cgw_put_job()
546 memcpy(&mb.cf, &gwj->mod.modframe.set, sizeof(mb.cf)); in cgw_put_job()
547 mb.modtype = gwj->mod.modtype.set; in cgw_put_job()
548 if (nla_put(skb, CGW_MOD_SET, sizeof(mb), &mb) < 0) in cgw_put_job()
636 struct cgw_frame_mod mb; in cgw_parse_attr() local
658 nla_memcpy(&mb, tb[CGW_MOD_AND], CGW_MODATTR_LEN); in cgw_parse_attr()
660 canframecpy(&mod->modframe.and, &mb.cf); in cgw_parse_attr()
661 mod->modtype.and = mb.modtype; in cgw_parse_attr()
663 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
666 if (mb.modtype & CGW_MOD_DLC) in cgw_parse_attr()
669 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
674 nla_memcpy(&mb, tb[CGW_MOD_OR], CGW_MODATTR_LEN); in cgw_parse_attr()
676 canframecpy(&mod->modframe.or, &mb.cf); in cgw_parse_attr()
677 mod->modtype.or = mb.modtype; in cgw_parse_attr()
679 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
682 if (mb.modtype & CGW_MOD_DLC) in cgw_parse_attr()
685 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
690 nla_memcpy(&mb, tb[CGW_MOD_XOR], CGW_MODATTR_LEN); in cgw_parse_attr()
692 canframecpy(&mod->modframe.xor, &mb.cf); in cgw_parse_attr()
693 mod->modtype.xor = mb.modtype; in cgw_parse_attr()
695 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
698 if (mb.modtype & CGW_MOD_DLC) in cgw_parse_attr()
701 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
706 nla_memcpy(&mb, tb[CGW_MOD_SET], CGW_MODATTR_LEN); in cgw_parse_attr()
708 canframecpy(&mod->modframe.set, &mb.cf); in cgw_parse_attr()
709 mod->modtype.set = mb.modtype; in cgw_parse_attr()
711 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
714 if (mb.modtype & CGW_MOD_DLC) in cgw_parse_attr()
717 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()