static ssize_t igb_rxerrors(struct kobject *kobj, struct kobj_attribute *attr, char *buf) { struct net_device_stats *net_stats; struct net_device *netdev = igb_get_netdev(kobj); if (netdev == NULL) return snprintf(buf, PAGE_SIZE, "error: no net device\n"); net_stats = sysfs_get_stats(netdev); if (net_stats == NULL) return snprintf(buf, PAGE_SIZE, "error: no net stats\n"); return snprintf(buf, PAGE_SIZE, "%lu\n", net_stats->rx_errors); }
struct cpufreq_stats * cpufreq_get_stats(unsigned int cpu, unsigned long long *total_time) { struct cpufreq_stats *ret; ret = sysfs_get_stats(cpu, total_time); return (ret); }