Lines Matching refs:x

18 #  define	__P(x)  x  argument
20 # define __P(x) () argument
248 # define ATOMIC_INCL(x) atomic_inc_ulong((uint32_t *)&(x)) argument
249 # define ATOMIC_DECL(x) atomic_dec_ulong((uint32_t *)&(x)) argument
251 # define ATOMIC_INCL(x) atomic_inc_ulong(&(x)) argument
252 # define ATOMIC_DECL(x) atomic_dec_ulong(&(x)) argument
254 # define ATOMIC_INC64(x) atomic_inc_64((uint64_t *)&(x)) argument
255 # define ATOMIC_INC32(x) atomic_inc_32((uint32_t *)&(x)) argument
256 # define ATOMIC_INC16(x) atomic_inc_16((uint16_t *)&(x)) argument
257 # define ATOMIC_DEC64(x) atomic_dec_64((uint64_t *)&(x)) argument
258 # define ATOMIC_DEC32(x) atomic_dec_32((uint32_t *)&(x)) argument
259 # define ATOMIC_DEC16(x) atomic_dec_16((uint16_t *)&(x)) argument
261 # define ATOMIC_INC(x) { mutex_enter(&ipf_rw); (x)++; \ argument
263 # define ATOMIC_DEC(x) { mutex_enter(&ipf_rw); (x)--; \ argument
267 # define MUTEX_ENTER(x) mutex_enter(&(x)->ipf_lk) argument
268 # define READ_ENTER(x) rw_enter(&(x)->ipf_lk, RW_READER) argument
269 # define WRITE_ENTER(x) rw_enter(&(x)->ipf_lk, RW_WRITER) argument
270 # define MUTEX_DOWNGRADE(x) rw_downgrade(&(x)->ipf_lk) argument
271 # define RWLOCK_INIT(x, y) rw_init(&(x)->ipf_lk, (y), \ argument
273 # define RWLOCK_EXIT(x) rw_exit(&(x)->ipf_lk) argument
274 # define RW_DESTROY(x) rw_destroy(&(x)->ipf_lk) argument
275 # define MUTEX_INIT(x, y) mutex_init(&(x)->ipf_lk, (y), \ argument
277 # define MUTEX_DESTROY(x) mutex_destroy(&(x)->ipf_lk) argument
278 # define MUTEX_NUKE(x) bzero((x), sizeof(*(x))) argument
279 # define MUTEX_EXIT(x) mutex_exit(&(x)->ipf_lk) argument
285 # define KFREE(x) kmem_free((char *)(x), sizeof(*(x))) argument
286 # define KFREES(x,s) kmem_free((char *)(x), (s)) argument
287 # define SPL_NET(x) ; argument
288 # define SPL_IMP(x) ; argument
290 # define SPL_X(x) ; argument
292 # define ntohs(x) (x) argument
293 # define ntohl(x) (x) argument
294 # define htons(x) (x) argument
295 # define htonl(x) (x) argument
299 # define GET_MINOR(x) getminor(x) argument
302 # define IFNAME(x) ((ill_t *)x)->ill_name argument
303 # define COPYIFNAME(x, b, v) (void) net_getifname(((v) == 4) ? \ argument
305 (phy_if_t)(x), (b), sizeof(b))
306 # define GETKTIME(x) uniqtime((struct timeval *)x) argument
307 # define MSGDSIZE(x) msgdsize(x) argument
308 # define M_LEN(x) ((x)->b_wptr - (x)->b_rptr) argument
309 # define M_DUPLICATE(x) copymsg((x)) argument
314 # define CACHE_HASH(x) (((phy_if_t)(x)->fin_ifp) & 7) argument
315 # define IPF_PANIC(x,y) if (x) { printf y; cmn_err(CE_PANIC, "ipf_panic"); } argument
371 # define GETKTIME(x) uniqtime((struct timeval *)x) argument
391 # define ATOMIC_INCL(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), 1) argument
392 # define ATOMIC_DECL(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), -1) argument
394 # define ATOMIC_INCL(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), 1) argument
395 # define ATOMIC_DECL(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), -1) argument
397 # define ATOMIC_INC64(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), 1) argument
398 # define ATOMIC_INC32(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), 1) argument
399 # define ATOMIC_INC16(x) lock_and_incr_int16(&ipf_rw.ipf_lk, &(x), 1) argument
400 # define ATOMIC_DEC64(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), -1) argument
401 # define ATOMIC_DEC32(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), -1) argument
402 # define ATOMIC_DEC16(x) lock_and_incr_int16(&ipf_rw.ipf_lk, &(x), -1) argument
404 # define ATOMIC_INC64(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
406 # define ATOMIC_DEC64(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
408 # define ATOMIC_INC32(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
410 # define ATOMIC_DEC32(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
412 # define ATOMIC_INCL(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
414 # define ATOMIC_DECL(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
416 # define ATOMIC_INC(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
418 # define ATOMIC_DEC(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
424 # define MUTEX_INIT(x, y) initlock(&(x)->ipf_lk, 0, 0, (y)) argument
425 # define MUTEX_ENTER(x) spinlock(&(x)->ipf_lk) argument
426 # define MUTEX_EXIT(x) spinunlock(&(x)->ipf_lk); argument
427 # define MUTEX_DESTROY(x) argument
428 # define MUTEX_NUKE(x) bzero((char *)(x), sizeof(*(x))) argument
438 # define MUTEX_DOWNGRADE(x) lock_write_to_read(x) argument
440 # define READ_ENTER(x) lock_read(&(x)->ipf_lk) argument
441 # define WRITE_ENTER(x) lock_write(&(x)->ipf_lk) argument
443 # define RWLOCK_INIT(x, y) rwlock_init4(&(x)->ipf_lk, 0, RWLCK_CANSLEEP, 0, y) argument
445 # define RWLOCK_INIT(x, y) lock_init3(&(x)->ipf_lk, 0, 1, 0, 0, y) argument
447 # define RWLOCK_EXIT(x) lock_done(&(x)->ipf_lk) argument
451 # define READ_ENTER(x) MUTEX_ENTER(x) argument
452 # define WRITE_ENTER(x) MUTEX_ENTER(x) argument
453 # define MUTEX_DOWNGRADE(x) argument
454 # define RWLOCK_INIT(x, y) initlock(&(x)->ipf_lk, 0, 0, y) argument
455 # define RWLOCK_EXIT(x) MUTEX_EXIT(x) argument
457 # define RW_DESTROY(x) argument
467 # define SPL_NET(x) ; argument
468 # define SPL_IMP(x) ; argument
470 # define SPL_X(x) ; argument
473 # define IFNAME(x, b) ((ill_t *)x)->ill_name argument
474 # define COPYIFNAME(x, b, v) \ argument
475 strncpy(b, ((ifinfo_t *)x)->ifi_name, \
482 # define WAKEUP(id,x) { lock_t *_l = get_sleep_lock((caddr_t)id); \ argument
483 wakeup(id + x); \
488 # define KFREE(x) kmem_free((char *)(x), sizeof(*(x))) argument
489 # define KFREES(x,s) kmem_free((char *)(x), (s)) argument
490 # define MSGDSIZE(x) msgdsize(x) argument
491 # define M_LEN(x) ((x)->b_wptr - (x)->b_rptr) argument
492 # define M_DUPLICATE(x) dupmsg((x)) argument
497 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
500 # define CACHE_HASH(x) (((phy_if_t)(x)->fin_ifp) & 7) argument
572 # define ATOMIC_INC(x) { MUTEX_ENTER(&ipf_rw); \ argument
573 (x)++; MUTEX_EXIT(&ipf_rw); }
574 # define ATOMIC_DEC(x) { MUTEX_ENTER(&ipf_rw); \ argument
575 (x)--; MUTEX_EXIT(&ipf_rw); }
579 # define ATOMIC_INCL(x) atomicAddUlong(&(x), 1) argument
580 # define ATOMIC_INC64(x) atomicAddUint64(&(x), 1) argument
581 # define ATOMIC_INC32(x) atomicAddUint(&(x), 1) argument
583 # define ATOMIC_DECL(x) atomicAddUlong(&(x), -1) argument
584 # define ATOMIC_DEC64(x) atomicAddUint64(&(x), -1) argument
585 # define ATOMIC_DEC32(x) atomicAddUint(&(x), -1) argument
588 # define MUTEX_INIT(x, y) mutex_init(&(x)->ipf_lk, \ argument
591 # define MUTEX_ENTER(x) mutex_lock(&(x)->ipf_lk, 0) argument
593 # define MUTEX_EXIT(x) mutex_unlock(&(x)->ipf_lk) argument
595 # define MUTEX_DESTROY(x) mutex_destroy(&(x)->ipf_lk) argument
596 # define MUTEX_DOWNGRADE(x) mrdemote(&(x)->ipf_lk) argument
598 # define RWLOCK_INIT(x, y) mrinit(&(x)->ipf_lk, y) argument
600 # define RW_DESTROY(x) mrfree(&(x)->ipf_lk) argument
601 # define READ_ENTER(x) RW_RDLOCK(&(x)->ipf_lk) argument
602 # define WRITE_ENTER(x) RW_WRLOCK(&(x)->ipf_lk) argument
603 # define RWLOCK_EXIT(x) RW_UNLOCK(&(x)->ipf_lk) argument
605 # define READ_ENTER(x) MUTEX_ENTER(&(x)->ipf_lk) argument
606 # define WRITE_ENTER(x) MUTEX_ENTER(&(x)->ipf_lk) argument
607 # define MUTEX_DOWNGRADE(x) ; argument
608 # define RWLOCK_EXIT(x) MUTEX_EXIT(&(x)->ipf_lk) argument
609 # define MUTEX_EXIT(x) UNLOCK((x)->ipf_lk.l, (x)->ipf_lk.pl); argument
610 # define MUTEX_INIT(x,y) (x)->ipf_lk.l = LOCK_ALLOC((uchar_t)-1, IPF_LOCK_PL, (lkinfo_t *)-1, KM… argument
611 # define MUTEX_DESTROY(x) LOCK_DEALLOC((x)->ipf_lk.l) argument
612 # define MUTEX_ENTER(x) (x)->ipf_lk.pl = LOCK((x)->ipf_lk.l, \ argument
615 # define MUTEX_NUKE(x) bzero((x), sizeof(*(x))) argument
624 # define WAKEUP(id,x) wakeup(id+x) argument
625 # define KFREE(x) kmem_free((char *)(x), sizeof(*(x))) argument
626 # define KFREES(x,s) kmem_free((char *)(x), (s)) argument
632 # define GET_MINOR(x) getminor(x) argument
634 # define SPL_IMP(x) (x) = splimp() argument
635 # define SPL_NET(x) (x) = splnet() argument
636 # define SPL_X(x) (void) splx(x) argument
639 # define MSGDSIZE(x) mbufchainlen(x) argument
640 # define M_LEN(x) (x)->m_len argument
641 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
642 # define GETKTIME(x) microtime((struct timeval *)x) argument
643 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
645 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
673 # define READ_ENTER(x) lock_read(&(x)->ipf_lk) argument
674 # define WRITE_ENTER(x) lock_write(&(x)->ipf_lk) argument
675 # define MUTEX_DOWNGRADE(x) lock_write_to_read(&(x)->ipf_lk) argument
676 # define RWLOCK_INIT(x, y) lock_init(&(x)->ipf_lk, TRUE) argument
677 # define RWLOCK_EXIT(x) lock_done(&(x)->ipf_lk) argument
678 # define RW_DESTROY(x) lock_terminate(&(x)->ipf_lk) argument
679 # define MUTEX_ENTER(x) simple_lock(&(x)->ipf_lk) argument
680 # define MUTEX_INIT(x, y) simple_lock_init(&(x)->ipf_lk) argument
681 # define MUTEX_DESTROY(x) simple_lock_terminate(&(x)->ipf_lk) argument
682 # define MUTEX_EXIT(x) simple_unlock(&(x)->ipf_lk) argument
683 # define MUTEX_NUKE(x) bzero(x, sizeof(*(x))) argument
684 # define ATOMIC_INC64(x) atomic_incq((uint64_t*)&(x)) argument
685 # define ATOMIC_DEC64(x) atomic_decq((uint64_t*)&(x)) argument
686 # define ATOMIC_INC32(x) atomic_incl((uint32_t*)&(x)) argument
687 # define ATOMIC_DEC32(x) atomic_decl((uint32_t*)&(x)) argument
688 # define ATOMIC_INC16(x) { simple_lock(&ipf_rw); (x)++; \ argument
690 # define ATOMIC_DEC16(x) { simple_lock(&ipf_rw); (x)--; \ argument
692 # define ATOMIC_INCL(x) atomic_incl((uint32_t*)&(x)) argument
693 # define ATOMIC_DECL(x) atomic_decl((uint32_t*)&(x)) argument
694 # define ATOMIC_INC(x) { simple_lock(&ipf_rw); (x)++; \ argument
696 # define ATOMIC_DEC(x) { simple_lock(&ipf_rw); (x)--; \ argument
698 # define SPL_NET(x) ; argument
699 # define SPL_IMP(x) ; argument
701 # define SPL_X(x) ; argument
707 # define WAKEUP(id,x) wakeup(id + x) argument
715 # define KFREE(x) FREE((x), M_PFILT) argument
716 # define KFREES(x,s) FREE((x), M_PFILT) argument
717 # define MSGDSIZE(x) mbufchainlen(x) argument
718 # define M_LEN(x) (x)->m_len argument
719 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
720 # define GETKTIME(x) microtime((struct timeval *)x) argument
721 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
723 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
728 # define IP_V(x) ((x)->ip_vhl >> 4) argument
729 # define IP_HL(x) ((x)->ip_vhl & 0xf) argument
730 # define IP_V_A(x,y) (x)->ip_vhl |= (((y) << 4) & 0xf0) argument
731 # define IP_HL_A(x,y) (x)->ip_vhl |= ((y) & 0xf) argument
732 # define TCP_X2(x) ((x)->th_xoff & 0xf) argument
733 # define TCP_X2_A(x,y) (x)->th_xoff |= ((y) & 0xf) argument
734 # define TCP_OFF(x) ((x)->th_xoff >> 4) argument
735 # define TCP_OFF_A(x,y) (x)->th_xoff |= (((y) << 4) & 0xf0) argument
778 # define MSGDSIZE(x) mbufchainlen(x) argument
779 # define M_LEN(x) (x)->m_len argument
780 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
781 # define GETKTIME(x) microtime((struct timeval *)x) argument
782 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
790 # define IFNAME(x) ((struct ifnet *)x)->if_xname argument
791 # define COPYIFNAME(x, b, v) \ argument
793 ((struct ifnet *)x)->if_xname, \
795 # define CACHE_HASH(x) ((((struct ifnet *)fin->fin_ifp)->if_index)&7) argument
797 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
868 # define IFNAME(x) ((struct ifnet *)x)->if_xname argument
869 # define COPYIFNAME(x, b) \ argument
871 ((struct ifnet *)x)->if_xname, \
875 # define CACHE_HASH(x) ((((struct ifnet *)fin->fin_ifp)->if_index) & 7) argument
877 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
882 # define GETKTIME(x) microtime((struct timeval *)x) argument
892 # define MUTEX_ENTER(x) mtx_lock(&(x)->ipf_lk) argument
893 # define MUTEX_EXIT(x) mtx_unlock(&(x)->ipf_lk) argument
894 # define MUTEX_INIT(x,y) mtx_init(&(x)->ipf_lk, (y), NULL,\ argument
896 # define MUTEX_DESTROY(x) mtx_destroy(&(x)->ipf_lk) argument
897 # define MUTEX_NUKE(x) bzero((x), sizeof(*(x))) argument
904 # define READ_ENTER(x) mtx_lock(&(x)->ipf_lk) argument
905 # define WRITE_ENTER(x) mtx_lock(&(x)->ipf_lk) argument
906 # define RWLOCK_EXIT(x) mtx_unlock(&(x)->ipf_lk) argument
907 # define MUTEX_DOWNGRADE(x) ; argument
908 # define RWLOCK_INIT(x,y) mtx_init(&(x)->ipf_lk, (y), NULL,\ argument
910 # define RW_DESTROY(x) mtx_destroy(&(x)->ipf_lk) argument
912 # define READ_ENTER(x) sx_slock(&(x)->ipf_lk) argument
913 # define WRITE_ENTER(x) sx_xlock(&(x)->ipf_lk) argument
914 # define MUTEX_DOWNGRADE(x) sx_downgrade(&(x)->ipf_lk) argument
915 # define RWLOCK_INIT(x, y) sx_init(&(x)->ipf_lk, (y)) argument
916 # define RW_DESTROY(x) sx_destroy(&(x)->ipf_lk) argument
918 # define RWLOCK_EXIT(x) sx_unlock(x) argument
920 # define RWLOCK_EXIT(x) do { \ argument
921 if ((x)->ipf_lk.sx_cnt < 0) \
922 sx_xunlock(&(x)->ipf_lk); \
924 sx_sunlock(&(x)->ipf_lk); \
929 # define ATOMIC_INC(x) { mtx_lock(&ipf_rw.ipf_lk); (x)++; \ argument
931 # define ATOMIC_DEC(x) { mtx_lock(&ipf_rw.ipf_lk); (x)--; \ argument
933 # define ATOMIC_INCL(x) atomic_inc_ulong(&(x)) argument
934 # define ATOMIC_INC64(x) ATOMIC_INC(x) argument
935 # define ATOMIC_INC32(x) atomic_inc_32(&(x)) argument
936 # define ATOMIC_INC16(x) atomic_inc_16(&(x)) argument
937 # define ATOMIC_DECL(x) atomic_dec_ulong(&(x)) argument
938 # define ATOMIC_DEC64(x) ATOMIC_DEC(x) argument
939 # define ATOMIC_DEC32(x) atomic_dec_32(&(x)) argument
940 # define ATOMIC_DEC16(x) atomic_dec_16(&(x)) argument
941 # define SPL_X(x) ; argument
942 # define SPL_NET(x) ; argument
943 # define SPL_IMP(x) ; argument
946 # define MSGDSIZE(x) mbufchainlen(x) argument
947 # define M_LEN(x) (x)->m_len argument
948 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
949 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
1003 # define GETKTIME(x) microtime((struct timeval *)x) argument
1004 # define MSGDSIZE(x) mbufchainlen(x) argument
1005 # define M_LEN(x) (x)->m_len argument
1006 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
1007 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
1011 # define IFNAME(x, b) ((struct ifnet *)x)->if_xname argument
1012 # define COPYIFNAME(x, b, v) \ argument
1014 ((struct ifnet *)x)->if_xname, \
1016 # define CACHE_HASH(x) ((((struct ifnet *)fin->fin_ifp)->if_index)&7) argument
1018 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1041 # define GETKTIME(x) microtime((struct timeval *)x) argument
1042 # define MSGDSIZE(x) mbufchainlen(x) argument
1043 # define M_LEN(x) (x)->m_len argument
1044 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
1045 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1067 # define GETKTIME(x) uniqtime((struct timeval *)x) argument
1068 # define MSGDSIZE(x) mbufchainlen(x) argument
1069 # define M_LEN(x) (x)->m_len argument
1070 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
1071 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1074 # define KFREE(x) kmem_free((char *)(x), sizeof(*(x))) argument
1075 # define KFREES(x,s) kmem_free((char *)(x), (s)) argument
1077 # define WAKEUP(id,x) wakeup(id + x) argument
1079 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
1115 # define IPF_PANIC(x,y) if (x) { printf y; panic("ipf_panic"); } argument
1121 # define GETKTIME(x) do_gettimeofday((struct timeval *)x) argument
1122 # define SLEEP(x,s) 0, interruptible_sleep_on(x##_linux) argument
1123 # define WAKEUP(x,y) wake_up(x##_linux + y) argument
1128 # define MUTEX_INIT(x,y) spin_lock_init(&(x)->ipf_lk) argument
1129 # define MUTEX_ENTER(x) spin_lock(&(x)->ipf_lk) argument
1130 # define MUTEX_EXIT(x) spin_unlock(&(x)->ipf_lk) argument
1131 # define MUTEX_DESTROY(x) do { } while (0) argument
1132 # define MUTEX_NUKE(x) bzero(&(x)->ipf_lk, sizeof((x)->ipf_lk)) argument
1133 # define READ_ENTER(x) ipf_read_enter(x) argument
1134 # define WRITE_ENTER(x) ipf_write_enter(x) argument
1135 # define RWLOCK_INIT(x,y) rwlock_init(&(x)->ipf_lk) argument
1136 # define RW_DESTROY(x) do { } while (0) argument
1137 # define RWLOCK_EXIT(x) ipf_rw_exit(x) argument
1138 # define MUTEX_DOWNGRADE(x) ipf_rw_downgrade(x) argument
1139 # define ATOMIC_INCL(x) MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1141 # define ATOMIC_DECL(x) MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1143 # define ATOMIC_INC64(x) MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1145 # define ATOMIC_INC32(x) MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1147 # define ATOMIC_INC16(x) MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1149 # define ATOMIC_DEC64(x) MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1151 # define ATOMIC_DEC32(x) MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1153 # define ATOMIC_DEC16(x) MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1155 # define SPL_IMP(x) do { } while (0) argument
1156 # define SPL_NET(x) do { } while (0) argument
1157 # define SPL_X(x) do { } while (0) argument
1158 # define IFNAME(x) ((struct net_device*)x)->name argument
1159 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1176 # define splnet(x) ; argument
1186 # define KMALLOC(x,t) (x) = (t)kmalloc(sizeof(*(x)), \ argument
1188 # define KFREE(x) kfree(x) argument
1189 # define KMALLOCS(x,t,s) (x) = (t)kmalloc((s), \ argument
1191 # define KFREES(x,s) kfree(x) argument
1212 # define IFNAME(x) ((struct ifnet *)x)->if_xname argument
1216 # define COPYIFNAME(x, b) \ argument
1218 ((struct ifnet *)x)->if_xname, \
1263 # define rw_read_locked(x) 0 argument
1270 # define READ_ENTER(x) lock_read((x)->ipf_lk) argument
1271 # define WRITE_ENTER(x) lock_write((x)->ipf_lk) argument
1272 # define MUTEX_DOWNGRADE(x) lock_write_to_read((x)->ipf_lk) argument
1273 # define RWLOCK_INIT(x, y) lock_alloc(&(x)->ipf_lk, \ argument
1276 lock_init((x)->ipf_lk, TRUE)
1277 # define RWLOCK_EXIT(x) lock_done((x)->ipf_lk) argument
1278 # define RW_DESTROY(x) lock_free(&(x)->ipf_lk) argument
1279 # define MUTEX_ENTER(x) simple_lock((x)->ipf_lk) argument
1280 # define MUTEX_INIT(x, y) lock_alloc(&(x)->ipf_lk, \ argument
1283 simple_lock_init((x)->ipf_lk)
1284 # define MUTEX_DESTROY(x) lock_free(&(x)->ipf_lk) argument
1285 # define MUTEX_EXIT(x) simple_unlock((x)->ipf_lk) argument
1286 # define MUTEX_NUKE(x) bzero(&(x)->ipf_lk, sizeof((x)->ipf_lk)) argument
1287 # define ATOMIC_INC64(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1289 # define ATOMIC_DEC64(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1291 # define ATOMIC_INC32(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1293 # define ATOMIC_DEC32(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1295 # define ATOMIC_INCL(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1297 # define ATOMIC_DECL(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1299 # define ATOMIC_INC(x) { MUTEX_ENTER(&ipf_rw); (x)++; \ argument
1301 # define ATOMIC_DEC(x) { MUTEX_ENTER(&ipf_rw); (x)--; \ argument
1303 # define SPL_NET(x) x = splnet() argument
1304 # define SPL_IMP(x) x = splimp() argument
1306 # define SPL_X(x) splx(x) argument
1312 # define WAKEUP(id,x) wakeup(id) argument
1320 # define KFREE(x) FREE((x), M_TEMP) argument
1321 # define KFREES(x,s) FREE((x), M_TEMP) argument
1322 # define MSGDSIZE(x) mbufchainlen(x) argument
1323 # define M_LEN(x) (x)->m_len argument
1324 # define M_DUPLICATE(x) m_copy((x), 0, M_COPYALL) argument
1325 # define GETKTIME(x) argument
1326 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1328 # define IPF_PANIC(x,y) argument
1465 # define MSGDSIZE(x) (x)->mb_len /* XXX - from ipt.c */ argument
1466 # define M_LEN(x) (x)->mb_len argument
1467 # define M_DUPLICATE(x) (x) argument
1468 # define GETKTIME(x) gettimeofday((struct timeval *)(x), NULL) argument
1471 # define FREE_MB_T(x) argument
1472 # define SLEEP(x,y) 1; argument
1473 # define WAKEUP(x,y) ; argument
1474 # define IPF_PANIC(x,y) ; argument
1475 # define PANIC(x,y) ; argument
1476 # define SPL_NET(x) ; argument
1477 # define SPL_IMP(x) ; argument
1478 # define SPL_X(x) ; argument
1481 # define KFREE(x) free(x) argument
1482 # define KFREES(x,s) free(x) argument
1483 # define GETIFP(x, v, ifs) get_unit(x,v, ifs) argument
1497 # define CACHE_HASH(x) ((IFNAME(fin->fin_ifp)[0] + \ argument
1501 # define MUTEX_DESTROY(x) eMmutex_destroy(&(x)->ipf_emu) argument
1502 # define MUTEX_ENTER(x) eMmutex_enter(&(x)->ipf_emu, \ argument
1504 # define MUTEX_EXIT(x) eMmutex_exit(&(x)->ipf_emu) argument
1505 # define MUTEX_INIT(x,y) eMmutex_init(&(x)->ipf_emu, y) argument
1506 # define MUTEX_NUKE(x) bzero((x), sizeof(*(x))) argument
1508 # define MUTEX_DOWNGRADE(x) eMrwlock_downgrade(&(x)->ipf_emu, \ argument
1510 # define READ_ENTER(x) eMrwlock_read_enter(&(x)->ipf_emu, \ argument
1512 # define RWLOCK_INIT(x, y) eMrwlock_init(&(x)->ipf_emu, y) argument
1513 # define RWLOCK_EXIT(x) eMrwlock_exit(&(x)->ipf_emu) argument
1514 # define RW_DESTROY(x) eMrwlock_destroy(&(x)->ipf_emu) argument
1515 # define WRITE_ENTER(x) eMrwlock_write_enter(&(x)->ipf_emu, \ argument
1533 #define NET_IS_HCK_L3_FULL(n, x) (0) argument
1535 #define NET_IS_HCK_L3_PART(n, x) (0) argument
1537 #define NET_IS_HCK_L4_FULL(n, x) (0) argument
1539 #define NET_IS_HCK_L4_PART(n, x) (0) argument
1627 # define KFREE(x) FREE((x), _M_IPF) argument
1628 # define KFREES(x,s) FREE((x), _M_IPF) argument
1631 # define WAKEUP(id,x) wakeup(id+x) argument
1638 # define SPL_NET(x) x = splsoftnet() argument
1640 # define SPL_IMP(x) x = splimp() argument
1641 # define SPL_NET(x) x = splnet() argument
1643 # define SPL_X(x) (void) splx(x) argument
1668 # define GET_MINOR(x) minor(x) argument
1670 # define PANIC(x,y) if (x) panic y argument
1674 # define IFNAME(x) ((struct ifnet *)x)->if_name argument
1679 # define COPYIFNAME(x, b, v) \ argument
1680 fr_getifname((struct ifnet *)x, b)
1684 # define ASSERT(x) argument
1691 #define ISALNUM(x) isalnum((u_char)(x)) argument
1692 #define ISALPHA(x) isalpha((u_char)(x)) argument
1693 #define ISASCII(x) isascii((u_char)(x)) argument
1694 #define ISDIGIT(x) isdigit((u_char)(x)) argument
1695 #define ISPRINT(x) isprint((u_char)(x)) argument
1696 #define ISSPACE(x) isspace((u_char)(x)) argument
1697 #define ISUPPER(x) isupper((u_char)(x)) argument
1698 #define ISXDIGIT(x) isxdigit((u_char)(x)) argument
1699 #define ISLOWER(x) islower((u_char)(x)) argument
1700 #define TOUPPER(x) toupper((u_char)(x)) argument
1701 #define TOLOWER(x) tolower((u_char)(x)) argument
1712 # define MUTEX_ENTER(x) ; argument
1713 # define READ_ENTER(x) ; argument
1714 # define WRITE_ENTER(x) ; argument
1715 # define MUTEX_DOWNGRADE(x) ; argument
1716 # define RWLOCK_INIT(x, y) ; argument
1717 # define RWLOCK_EXIT(x) ; argument
1718 # define RW_DESTROY(x) ; argument
1719 # define MUTEX_EXIT(x) ; argument
1720 # define MUTEX_INIT(x,y) ; argument
1721 # define MUTEX_DESTROY(x) ; argument
1722 # define MUTEX_NUKE(x) ; argument
1725 # define ATOMIC_INC(x) (x)++ argument
1726 # define ATOMIC_DEC(x) (x)-- argument
1730 # define SPL_INT(x) int x argument
1732 # define SPL_INT(x) argument
1776 # define IP_V(x) (x)->ip_v argument
1779 # define IP_V_A(x,y) (x)->ip_v = (y) argument
1782 # define IP_HL(x) (x)->ip_hl argument
1785 # define IP_HL_A(x,y) (x)->ip_hl = ((y) & 0xf) argument
1788 # define TCP_X2(x) (x)->th_x2 argument
1791 # define TCP_X2_A(x,y) (x)->th_x2 = (y) argument
1794 # define TCP_OFF(x) (x)->th_off argument
1797 # define TCP_OFF_A(x,y) (x)->th_off = (y) argument
2093 # define IPOPT_COPIED(x) ((x)&0x80) argument
2478 # define DPRINT(x) printf x argument
2480 # define DPRINT(x) argument
2496 # define IPF_IS_LOOPBACK(x) 0 argument