/************************************************************************/
/* Header files */
+#include <linux/config.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/ip.h>
#include <linux/tcp.h>
#include <linux/time.h>
-#include <linux/jiffies.h>
+
/************************************************************************/
/* Useful structures and definitions */
struct net_device *dev)
{
struct neighbour *neighbor_entry;
- int ret = 0;
neighbor_entry = neigh_lookup(&arp_tbl, &paddr, dev);
neighbor_entry->used = jiffies;
if (neighbor_entry->nud_state & NUD_VALID) {
memcpy(haddr, neighbor_entry->ha, dev->addr_len);
- ret = 1;
+ return 1;
}
- neigh_release(neighbor_entry);
}
- return ret;
+ return 0;
}
static void DumpData(char *msg, struct strip *strip_info, __u8 * ptr,
del_timer(&strip_info->idle_timer);
- if (time_after(jiffies, strip_info->pps_timer + HZ)) {
+ if (jiffies - strip_info->pps_timer > HZ) {
unsigned long t = jiffies - strip_info->pps_timer;
unsigned long rx_pps_count = (strip_info->rx_pps_count * HZ * 8 + t / 2) / t;
unsigned long tx_pps_count = (strip_info->tx_pps_count * HZ * 8 + t / 2) / t;