#include <linux/jiffies.h>
#include <linux/compiler.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/jiffies.h>
#include <linux/compiler.h>
#include <linux/init.h>
#include <linux/module.h>
#define cmpxchg_up(ptr,o,n)\
((__typeof__(*(ptr)))__cmpxchg_up((ptr),(unsigned long)(o),\
(unsigned long)(n),sizeof(*(ptr))))
#define cmpxchg_up(ptr,o,n)\
((__typeof__(*(ptr)))__cmpxchg_up((ptr),(unsigned long)(o),\
(unsigned long)(n),sizeof(*(ptr))))