[linux] 02/04: Delete unused patches

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Thu Jun 16 10:52:47 UTC 2016


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch wheezy-security
in repository linux.

commit b41def693bcb6f4989b9ce03a4cb0ea5437dfffe
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Thu Jun 16 00:41:36 2016 +0100

    Delete unused patches
---
 .../features/all/define-netdev_features_t.patch    |  18 ----
 ...ter-Allow-to-create-sk-unattached-filters.patch | 120 ---------------------
 2 files changed, 138 deletions(-)

diff --git a/debian/patches/features/all/define-netdev_features_t.patch b/debian/patches/features/all/define-netdev_features_t.patch
deleted file mode 100644
index b11cc2e..0000000
--- a/debian/patches/features/all/define-netdev_features_t.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From: Ben Hutchings <ben at decadent.org.uk>
-Subject: Define netdev_features_t
-
-This was done in upstream commit
-c8f44affb7244f2ac3e703cab13d55ede27621bb, but we just want the type
-definition for use by backported drivers rather than changing
-everything to use it.
---- a/include/linux/netdevice.h
-+++ b/include/linux/netdevice.h
-@@ -950,6 +950,8 @@
- 						    u32 features);
- };
- 
-+typedef u32 netdev_features_t;
-+
- /*
-  *	The DEVICE structure.
-  *	Actually, this whole structure is a big mistake.  It mixes I/O
diff --git a/debian/patches/features/all/filter-Allow-to-create-sk-unattached-filters.patch b/debian/patches/features/all/filter-Allow-to-create-sk-unattached-filters.patch
deleted file mode 100644
index f3fb977..0000000
--- a/debian/patches/features/all/filter-Allow-to-create-sk-unattached-filters.patch
+++ /dev/null
@@ -1,120 +0,0 @@
-From: Jiri Pirko <jpirko at redhat.com>
-Date: Sat, 31 Mar 2012 11:01:19 +0000
-Subject: filter: Allow to create sk-unattached filters
-
-commit 302d663740cfaf2c364df6bb61cd339014ed714c upstream.
-
-Today, BPF filters are bind to sockets. Since BPF machine becomes handy
-for other purposes, this patch allows to create unattached filter.
-
-Signed-off-by: Jiri Pirko <jpirko at redhat.com>
-Signed-off-by: David S. Miller <davem at davemloft.net>
----
- include/linux/filter.h |    3 +++
- net/core/filter.c      |   66 +++++++++++++++++++++++++++++++++++++++++++++---
- 2 files changed, 65 insertions(+), 4 deletions(-)
-
-diff --git a/include/linux/filter.h b/include/linux/filter.h
-index 8eeb205..92dd993 100644
---- a/include/linux/filter.h
-+++ b/include/linux/filter.h
-@@ -153,6 +153,9 @@ static inline unsigned int sk_filter_len(const struct sk_filter *fp)
- extern int sk_filter(struct sock *sk, struct sk_buff *skb);
- extern unsigned int sk_run_filter(const struct sk_buff *skb,
- 				  const struct sock_filter *filter);
-+extern int sk_unattached_filter_create(struct sk_filter **pfp,
-+				       struct sock_fprog *fprog);
-+extern void sk_unattached_filter_destroy(struct sk_filter *fp);
- extern int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk);
- extern int sk_detach_filter(struct sock *sk);
- extern int sk_chk_filter(struct sock_filter *filter, unsigned int flen);
-diff --git a/net/core/filter.c b/net/core/filter.c
-index 5dea452..cfbea88 100644
---- a/net/core/filter.c
-+++ b/net/core/filter.c
-@@ -587,6 +587,67 @@ void sk_filter_release_rcu(struct rcu_head *rcu)
- }
- EXPORT_SYMBOL(sk_filter_release_rcu);
- 
-+static int __sk_prepare_filter(struct sk_filter *fp)
-+{
-+	int err;
-+
-+	fp->bpf_func = sk_run_filter;
-+
-+	err = sk_chk_filter(fp->insns, fp->len);
-+	if (err)
-+		return err;
-+
-+	bpf_jit_compile(fp);
-+	return 0;
-+}
-+
-+/**
-+ *	sk_unattached_filter_create - create an unattached filter
-+ *	@fprog: the filter program
-+ *	@sk: the socket to use
-+ *
-+ * Create a filter independent ofr any socket. We first run some
-+ * sanity checks on it to make sure it does not explode on us later.
-+ * If an error occurs or there is insufficient memory for the filter
-+ * a negative errno code is returned. On success the return is zero.
-+ */
-+int sk_unattached_filter_create(struct sk_filter **pfp,
-+				struct sock_fprog *fprog)
-+{
-+	struct sk_filter *fp;
-+	unsigned int fsize = sizeof(struct sock_filter) * fprog->len;
-+	int err;
-+
-+	/* Make sure new filter is there and in the right amounts. */
-+	if (fprog->filter == NULL)
-+		return -EINVAL;
-+
-+	fp = kmalloc(fsize + sizeof(*fp), GFP_KERNEL);
-+	if (!fp)
-+		return -ENOMEM;
-+	memcpy(fp->insns, fprog->filter, fsize);
-+
-+	atomic_set(&fp->refcnt, 1);
-+	fp->len = fprog->len;
-+
-+	err = __sk_prepare_filter(fp);
-+	if (err)
-+		goto free_mem;
-+
-+	*pfp = fp;
-+	return 0;
-+free_mem:
-+	kfree(fp);
-+	return err;
-+}
-+EXPORT_SYMBOL_GPL(sk_unattached_filter_create);
-+
-+void sk_unattached_filter_destroy(struct sk_filter *fp)
-+{
-+	sk_filter_release(fp);
-+}
-+EXPORT_SYMBOL_GPL(sk_unattached_filter_destroy);
-+
- /**
-  *	sk_attach_filter - attach a socket filter
-  *	@fprog: the filter program
-@@ -617,16 +678,13 @@ int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk)
- 
- 	atomic_set(&fp->refcnt, 1);
- 	fp->len = fprog->len;
--	fp->bpf_func = sk_run_filter;
- 
--	err = sk_chk_filter(fp->insns, fp->len);
-+	err = __sk_prepare_filter(fp);
- 	if (err) {
- 		sk_filter_uncharge(sk, fp);
- 		return err;
- 	}
- 
--	bpf_jit_compile(fp);
--
- 	old_fp = rcu_dereference_protected(sk->sk_filter,
- 					   sock_owned_by_user(sk));
- 	rcu_assign_pointer(sk->sk_filter, fp);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/linux.git



More information about the Kernel-svn-changes mailing list