[netfilter-cvslog] r4265 - in trunk/patch-o-matic-ng/patchlets/u32:
. linux-2.6/net/ipv4/netfilter
laforge at netfilter.org
laforge at netfilter.org
Mon Sep 19 16:52:34 CEST 2005
Author: laforge at netfilter.org
Date: 2005-09-19 16:52:34 +0200 (Mon, 19 Sep 2005)
New Revision: 4265
Modified:
trunk/patch-o-matic-ng/patchlets/u32/info
trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter/ipt_u32.c
Log:
kill lockhelp.h (Samir Bellabes)
Modified: trunk/patch-o-matic-ng/patchlets/u32/info
===================================================================
--- trunk/patch-o-matic-ng/patchlets/u32/info 2005-09-19 14:50:06 UTC (rev 4264)
+++ trunk/patch-o-matic-ng/patchlets/u32/info 2005-09-19 14:52:34 UTC (rev 4265)
@@ -2,4 +2,3 @@
Author: Don Cohen <don at isis.cs3-inc.com>
Status: Tested locally, seems to work.
Repository: base
-Requires: linux < 2.6.0
Modified: trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter/ipt_u32.c
===================================================================
--- trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter/ipt_u32.c 2005-09-19 14:50:06 UTC (rev 4264)
+++ trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter/ipt_u32.c 2005-09-19 14:52:34 UTC (rev 4265)
@@ -105,7 +105,6 @@
#include <linux/netfilter_ipv4/ipt_u32.h>
#include <linux/netfilter_ipv4/ip_tables.h>
-#include <linux/netfilter_ipv4/lockhelp.h>
/* #include <asm-i386/timex.h> for timing */
@@ -115,7 +114,7 @@
/* This is slow, but it's simple. --RR */
static char u32_buffer[65536];
-static DECLARE_LOCK(u32_lock);
+static DEFINE_SPINLOCK(u32_lock);
static int
match(const struct sk_buff *skb,
@@ -136,7 +135,7 @@
u_int32_t AttPos;
- LOCK_BH(&u32_lock);
+ spin_lock_bh(&u32_lock);
head = skb_header_pointer(skb, 0, skb->len, u32_buffer);
BUG_ON(head == NULL);
@@ -148,7 +147,7 @@
AttPos = 0;
pos = data->tests[testind].location[0].number;
if (AttPos + pos + 3 > skb->len || AttPos + pos < 0){
- UNLOCK_BH(&u32_lock);
+ spin_unlock_bh(&u32_lock);
return 0;
}
val = (base[pos]<<24) + (base[pos+1]<<16) +
@@ -190,13 +189,13 @@
/* cycles2 = get_cycles();
printk("failed %d in %d cycles\n", testind,
cycles2-cycles1); */
- UNLOCK_BH(&u32_lock);
+ spin_unlock_bh(&u32_lock);
return 0;
}
}
/* cycles2 = get_cycles();
printk("succeeded in %d cycles\n", cycles2-cycles1); */
- UNLOCK_BH(&u32_lock);
+ spin_unlock_bh(&u32_lock);
return 1;
}
More information about the netfilter-cvslog
mailing list