Page MenuHomeFreeBSD

D24032.diff
No OneTemporary

D24032.diff

Index: sys/vm/vm_page.h
===================================================================
--- sys/vm/vm_page.h
+++ sys/vm/vm_page.h
@@ -731,24 +731,12 @@
#define vm_page_busied(m) \
((m)->busy_lock != VPB_UNBUSIED)
-#define vm_page_sbusy(m) do { \
- if (!vm_page_trysbusy(m)) \
- panic("%s: page %p failed shared busying", __func__, \
- (m)); \
-} while (0)
-
#define vm_page_xbusied(m) \
(((m)->busy_lock & VPB_SINGLE_EXCLUSIVE) != 0)
#define vm_page_busy_freed(m) \
((m)->busy_lock == VPB_FREED)
-#define vm_page_xbusy(m) do { \
- if (!vm_page_tryxbusy(m)) \
- panic("%s: page %p failed exclusive busying", __func__, \
- (m)); \
-} while (0)
-
/* Note: page m's lock must not be owned by the caller. */
#define vm_page_xunbusy(m) do { \
if (!atomic_cmpset_rel_int(&(m)->busy_lock, \

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 23, 6:26 PM (21 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30198843
Default Alt Text
D24032.diff (868 B)

Event Timeline