Jason Baron
bf5438fca2
jump label: Base patch for jump label
...
base patch to implement 'jump labeling'. Based on a new 'asm goto' inline
assembly gcc mechanism, we can now branch to labels from an 'asm goto'
statment. This allows us to create a 'no-op' fastpath, which can subsequently
be patched with a jump to the slowpath code. This is useful for code which
might be rarely used, but which we'd like to be able to call, if needed.
Tracepoints are the current usecase that these are being implemented for.
Acked-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Jason Baron <jbaron@redhat.com>
LKML-Reference: <ee8b3595967989fdaf84e698dc7447d315ce972a.1284733808.git.jbaron@redhat.com>
[ cleaned up some formating ]
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2010-09-22 16:29:41 -04:00
..
bitops
arch, hweight: Fix compilation errors
2010-05-04 10:25:27 -07:00
4level-fixup.h
atomic-long.h
atomic.h
asm-generic: use raw_local_irq_save/restore instead local_irq_save/restore
2010-08-09 20:44:54 -07:00
atomic64.h
audit_change_attr.h
audit_dir_write.h
audit_read.h
audit_signal.h
audit_write.h
auxvec.h
bitops.h
bitsperlong.h
bug.h
panic: Allow warnings to set different taint flags
2010-05-19 08:36:48 +01:00
bugs.h
cache.h
cacheflush.h
block: add helpers to run flush_dcache_page() against a bio and a request's pages
2009-11-26 09:16:19 +01:00
checksum.h
cmpxchg-local.h
cmpxchg.h
cputime.h
current.h
delay.h
device.h
div64.h
dma-coherent.h
dma-mapping-broken.h
dma-mapping: remove dma_is_consistent API
2010-08-11 08:59:21 -07:00
dma-mapping-common.h
dma-mapping: remove unnecessary sync_single_range_* in dma_map_ops
2010-05-27 09:12:52 -07:00
dma.h
emergency-restart.h
errno-base.h
errno.h
fb.h
fcntl.h
vfs: O_* bit numbers uniqueness check
2010-08-11 08:59:02 -07:00
futex.h
getorder.h
gpio.h
gpio: doc updates
2010-09-09 18:57:24 -07:00
hardirq.h
irq: Fix circular headers dependency
2010-09-09 21:28:58 +02:00
hw_irq.h
ide_iops.h
int-l64.h
int-ll64.h
io.h
asm-generic/io.h: add big endian versions of io{read,write}{16,32}
2010-08-09 20:45:04 -07:00
ioctl.h
ioctls.h
tty: Add EXTPROC support for LINEMODE
2010-08-10 13:47:39 -07:00
iomap.h
ipcbuf.h
irq.h
irq_regs.h
irqflags.h
Kbuild
include: replace unifdef-y with header-y
2010-08-14 22:26:51 +02:00
Kbuild.asm
include: replace unifdef-y with header-y
2010-08-14 22:26:51 +02:00
kdebug.h
kmap_types.h
include/asm-generic/kmap_types.h: add helpful reminder
2010-05-25 08:07:03 -07:00
libata-portmap.h
linkage.h
local.h
local_t: Remove cpu_local_xx macros
2010-01-05 15:34:49 +09:00
local64.h
arch: Implement local64_t
2010-06-09 11:12:36 +02:00
memory_model.h
tree-wide: fix assorted typos all over the place
2009-12-04 15:39:55 +01:00
mm_hooks.h
mman-common.h
HWPOISON: Add a madvise() injector for soft page offlining
2009-12-16 12:20:00 +01:00
mman.h
mm: add MAP_HUGETLB for mmaping pseudo-anonymous huge page regions
2009-09-22 07:17:41 -07:00
mmu.h
mmu_context.h
module.h
msgbuf.h
mutex-dec.h
mutex-null.h
mutex-xchg.h
mutex.h
page.h
param.h
parport.h
pci-dma-compat.h
dma-mapping: pci: move pci_set_dma_mask and pci_set_consistent_dma_mask to pci-dma-compat.h
2010-03-12 15:52:42 -08:00
pci.h
PCI: remove pcibios_scan_all_fns()
2009-09-09 13:29:18 -07:00
percpu.h
percpu: handle __percpu notations in UP accessors
2010-08-07 14:20:53 +02:00
pgalloc.h
pgtable-nopmd.h
pgtable-nopud.h
pgtable.h
poll.h
posix_types.h
resource.h
rtc.h
scatterlist.h
asm-generic: remove ARCH_HAS_SG_CHAIN in scatterlist.h
2010-05-27 09:12:54 -07:00
sections.h
asm/sections: add text/data checking functions for arches to override
2009-09-23 07:39:30 -07:00
segment.h
sembuf.h
serial.h
setup.h
shmbuf.h
shmparam.h
siginfo.h
HWPOISON: Add new SIGBUS error codes for hardware poison signals
2009-09-16 11:50:06 +02:00
signal-defs.h
signal.h
socket.h
net: Generalize socket rx gap / receive queue overflow cmsg
2009-10-12 13:26:31 -07:00
sockios.h
spinlock.h
stat.h
statfs.h
add f_flags to struct statfs(64)
2010-08-09 16:48:44 -04:00
string.h
swab.h
syscall.h
asm-generic: syscall_get_nr returns int
2009-09-22 19:56:50 -07:00
syscalls.h
Fix the declaration of sys_execve() in asm-generic/syscalls.h
2010-08-18 12:12:38 -07:00
system.h
termbits.h
tty: Add EXTPROC support for LINEMODE
2010-08-10 13:47:39 -07:00
termios-base.h
termios.h
timex.h
tlb.h
tlbflush.h
topology.h
topology: alternate fix for ia64 tiger_defconfig build breakage
2010-08-09 20:44:57 -07:00
types.h
uaccess-unaligned.h
uaccess.h
ucontext.h
unaligned.h
unistd.h
Add fanotify syscalls to <asm-generic/unistd.h>.
2010-08-13 08:08:37 -04:00
user.h
vga.h
vmlinux.lds.h
jump label: Base patch for jump label
2010-09-22 16:29:41 -04:00
xor.h