opensuse:kernel-source.git
4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Tue, 19 Mar 2013 07:04:34 +0000 (08:04 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

4 years agoUpdate to 3.9-rc3.
Jeff Mahoney [Mon, 18 Mar 2013 15:38:35 +0000 (11:38 -0400)]
Update to 3.9-rc3.
- 2 patches were eliminated

CONFIG_EXPERIMENTAL was eliminated, so I've updated the Xen patches for
that. DMRAID45 and Rich ACLs also needed updating.

4 years agoAutomatically updated to 3.9-rc2-next-20130318
Michal Marek [Mon, 18 Mar 2013 09:45:36 +0000 (10:45 +0100)]
Automatically updated to 3.9-rc2-next-20130318

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Mon, 18 Mar 2013 09:43:44 +0000 (10:43 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

Conflicts:
config/i386/vanilla
config/x86_64/vanilla

4 years agoUpdated to 3.9-rc2.
Jeff Mahoney [Thu, 14 Mar 2013 16:22:32 +0000 (12:22 -0400)]
Updated to 3.9-rc2.
- Eliminated 52 patches.
- Xen is disabled.
- ARM configs need updating and are disabled.

4 years agoconfig: disabled CONFIG_SPI and CONFIG_IIO on non-ARM architectures
Jeff Mahoney [Wed, 13 Mar 2013 18:30:08 +0000 (14:30 -0400)]
config: disabled CONFIG_SPI and CONFIG_IIO on non-ARM architectures

These devices are found almost entirely on embedded platforms and
end up adding hundreds of drivers for hardware that most users won't
have. On systems using them, they are more likely to be embedded
systems that should probably have a specialized kernel anyway.

4 years agoAutomatically updated to 3.9-rc2-next-20130313
Michal Marek [Wed, 13 Mar 2013 07:04:28 +0000 (08:04 +0100)]
Automatically updated to 3.9-rc2-next-20130313

4 years agoAutomatically updated to 3.9-rc2-next-20130312
Michal Marek [Tue, 12 Mar 2013 07:05:41 +0000 (08:05 +0100)]
Automatically updated to 3.9-rc2-next-20130312

4 years agoAutomatically updated to 3.9-rc1-next-20130307
Michal Marek [Thu, 7 Mar 2013 07:04:27 +0000 (08:04 +0100)]
Automatically updated to 3.9-rc1-next-20130307

4 years agoAutomatically updated to 3.9-rc1-next-20130306
Michal Marek [Wed, 6 Mar 2013 07:05:11 +0000 (08:05 +0100)]
Automatically updated to 3.9-rc1-next-20130306

4 years agoMerge branch 'packaging' into linux-next
Michal Marek [Tue, 5 Mar 2013 20:45:13 +0000 (21:45 +0100)]
Merge branch 'packaging' into linux-next

4 years agorpm/kernel-binary.spec.in: Do not require new mkinitrd in kernel-vanilla
Michal Marek [Tue, 5 Mar 2013 20:44:13 +0000 (21:44 +0100)]
rpm/kernel-binary.spec.in: Do not require new mkinitrd in kernel-vanilla

4 years agoAutomatically updated to 3.9-rc1-next-20130305
Michal Marek [Tue, 5 Mar 2013 07:05:24 +0000 (08:05 +0100)]
Automatically updated to 3.9-rc1-next-20130305

4 years agoAutomatically updated to 3.8-next-20130304
Michal Marek [Mon, 4 Mar 2013 07:07:31 +0000 (08:07 +0100)]
Automatically updated to 3.8-next-20130304

4 years agoAutomatically updated to 3.8-next-20130301
Michal Marek [Fri, 1 Mar 2013 07:05:33 +0000 (08:05 +0100)]
Automatically updated to 3.8-next-20130301

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Fri, 1 Mar 2013 07:03:34 +0000 (08:03 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

4 years agoUpdate config files.
Jiri Slaby [Thu, 28 Feb 2013 16:24:08 +0000 (17:24 +0100)]
Update config files.

4 years agoMerge branch 'packaging' into linux-next
Michal Marek [Thu, 28 Feb 2013 09:20:37 +0000 (10:20 +0100)]
Merge branch 'packaging' into linux-next

4 years agorpm/config.sh: Build against 12.3.
Michal Marek [Thu, 28 Feb 2013 09:20:13 +0000 (10:20 +0100)]
rpm/config.sh: Build against 12.3.

4 years agorpm/kernel-binary.spec.in: Copy kernel signing changes from 12.3 to the
Michal Marek [Thu, 28 Feb 2013 09:15:39 +0000 (10:15 +0100)]
rpm/kernel-binary.spec.in: Copy kernel signing changes from 12.3 to the
packaging branch

4 years agorpm/kernel-binary.spec.in: 'bc' is required since v3.9-rc1
Michal Marek [Thu, 28 Feb 2013 09:07:57 +0000 (10:07 +0100)]
rpm/kernel-binary.spec.in: 'bc' is required since v3.9-rc1

4 years agoCopy packaging changes from master to the packaging branch
Michal Marek [Thu, 28 Feb 2013 09:06:10 +0000 (10:06 +0100)]
Copy packaging changes from master to the packaging branch

4 years agoMerge branch 'scripts' into packaging
Michal Marek [Thu, 28 Feb 2013 09:01:01 +0000 (10:01 +0100)]
Merge branch 'scripts' into packaging

4 years agoAutomatically updated to 3.8-next-20130228
Michal Marek [Thu, 28 Feb 2013 07:06:12 +0000 (08:06 +0100)]
Automatically updated to 3.8-next-20130228

4 years agoAutomatically updated to 3.8-next-20130227
Michal Marek [Wed, 27 Feb 2013 07:07:27 +0000 (08:07 +0100)]
Automatically updated to 3.8-next-20130227

4 years agoAutomatically updated to 3.8-next-20130226
Michal Marek [Tue, 26 Feb 2013 07:06:37 +0000 (08:06 +0100)]
Automatically updated to 3.8-next-20130226

4 years agoAutomatically updated to 3.8-next-20130225
Michal Marek [Mon, 25 Feb 2013 07:05:27 +0000 (08:05 +0100)]
Automatically updated to 3.8-next-20130225

4 years agoAutomatically updated to 3.8-next-20130222
Michal Marek [Fri, 22 Feb 2013 07:06:06 +0000 (08:06 +0100)]
Automatically updated to 3.8-next-20130222

4 years agoAutomatically updated to 3.8-next-20130221
Michal Marek [Thu, 21 Feb 2013 07:04:58 +0000 (08:04 +0100)]
Automatically updated to 3.8-next-20130221

4 years agoAutomatically updated to 3.8-next-20130220
Michal Marek [Wed, 20 Feb 2013 07:06:25 +0000 (08:06 +0100)]
Automatically updated to 3.8-next-20130220

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Wed, 20 Feb 2013 07:05:35 +0000 (08:05 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

4 years agoUpdate to 3.8-final.
Jeff Mahoney [Wed, 20 Feb 2013 00:18:21 +0000 (19:18 -0500)]
Update to 3.8-final.

4 years agoAutomatically updated to 3.8-rc7-next-20130219
Michal Marek [Tue, 19 Feb 2013 07:04:22 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc7-next-20130219

4 years agoAutomatically updated to 3.8-rc7-next-20130218
Michal Marek [Mon, 18 Feb 2013 07:02:39 +0000 (08:02 +0100)]
Automatically updated to 3.8-rc7-next-20130218

4 years agoAutomatically updated to 3.8-rc7-next-20130215
Michal Marek [Sat, 16 Feb 2013 07:04:20 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc7-next-20130215

4 years agoAutomatically updated to 3.8-rc7-next-20130214
Michal Marek [Thu, 14 Feb 2013 07:04:34 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc7-next-20130214

4 years agoAutomatically updated to 3.8-rc7-next-20130212
Michal Marek [Tue, 12 Feb 2013 09:57:08 +0000 (10:57 +0100)]
Automatically updated to 3.8-rc7-next-20130212

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Tue, 12 Feb 2013 09:54:44 +0000 (10:54 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

Conflicts:
config/i386/vanilla
config/x86_64/vanilla

4 years agoUpdate to 3.8-rc7.
Jeff Mahoney [Mon, 11 Feb 2013 04:55:00 +0000 (23:55 -0500)]
Update to 3.8-rc7.

Eliminated 1 patch.

4 years agoAutomatically updated to 3.8-rc6-next-20130208
Michal Marek [Fri, 8 Feb 2013 07:05:18 +0000 (08:05 +0100)]
Automatically updated to 3.8-rc6-next-20130208

4 years agoAutomatically updated to 3.8-rc6-next-20130207
Michal Marek [Thu, 7 Feb 2013 07:04:37 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc6-next-20130207

4 years agoAutomatically updated to 3.8-rc6-next-20130205
Michal Marek [Tue, 5 Feb 2013 07:04:27 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc6-next-20130205

4 years agoAutomatically updated to 3.8-rc6-next-20130202
Michal Marek [Sun, 3 Feb 2013 07:03:08 +0000 (08:03 +0100)]
Automatically updated to 3.8-rc6-next-20130202

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Sun, 3 Feb 2013 07:02:14 +0000 (08:02 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

4 years agoconfig: disable CONFIG_MVMDIO on non-ARM arches
Jeff Mahoney [Wed, 30 Jan 2013 15:23:24 +0000 (10:23 -0500)]
config: disable CONFIG_MVMDIO on non-ARM arches

CONFIG_MVMDIO is only used by a few ARM SoCs, so we don't need to build
it everywhere else.

4 years agoUpdate to 3.8-rc5.
Jeff Mahoney [Wed, 30 Jan 2013 04:57:41 +0000 (23:57 -0500)]
Update to 3.8-rc5.

Eliminated 4 patches.

4 years agoAutomatically updated to 3.8-rc5-next-20130128
Michal Marek [Tue, 29 Jan 2013 07:05:55 +0000 (08:05 +0100)]
Automatically updated to 3.8-rc5-next-20130128

4 years agoAutomatically updated to 3.8-rc4-next-20130125
Michal Marek [Fri, 25 Jan 2013 07:04:35 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc4-next-20130125

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Fri, 25 Jan 2013 07:02:37 +0000 (08:02 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

4 years agoUpdated to 3.8-rc2.
Jeff Mahoney [Thu, 24 Jan 2013 15:01:34 +0000 (10:01 -0500)]
Updated to 3.8-rc2.

Eliminated 1 patch.

4 years agoAutomatically updated to 3.8-rc4-next-20130124
Michal Marek [Thu, 24 Jan 2013 07:04:11 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc4-next-20130124

4 years agoAutomatically updated to 3.8-rc4-next-20130123
Michal Marek [Wed, 23 Jan 2013 07:05:54 +0000 (08:05 +0100)]
Automatically updated to 3.8-rc4-next-20130123

4 years agoAutomatically updated to 3.8-rc4-next-20130122
Michal Marek [Tue, 22 Jan 2013 07:02:38 +0000 (08:02 +0100)]
Automatically updated to 3.8-rc4-next-20130122

4 years agoscripts/sequence-patch.sh: Fix the symlink if SCRATCH_AREA ends with "/"
Michal Marek [Mon, 21 Jan 2013 09:21:27 +0000 (10:21 +0100)]
scripts/sequence-patch.sh: Fix the symlink if SCRATCH_AREA ends with "/"

The default value of $PATCH_DIR is defined as $SCRATCH_AREA/linux-...,
so we need to subtract $SCRATCH_AREA/ to get the subdirectory name.
Otherwise, sequence-patch.sh -d /path/ would result in a /linux-...
symlink.

4 years agoAutomatically updated to 3.8-rc4-next-20130121
Michal Marek [Mon, 21 Jan 2013 07:04:57 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc4-next-20130121

4 years agoAutomatically updated to 3.8-rc3-next-20130118
Michal Marek [Fri, 18 Jan 2013 07:03:29 +0000 (08:03 +0100)]
Automatically updated to 3.8-rc3-next-20130118

4 years agoAutomatically updated to 3.8-rc3-next-20130117
Michal Marek [Thu, 17 Jan 2013 07:05:53 +0000 (08:05 +0100)]
Automatically updated to 3.8-rc3-next-20130117

4 years agoAutomatically updated to 3.8-rc3-next-20130116
Michal Marek [Wed, 16 Jan 2013 07:02:47 +0000 (08:02 +0100)]
Automatically updated to 3.8-rc3-next-20130116

4 years agoAutomatically updated to 3.8-rc3-next-20130115
Michal Marek [Tue, 15 Jan 2013 07:02:55 +0000 (08:02 +0100)]
Automatically updated to 3.8-rc3-next-20130115

4 years agoAutomatically updated to 3.8-rc3-next-20130114
Michal Marek [Mon, 14 Jan 2013 07:02:31 +0000 (08:02 +0100)]
Automatically updated to 3.8-rc3-next-20130114

4 years agogitignore: Ignore "dot-files".
Benjamin Poirier [Fri, 11 Jan 2013 16:33:11 +0000 (11:33 -0500)]
gitignore: Ignore "dot-files".

in particular, vim swap files, ".file.swp"

4 years agoAutomatically updated to 3.8-rc3-next-20130111
Michal Marek [Fri, 11 Jan 2013 07:04:13 +0000 (08:04 +0100)]
Automatically updated to 3.8-rc3-next-20130111

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Fri, 11 Jan 2013 07:03:29 +0000 (08:03 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

4 years agoUpdate to 3.8-rc3.
Jeff Mahoney [Thu, 10 Jan 2013 20:49:22 +0000 (15:49 -0500)]
Update to 3.8-rc3.

4 years agoscripts/log*: Allow one blank line before the References: header
Michal Marek [Thu, 10 Jan 2013 13:51:10 +0000 (14:51 +0100)]
scripts/log*: Allow one blank line before the References: header

4 years agoAutomatically updated to 3.8-rc2-next-20130110
Michal Marek [Thu, 10 Jan 2013 07:03:39 +0000 (08:03 +0100)]
Automatically updated to 3.8-rc2-next-20130110

4 years agoAutomatically updated to 3.8-rc2-next-20130109
Michal Marek [Wed, 9 Jan 2013 07:03:37 +0000 (08:03 +0100)]
Automatically updated to 3.8-rc2-next-20130109

4 years agoAutomatically updated to 3.8-rc2-next-20130108
Michal Marek [Tue, 8 Jan 2013 07:03:24 +0000 (08:03 +0100)]
Automatically updated to 3.8-rc2-next-20130108

4 years agoAutomatically updated to 3.8-rc2-next-20130107
Michal Marek [Mon, 7 Jan 2013 07:02:43 +0000 (08:02 +0100)]
Automatically updated to 3.8-rc2-next-20130107

4 years agoAutomatically updated to 3.8-rc2-next-20130104
Michal Marek [Fri, 4 Jan 2013 11:18:01 +0000 (12:18 +0100)]
Automatically updated to 3.8-rc2-next-20130104

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Fri, 4 Jan 2013 11:16:28 +0000 (12:16 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

Conflicts:
config/i386/vanilla
config/x86_64/vanilla

4 years agoconfig: Update vanilla configs.
Jeff Mahoney [Thu, 3 Jan 2013 19:02:00 +0000 (14:02 -0500)]
config: Update vanilla configs.

4 years agoUpdated to 3.8-rc1.
Jeff Mahoney [Tue, 25 Dec 2012 00:57:16 +0000 (19:57 -0500)]
Updated to 3.8-rc1.

- Eliminated 13 patches.
- Xen is disabled.
- ARM configs need updating.
- ext4 richacls are disabled until the upstream index can be reserved.

4 years agoAutomatically updated to 3.8-rc1-next-20130103
Michal Marek [Thu, 3 Jan 2013 07:03:25 +0000 (08:03 +0100)]
Automatically updated to 3.8-rc1-next-20130103

4 years agoAutomatically updated to 3.8-rc1-next-20130102
Michal Marek [Wed, 2 Jan 2013 07:02:27 +0000 (08:02 +0100)]
Automatically updated to 3.8-rc1-next-20130102

4 years agoscripts: Fix the "current" symlink feature.
Benjamin Poirier [Mon, 24 Dec 2012 18:33:56 +0000 (13:33 -0500)]
scripts: Fix the "current" symlink feature.

We must specify "ln -n" otherwise the link may be created inside the
directory after switching branches.

Signed-off-by: Benjamin Poirier <bpoirier@suse.de>
4 years agoAutomatically updated to 3.8-rc1-next-20121224
Michal Marek [Mon, 24 Dec 2012 07:03:12 +0000 (08:03 +0100)]
Automatically updated to 3.8-rc1-next-20121224

4 years agoAutomatically updated to 3.7-next-20121221
Michal Marek [Fri, 21 Dec 2012 07:04:34 +0000 (08:04 +0100)]
Automatically updated to 3.7-next-20121221

4 years agoAutomatically updated to 3.7-next-20121220
Michal Marek [Thu, 20 Dec 2012 07:03:22 +0000 (08:03 +0100)]
Automatically updated to 3.7-next-20121220

4 years agoAutomatically updated to 3.7-next-20121219
Michal Marek [Wed, 19 Dec 2012 07:03:57 +0000 (08:03 +0100)]
Automatically updated to 3.7-next-20121219

4 years agoscripts: Add a symlink to the most recently expanded source tree
Benjamin Poirier [Fri, 14 Dec 2012 20:20:16 +0000 (15:20 -0500)]
scripts: Add a symlink to the most recently expanded source tree

After working with multiple branches the scratch area is filled with
linux-<version>[.orig|-<branch>] directories which makes tab completion less
useful. Since the workflow is often:
$ ./scripts/sequence-patch.sh
$ cd <tree from the current branch>
add a symlink to that tree with a unique prefix, "current":
$ ./scripts/sequence-patch.sh
$ cd tmp/c<tab>
... much less typing :)

Signed-off-by: Benjamin Poirier <bpoirier@suse.de>
4 years agoAutomatically updated to 3.7-next-20121218
Michal Marek [Tue, 18 Dec 2012 07:07:17 +0000 (08:07 +0100)]
Automatically updated to 3.7-next-20121218

4 years agoAutomatically updated to 3.7-next-20121217
Michal Marek [Mon, 17 Dec 2012 07:04:19 +0000 (08:04 +0100)]
Automatically updated to 3.7-next-20121217

4 years agoAutomatically updated to 3.7-next-20121214
Michal Marek [Sat, 15 Dec 2012 07:04:24 +0000 (08:04 +0100)]
Automatically updated to 3.7-next-20121214

4 years agoAutomatically updated to 3.7-next-20121213
Michal Marek [Thu, 13 Dec 2012 09:41:04 +0000 (10:41 +0100)]
Automatically updated to 3.7-next-20121213

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Thu, 13 Dec 2012 09:38:49 +0000 (10:38 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

Conflicts:
config/i386/vanilla
config/x86_64/vanilla

4 years agoezusb: add dependency to USB.
Jeff Mahoney [Wed, 12 Dec 2012 16:26:35 +0000 (11:26 -0500)]
ezusb: add dependency to USB.

This prevents build failures by making it depend on the value of CONFIG_USB.

Commit 36e0f0bd did this for architectures other than ARM manually.

4 years agoscripts/gitlog2changes: Allow to edit the rpm changelog
Michal Marek [Tue, 11 Dec 2012 14:09:08 +0000 (15:09 +0100)]
scripts/gitlog2changes: Allow to edit the rpm changelog

If an rpm/gitlog-fixups file exists, it is used to override entries in
the changelog. This substitutes the ability to edit
kernel-source.changes, which we had until SLE11-SP2.

4 years agoscripts/gitlog2changes: Move the git log parsing to a function
Michal Marek [Tue, 11 Dec 2012 09:52:10 +0000 (10:52 +0100)]
scripts/gitlog2changes: Move the git log parsing to a function

4 years agoscripts/gitlog2changes: Speed up by rewriting to Perl
Michal Marek [Tue, 11 Dec 2012 09:22:46 +0000 (10:22 +0100)]
scripts/gitlog2changes: Speed up by rewriting to Perl

Optimize the script by only running a single git rev-parse process,
instead of running git cat-file for each commit. Also fix some
indentation errors in the output.

4 years agoAutomatically updated to 3.7-rc8-next-20121211
Michal Marek [Tue, 11 Dec 2012 07:06:18 +0000 (08:06 +0100)]
Automatically updated to 3.7-rc8-next-20121211

4 years agoMerge branch 'master-vanilla-configs' into linux-next
Michal Marek [Tue, 11 Dec 2012 07:04:13 +0000 (08:04 +0100)]
Merge branch 'master-vanilla-configs' into linux-next

4 years agoDisable ext3 driver in all kernels and use ext4 driver instead. Eventually
Jan Kara [Mon, 10 Dec 2012 23:30:54 +0000 (00:30 +0100)]
Disable ext3 driver in all kernels and use ext4 driver instead. Eventually
ext3 will be removed upstream so let's do the transition.

4 years agoAutomatically updated to 3.7-rc8-next-20121207
Michal Marek [Sat, 8 Dec 2012 07:03:59 +0000 (08:03 +0100)]
Automatically updated to 3.7-rc8-next-20121207

4 years agoscripts/sequence-patch.sh: Enable pipefail mode.
Jeff Mahoney [Thu, 6 Dec 2012 21:28:50 +0000 (16:28 -0500)]
scripts/sequence-patch.sh: Enable pipefail mode.

Without pipefail, the cat in --fast mode can fail but the error won't be
reported to the user and the sequence will complete without error.

4 years agoAutomatically updated to 3.7-rc8-next-20121206
Michal Marek [Thu, 6 Dec 2012 07:04:00 +0000 (08:04 +0100)]
Automatically updated to 3.7-rc8-next-20121206

4 years agoscripts/sequence-patch.sh: fix generated series with a limit patch
David Sterba [Wed, 5 Dec 2012 13:57:02 +0000 (14:57 +0100)]
scripts/sequence-patch.sh: fix generated series with a limit patch

When a limit patch is given, the resulting series file does not contain
the right patch list.

Reproducible by:

./scripts/sequence-patch.sh -d dir patches.kernel.org/patch-3.0.2-3

dir/series:
patches.kernel.org/patch-3.0.1
patches.kernel.org/patch-3.0.1-2
patches.kernel.org/patch-3.0.2-3
patches.kernel.org/patch-3.0.1
patches.kernel.org/patch-3.0.4-5
patches.kernel.org/patch-3.0.5-6

where 3.0.1 should really be 3.0.3-4.

Signed-off-by: David Sterba <dsterba@suse.cz>
4 years agoscripts/sequence-patch.sh: Do not create .orig files in --fast mode
Michal Marek [Wed, 5 Dec 2012 12:06:40 +0000 (13:06 +0100)]
scripts/sequence-patch.sh: Do not create .orig files in --fast mode

4 years agoAutomatically updated to 3.7-rc8-next-20121205
Michal Marek [Wed, 5 Dec 2012 07:03:55 +0000 (08:03 +0100)]
Automatically updated to 3.7-rc8-next-20121205

4 years agoscripts/sequence-patch.sh: Drop --combine and change --fast to apply patches in one...
Jeff Mahoney [Wed, 5 Dec 2012 04:59:05 +0000 (23:59 -0500)]
scripts/sequence-patch.sh: Drop --combine and change --fast to apply patches in one call to patch(1).

The --combine argument applies the patches against an expanded tree and
caches a patch containing the aggregate (minimal) changeset. If --fast is
used as well, the precomputed patches are substituted in the list of
patches to be applied to the tree.

This approach may have worked well when we always added new patches to
the end of the series.conf file but now that we divide it into sections,
it isn't really useful. A quick poll on kernel@ suggests that nobody
actually uses it.

With this commit, the --fast behavior is changed so that the patches
are concatenated together and applied with one call to patch(1).

Some quick testing with cold caches and a quiet file system shows this
substantially speeds up the patching process. When used with LIMIT,
it will set up a series file containing the remaining patches, but the
caller will not be able to 'quilt pop' beyond the result of the fast
patching.

I observed the following results with 5678 patches to apply:

without --no-quilt (default):
real    4m13.186s
user    0m47.463s
sys     1m8.977s

with --no-quilt:
real    3m13.727s
user    0m51.386s
sys     1m21.899s

with --realfast:
real    1m23.960s
user    0m9.526s
sys     0m10.431s

Since there are no more users of scripts/md5fast, it is removed.