anycast.c (7a9787e1eba95a166265e6a260cf30af04ef0a99) | anycast.c (b071195deba14b37ce896c26f20349b46e5f9fd2) |
---|---|
1/* 2 * Anycast support for IPv6 3 * Linux INET6 implementation 4 * 5 * Authors: 6 * David L Stevens (dlstevens@us.ibm.com) 7 * 8 * based heavily on net/ipv6/mcast.c --- 498 unchanged lines hidden (view full) --- 507 read_unlock(&dev_base_lock); 508} 509 510static int ac6_seq_show(struct seq_file *seq, void *v) 511{ 512 struct ifacaddr6 *im = (struct ifacaddr6 *)v; 513 struct ac6_iter_state *state = ac6_seq_private(seq); 514 | 1/* 2 * Anycast support for IPv6 3 * Linux INET6 implementation 4 * 5 * Authors: 6 * David L Stevens (dlstevens@us.ibm.com) 7 * 8 * based heavily on net/ipv6/mcast.c --- 498 unchanged lines hidden (view full) --- 507 read_unlock(&dev_base_lock); 508} 509 510static int ac6_seq_show(struct seq_file *seq, void *v) 511{ 512 struct ifacaddr6 *im = (struct ifacaddr6 *)v; 513 struct ac6_iter_state *state = ac6_seq_private(seq); 514 |
515 seq_printf(seq, 516 "%-4d %-15s " NIP6_SEQFMT " %5d\n", | 515 seq_printf(seq, "%-4d %-15s %#p6 %5d\n", |
517 state->dev->ifindex, state->dev->name, | 516 state->dev->ifindex, state->dev->name, |
518 NIP6(im->aca_addr), 519 im->aca_users); | 517 &im->aca_addr, im->aca_users); |
520 return 0; 521} 522 523static const struct seq_operations ac6_seq_ops = { 524 .start = ac6_seq_start, 525 .next = ac6_seq_next, 526 .stop = ac6_seq_stop, 527 .show = ac6_seq_show, --- 30 unchanged lines hidden --- | 518 return 0; 519} 520 521static const struct seq_operations ac6_seq_ops = { 522 .start = ac6_seq_start, 523 .next = ac6_seq_next, 524 .stop = ac6_seq_stop, 525 .show = ac6_seq_show, --- 30 unchanged lines hidden --- |