• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/netfilter/

Lines Matching refs:xt

56 static struct xt_af *xt;
76 ret = mutex_lock_interruptible(&xt[af].mutex);
79 list_add(&target->list, &xt[af].target);
80 mutex_unlock(&xt[af].mutex);
90 mutex_lock(&xt[af].mutex);
92 mutex_unlock(&xt[af].mutex);
132 ret = mutex_lock_interruptible(&xt[af].mutex);
136 list_add(&match->list, &xt[af].match);
137 mutex_unlock(&xt[af].mutex);
148 mutex_lock(&xt[af].mutex);
150 mutex_unlock(&xt[af].mutex);
197 if (mutex_lock_interruptible(&xt[af].mutex) != 0)
200 list_for_each_entry(m, &xt[af].match, list) {
204 mutex_unlock(&xt[af].mutex);
211 mutex_unlock(&xt[af].mutex);
238 if (mutex_lock_interruptible(&xt[af].mutex) != 0)
241 list_for_each_entry(t, &xt[af].target, list) {
245 mutex_unlock(&xt[af].mutex);
252 mutex_unlock(&xt[af].mutex);
277 list_for_each_entry(m, &xt[af].match, list) {
297 list_for_each_entry(t, &xt[af].target, list) {
318 if (mutex_lock_interruptible(&xt[af].mutex) != 0) {
326 mutex_unlock(&xt[af].mutex);
432 if (xt[af].compat_offsets) {
433 tmp->next = xt[af].compat_offsets->next;
434 xt[af].compat_offsets->next = tmp;
436 xt[af].compat_offsets = tmp;
447 if (xt[af].compat_offsets) {
448 for (tmp = xt[af].compat_offsets; tmp; tmp = next) {
452 xt[af].compat_offsets = NULL;
462 for (tmp = xt[af].compat_offsets, delta = 0; tmp; tmp = tmp->next)
715 if (mutex_lock_interruptible(&xt[af].mutex) != 0)
718 list_for_each_entry(t, &net->xt.tables[af], list)
721 mutex_unlock(&xt[af].mutex);
728 mutex_unlock(&xt[table->af].mutex);
735 mutex_lock(&xt[af].compat_mutex);
741 mutex_unlock(&xt[af].compat_mutex);
847 ret = mutex_lock_interruptible(&xt[table->af].mutex);
852 list_for_each_entry(t, &net->xt.tables[table->af], list) {
871 list_add(&table->list, &net->xt.tables[table->af]);
872 mutex_unlock(&xt[table->af].mutex);
876 mutex_unlock(&xt[table->af].mutex);
888 mutex_lock(&xt[table->af].mutex);
891 mutex_unlock(&xt[table->af].mutex);
909 mutex_lock(&xt[af].mutex);
910 return seq_list_start(&net->xt.tables[af], *pos);
919 return seq_list_next(v, &net->xt.tables[af], pos);
927 mutex_unlock(&xt[af].mutex);
997 mutex_lock(&xt[NFPROTO_UNSPEC].mutex);
999 &xt[NFPROTO_UNSPEC].target : &xt[NFPROTO_UNSPEC].match;
1005 mutex_unlock(&xt[NFPROTO_UNSPEC].mutex);
1006 mutex_lock(&xt[trav->nfproto].mutex);
1008 &xt[trav->nfproto].target : &xt[trav->nfproto].match;
1044 mutex_unlock(&xt[NFPROTO_UNSPEC].mutex);
1047 mutex_unlock(&xt[trav->nfproto].mutex);
1317 INIT_LIST_HEAD(&net->xt.tables[i]);
1336 xt = kmalloc(sizeof(struct xt_af) * NFPROTO_NUMPROTO, GFP_KERNEL);
1337 if (!xt)
1341 mutex_init(&xt[i].mutex);
1343 mutex_init(&xt[i].compat_mutex);
1344 xt[i].compat_offsets = NULL;
1346 INIT_LIST_HEAD(&xt[i].target);
1347 INIT_LIST_HEAD(&xt[i].match);
1351 kfree(xt);
1358 kfree(xt);