ICE_PROMISC_MAX
ice_declare_bitmap(old_promisc_mask, ICE_PROMISC_MAX);
ice_declare_bitmap(req_promisc_mask, ICE_PROMISC_MAX);
ice_declare_bitmap(clear_promisc_mask, ICE_PROMISC_MAX);
ice_declare_bitmap(set_promisc_mask, ICE_PROMISC_MAX);
ice_declare_bitmap(old_req_xor_mask, ICE_PROMISC_MAX);
ice_zero_bitmap(req_promisc_mask, ICE_PROMISC_MAX);
ice_zero_bitmap(old_req_xor_mask, ICE_PROMISC_MAX);
ice_xor_bitmap(old_req_xor_mask, old_promisc_mask, req_promisc_mask, ICE_PROMISC_MAX);
ice_and_bitmap(clear_promisc_mask, old_req_xor_mask, old_promisc_mask, ICE_PROMISC_MAX);
ice_and_bitmap(set_promisc_mask, old_req_xor_mask, req_promisc_mask, ICE_PROMISC_MAX);
if (ice_is_any_bit_set(clear_promisc_mask, ICE_PROMISC_MAX)) {
if (ice_is_any_bit_set(set_promisc_mask, ICE_PROMISC_MAX)) {
ice_zero_bitmap(promisc_mask, ICE_PROMISC_MAX);
ice_declare_bitmap(fltr_promisc_mask, ICE_PROMISC_MAX);
ice_zero_bitmap(promisc_mask, ICE_PROMISC_MAX);
ICE_PROMISC_MAX);
ice_declare_bitmap(compl_promisc_mask, ICE_PROMISC_MAX);
ice_declare_bitmap(fltr_promisc_mask, ICE_PROMISC_MAX);
ice_zero_bitmap(compl_promisc_mask, ICE_PROMISC_MAX);
promisc_mask, ICE_PROMISC_MAX);
if (ice_is_any_bit_set(compl_promisc_mask, ICE_PROMISC_MAX))
ice_declare_bitmap(p_mask, ICE_PROMISC_MAX);
ice_cp_bitmap(p_mask, promisc_mask, ICE_PROMISC_MAX);
while (ice_is_any_bit_set(p_mask, ICE_PROMISC_MAX)) {
ice_zero_bitmap(promisc_mask, ICE_PROMISC_MAX);
ice_declare_bitmap(promisc_mask, ICE_PROMISC_MAX);