Lines Matching refs:ifs_ipf_global
24 * Each ipf_stack_t has a RW lock, ifs_ipf_global, protecting access to the
30 * - ipf_stack_lock should be held before acquiring ifs_ipf_global for
33 * acquiring ifs_ipf_global)
34 * - ifs_ipf_global must be held when accessing an ipf_stack_t in that list:
38 * - acquire the read lock for ifs_ipf_global
42 * - ifs_ipf_global does not need to be held in the filtering path:
50 * or net_hook_unregister() with ifs_ipf_global held: see the comments in
446 RWLOCK_INIT(&ifs->ifs_ipf_global, "ipf filter load/unload mutex");
463 WRITE_ENTER(&ifs->ifs_ipf_global);
465 RWLOCK_EXIT(&ifs->ifs_ipf_global);
508 * This function returns with the ipf_stack_t's ifs_ipf_global
554 READ_ENTER(&ifs->ifs_ipf_global);
566 READ_ENTER(&ifs->ifs_ipf_global);
568 RWLOCK_EXIT(&ifs->ifs_ipf_global);
579 RWLOCK_EXIT(&ifs->ifs_ipf_global);
583 RWLOCK_EXIT(&ifs->ifs_ipf_global);
642 WRITE_ENTER(&ifs->ifs_ipf_global);
644 RWLOCK_EXIT(&ifs->ifs_ipf_global);
650 RWLOCK_EXIT(&ifs->ifs_ipf_global);
661 WRITE_ENTER(&ifs->ifs_ipf_global);
668 RWLOCK_EXIT(&ifs->ifs_ipf_global);
671 RW_DESTROY(&ifs->ifs_ipf_global);