From mboxrd@z Thu Jan 1 00:00:00 1970 From: git@ipfire.org To: ipfire-scm@lists.ipfire.org Subject: [git.ipfire.org] IPFire 2.x development tree branch, next, updated. a960637e599524bf3acdd1f043ae5738a85171df Date: Fri, 24 May 2013 21:55:36 +0200 Message-ID: <20130524195536.DD12E20170@argus.ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2121675382666348118==" List-Id: --===============2121675382666348118== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree". The branch, next has been updated via a960637e599524bf3acdd1f043ae5738a85171df (commit) via 034501e6fa3fc3b2d66b1a700e5faa747402d547 (commit) via fb375976d9edbd4b0ce30e4cc75c96d62174aeed (commit) via 79f9439552001845beba776634d983d0c3a79ff6 (commit) from b3acd7b850e59f99d455c00f62e9a9a4167bfe5d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a960637e599524bf3acdd1f043ae5738a85171df Author: Michael Tremer Date: Fri May 24 19:55:06 2013 +0000 kernel: Disable Hyper-V storage driver from staging. commit 034501e6fa3fc3b2d66b1a700e5faa747402d547 Merge: fb37597 b3acd7b Author: Michael Tremer Date: Fri May 24 19:54:51 2013 +0000 Merge branch 'next' of ssh://git.ipfire.org/pub/git/ipfire-2.x into next commit fb375976d9edbd4b0ce30e4cc75c96d62174aeed Merge: 4987c2b 79f9439 Author: Michael Tremer Date: Wed May 22 20:48:03 2013 +0000 Merge remote-tracking branch 'ms/kernel-update' into next commit 79f9439552001845beba776634d983d0c3a79ff6 Author: Michael Tremer Date: Thu May 16 21:21:54 2013 +0200 kernel: Update to 3.2.45. =20 Also fix compilation of compat-drivers. ----------------------------------------------------------------------- Summary of changes: config/kernel/kernel.config.i586-ipfire | 5 ++- config/kernel/kernel.config.i586-ipfire-pae | 26 ++++----------- lfs/compat-drivers | 1 + lfs/linux | 8 ++--- ...mpat-drivers-3.8-1-u-kref_get_unless_zero.patch | 38 ++++++++++++++++++++= ++ 5 files changed, 51 insertions(+), 27 deletions(-) create mode 100644 src/patches/compat-drivers-3.8-1-u-kref_get_unless_zero.p= atch Difference in files: diff --git a/config/kernel/kernel.config.i586-ipfire b/config/kernel/kernel.c= onfig.i586-ipfire index 51f3413..7c5cfeb 100644 --- a/config/kernel/kernel.config.i586-ipfire +++ b/config/kernel/kernel.config.i586-ipfire @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.2.35 Kernel Configuration +# Linux/i386 3.2.45 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=3Dy @@ -3778,7 +3778,6 @@ CONFIG_USB_STORAGE_ONETOUCH=3Dm CONFIG_USB_STORAGE_KARMA=3Dm CONFIG_USB_STORAGE_CYPRESS_ATACB=3Dm CONFIG_USB_STORAGE_ENE_UB6250=3Dm -CONFIG_USB_UAS=3Dm # CONFIG_USB_LIBUSUAL is not set =20 # @@ -4107,7 +4106,7 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=3Dy # CONFIG_USB_SERIAL_QUATECH_USB2 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set -CONFIG_HYPERV_STORAGE=3Dm +# CONFIG_HYPERV_STORAGE is not set CONFIG_HYPERV_NET=3Dm CONFIG_HYPERV_MOUSE=3Dm # CONFIG_VME_BUS is not set diff --git a/config/kernel/kernel.config.i586-ipfire-pae b/config/kernel/kern= el.config.i586-ipfire-pae index 6f39769..96484c3 100644 --- a/config/kernel/kernel.config.i586-ipfire-pae +++ b/config/kernel/kernel.config.i586-ipfire-pae @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.2.35 Kernel Configuration +# Linux/i386 3.2.45 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=3Dy @@ -316,7 +316,7 @@ CONFIG_M586TSC=3Dy # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=3Dy -CONFIG_X86_INTERNODE_CACHE_SHIFT=3D7 +CONFIG_X86_INTERNODE_CACHE_SHIFT=3D6 CONFIG_X86_CMPXCHG=3Dy CONFIG_CMPXCHG_LOCAL=3Dy CONFIG_CMPXCHG_DOUBLE=3Dy @@ -379,31 +379,20 @@ CONFIG_HIGHMEM=3Dy CONFIG_X86_PAE=3Dy CONFIG_ARCH_PHYS_ADDR_T_64BIT=3Dy CONFIG_ARCH_DMA_ADDR_T_64BIT=3Dy -CONFIG_NUMA=3Dy -# CONFIG_NUMA_EMU is not set -CONFIG_NODES_SHIFT=3D3 -CONFIG_HAVE_ARCH_BOOTMEM=3Dy -CONFIG_HAVE_ARCH_ALLOC_REMAP=3Dy -CONFIG_ARCH_HAVE_MEMORY_PRESENT=3Dy -CONFIG_NEED_NODE_MEMMAP_SIZE=3Dy -CONFIG_ARCH_DISCONTIGMEM_ENABLE=3Dy -CONFIG_ARCH_DISCONTIGMEM_DEFAULT=3Dy +CONFIG_ARCH_FLATMEM_ENABLE=3Dy CONFIG_ARCH_SPARSEMEM_ENABLE=3Dy CONFIG_ARCH_SELECT_MEMORY_MODEL=3Dy CONFIG_ILLEGAL_POINTER_VALUE=3D0 CONFIG_SELECT_MEMORY_MODEL=3Dy -CONFIG_DISCONTIGMEM_MANUAL=3Dy +CONFIG_FLATMEM_MANUAL=3Dy # CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_DISCONTIGMEM=3Dy +CONFIG_FLATMEM=3Dy CONFIG_FLAT_NODE_MEM_MAP=3Dy -CONFIG_NEED_MULTIPLE_NODES=3Dy -CONFIG_HAVE_MEMORY_PRESENT=3Dy CONFIG_SPARSEMEM_STATIC=3Dy CONFIG_HAVE_MEMBLOCK=3Dy CONFIG_PAGEFLAGS_EXTENDED=3Dy CONFIG_SPLIT_PTLOCK_CPUS=3D4 # CONFIG_COMPACTION is not set -CONFIG_MIGRATION=3Dy CONFIG_PHYS_ADDR_T_64BIT=3Dy CONFIG_ZONE_DMA_FLAG=3D1 CONFIG_BOUNCE=3Dy @@ -442,7 +431,6 @@ CONFIG_HOTPLUG_CPU=3Dy CONFIG_COMPAT_VDSO=3Dy # CONFIG_CMDLINE_BOOL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=3Dy -CONFIG_USE_PERCPU_NUMA_NODE_ID=3Dy =20 # # Power management and ACPI options @@ -473,7 +461,6 @@ CONFIG_ACPI_IPMI=3Dm CONFIG_ACPI_HOTPLUG_CPU=3Dy CONFIG_ACPI_PROCESSOR_AGGREGATOR=3Dm CONFIG_ACPI_THERMAL=3Dm -# CONFIG_ACPI_NUMA is not set CONFIG_ACPI_CUSTOM_DSDT_FILE=3D"" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_BLACKLIST_YEAR=3D0 @@ -3810,7 +3797,6 @@ CONFIG_USB_STORAGE_ONETOUCH=3Dm CONFIG_USB_STORAGE_KARMA=3Dm CONFIG_USB_STORAGE_CYPRESS_ATACB=3Dm CONFIG_USB_STORAGE_ENE_UB6250=3Dm -CONFIG_USB_UAS=3Dm # CONFIG_USB_LIBUSUAL is not set =20 # @@ -4155,7 +4141,7 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=3Dy # CONFIG_USB_SERIAL_QUATECH_USB2 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set -CONFIG_HYPERV_STORAGE=3Dm +# CONFIG_HYPERV_STORAGE is not set CONFIG_HYPERV_NET=3Dm CONFIG_HYPERV_MOUSE=3Dm # CONFIG_VME_BUS is not set diff --git a/lfs/compat-drivers b/lfs/compat-drivers index b950d45..07dda5b 100644 --- a/lfs/compat-drivers +++ b/lfs/compat-drivers @@ -78,6 +78,7 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xaf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-drivers-3.8-1-u= -kref_get_unless_zero.patch =20 # kfifo has no license info and taints kernel cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-2.6.39= _kfifo_module_info.patch diff --git a/lfs/linux b/lfs/linux index e46a2d4..33474fb 100644 --- a/lfs/linux +++ b/lfs/linux @@ -24,18 +24,18 @@ =20 include Config =20 -VER =3D 3.2.38 +VER =3D 3.2.45 =20 RPI_PATCHES =3D linux-3.2.27-ada8b44 =20 THISAPP =3D linux-$(VER) -DL_FILE =3D linux-$(VER).tar.bz2 +DL_FILE =3D linux-$(VER).tar.xz DL_FROM =3D $(URL_IPFIRE) DIR_APP =3D $(DIR_SRC)/$(THISAPP) CFLAGS =3D CXXFLAGS =3D =20 -PAK_VER =3D 28 +PAK_VER =3D 29 DEPS =3D "" =20 VERSUFIX=3Dipfire$(KCFG) @@ -71,7 +71,7 @@ objects =3D$(DL_FILE) \ $(DL_FILE) =3D $(URL_IPFIRE)/$(DL_FILE) rpi-patches-$(RPI_PATCHES).patch.xz =3D $(URL_IPFIRE)/rpi-patches-$(RPI_PATC= HES).patch.xz =20 -$(DL_FILE)_MD5 =3D 16ea59fd8701f82d7d7c534a6e4bb923 +$(DL_FILE)_MD5 =3D 817121285087d09c473a0aeb24a044e0 rpi-patches-$(RPI_PATCHES).patch.xz_MD5 =3D 966687ff27e450e04ff50e0da829dc00 =20 =20 diff --git a/src/patches/compat-drivers-3.8-1-u-kref_get_unless_zero.patch b/= src/patches/compat-drivers-3.8-1-u-kref_get_unless_zero.patch new file mode 100644 index 0000000..1930d80 --- /dev/null +++ b/src/patches/compat-drivers-3.8-1-u-kref_get_unless_zero.patch @@ -0,0 +1,38 @@ +--- compat-drivers-3.8-1-u/include/linux/compat-3.8.h.orig 2013-05-16 20:35:= 27.046386772 +0200 ++++ compat-drivers-3.8-1-u/include/linux/compat-3.8.h 2013-05-16 20:35:39.21= 9767618 +0200 +@@ -24,35 +24,6 @@ +=20 + /* This backports: + * +- * commit 4b20db3de8dab005b07c74161cb041db8c5ff3a7 +- * Author: Thomas Hellstrom +- * Date: Tue Nov 6 11:31:49 2012 +0000 +- * +- * kref: Implement kref_get_unless_zero v3 +- */ +-/** +- * kref_get_unless_zero - Increment refcount for object unless it is zero. +- * @kref: object. +- * +- * Return non-zero if the increment succeeded. Otherwise return 0. +- * +- * This function is intended to simplify locking around refcounting for +- * objects that can be looked up from a lookup structure, and which are +- * removed from that lookup structure in the object destructor. +- * Operations on such objects require at least a read lock around +- * lookup + kref_get, and a write lock around kref_put + remove from lookup +- * structure. Furthermore, RCU implementations become extremely tricky. +- * With a lookup followed by a kref_get_unless_zero *with return value chec= k* +- * locking in the kref_put path can be deferred to the actual removal from +- * the lookup structure and RCU lookups become trivial. +- */ +-static inline int __must_check kref_get_unless_zero(struct kref *kref) +-{ +- return atomic_add_unless(&kref->refcount, 1, 0); +-} +- +-/* This backports: +- * + * commit 83e68189745ad931c2afd45d8ee3303929233e7f + * Author: Matt Fleming + * Date: Wed Nov 14 09:42:35 2012 +0000 hooks/post-receive -- IPFire 2.x development tree --===============2121675382666348118==--