From: Sascha Wildner Date: Thu, 16 Aug 2012 17:53:40 +0000 (+0200) Subject: unlock_return.cocci: Add vm_object_{hold,drop}(). X-Git-Tag: v3.2.0~361 X-Git-Url: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/be55a6671c8445a5275e553214bffd4c0bf5f58e unlock_return.cocci: Add vm_object_{hold,drop}(). --- diff --git a/test/cocci/unlock_return.cocci b/test/cocci/unlock_return.cocci index 6775567..1a8a392 100644 --- a/test/cocci/unlock_return.cocci +++ b/test/cocci/unlock_return.cocci @@ -119,3 +119,21 @@ if (...) { ... when != spin_unlock(l) | spin_unlock(l); ) + +// vm_object_hold(...) / vm_object_drop(...) +// +@@ +expression l; +@@ +vm_object_hold(l); +... when != vm_object_drop(l) + when any + when strict +( +if (...) { ... when != vm_object_drop(l) ++ vm_object_drop(l); + return ...; +} +| +vm_object_drop(l); +)