Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752343AbbHOXmn (ORCPT ); Sat, 15 Aug 2015 19:42:43 -0400 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:40044 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751251AbbHOXmm (ORCPT ); Sat, 15 Aug 2015 19:42:42 -0400 Message-ID: <1439682147.10857.99.camel@decadent.org.uk> Subject: [PATCH] mm: Change global memory state symbols to GPL-only From: Ben Hutchings To: Andrew Morton Cc: LKML Date: Sun, 16 Aug 2015 01:42:27 +0200 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-IaNDMcFM9ZHJnMVhUa9h" X-Mailer: Evolution 3.16.3-1 Mime-Version: 1.0 X-SA-Exim-Connect-IP: 141.70.72.77 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2745 Lines: 86 --=-IaNDMcFM9ZHJnMVhUa9h Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Proprietary modules should not be able to touch vm_stat or participate in shrinking. Signed-off-by: Ben Hutchings --- mm/vmscan.c | 4 ++-- mm/vmstat.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mm/vmscan.c b/mm/vmscan.c index 8286938..e6e7449 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -247,7 +247,7 @@ int register_shrinker(struct shrinker *shrinker) up_write(&shrinker_rwsem); return 0; } -EXPORT_SYMBOL(register_shrinker); +EXPORT_SYMBOL_GPL(register_shrinker); =20 /* * Remove one @@ -259,7 +259,7 @@ void unregister_shrinker(struct shrinker *shrinker) up_write(&shrinker_rwsem); kfree(shrinker->nr_deferred); } -EXPORT_SYMBOL(unregister_shrinker); +EXPORT_SYMBOL_GPL(unregister_shrinker); =20 #define SHRINK_BATCH 128 =20 diff --git a/mm/vmstat.c b/mm/vmstat.c index 4f5cd97..6d3f8f4 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c @@ -87,7 +87,7 @@ void vm_events_fold_cpu(int cpu) * vm_stat contains the global counters */ atomic_long_t vm_stat[NR_VM_ZONE_STAT_ITEMS] __cacheline_aligned_in_smp; -EXPORT_SYMBOL(vm_stat); +EXPORT_SYMBOL_GPL(vm_stat); =20 #ifdef CONFIG_SMP =20 --=20 Ben Hutchings [W]e found...that it wasn't as easy to get programs right as we had thought= . ... I realized that a large part of my life from then on was going to be sp= ent in finding mistakes in my own programs. - Maurice Wilkes, 1949 --=-IaNDMcFM9ZHJnMVhUa9h Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIVAwUAVc/OY+e/yOyVhhEJAQqJQA/+KGjmmveWHVeLMA7pDyO1TcdYAd7HpLdf 8AAR6NaTst6mglQNrVPRKM4Ad6hXJkb+DAZ737lWKSJuRMImc668mUEuJZ4yogS3 D63xcY+4SiNPHn5U3C7jxRHVPycCtOQrLlxD82PaCgx7DDbh5hwayYFuBgeSUTS/ hsKpsSviwjPOboLQeMjJAZst3knWEKvJq1ZPip2WukhnngUbKeCt8NMF6PRnW35d 6LgdNVjpRDek6nbiLuuUWXI1G5d5jcuvz2uhE5Fad2kuL4K0aPl66E28XZbC7o9j q/CBFNfl5VZV9lhoPIN34D+QoO7GloEIMNCeHoXv0111UDWAN4JLpI+3s+d5CKse SC4Nc4x7bfYu9u6MOTPeBWSMo/tgqrM6zQX5PfA0OQhJsyBNDcrEOVkPk05ymfgn FFaaCjO1d2BeWphGnspaHI47IcqmZosSTy5Rse8cQ8vwUZraAYpnajG9uy5KvJow e3rexeMGUlHH0KDy6GdDXGbHBXDj1oEUioeYrOCICg9l7pBkLAE7xezA0V5RMchk 1veN7QDHywvb9auwbq8+hV+f+MNCeK+D3PuQTtEr2BdmtXsAXKXMKhoocUJ5PohH giaNrRckbuHgREJaljpEop+d9KAauYNfvtF2YRXDogQWhvKIyTu8nnu+bYQz3oPu J7lX75+exg8= =LMUF -----END PGP SIGNATURE----- --=-IaNDMcFM9ZHJnMVhUa9h-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/