From: Rusty Russell From: Adam Kropelin The new-and-improved kernel-locking kerneldoc seems to be missing some end tags which causes 'make foodocs' to die. I'm not sure if it's because of my not-bleeding-edge docbook utils or if it's a genuine error. Since most ending tags are present I tend to think it's an error. Documentation/DocBook/kernel-locking.tmpl | 7 +++++++ 1 files changed, 7 insertions(+) diff -puN Documentation/DocBook/kernel-locking.tmpl~kernel-locking-doc-end-tags-fix Documentation/DocBook/kernel-locking.tmpl --- 25/Documentation/DocBook/kernel-locking.tmpl~kernel-locking-doc-end-tags-fix 2003-12-30 21:01:35.000000000 -0800 +++ 25-akpm/Documentation/DocBook/kernel-locking.tmpl 2003-12-30 21:01:35.000000000 -0800 @@ -66,6 +66,7 @@ fundamentals of concurrency and locking for SMP. + The Problem With Concurrency @@ -193,6 +194,7 @@ And then there are the unfriendly primitives, but I'll pretend they don't exist. + @@ -657,6 +659,7 @@ + @@ -1110,6 +1113,7 @@ used to protect the reference count itse return obj; } + @@ -1229,6 +1233,7 @@ which locks. This is extremely importan behavior of the code, and can be hard to gain from just reading. And as Alan Cox says, Lock data, not code. + @@ -1317,6 +1322,7 @@ as Alan Cox says, Lock data, not The two CPUs will spin forever, waiting for the other to give up their lock. It will look, smell, and feel like a crash. + Preventing Deadlock @@ -1886,6 +1892,7 @@ machines due to caching. + Some Functions Which Don't Sleep _