Lines Matching refs:extack
382 struct netlink_ext_ack *extack) in br_mdb_valid_dump_req() argument
387 NL_SET_ERR_MSG_MOD(extack, "Invalid header for mdb dump request"); in br_mdb_valid_dump_req()
393 NL_SET_ERR_MSG_MOD(extack, "Filtering by device index is not supported for mdb dump request"); in br_mdb_valid_dump_req()
397 NL_SET_ERR_MSG(extack, "Invalid data after header in mdb dump request"); in br_mdb_valid_dump_req()
412 int err = br_mdb_valid_dump_req(cb->nlh, cb->extack); in br_mdb_dump()
665 struct netlink_ext_ack *extack) in is_valid_mdb_entry() argument
668 NL_SET_ERR_MSG_MOD(extack, "Zero entry ifindex is not allowed"); in is_valid_mdb_entry()
674 NL_SET_ERR_MSG_MOD(extack, "IPv4 entry group address is not multicast"); in is_valid_mdb_entry()
678 NL_SET_ERR_MSG_MOD(extack, "IPv4 entry group address is local multicast"); in is_valid_mdb_entry()
684 NL_SET_ERR_MSG_MOD(extack, "IPv6 entry group address is link-local all nodes"); in is_valid_mdb_entry()
691 NL_SET_ERR_MSG_MOD(extack, "L2 entry group is not multicast"); in is_valid_mdb_entry()
695 NL_SET_ERR_MSG_MOD(extack, "Unknown entry protocol"); in is_valid_mdb_entry()
700 NL_SET_ERR_MSG_MOD(extack, "Unknown entry state"); in is_valid_mdb_entry()
704 NL_SET_ERR_MSG_MOD(extack, "Invalid entry VLAN id"); in is_valid_mdb_entry()
712 struct netlink_ext_ack *extack) in is_valid_mdb_source() argument
717 NL_SET_ERR_MSG_MOD(extack, "IPv4 invalid source address length"); in is_valid_mdb_source()
721 NL_SET_ERR_MSG_MOD(extack, "IPv4 multicast source address is not allowed"); in is_valid_mdb_source()
730 NL_SET_ERR_MSG_MOD(extack, "IPv6 invalid source address length"); in is_valid_mdb_source()
735 NL_SET_ERR_MSG_MOD(extack, "IPv6 multicast source address is not allowed"); in is_valid_mdb_source()
742 NL_SET_ERR_MSG_MOD(extack, "Invalid protocol used with source address"); in is_valid_mdb_source()
757 struct nlattr **mdb_attrs, struct netlink_ext_ack *extack) in br_mdb_parse() argument
773 NL_SET_ERR_MSG_MOD(extack, "Invalid bridge ifindex"); in br_mdb_parse()
779 NL_SET_ERR_MSG_MOD(extack, "Bridge device doesn't exist"); in br_mdb_parse()
784 NL_SET_ERR_MSG_MOD(extack, "Device is not a bridge"); in br_mdb_parse()
791 NL_SET_ERR_MSG_MOD(extack, "Missing MDBA_SET_ENTRY attribute"); in br_mdb_parse()
795 NL_SET_ERR_MSG_MOD(extack, "Invalid MDBA_SET_ENTRY attribute length"); in br_mdb_parse()
800 if (!is_valid_mdb_entry(entry, extack)) in br_mdb_parse()
807 br_mdbe_attrs_pol, extack); in br_mdb_parse()
812 entry->addr.proto, extack)) in br_mdb_parse()
825 struct netlink_ext_ack *extack) in __br_mdb_choose_context() argument
836 NL_SET_ERR_MSG_MOD(extack, "Cannot add an entry without a vlan when vlan snooping is enabled"); in __br_mdb_choose_context()
842 NL_SET_ERR_MSG_MOD(extack, "Vlan is not configured"); in __br_mdb_choose_context()
846 NL_SET_ERR_MSG_MOD(extack, "Vlan's multicast processing is disabled"); in __br_mdb_choose_context()
857 struct netlink_ext_ack *extack) in br_mdb_add_group() argument
871 brmctx = __br_mdb_choose_context(br, entry, extack); in br_mdb_add_group()
879 NL_SET_ERR_MSG_MOD(extack, "Flags are not allowed for host groups"); in br_mdb_add_group()
883 NL_SET_ERR_MSG_MOD(extack, "Groups with sources cannot be manually host joined"); in br_mdb_add_group()
889 NL_SET_ERR_MSG_MOD(extack, "Only permanent L2 entries allowed"); in br_mdb_add_group()
904 NL_SET_ERR_MSG_MOD(extack, "Group is already joined by host"); in br_mdb_add_group()
918 NL_SET_ERR_MSG_MOD(extack, "Group is already joined by port"); in br_mdb_add_group()
934 NL_SET_ERR_MSG_MOD(extack, "Couldn't allocate new port group"); in br_mdb_add_group()
969 struct netlink_ext_ack *extack) in __br_mdb_add() argument
974 ret = br_mdb_add_group(br, p, entry, mdb_attrs, extack); in __br_mdb_add()
981 struct netlink_ext_ack *extack) in br_mdb_add() argument
993 err = br_mdb_parse(skb, nlh, &dev, &entry, mdb_attrs, extack); in br_mdb_add()
1000 NL_SET_ERR_MSG_MOD(extack, "Bridge device is not running"); in br_mdb_add()
1005 NL_SET_ERR_MSG_MOD(extack, "Bridge's multicast processing is disabled"); in br_mdb_add()
1012 NL_SET_ERR_MSG_MOD(extack, "Port net device doesn't exist"); in br_mdb_add()
1018 NL_SET_ERR_MSG_MOD(extack, "Net device is not a bridge port"); in br_mdb_add()
1023 NL_SET_ERR_MSG_MOD(extack, "Port belongs to a different bridge device"); in br_mdb_add()
1027 NL_SET_ERR_MSG_MOD(extack, "Port is in disabled state"); in br_mdb_add()
1041 err = __br_mdb_add(net, br, p, entry, mdb_attrs, extack); in br_mdb_add()
1046 err = __br_mdb_add(net, br, p, entry, mdb_attrs, extack); in br_mdb_add()
1101 struct netlink_ext_ack *extack) in br_mdb_del() argument
1113 err = br_mdb_parse(skb, nlh, &dev, &entry, mdb_attrs, extack); in br_mdb_del()