Lines Matching refs:idev
246 struct inet6_dev *idev = (struct inet6_dev *)seq->private; in snmp6_dev_seq_show() local
248 seq_printf(seq, "%-32s\t%u\n", "ifIndex", idev->dev->ifindex); in snmp6_dev_seq_show()
249 snmp6_seq_show_item64(seq, idev->stats.ipv6, in snmp6_dev_seq_show()
251 snmp6_seq_show_item(seq, NULL, idev->stats.icmpv6dev->mibs, in snmp6_dev_seq_show()
253 snmp6_seq_show_icmpv6msg(seq, idev->stats.icmpv6msgdev->mibs); in snmp6_dev_seq_show()
270 int snmp6_register_dev(struct inet6_dev *idev) in snmp6_register_dev() argument
275 if (!idev || !idev->dev) in snmp6_register_dev()
278 net = dev_net(idev->dev); in snmp6_register_dev()
282 p = proc_create_data(idev->dev->name, S_IRUGO, in snmp6_register_dev()
284 &snmp6_dev_seq_fops, idev); in snmp6_register_dev()
288 idev->stats.proc_dir_entry = p; in snmp6_register_dev()
292 int snmp6_unregister_dev(struct inet6_dev *idev) in snmp6_unregister_dev() argument
294 struct net *net = dev_net(idev->dev); in snmp6_unregister_dev()
297 if (!idev->stats.proc_dir_entry) in snmp6_unregister_dev()
299 proc_remove(idev->stats.proc_dir_entry); in snmp6_unregister_dev()
300 idev->stats.proc_dir_entry = NULL; in snmp6_unregister_dev()