Lines Matching refs:x
18 # define __P(x) x argument
20 # define __P(x) () argument
243 # define ATOMIC_INCL(x) atomic_add_long((uint32_t*)&(x), 1) argument
244 # define ATOMIC_DECL(x) atomic_add_long((uint32_t*)&(x), -1) argument
246 # define ATOMIC_INCL(x) atomic_add_long(&(x), 1) argument
247 # define ATOMIC_DECL(x) atomic_add_long(&(x), -1) argument
249 # define ATOMIC_INC64(x) atomic_add_64((uint64_t*)&(x), 1) argument
250 # define ATOMIC_INC32(x) atomic_add_32((uint32_t*)&(x), 1) argument
251 # define ATOMIC_INC16(x) atomic_add_16((uint16_t*)&(x), 1) argument
252 # define ATOMIC_DEC64(x) atomic_add_64((uint64_t*)&(x), -1) argument
253 # define ATOMIC_DEC32(x) atomic_add_32((uint32_t*)&(x), -1) argument
254 # define ATOMIC_DEC16(x) atomic_add_16((uint16_t*)&(x), -1) argument
256 # define ATOMIC_INC(x) { mutex_enter(&ipf_rw); (x)++; \ argument
258 # define ATOMIC_DEC(x) { mutex_enter(&ipf_rw); (x)--; \ argument
262 # define MUTEX_ENTER(x) mutex_enter(&(x)->ipf_lk) argument
263 # define READ_ENTER(x) rw_enter(&(x)->ipf_lk, RW_READER) argument
264 # define WRITE_ENTER(x) rw_enter(&(x)->ipf_lk, RW_WRITER) argument
265 # define MUTEX_DOWNGRADE(x) rw_downgrade(&(x)->ipf_lk) argument
266 # define RWLOCK_INIT(x, y) rw_init(&(x)->ipf_lk, (y), \ argument
268 # define RWLOCK_EXIT(x) rw_exit(&(x)->ipf_lk) argument
269 # define RW_DESTROY(x) rw_destroy(&(x)->ipf_lk) argument
270 # define MUTEX_INIT(x, y) mutex_init(&(x)->ipf_lk, (y), \ argument
272 # define MUTEX_DESTROY(x) mutex_destroy(&(x)->ipf_lk) argument
273 # define MUTEX_NUKE(x) bzero((x), sizeof(*(x))) argument
274 # define MUTEX_EXIT(x) mutex_exit(&(x)->ipf_lk) argument
280 # define KFREE(x) kmem_free((char *)(x), sizeof(*(x))) argument
281 # define KFREES(x,s) kmem_free((char *)(x), (s)) argument
282 # define SPL_NET(x) ; argument
283 # define SPL_IMP(x) ; argument
285 # define SPL_X(x) ; argument
287 # define ntohs(x) (x) argument
288 # define ntohl(x) (x) argument
289 # define htons(x) (x) argument
290 # define htonl(x) (x) argument
294 # define GET_MINOR(x) getminor(x) argument
297 # define IFNAME(x) ((ill_t *)x)->ill_name argument
298 # define COPYIFNAME(x, b, v) (void) net_getifname(((v) == 4) ? \ argument
300 (phy_if_t)(x), (b), sizeof(b))
301 # define GETKTIME(x) uniqtime((struct timeval *)x) argument
302 # define MSGDSIZE(x) msgdsize(x) argument
303 # define M_LEN(x) ((x)->b_wptr - (x)->b_rptr) argument
304 # define M_DUPLICATE(x) copymsg((x)) argument
309 # define CACHE_HASH(x) (((phy_if_t)(x)->fin_ifp) & 7) argument
310 # define IPF_PANIC(x,y) if (x) { printf y; cmn_err(CE_PANIC, "ipf_panic"); } argument
366 # define GETKTIME(x) uniqtime((struct timeval *)x) argument
386 # define ATOMIC_INCL(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), 1) argument
387 # define ATOMIC_DECL(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), -1) argument
389 # define ATOMIC_INCL(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), 1) argument
390 # define ATOMIC_DECL(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), -1) argument
392 # define ATOMIC_INC64(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), 1) argument
393 # define ATOMIC_INC32(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), 1) argument
394 # define ATOMIC_INC16(x) lock_and_incr_int16(&ipf_rw.ipf_lk, &(x), 1) argument
395 # define ATOMIC_DEC64(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), -1) argument
396 # define ATOMIC_DEC32(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), -1) argument
397 # define ATOMIC_DEC16(x) lock_and_incr_int16(&ipf_rw.ipf_lk, &(x), -1) argument
399 # define ATOMIC_INC64(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
401 # define ATOMIC_DEC64(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
403 # define ATOMIC_INC32(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
405 # define ATOMIC_DEC32(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
407 # define ATOMIC_INCL(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
409 # define ATOMIC_DECL(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
411 # define ATOMIC_INC(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
413 # define ATOMIC_DEC(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
419 # define MUTEX_INIT(x, y) initlock(&(x)->ipf_lk, 0, 0, (y)) argument
420 # define MUTEX_ENTER(x) spinlock(&(x)->ipf_lk) argument
421 # define MUTEX_EXIT(x) spinunlock(&(x)->ipf_lk); argument
422 # define MUTEX_DESTROY(x) argument
423 # define MUTEX_NUKE(x) bzero((char *)(x), sizeof(*(x))) argument
433 # define MUTEX_DOWNGRADE(x) lock_write_to_read(x) argument
435 # define READ_ENTER(x) lock_read(&(x)->ipf_lk) argument
436 # define WRITE_ENTER(x) lock_write(&(x)->ipf_lk) argument
438 # define RWLOCK_INIT(x, y) rwlock_init4(&(x)->ipf_lk, 0, RWLCK_CANSLEEP, 0, y) argument
440 # define RWLOCK_INIT(x, y) lock_init3(&(x)->ipf_lk, 0, 1, 0, 0, y) argument
442 # define RWLOCK_EXIT(x) lock_done(&(x)->ipf_lk) argument
446 # define READ_ENTER(x) MUTEX_ENTER(x) argument
447 # define WRITE_ENTER(x) MUTEX_ENTER(x) argument
448 # define MUTEX_DOWNGRADE(x) argument
449 # define RWLOCK_INIT(x, y) initlock(&(x)->ipf_lk, 0, 0, y) argument
450 # define RWLOCK_EXIT(x) MUTEX_EXIT(x) argument
452 # define RW_DESTROY(x) argument
462 # define SPL_NET(x) ; argument
463 # define SPL_IMP(x) ; argument
465 # define SPL_X(x) ; argument
468 # define IFNAME(x, b) ((ill_t *)x)->ill_name argument
469 # define COPYIFNAME(x, b, v) \ argument
470 strncpy(b, ((ifinfo_t *)x)->ifi_name, \
477 # define WAKEUP(id,x) { lock_t *_l = get_sleep_lock((caddr_t)id); \ argument
478 wakeup(id + x); \
483 # define KFREE(x) kmem_free((char *)(x), sizeof(*(x))) argument
484 # define KFREES(x,s) kmem_free((char *)(x), (s)) argument
485 # define MSGDSIZE(x) msgdsize(x) argument
486 # define M_LEN(x) ((x)->b_wptr - (x)->b_rptr) argument
487 # define M_DUPLICATE(x) dupmsg((x)) argument
492 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
495 # define CACHE_HASH(x) (((phy_if_t)(x)->fin_ifp) & 7) argument
567 # define ATOMIC_INC(x) { MUTEX_ENTER(&ipf_rw); \ argument
568 (x)++; MUTEX_EXIT(&ipf_rw); }
569 # define ATOMIC_DEC(x) { MUTEX_ENTER(&ipf_rw); \ argument
570 (x)--; MUTEX_EXIT(&ipf_rw); }
574 # define ATOMIC_INCL(x) atomicAddUlong(&(x), 1) argument
575 # define ATOMIC_INC64(x) atomicAddUint64(&(x), 1) argument
576 # define ATOMIC_INC32(x) atomicAddUint(&(x), 1) argument
578 # define ATOMIC_DECL(x) atomicAddUlong(&(x), -1) argument
579 # define ATOMIC_DEC64(x) atomicAddUint64(&(x), -1) argument
580 # define ATOMIC_DEC32(x) atomicAddUint(&(x), -1) argument
583 # define MUTEX_INIT(x, y) mutex_init(&(x)->ipf_lk, \ argument
586 # define MUTEX_ENTER(x) mutex_lock(&(x)->ipf_lk, 0) argument
588 # define MUTEX_EXIT(x) mutex_unlock(&(x)->ipf_lk) argument
590 # define MUTEX_DESTROY(x) mutex_destroy(&(x)->ipf_lk) argument
591 # define MUTEX_DOWNGRADE(x) mrdemote(&(x)->ipf_lk) argument
593 # define RWLOCK_INIT(x, y) mrinit(&(x)->ipf_lk, y) argument
595 # define RW_DESTROY(x) mrfree(&(x)->ipf_lk) argument
596 # define READ_ENTER(x) RW_RDLOCK(&(x)->ipf_lk) argument
597 # define WRITE_ENTER(x) RW_WRLOCK(&(x)->ipf_lk) argument
598 # define RWLOCK_EXIT(x) RW_UNLOCK(&(x)->ipf_lk) argument
600 # define READ_ENTER(x) MUTEX_ENTER(&(x)->ipf_lk) argument
601 # define WRITE_ENTER(x) MUTEX_ENTER(&(x)->ipf_lk) argument
602 # define MUTEX_DOWNGRADE(x) ; argument
603 # define RWLOCK_EXIT(x) MUTEX_EXIT(&(x)->ipf_lk) argument
604 # define MUTEX_EXIT(x) UNLOCK((x)->ipf_lk.l, (x)->ipf_lk.pl); argument
605 # define MUTEX_INIT(x,y) (x)->ipf_lk.l = LOCK_ALLOC((uchar_t)-1, IPF_LOCK_PL, (lkinfo_t *)-1, KM… argument
606 # define MUTEX_DESTROY(x) LOCK_DEALLOC((x)->ipf_lk.l) argument
607 # define MUTEX_ENTER(x) (x)->ipf_lk.pl = LOCK((x)->ipf_lk.l, \ argument
610 # define MUTEX_NUKE(x) bzero((x), sizeof(*(x))) argument
619 # define WAKEUP(id,x) wakeup(id+x) argument
620 # define KFREE(x) kmem_free((char *)(x), sizeof(*(x))) argument
621 # define KFREES(x,s) kmem_free((char *)(x), (s)) argument
627 # define GET_MINOR(x) getminor(x) argument
629 # define SPL_IMP(x) (x) = splimp() argument
630 # define SPL_NET(x) (x) = splnet() argument
631 # define SPL_X(x) (void) splx(x) argument
634 # define MSGDSIZE(x) mbufchainlen(x) argument
635 # define M_LEN(x) (x)->m_len argument
636 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
637 # define GETKTIME(x) microtime((struct timeval *)x) argument
638 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
640 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
668 # define READ_ENTER(x) lock_read(&(x)->ipf_lk) argument
669 # define WRITE_ENTER(x) lock_write(&(x)->ipf_lk) argument
670 # define MUTEX_DOWNGRADE(x) lock_write_to_read(&(x)->ipf_lk) argument
671 # define RWLOCK_INIT(x, y) lock_init(&(x)->ipf_lk, TRUE) argument
672 # define RWLOCK_EXIT(x) lock_done(&(x)->ipf_lk) argument
673 # define RW_DESTROY(x) lock_terminate(&(x)->ipf_lk) argument
674 # define MUTEX_ENTER(x) simple_lock(&(x)->ipf_lk) argument
675 # define MUTEX_INIT(x, y) simple_lock_init(&(x)->ipf_lk) argument
676 # define MUTEX_DESTROY(x) simple_lock_terminate(&(x)->ipf_lk) argument
677 # define MUTEX_EXIT(x) simple_unlock(&(x)->ipf_lk) argument
678 # define MUTEX_NUKE(x) bzero(x, sizeof(*(x))) argument
679 # define ATOMIC_INC64(x) atomic_incq((uint64_t*)&(x)) argument
680 # define ATOMIC_DEC64(x) atomic_decq((uint64_t*)&(x)) argument
681 # define ATOMIC_INC32(x) atomic_incl((uint32_t*)&(x)) argument
682 # define ATOMIC_DEC32(x) atomic_decl((uint32_t*)&(x)) argument
683 # define ATOMIC_INC16(x) { simple_lock(&ipf_rw); (x)++; \ argument
685 # define ATOMIC_DEC16(x) { simple_lock(&ipf_rw); (x)--; \ argument
687 # define ATOMIC_INCL(x) atomic_incl((uint32_t*)&(x)) argument
688 # define ATOMIC_DECL(x) atomic_decl((uint32_t*)&(x)) argument
689 # define ATOMIC_INC(x) { simple_lock(&ipf_rw); (x)++; \ argument
691 # define ATOMIC_DEC(x) { simple_lock(&ipf_rw); (x)--; \ argument
693 # define SPL_NET(x) ; argument
694 # define SPL_IMP(x) ; argument
696 # define SPL_X(x) ; argument
702 # define WAKEUP(id,x) wakeup(id + x) argument
710 # define KFREE(x) FREE((x), M_PFILT) argument
711 # define KFREES(x,s) FREE((x), M_PFILT) argument
712 # define MSGDSIZE(x) mbufchainlen(x) argument
713 # define M_LEN(x) (x)->m_len argument
714 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
715 # define GETKTIME(x) microtime((struct timeval *)x) argument
716 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
718 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
723 # define IP_V(x) ((x)->ip_vhl >> 4) argument
724 # define IP_HL(x) ((x)->ip_vhl & 0xf) argument
725 # define IP_V_A(x,y) (x)->ip_vhl |= (((y) << 4) & 0xf0) argument
726 # define IP_HL_A(x,y) (x)->ip_vhl |= ((y) & 0xf) argument
727 # define TCP_X2(x) ((x)->th_xoff & 0xf) argument
728 # define TCP_X2_A(x,y) (x)->th_xoff |= ((y) & 0xf) argument
729 # define TCP_OFF(x) ((x)->th_xoff >> 4) argument
730 # define TCP_OFF_A(x,y) (x)->th_xoff |= (((y) << 4) & 0xf0) argument
773 # define MSGDSIZE(x) mbufchainlen(x) argument
774 # define M_LEN(x) (x)->m_len argument
775 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
776 # define GETKTIME(x) microtime((struct timeval *)x) argument
777 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
785 # define IFNAME(x) ((struct ifnet *)x)->if_xname argument
786 # define COPYIFNAME(x, b, v) \ argument
788 ((struct ifnet *)x)->if_xname, \
790 # define CACHE_HASH(x) ((((struct ifnet *)fin->fin_ifp)->if_index)&7) argument
792 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
863 # define IFNAME(x) ((struct ifnet *)x)->if_xname argument
864 # define COPYIFNAME(x, b) \ argument
866 ((struct ifnet *)x)->if_xname, \
870 # define CACHE_HASH(x) ((((struct ifnet *)fin->fin_ifp)->if_index) & 7) argument
872 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
877 # define GETKTIME(x) microtime((struct timeval *)x) argument
887 # define MUTEX_ENTER(x) mtx_lock(&(x)->ipf_lk) argument
888 # define MUTEX_EXIT(x) mtx_unlock(&(x)->ipf_lk) argument
889 # define MUTEX_INIT(x,y) mtx_init(&(x)->ipf_lk, (y), NULL,\ argument
891 # define MUTEX_DESTROY(x) mtx_destroy(&(x)->ipf_lk) argument
892 # define MUTEX_NUKE(x) bzero((x), sizeof(*(x))) argument
899 # define READ_ENTER(x) mtx_lock(&(x)->ipf_lk) argument
900 # define WRITE_ENTER(x) mtx_lock(&(x)->ipf_lk) argument
901 # define RWLOCK_EXIT(x) mtx_unlock(&(x)->ipf_lk) argument
902 # define MUTEX_DOWNGRADE(x) ; argument
903 # define RWLOCK_INIT(x,y) mtx_init(&(x)->ipf_lk, (y), NULL,\ argument
905 # define RW_DESTROY(x) mtx_destroy(&(x)->ipf_lk) argument
907 # define READ_ENTER(x) sx_slock(&(x)->ipf_lk) argument
908 # define WRITE_ENTER(x) sx_xlock(&(x)->ipf_lk) argument
909 # define MUTEX_DOWNGRADE(x) sx_downgrade(&(x)->ipf_lk) argument
910 # define RWLOCK_INIT(x, y) sx_init(&(x)->ipf_lk, (y)) argument
911 # define RW_DESTROY(x) sx_destroy(&(x)->ipf_lk) argument
913 # define RWLOCK_EXIT(x) sx_unlock(x) argument
915 # define RWLOCK_EXIT(x) do { \ argument
916 if ((x)->ipf_lk.sx_cnt < 0) \
917 sx_xunlock(&(x)->ipf_lk); \
919 sx_sunlock(&(x)->ipf_lk); \
924 # define ATOMIC_INC(x) { mtx_lock(&ipf_rw.ipf_lk); (x)++; \ argument
926 # define ATOMIC_DEC(x) { mtx_lock(&ipf_rw.ipf_lk); (x)--; \ argument
928 # define ATOMIC_INCL(x) atomic_add_long(&(x), 1) argument
929 # define ATOMIC_INC64(x) ATOMIC_INC(x) argument
930 # define ATOMIC_INC32(x) atomic_add_32(&(x), 1) argument
931 # define ATOMIC_INC16(x) atomic_add_16(&(x), 1) argument
932 # define ATOMIC_DECL(x) atomic_add_long(&(x), -1) argument
933 # define ATOMIC_DEC64(x) ATOMIC_DEC(x) argument
934 # define ATOMIC_DEC32(x) atomic_add_32(&(x), -1) argument
935 # define ATOMIC_DEC16(x) atomic_add_16(&(x), -1) argument
936 # define SPL_X(x) ; argument
937 # define SPL_NET(x) ; argument
938 # define SPL_IMP(x) ; argument
941 # define MSGDSIZE(x) mbufchainlen(x) argument
942 # define M_LEN(x) (x)->m_len argument
943 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
944 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
998 # define GETKTIME(x) microtime((struct timeval *)x) argument
999 # define MSGDSIZE(x) mbufchainlen(x) argument
1000 # define M_LEN(x) (x)->m_len argument
1001 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
1002 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
1006 # define IFNAME(x, b) ((struct ifnet *)x)->if_xname argument
1007 # define COPYIFNAME(x, b, v) \ argument
1009 ((struct ifnet *)x)->if_xname, \
1011 # define CACHE_HASH(x) ((((struct ifnet *)fin->fin_ifp)->if_index)&7) argument
1013 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1036 # define GETKTIME(x) microtime((struct timeval *)x) argument
1037 # define MSGDSIZE(x) mbufchainlen(x) argument
1038 # define M_LEN(x) (x)->m_len argument
1039 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
1040 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1062 # define GETKTIME(x) uniqtime((struct timeval *)x) argument
1063 # define MSGDSIZE(x) mbufchainlen(x) argument
1064 # define M_LEN(x) (x)->m_len argument
1065 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
1066 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1069 # define KFREE(x) kmem_free((char *)(x), sizeof(*(x))) argument
1070 # define KFREES(x,s) kmem_free((char *)(x), (s)) argument
1072 # define WAKEUP(id,x) wakeup(id + x) argument
1074 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
1110 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
1116 # define GETKTIME(x) do_gettimeofday((struct timeval *)x) argument
1117 # define SLEEP(x,s) 0, interruptible_sleep_on(x##_linux) argument
1118 # define WAKEUP(x,y) wake_up(x##_linux + y) argument
1123 # define MUTEX_INIT(x,y) spin_lock_init(&(x)->ipf_lk) argument
1124 # define MUTEX_ENTER(x) spin_lock(&(x)->ipf_lk) argument
1125 # define MUTEX_EXIT(x) spin_unlock(&(x)->ipf_lk) argument
1126 # define MUTEX_DESTROY(x) do { } while (0) argument
1127 # define MUTEX_NUKE(x) bzero(&(x)->ipf_lk, sizeof((x)->ipf_lk)) argument
1128 # define READ_ENTER(x) ipf_read_enter(x) argument
1129 # define WRITE_ENTER(x) ipf_write_enter(x) argument
1130 # define RWLOCK_INIT(x,y) rwlock_init(&(x)->ipf_lk) argument
1131 # define RW_DESTROY(x) do { } while (0) argument
1132 # define RWLOCK_EXIT(x) ipf_rw_exit(x) argument
1133 # define MUTEX_DOWNGRADE(x) ipf_rw_downgrade(x) argument
1134 # define ATOMIC_INCL(x) MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1136 # define ATOMIC_DECL(x) MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1138 # define ATOMIC_INC64(x) MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1140 # define ATOMIC_INC32(x) MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1142 # define ATOMIC_INC16(x) MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1144 # define ATOMIC_DEC64(x) MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1146 # define ATOMIC_DEC32(x) MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1148 # define ATOMIC_DEC16(x) MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1150 # define SPL_IMP(x) do { } while (0) argument
1151 # define SPL_NET(x) do { } while (0) argument
1152 # define SPL_X(x) do { } while (0) argument
1153 # define IFNAME(x) ((struct net_device*)x)->name argument
1154 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1171 # define splnet(x) ; argument
1181 # define KMALLOC(x,t) (x) = (t)kmalloc(sizeof(*(x)), \ argument
1183 # define KFREE(x) kfree(x) argument
1184 # define KMALLOCS(x,t,s) (x) = (t)kmalloc((s), \ argument
1186 # define KFREES(x,s) kfree(x) argument
1207 # define IFNAME(x) ((struct ifnet *)x)->if_xname argument
1211 # define COPYIFNAME(x, b) \ argument
1213 ((struct ifnet *)x)->if_xname, \
1258 # define rw_read_locked(x) 0 argument
1265 # define READ_ENTER(x) lock_read((x)->ipf_lk) argument
1266 # define WRITE_ENTER(x) lock_write((x)->ipf_lk) argument
1267 # define MUTEX_DOWNGRADE(x) lock_write_to_read((x)->ipf_lk) argument
1268 # define RWLOCK_INIT(x, y) lock_alloc(&(x)->ipf_lk, \ argument
1271 lock_init((x)->ipf_lk, TRUE)
1272 # define RWLOCK_EXIT(x) lock_done((x)->ipf_lk) argument
1273 # define RW_DESTROY(x) lock_free(&(x)->ipf_lk) argument
1274 # define MUTEX_ENTER(x) simple_lock((x)->ipf_lk) argument
1275 # define MUTEX_INIT(x, y) lock_alloc(&(x)->ipf_lk, \ argument
1278 simple_lock_init((x)->ipf_lk)
1279 # define MUTEX_DESTROY(x) lock_free(&(x)->ipf_lk) argument
1280 # define MUTEX_EXIT(x) simple_unlock((x)->ipf_lk) argument
1281 # define MUTEX_NUKE(x) bzero(&(x)->ipf_lk, sizeof((x)->ipf_lk)) argument
1282 # define ATOMIC_INC64(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1284 # define ATOMIC_DEC64(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1286 # define ATOMIC_INC32(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1288 # define ATOMIC_DEC32(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1290 # define ATOMIC_INCL(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1292 # define ATOMIC_DECL(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1294 # define ATOMIC_INC(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1296 # define ATOMIC_DEC(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1298 # define SPL_NET(x) x = splnet() argument
1299 # define SPL_IMP(x) x = splimp() argument
1301 # define SPL_X(x) splx(x) argument
1307 # define WAKEUP(id,x) wakeup(id) argument
1315 # define KFREE(x) FREE((x), M_TEMP) argument
1316 # define KFREES(x,s) FREE((x), M_TEMP) argument
1317 # define MSGDSIZE(x) mbufchainlen(x) argument
1318 # define M_LEN(x) (x)->m_len argument
1319 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
1320 # define GETKTIME(x) argument
1321 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1323 # define IPF_PANIC(x,y) argument
1460 # define MSGDSIZE(x) (x)->mb_len /* XXX - from ipt.c */ argument
1461 # define M_LEN(x) (x)->mb_len argument
1462 # define M_DUPLICATE(x) (x) argument
1463 # define GETKTIME(x) gettimeofday((struct timeval *)(x), NULL) argument
1466 # define FREE_MB_T(x) argument
1467 # define SLEEP(x,y) 1; argument
1468 # define WAKEUP(x,y) ; argument
1469 # define IPF_PANIC(x,y) ; argument
1470 # define PANIC(x,y) ; argument
1471 # define SPL_NET(x) ; argument
1472 # define SPL_IMP(x) ; argument
1473 # define SPL_X(x) ; argument
1476 # define KFREE(x) free(x) argument
1477 # define KFREES(x,s) free(x) argument
1478 # define GETIFP(x, v, ifs) get_unit(x,v, ifs) argument
1492 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1496 # define MUTEX_DESTROY(x) eMmutex_destroy(&(x)->ipf_emu) argument
1497 # define MUTEX_ENTER(x) eMmutex_enter(&(x)->ipf_emu, \ argument
1499 # define MUTEX_EXIT(x) eMmutex_exit(&(x)->ipf_emu) argument
1500 # define MUTEX_INIT(x,y) eMmutex_init(&(x)->ipf_emu, y) argument
1501 # define MUTEX_NUKE(x) bzero((x), sizeof(*(x))) argument
1503 # define MUTEX_DOWNGRADE(x) eMrwlock_downgrade(&(x)->ipf_emu, \ argument
1505 # define READ_ENTER(x) eMrwlock_read_enter(&(x)->ipf_emu, \ argument
1507 # define RWLOCK_INIT(x, y) eMrwlock_init(&(x)->ipf_emu, y) argument
1508 # define RWLOCK_EXIT(x) eMrwlock_exit(&(x)->ipf_emu) argument
1509 # define RW_DESTROY(x) eMrwlock_destroy(&(x)->ipf_emu) argument
1510 # define WRITE_ENTER(x) eMrwlock_write_enter(&(x)->ipf_emu, \ argument
1528 #define NET_IS_HCK_L3_FULL(n, x) (0) argument
1530 #define NET_IS_HCK_L3_PART(n, x) (0) argument
1532 #define NET_IS_HCK_L4_FULL(n, x) (0) argument
1534 #define NET_IS_HCK_L4_PART(n, x) (0) argument
1622 # define KFREE(x) FREE((x), _M_IPF) argument
1623 # define KFREES(x,s) FREE((x), _M_IPF) argument
1626 # define WAKEUP(id,x) wakeup(id+x) argument
1633 # define SPL_NET(x) x = splsoftnet() argument
1635 # define SPL_IMP(x) x = splimp() argument
1636 # define SPL_NET(x) x = splnet() argument
1638 # define SPL_X(x) (void) splx(x) argument
1663 # define GET_MINOR(x) minor(x) argument
1665 # define PANIC(x,y) if (x) panic y argument
1669 # define IFNAME(x) ((struct ifnet *)x)->if_name argument
1674 # define COPYIFNAME(x, b, v) \ argument
1675 fr_getifname((struct ifnet *)x, b)
1679 # define ASSERT(x) argument
1686 #define ISALNUM(x) isalnum((u_char)(x)) argument
1687 #define ISALPHA(x) isalpha((u_char)(x)) argument
1688 #define ISASCII(x) isascii((u_char)(x)) argument
1689 #define ISDIGIT(x) isdigit((u_char)(x)) argument
1690 #define ISPRINT(x) isprint((u_char)(x)) argument
1691 #define ISSPACE(x) isspace((u_char)(x)) argument
1692 #define ISUPPER(x) isupper((u_char)(x)) argument
1693 #define ISXDIGIT(x) isxdigit((u_char)(x)) argument
1694 #define ISLOWER(x) islower((u_char)(x)) argument
1695 #define TOUPPER(x) toupper((u_char)(x)) argument
1696 #define TOLOWER(x) tolower((u_char)(x)) argument
1707 # define MUTEX_ENTER(x) ; argument
1708 # define READ_ENTER(x) ; argument
1709 # define WRITE_ENTER(x) ; argument
1710 # define MUTEX_DOWNGRADE(x) ; argument
1711 # define RWLOCK_INIT(x, y) ; argument
1712 # define RWLOCK_EXIT(x) ; argument
1713 # define RW_DESTROY(x) ; argument
1714 # define MUTEX_EXIT(x) ; argument
1715 # define MUTEX_INIT(x,y) ; argument
1716 # define MUTEX_DESTROY(x) ; argument
1717 # define MUTEX_NUKE(x) ; argument
1720 # define ATOMIC_INC(x) (x)++ argument
1721 # define ATOMIC_DEC(x) (x)-- argument
1725 # define SPL_INT(x) int x argument
1727 # define SPL_INT(x) argument
1771 # define IP_V(x) (x)->ip_v argument
1774 # define IP_V_A(x,y) (x)->ip_v = (y) argument
1777 # define IP_HL(x) (x)->ip_hl argument
1780 # define IP_HL_A(x,y) (x)->ip_hl = (y) argument
1783 # define TCP_X2(x) (x)->th_x2 argument
1786 # define TCP_X2_A(x,y) (x)->th_x2 = (y) argument
1789 # define TCP_OFF(x) (x)->th_off argument
1792 # define TCP_OFF_A(x,y) (x)->th_off = (y) argument
2088 # define IPOPT_COPIED(x) ((x)&0x80) argument
2473 # define DPRINT(x) printf x argument
2475 # define DPRINT(x) argument
2491 # define IPF_IS_LOOPBACK(x) 0 argument