Lines Matching refs:join_state
76 uint8_t join_state; member
275 static int send_leave_to_wire(struct mcast_group *group, u8 join_state) in send_leave_to_wire() argument
298 sa_data->scope_join_state = join_state; in send_leave_to_wire()
341 sa_data->scope_join_state |= (group->func[slave].join_state & 0x0f); in send_reply_to_slave()
470 static void adjust_membership(struct mcast_group *group, u8 join_state, int inc) in adjust_membership() argument
474 for (i = 0; i < 3; i++, join_state >>= 1) in adjust_membership()
475 if (join_state & 0x1) in adjust_membership()
494 u8 join_state; in join_group() local
497 join_state = join_mask & (~group->func[slave].join_state); in join_group()
498 adjust_membership(group, join_state, 1); in join_group()
499 group->func[slave].join_state |= join_state; in join_group()
500 if (group->func[slave].state != MCAST_MEMBER && join_state) { in join_group()
512 group->func[slave].join_state &= ~leave_state; in leave_group()
513 if (!group->func[slave].join_state) { in leave_group()
526 if (~group->func[slave].join_state & leave_mask) in check_leave()
586 leave_mask = group->func[req->func].join_state; in handle_leave_req()
1022 f, group->func[f].join_state); in sysfs_show_group()
1200 if (!group->func[slave].join_state) in push_deleteing_req()