[netfilter-cvslog] r4164 - in trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12: include/linux/netfilter_ipv4 net/ipv4/netfilter

laforge at netfilter.org laforge at netfilter.org
Fri Jul 29 13:04:11 CEST 2005


Author: laforge at netfilter.org
Date: 2005-07-29 13:04:10 +0200 (Fri, 29 Jul 2005)
New Revision: 4164

Modified:
   trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/include/linux/netfilter_ipv4/ip_conntrack_mms.h
   trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/net/ipv4/netfilter/ip_conntrack_mms.c
   trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/net/ipv4/netfilter/ip_nat_mms.c
Log:
2.6.12 merge (Sven Schuster)


Modified: trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/include/linux/netfilter_ipv4/ip_conntrack_mms.h
===================================================================
--- trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/include/linux/netfilter_ipv4/ip_conntrack_mms.h	2005-07-29 11:02:49 UTC (rev 4163)
+++ trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/include/linux/netfilter_ipv4/ip_conntrack_mms.h	2005-07-29 11:04:10 UTC (rev 4164)
@@ -3,9 +3,8 @@
 /* MMS tracking. */
 
 #ifdef __KERNEL__
-#include <linux/netfilter_ipv4/lockhelp.h>
 
-DECLARE_LOCK_EXTERN(ip_mms_lock);
+extern spinlock_t ip_mms_lock;
 
 #define MMS_PORT                         1755
 #define MMS_SRV_MSG_ID                   196610

Modified: trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/net/ipv4/netfilter/ip_conntrack_mms.c
===================================================================
--- trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/net/ipv4/netfilter/ip_conntrack_mms.c	2005-07-29 11:02:49 UTC (rev 4163)
+++ trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/net/ipv4/netfilter/ip_conntrack_mms.c	2005-07-29 11:04:10 UTC (rev 4164)
@@ -35,7 +35,6 @@
 #include <net/checksum.h>
 #include <net/tcp.h>
 
-#include <linux/netfilter_ipv4/lockhelp.h>
 #include <linux/netfilter_ipv4/ip_conntrack_helper.h>
 #include <linux/netfilter_ipv4/ip_conntrack_mms.h>
 
@@ -47,7 +46,7 @@
 MODULE_PARM_DESC(ports, "port numbers of MMS");
 
 static char mms_buffer[65536];
-static DECLARE_LOCK(mms_buffer_lock);
+static DEFINE_SPINLOCK(mms_buffer_lock);
 
 unsigned int (*ip_nat_mms_hook)(struct sk_buff **pskb,
 				enum ip_conntrack_info ctinfo,
@@ -190,7 +189,7 @@
 	if (dataoff >= (*pskb)->len)
 		return NF_ACCEPT;
 
-	LOCK_BH(&mms_buffer_lock);
+	spin_lock_bh(&mms_buffer_lock);
 	mb_ptr = skb_header_pointer(*pskb, dataoff,
 				    (*pskb)->len - dataoff, mms_buffer);
 	BUG_ON(mb_ptr == NULL);
@@ -292,7 +291,7 @@
 		goto out;
 	}
 out:
-	UNLOCK_BH(&mms_buffer_lock);
+	spin_unlock_bh(&mms_buffer_lock);
 	return ret;
 }
 

Modified: trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/net/ipv4/netfilter/ip_nat_mms.c
===================================================================
--- trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/net/ipv4/netfilter/ip_nat_mms.c	2005-07-29 11:02:49 UTC (rev 4163)
+++ trunk/patch-o-matic-ng/patchlets/mms-conntrack-nat/linux-2.6.12/net/ipv4/netfilter/ip_nat_mms.c	2005-07-29 11:04:10 UTC (rev 4164)
@@ -89,8 +89,6 @@
 				    (for unicode) */
 	char unicode_buffer[75]; /* 27*2 (unicode) + 20 + 1 */
 	char proto_string[6];
-	
-	MUST_BE_LOCKED(&ip_mms_lock);
 
 	/* what was the protocol again ? */
 	mms_proto = expect->tuple.dst.protonum;




More information about the netfilter-cvslog mailing list