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
Sun, May 24, 7:48 AM (15 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33466607
Default Alt Text
D24032.diff (868 B)

Event Timeline