summaryrefslogtreecommitdiff
path: root/net/nasd/patches/patch-az
blob: 53f8094abac9e3985a07260a8fc25709d4b0a5a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
$NetBSD: patch-az,v 1.1.1.1 2005/05/04 08:56:50 agc Exp $

Index: include/nasd/nasd_cache.h
===================================================================
RCS file: /usr/cvsroot/nasd/nasd-1.3/include/nasd/nasd_cache.h,v
retrieving revision 1.1.1.1
retrieving revision 1.3
diff -u -r1.1.1.1 -r1.3
--- include/nasd/nasd_cache.h	21 Mar 2005 08:52:02 -0000	1.1.1.1
+++ include/nasd/nasd_cache.h	21 Mar 2005 17:12:47 -0000	1.3
@@ -523,40 +523,40 @@
  * head->prev is oldest entry
  */
 
-#define NASD_ODC_Q_INS_NOLOCK(_q_,_ent_,_list_) { \
-  (_ent_)->##_list_##next = (_q_)->head.##_list_##next; \
-  (_ent_)->##_list_##prev = &((_q_)->head); \
-  (_ent_)->##_list_##next->##_list_##prev = (_ent_); \
-  (_ent_)->##_list_##prev->##_list_##next = (_ent_); \
+#define NASD_ODC_Q_INS_NOLOCK(_q_,_ent_,_nxt_,_prv_) { \
+  (_ent_)->_nxt_ = (_q_)->head._nxt_; \
+  (_ent_)->_prv_ = &((_q_)->head); \
+  (_ent_)->_nxt_->_prv_ = (_ent_); \
+  (_ent_)->_prv_->_nxt_ = (_ent_); \
   (_q_)->size++; \
 }
 
-#define NASD_ODC_Q_INS(_q_,_ent_,_list_) { \
+#define NASD_ODC_Q_INS(_q_,_ent_,_nxt_,_prv_) { \
   NASD_ODC_Q_LOCK(_q_); \
-  NASD_ODC_Q_INS_NOLOCK(_q_,_ent_,_list_); \
+  NASD_ODC_Q_INS_NOLOCK(_q_,_ent_,_nxt_,_prv_); \
   NASD_ODC_Q_UNLOCK(_q_); \
 }
 
-#define NASD_ODC_Q_DEQ_NOLOCK(_ent_,_list_) { \
-  (_ent_)->##_list_##next->##_list_##prev = (_ent_)->##_list_##prev; \
-  (_ent_)->##_list_##prev->##_list_##next = (_ent_)->##_list_##next; \
-  (_ent_)->##_list_##prev = (_ent_)->##_list_##next = NULL; \
+#define NASD_ODC_Q_DEQ_NOLOCK(_ent_,_nxt_,_prv_) { \
+  (_ent_)->_nxt_->_prv_ = (_ent_)->_prv_; \
+  (_ent_)->_prv_->_nxt_ = (_ent_)->_nxt_; \
+  (_ent_)->_prv_ = (_ent_)->_nxt_ = NULL; \
 }
 
 /*
  * The tail (oldest) entry in queue is assigned to _ent_
  * and removed from the queue
  */
-#define NASD_ODC_Q_DEQ_TAIL_NOLOCK(_q_,_ent_,_list_) { \
-  _ent_ = (_q_)->head.##_list_##prev; \
+#define NASD_ODC_Q_DEQ_TAIL_NOLOCK(_q_,_ent_,_nxt_,_prv_) { \
+  _ent_ = (_q_)->head._prv_; \
   NASD_ASSERT((_ent_) != (&((_q_)->head))); \
-  NASD_ODC_Q_DEQ_NOLOCK(_ent_,_list_); \
+  NASD_ODC_Q_DEQ_NOLOCK(_ent_,_nxt_,_prv_); \
   (_q_)->size--; \
 }
 
-#define NASD_ODC_Q_DEQ_TAIL(_q_,_ent_,_list_) { \
+#define NASD_ODC_Q_DEQ_TAIL(_q_,_ent_,_nxt_,_prv_) { \
   NASD_ODC_Q_LOCK(_q_); \
-  NASD_ODC_Q_DEQ_TAIL_NOLOCK(_q_,_ent_,_list_); \
+  NASD_ODC_Q_DEQ_TAIL_NOLOCK(_q_,_ent_,_nxt_,_prv_); \
   NASD_ODC_Q_UNLOCK(_q_); \
 }