/drivers/include/asm-generic/atomic-long.h |
---|
98,7 → 98,7 |
#define atomic_long_xchg(v, new) \ |
(ATOMIC_LONG_PFX(_xchg)((ATOMIC_LONG_PFX(_t) *)(v), (new))) |
static inline void atomic_long_inc(atomic_long_t *l) |
static __always_inline void atomic_long_inc(atomic_long_t *l) |
{ |
ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l; |
105,7 → 105,7 |
ATOMIC_LONG_PFX(_inc)(v); |
} |
static inline void atomic_long_dec(atomic_long_t *l) |
static __always_inline void atomic_long_dec(atomic_long_t *l) |
{ |
ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l; |
113,7 → 113,7 |
} |
#define ATOMIC_LONG_OP(op) \ |
static inline void \ |
static __always_inline void \ |
atomic_long_##op(long i, atomic_long_t *l) \ |
{ \ |
ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l; \ |
/drivers/include/asm-generic/bug.h |
---|
81,6 → 81,12 |
do { printk(arg); __WARN_TAINT(taint); } while (0) |
#endif |
/* used internally by panic.c */ |
struct warn_args; |
void __warn(const char *file, int line, void *caller, unsigned taint, |
struct pt_regs *regs, struct warn_args *args); |
#ifndef WARN_ON |
#define WARN_ON(condition) ({ \ |
int __ret_warn_on = !!(condition); \ |
110,9 → 116,10 |
static bool __section(.data.unlikely) __warned; \ |
int __ret_warn_once = !!(condition); \ |
\ |
if (unlikely(__ret_warn_once)) \ |
if (WARN_ON(!__warned)) \ |
if (unlikely(__ret_warn_once && !__warned)) { \ |
__warned = true; \ |
WARN_ON(1); \ |
} \ |
unlikely(__ret_warn_once); \ |
}) |
120,9 → 127,10 |
static bool __section(.data.unlikely) __warned; \ |
int __ret_warn_once = !!(condition); \ |
\ |
if (unlikely(__ret_warn_once)) \ |
if (WARN(!__warned, format)) \ |
if (unlikely(__ret_warn_once && !__warned)) { \ |
__warned = true; \ |
WARN(1, format); \ |
} \ |
unlikely(__ret_warn_once); \ |
}) |
130,9 → 138,10 |
static bool __section(.data.unlikely) __warned; \ |
int __ret_warn_once = !!(condition); \ |
\ |
if (unlikely(__ret_warn_once)) \ |
if (WARN_TAINT(!__warned, taint, format)) \ |
if (unlikely(__ret_warn_once && !__warned)) { \ |
__warned = true; \ |
WARN_TAINT(1, taint, format); \ |
} \ |
unlikely(__ret_warn_once); \ |
}) |
142,7 → 151,7 |
#endif |
#ifndef HAVE_ARCH_BUG_ON |
#define BUG_ON(condition) do { if (condition) ; } while (0) |
#define BUG_ON(condition) do { if (condition) BUG(); } while (0) |
#endif |
#ifndef HAVE_ARCH_WARN_ON |
/drivers/include/asm-generic/fixmap.h |
---|
72,10 → 72,10 |
/* Return a pointer with offset calculated */ |
#define __set_fixmap_offset(idx, phys, flags) \ |
({ \ |
unsigned long addr; \ |
unsigned long ________addr; \ |
__set_fixmap(idx, phys, flags); \ |
addr = fix_to_virt(idx) + ((phys) & (PAGE_SIZE - 1)); \ |
addr; \ |
________addr = fix_to_virt(idx) + ((phys) & (PAGE_SIZE - 1)); \ |
________addr; \ |
}) |
#define set_fixmap_offset(idx, phys) \ |
/drivers/include/asm-generic/pci-dma-compat.h |
---|
54,11 → 54,7 |
{ |
} |
#define pci_map_page(dev, page, offset, size, direction) \ |
(dma_addr_t)( (offset)+page_to_phys(page)) |
#define pci_unmap_page(dev, dma_address, size, direction) |
static inline int |
pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, |
int nents, int direction) |