*参照元 [#ed6dc97d] #backlinks *説明 [#f53ad7ad] -パス: [[linux-2.6.33/lib/kernel_lock.c]] -FIXME: これは何? --説明 **引数 [#bb2ce7a7] -const char *func --関数の呼び出し元の関数名 -const char *file --関数の呼び出し元のソースコード名 -int line --関数の呼び出し元の行数 **返り値 [#z6349327] -なし **参考 [#m945b790] *実装 [#x4f4c233] void __lockfunc _unlock_kernel(const char *func, const char *file, int line) { - --[[linux-2.6.33/__lockfunc]] BUG_ON(current->lock_depth < 0); - --[[linux-2.6.33/BUG_ON()]] - --[[linux-2.6.33/current(global)]] if (likely(--current->lock_depth < 0)) __unlock_kernel(); - --[[linux-2.6.33/likely()]] - --[[linux-2.6.33/__unlock_kernel()]] trace_unlock_kernel(func, file, line); - --[[linux-2.6.33/trace_unlock_kernel()]] } (略) EXPORT_SYMBOL(_unlock_kernel); -ライセンスに関わらずシンボルを公開する。 --[[linux-2.6.33/EXPORT_SYMBOL()]] *コメント [#t376e218]