Lines Matching refs:idev
235 struct inet6_dev *idev = (struct inet6_dev *)seq->private; in snmp6_dev_seq_show() local
237 seq_printf(seq, "%-32s\t%u\n", "ifIndex", idev->dev->ifindex); in snmp6_dev_seq_show()
238 snmp6_seq_show_item64(seq, idev->stats.ipv6, in snmp6_dev_seq_show()
240 snmp6_seq_show_item(seq, NULL, idev->stats.icmpv6dev->mibs, in snmp6_dev_seq_show()
242 snmp6_seq_show_icmpv6msg(seq, idev->stats.icmpv6msgdev->mibs); in snmp6_dev_seq_show()
246 int snmp6_register_dev(struct inet6_dev *idev) in snmp6_register_dev() argument
251 if (!idev || !idev->dev) in snmp6_register_dev()
254 net = dev_net(idev->dev); in snmp6_register_dev()
258 p = proc_create_single_data(idev->dev->name, 0444, in snmp6_register_dev()
259 net->mib.proc_net_devsnmp6, snmp6_dev_seq_show, idev); in snmp6_register_dev()
263 idev->stats.proc_dir_entry = p; in snmp6_register_dev()
267 int snmp6_unregister_dev(struct inet6_dev *idev) in snmp6_unregister_dev() argument
269 struct net *net = dev_net(idev->dev); in snmp6_unregister_dev()
272 if (!idev->stats.proc_dir_entry) in snmp6_unregister_dev()
274 proc_remove(idev->stats.proc_dir_entry); in snmp6_unregister_dev()
275 idev->stats.proc_dir_entry = NULL; in snmp6_unregister_dev()