summaryrefslogtreecommitdiffstats
path: root/kernel/spinlock.c
AgeCommit message (Expand)Author
2009-12-14locking: Cleanup the name space completelyThomas Gleixner
2009-12-14locking: Further name space cleanupsThomas Gleixner
2009-12-14locking: Implement new raw_spinlockThomas Gleixner
2009-12-14locking: Convert __raw_spin* functions to arch_spin*Thomas Gleixner
2009-12-14locking: Reorder functions in spinlock.cThomas Gleixner
2009-11-13locking: Reduce ifdefs in kernel/spinlock.cThomas Gleixner
2009-11-13locking: Make inlining decision Kconfig basedThomas Gleixner
2009-08-31locking: Allow arch-inlined spinlocksHeiko Carstens
2009-08-31locking: Move spinlock function bodies to header fileHeiko Carstens
2009-04-02Allow rwlocks to re-enable interruptsRobin Holt
2009-04-02Factor out #ifdefs from kernel/spinlock.c to LOCK_CONTENDED_FLAGSRobin Holt
2008-08-13lockdep: spin_lock_nest_lock(), checkpatch fixesAndrew Morton
2008-08-11lockdep: spin_lock_nest_lock()Peter Zijlstra
2008-05-23ftrace: lockdep notrace annotationsSteven Rostedt
2008-01-30spinlock: lockbreak cleanupNick Piggin
2007-07-19lockstat: hook into spinlock_t, rwlock_t, rwsem and mutexPeter Zijlstra
2007-07-19lockdep: sanitise CONFIG_PROVE_LOCKINGPeter Zijlstra
2006-11-25[PATCH] lockdep: spin_lock_irqsave_nested()Arjan van de Ven
2006-10-01[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locksMartin Schwidefsky
2006-09-29[PATCH] remove generic__raw_read_trylock()Matthew Wilcox
2006-09-26[PATCH] i386: Account spinlocks to the caller during profiling for !FP kernelsAndi Kleen
2006-09-06[PATCH] lockdep ifdef fixJarek Poplawski
2006-07-03[PATCH] lockdep: prove spinlock rwlock locking correctnessIngo Molnar
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel
2006-03-23[PATCH] BUILD_LOCK_OPS: cleanup preempt_disable() usageOleg Nesterov
2005-09-10[PATCH] spinlock consolidationIngo Molnar
2005-05-21[PATCH] spin_unlock_bh() and preempt_check_resched()Samuel Thibault
2005-04-16Linux-2.6.12-rc2Linus Torvalds
00DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
" Vim Keymap file for Sinhala (Sri Lanka) (2003-11-02)
" Maintainer  : Harshula Jayasuriya <hash@jayasolutions.cjb.net>
" Last Updated: 2004-11-14
" This is a static phonetic mapping for a standard US-English keyboard
" (qwerty)
" http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html

" Copy the keymap to ~/.vim/keymap/
" Start gvim
" Need to disable the menu so that you can use the 'alt' key.
"   set guioptions-=m
" Select the new keymap
"   set keymap=sinhala-phonetic_utf-8

let b:keymap_name = "sinhala"

loadkeymap
V	<char-0x0d82>	"  ං - anusvaraya (anusvara)
<A-v>	<char-0x0d83>	"  ඃ - visargaya (visarga)
a	<char-0x0d85>	" අ - ayanna (a)
A	<char-0x0d86>	" ආ - aayanna (aa)
w	<char-0x0d87>	" ඇ - aeyanna (ae)
W	<char-0x0d88>	" ඈ - aeeyanna (aee)
i	<char-0x0d89>	" ඉ - iyanna (i)
I	<char-0x0d8a>	" ඊ - iiyanna (ii)
u	<char-0x0d8b>	" උ - uyanna (u)
U	<char-0x0d8c>	" ඌ - uuyanna (uu)
q	<char-0x0d8d>	" ඍ - iruyanna (iru)
Q	<char-0x0d8e>	" ඎ - iruuyanna (iruu)
<A-k>	<char-0x0d8f>	" ඏ - iluyanna (ilu)
<A-K>	<char-0x0d90>	" ඐ - iluuyanna (iluu)
e	<char-0x0d91>	" එ - eyanna (e)
E	<char-0x0d92>	" ඒ - eeyanna (ee)
F	<char-0x0d93>	" ඓ - aiyanna (ai)
o	<char-0x0d94>	" ඔ - oyanna (o)
O	<char-0x0d95>	" ඕ - ooyanna (oo)
H	<char-0x0d96>	" ඖ - auyanna (au)
k	<char-0x0d9a>	" ක - alpapraana kayanna (ka)
K	<char-0x0d9b>	" ඛ - mahaapraana kayanna (kha)
g	<char-0x0d9c>	" ග - alpapraana gayanna (ga)
G	<char-0x0d9d>	" ඝ - mahaapraana gayanna (gha)
<A-n>	<char-0x0d9e>	" ඞ - kantaja naasikyaya (nga)
<A-g>	<char-0x0d9f>	" ඟ - sanyaka gayanna (nnga)
c	<char-0x0da0>	" ච - alpapraana cayanna (ca)
C	<char-0x0da1>	" ඡ - mahaapraana cayanna (cha)
j	<char-0x0da2>	" ජ - alpapraana jayanna (ja)
J	<char-0x0da3>	" ඣ - mahaapraana jayanna (jha)
z	<char-0x0da4>	" ඤ - taaluja naasikyaya (nya)
Z	<char-0x0da5>	" ඥ - taaluja sanyooga naasikyaya (jnya)
<A-j>	<char-0x0da6>	" ඦ - sanyaka jayanna (nyja)
t	<char-0x0da7>	" ට - alpapraana ttayanna (tta)
T	<char-0x0da8>	" ඨ - mahaapraana ttayanna (ttha)
d	<char-0x0da9>	" ඩ - alpapraana ddayanna (dda)
D	<char-0x0daa>	" ඪ - mahaapraana ddayanna (ddha)
N	<char-0x0dab>	" ණ - muurdhaja nayanna (nna)
x	<char-0x0dac>	" ඬ - sanyaka ddayanna (nndda)
<A-t>	<char-0x0dad>	" ත - alpapraana tayanna (ta)
<A-T>	<char-0x0dae>	" ථ - mahaapraana tayanna (tha)
<A-d>	<char-0x0daf>	" ද - alpapraana dayanna (da)
<A-D>	<char-0x0db0>	" ධ - mahaapraana dayanna (dha)
n	<char-0x0db1>	" න - dantaja nayanna (na)
X	<char-0x0db3>	" ඳ - sanyaka dayanna (nda)
p	<char-0x0db4>	" ප - alpapraana payanna (pa)
P	<char-0x0db5>	" ඵ - mahaapraana payanna (pha)
b	<char-0x0db6>	" බ - alpapraana bayanna (ba)
B	<char-0x0db7>	" භ - mahaapraana bayanna (bha)
m	<char-0x0db8>	" ම - mayanna (ma)
M	<char-0x0db9>	" ඹ - amba bayanna (mba)
y	<char-0x0dba>	" ය - yayanna (ya)
r	<char-0x0dbb>	" ර - rayanna (ra)
l	<char-0x0dbd>	" ල - dantaja layanna (la)
v	<char-0x0dc0>	" ව - vayanna (va)
<A-s>	<char-0x0dc1>	" ශ - taaluja sayanna (sha)
S	<char-0x0dc2>	" ෂ - muurdhaja sayanna (ssa)
s	<char-0x0dc3>	" ස - dantaja sayanna (sa)
h	<char-0x0dc4>	" හ - hayanna (ha)
L	<char-0x0dc5>	" ළ - muurdhaja layanna (lla)
f	<char-0x0dc6>	" ෆ - fayanna (fa)
<A-a>	<char-0x0dca>	" ් - al-lakuna
<A-A>	<char-0x0dcf>	"  ා - aela-pilla (aa)
<A-w>	<char-0x0dd0>	"  ැ - ketti aeda-pilla (ae)
<A-W>	<char-0x0dd1>	"  ෑ - diga aeda-pilla (aae)
<A-i>	<char-0x0dd2>	"  ි - ketti is-pilla (i)
<A-I>	<char-0x0dd3>	"  ී - diga is-pilla (ii)
<A-u>	<char-0x0dd4>	"  ු - ketti paa-pilla (u)
<A-U>	<char-0x0dd6>	"  ූ - diga paa-pilla (uu)
<A-q>	<char-0x0dd8>	"  ෘ - gaetta-pilla (r)
<A-e>	<char-0x0dd9>	"  ෙ - kombuva (e)
<A-E>	<char-0x0dda>	"  ේ - diga kombuva (ee)
<A-f>	<char-0x0ddb>	"  ෛ - kombu deka (ai)
<A-o>	<char-0x0ddc>	"  ො - kombuva haa aela-pilla (o)
<A-O>	<char-0x0ddd>	"  ෝ - kombuva haa diga aela-pilla (oo)
<A-h>	<char-0x0dde>	"  ෞ - kombuva haa gayanukitta (au)
<A-l>	<char-0x0ddf>	"  ෟ - gayanukitta (l)
<A-Q>	<char-0x0df2>	"  ෲ - diga gaetta-pilla (rr)
<A-L>	<char-0x0df3>	"  ෳ - diga gayanukitta (ll)
<A-.>	<char-0x0df4>	" ෴ - kunddaliya (punctuation)

R	<char-0x0dca><char-0x200d><char-0x0dbb>	"  ්‍ර - rakaransaya
Y	<char-0x0dca><char-0x200d><char-0x0dba>	"  ්‍ය - yansaya
<A-r>	<char-0x0dbb><char-0x0dca><char-0x200d>	"  ර්‍ - repaya

<A-\>	<char-0x0dca><char-0x200d>	" join - conjunct letters cons 0DCA 200D cons
<A-|>	<char-0x200d>	" touch - ZWJ

<S-space>	<char-0x00a0>	" - no-break space. <S-space> didn't work.
<C-space>	<char-0x200c>	" - ZWNJ. <A-space> doesn't work!