Lines Matching refs:tb
628 struct nlattr *tb[CGW_MAX+1]; in cgw_parse_attr() local
636 err = nlmsg_parse(nlh, sizeof(struct rtcanmsg), tb, CGW_MAX, in cgw_parse_attr()
641 if (tb[CGW_LIM_HOPS]) { in cgw_parse_attr()
642 *limhops = nla_get_u8(tb[CGW_LIM_HOPS]); in cgw_parse_attr()
650 if (tb[CGW_MOD_AND]) { in cgw_parse_attr()
651 nla_memcpy(&mb, tb[CGW_MOD_AND], CGW_MODATTR_LEN); in cgw_parse_attr()
666 if (tb[CGW_MOD_OR]) { in cgw_parse_attr()
667 nla_memcpy(&mb, tb[CGW_MOD_OR], CGW_MODATTR_LEN); in cgw_parse_attr()
682 if (tb[CGW_MOD_XOR]) { in cgw_parse_attr()
683 nla_memcpy(&mb, tb[CGW_MOD_XOR], CGW_MODATTR_LEN); in cgw_parse_attr()
698 if (tb[CGW_MOD_SET]) { in cgw_parse_attr()
699 nla_memcpy(&mb, tb[CGW_MOD_SET], CGW_MODATTR_LEN); in cgw_parse_attr()
717 if (tb[CGW_CS_CRC8]) { in cgw_parse_attr()
718 struct cgw_csum_crc8 *c = nla_data(tb[CGW_CS_CRC8]); in cgw_parse_attr()
725 nla_memcpy(&mod->csum.crc8, tb[CGW_CS_CRC8], in cgw_parse_attr()
741 if (tb[CGW_CS_XOR]) { in cgw_parse_attr()
742 struct cgw_csum_xor *c = nla_data(tb[CGW_CS_XOR]); in cgw_parse_attr()
749 nla_memcpy(&mod->csum.xor, tb[CGW_CS_XOR], in cgw_parse_attr()
774 if (tb[CGW_FILTER]) in cgw_parse_attr()
775 nla_memcpy(&ccgw->filter, tb[CGW_FILTER], in cgw_parse_attr()
781 if (!tb[CGW_SRC_IF] || !tb[CGW_DST_IF]) in cgw_parse_attr()
784 ccgw->src_idx = nla_get_u32(tb[CGW_SRC_IF]); in cgw_parse_attr()
785 ccgw->dst_idx = nla_get_u32(tb[CGW_DST_IF]); in cgw_parse_attr()