Lines Matching refs:state
488 struct ac6_iter_state *state = ac6_seq_private(seq); in ac6_get_first() local
491 state->idev = NULL; in ac6_get_first()
492 for_each_netdev_rcu(net, state->dev) { in ac6_get_first()
494 idev = __in6_dev_get(state->dev); in ac6_get_first()
500 state->idev = idev; in ac6_get_first()
510 struct ac6_iter_state *state = ac6_seq_private(seq); in ac6_get_next() local
514 if (likely(state->idev != NULL)) in ac6_get_next()
515 read_unlock_bh(&state->idev->lock); in ac6_get_next()
517 state->dev = next_net_device_rcu(state->dev); in ac6_get_next()
518 if (!state->dev) { in ac6_get_next()
519 state->idev = NULL; in ac6_get_next()
522 state->idev = __in6_dev_get(state->dev); in ac6_get_next()
523 if (!state->idev) in ac6_get_next()
525 read_lock_bh(&state->idev->lock); in ac6_get_next()
526 im = state->idev->ac_list; in ac6_get_next()
558 struct ac6_iter_state *state = ac6_seq_private(seq); in ac6_seq_stop() local
560 if (likely(state->idev != NULL)) { in ac6_seq_stop()
561 read_unlock_bh(&state->idev->lock); in ac6_seq_stop()
562 state->idev = NULL; in ac6_seq_stop()
570 struct ac6_iter_state *state = ac6_seq_private(seq); in ac6_seq_show() local
573 state->dev->ifindex, state->dev->name, in ac6_seq_show()