Lines Matching refs:tb
635 struct nlattr *tb[CGW_MAX+1]; in cgw_parse_attr() local
643 err = nlmsg_parse(nlh, sizeof(struct rtcanmsg), tb, CGW_MAX, in cgw_parse_attr()
648 if (tb[CGW_LIM_HOPS]) { in cgw_parse_attr()
649 *limhops = nla_get_u8(tb[CGW_LIM_HOPS]); in cgw_parse_attr()
657 if (tb[CGW_MOD_AND]) { in cgw_parse_attr()
658 nla_memcpy(&mb, tb[CGW_MOD_AND], CGW_MODATTR_LEN); in cgw_parse_attr()
673 if (tb[CGW_MOD_OR]) { in cgw_parse_attr()
674 nla_memcpy(&mb, tb[CGW_MOD_OR], CGW_MODATTR_LEN); in cgw_parse_attr()
689 if (tb[CGW_MOD_XOR]) { in cgw_parse_attr()
690 nla_memcpy(&mb, tb[CGW_MOD_XOR], CGW_MODATTR_LEN); in cgw_parse_attr()
705 if (tb[CGW_MOD_SET]) { in cgw_parse_attr()
706 nla_memcpy(&mb, tb[CGW_MOD_SET], CGW_MODATTR_LEN); in cgw_parse_attr()
724 if (tb[CGW_CS_CRC8]) { in cgw_parse_attr()
725 struct cgw_csum_crc8 *c = nla_data(tb[CGW_CS_CRC8]); in cgw_parse_attr()
732 nla_memcpy(&mod->csum.crc8, tb[CGW_CS_CRC8], in cgw_parse_attr()
748 if (tb[CGW_CS_XOR]) { in cgw_parse_attr()
749 struct cgw_csum_xor *c = nla_data(tb[CGW_CS_XOR]); in cgw_parse_attr()
756 nla_memcpy(&mod->csum.xor, tb[CGW_CS_XOR], in cgw_parse_attr()
772 if (tb[CGW_MOD_UID]) { in cgw_parse_attr()
773 nla_memcpy(&mod->uid, tb[CGW_MOD_UID], sizeof(u32)); in cgw_parse_attr()
785 if (tb[CGW_FILTER]) in cgw_parse_attr()
786 nla_memcpy(&ccgw->filter, tb[CGW_FILTER], in cgw_parse_attr()
792 if (!tb[CGW_SRC_IF] || !tb[CGW_DST_IF]) in cgw_parse_attr()
795 ccgw->src_idx = nla_get_u32(tb[CGW_SRC_IF]); in cgw_parse_attr()
796 ccgw->dst_idx = nla_get_u32(tb[CGW_DST_IF]); in cgw_parse_attr()