Lines Matching refs:idev
245 struct inet6_dev *idev = (struct inet6_dev *)seq->private; in snmp6_dev_seq_show() local
247 seq_printf(seq, "%-32s\t%u\n", "ifIndex", idev->dev->ifindex); in snmp6_dev_seq_show()
248 snmp6_seq_show_item64(seq, idev->stats.ipv6, in snmp6_dev_seq_show()
250 snmp6_seq_show_item(seq, NULL, idev->stats.icmpv6dev->mibs, in snmp6_dev_seq_show()
252 snmp6_seq_show_icmpv6msg(seq, idev->stats.icmpv6msgdev->mibs); in snmp6_dev_seq_show()
269 int snmp6_register_dev(struct inet6_dev *idev) in snmp6_register_dev() argument
274 if (!idev || !idev->dev) in snmp6_register_dev()
277 net = dev_net(idev->dev); in snmp6_register_dev()
281 p = proc_create_data(idev->dev->name, S_IRUGO, in snmp6_register_dev()
283 &snmp6_dev_seq_fops, idev); in snmp6_register_dev()
287 idev->stats.proc_dir_entry = p; in snmp6_register_dev()
291 int snmp6_unregister_dev(struct inet6_dev *idev) in snmp6_unregister_dev() argument
293 struct net *net = dev_net(idev->dev); in snmp6_unregister_dev()
296 if (!idev->stats.proc_dir_entry) in snmp6_unregister_dev()
298 proc_remove(idev->stats.proc_dir_entry); in snmp6_unregister_dev()
299 idev->stats.proc_dir_entry = NULL; in snmp6_unregister_dev()