[sys-kernel/*] drop older kernels

This commit is contained in:
Fabio Erculiani
2010-08-19 14:27:00 +02:00
parent 48978c66f1
commit cc45ffba30
51 changed files with 0 additions and 114421 deletions
-13
View File
@@ -1,19 +1,8 @@
AUX 2.6.31/cfq-iosched-IO-latency.patch 3363 RMD160 2f65f79c75b6562c5ba1e7164bce9cd211a4ffd9 SHA1 f16c0bea0a8e8ccb42285273dfaa65d2964eed69 SHA256 c15487140738ce18a6561dec82a47608e8c2b7c6005b8aa57a33438eba34b784
AUX linux-server-2.6.31-amd64.config 100559 RMD160 d7870d941fd2b72b7938c78913c9fec455c15100 SHA1 91d31453b8ffb709b2acfcf0f4587c56c0dc09d9 SHA256 905a6d5ef62d64deb38ca741ba1f6c61446bb153033480d356c74abbe27e2b16
AUX linux-server-2.6.31-x86.config 100830 RMD160 a5bf6b698c381f7224f65592bd167b8a941b8dac SHA1 c8b6f3ecf0f03e16f11cf73557436f9b76c52726 SHA256 c7447d93bc1c4eeca6a92e2436f30777a371cf62e1597894c5b8cb9f74111ae4
AUX linux-server-2.6.32-amd64.config 105582 RMD160 005b0e2b2041a6b68da783c87a292179dcdf8ef7 SHA1 a6e1bc22b676e15c6447d697bc79ac01d6bf6daa SHA256 2eea1cce822038e34132ace16fd98ed5aafdce4c307abc556f696d0f5e87a8a2
AUX linux-server-2.6.32-x86.config 110192 RMD160 518a52ea285351002ba43901e371331e1f16c145 SHA1 ecf40fa7865d7c7b5a3a06e1cea6e4662cb117d3 SHA256 757da7e7d01ef1afaeb7fedac31f6d8a195382d671a3223177c8e14866912bd2
AUX linux-server-2.6.33-amd64.config 108865 RMD160 5ea4fb1a236653d20277c485d74e9d21aa21b372 SHA1 8aa40e0fe6711ba5a93a5cfa6c537c29689f04c0 SHA256 d197230bf07e8a2b1994ba8e1b8792d5d8a9c442ff6789cdba729e614b67734a
AUX linux-server-2.6.33-x86.config 113048 RMD160 b218a0d4577ba824526012fee9791d907fed2f7f SHA1 be5cf1635f7fc781c6105480f8941f76f27d730a SHA256 a73b89d7baff443a5602f2a43bedfe8b43f184f0f15ae644f70600dbc9f91bd0
DIST 2.6.31-2.tar.bz2 268156 RMD160 6740fef6a150456c67fa0b51f6219edcd3b56253 SHA1 00671dbe2a72b735c2c0c84b30e353915d568233 SHA256 af977768a1aac5f55a84149a9d9bc72fe18b73fbee65b833b6c39109c27626c6
DIST 2.6.32-3.tar.bz2 355583 RMD160 a649f998dd468e827293e13d9a1e3e078d64aa89 SHA1 98d20038029a5e6d7ee6f12d1493d26ff35aa40b SHA256 205a0c9d7ec612717bd073496d66b98e2bce4124838db2485f7f1c3eb7d02eaa
DIST 2.6.33-4.tar.bz2 272718 RMD160 d51546527af2680e1ca49f5612a17300526d91ed SHA1 3d99f2cf5a57f3b55a13f2ce8cfd128e52f0c077 SHA256 ba139925c09a4b674794a88100754b804e6826dfe6baac3ded22a05803d776b3
DIST 2.6.34-9.tar.bz2 246985 RMD160 aacf37358e81ea723675ea1e17522462c31ca0d7 SHA1 30c214afca44784c99c6ca8573729e2bbb04de0e SHA256 000d68655e9a4c0affbbe6244968f56111f2ab542d0d286ab4605dc507a49087
DIST 2.6.35-8.tar.bz2 298420 RMD160 3ca319efccf2608b5a0ca67eb270d96c7764090e SHA1 eb87b972f1c141bdc2abd28c3d0d8a0ce9af63b9 SHA256 ad0169a58cdd84ce100413e18cc5a954df694dc71867eec87b8efee8ea53f59a
DIST deblob-2.6.31 80819 RMD160 20972daf3852336198b5e1ac4f95a9d88f5d1d67 SHA1 41070a790894136913469bdcb3433b3d13b3e797 SHA256 4dce1f711d5098430f15ca0664ad3a1ad83a0ce6faf10d0dc8b8f53f2ab655f0
DIST deblob-check-2.6.31 247608 RMD160 840bf8a229ea79810519eee6241edb85b78a6562 SHA1 d45a24eb16e5ac956c0fcddbc1ac4d67e326c7b8 SHA256 da1aecdf3ab7f1207b90642d303e52262ccc2ed9e49739b729512b88950d17f3
DIST linux-2.6.31.tar.bz2 61494822 RMD160 c0d88e63740abf0d4f9d82557260a31643f5a01b SHA1 c6e0e6b473ba2b80d164e37cfabf294e783c03d9 SHA256 0acd83f7b85db7ee18c2b0b7505e1ba6fd722c36f49a8870a831c851660e3512
DIST linux-2.6.32.tar.bz2 64424138 RMD160 b93742cbaf8174f2200d2dbef0d47a26c618039c SHA1 410b4fc818023bfef60064e973ff0ab46d3bfb19 SHA256 5099786d80b8407d98a619df00209c2353517f22d804fdd9533b362adcb4504e
DIST linux-2.6.33.tar.bz2 66266488 RMD160 7f0897db8113bc17249d82d61ca41e3b91eb4664 SHA1 acc8db00f30c7dfb4f04183a88ba35a32b6f8e8d SHA256 63e237de3b3c4c46a21833b9ce7e20574548d52dabbd1a8bf376041e4455d5c6
DIST linux-2.6.34.tar.bz2 67633622 RMD160 dafd721b00c13e3652405b517b379eed10020bf4 SHA1 4188857ba71f301991dc56285f593e9c311e5824 SHA256 fa395fec7de633df1cb85b6248b8f35af98380ed128a8bc465fb48bc4d252633
DIST linux-2.6.35.tar.bz2 69305709 RMD160 f5d91abb4fa72fac812578d830b22180d85a0e6f SHA1 4cb1fbfbeedcd658ca37739679c65dfaa136bf4e SHA256 18b2e2c336032e366c942622b77302cb05fc034fb19018f086a4ebc9ed41bfcf
@@ -21,8 +10,6 @@ DIST server-2.6.34-amd64.config 110826 RMD160 3799c0da945996b208a2f5476c695e6b2b
DIST server-2.6.34-x86.config 114866 RMD160 d50e358b1d7ef5e82bfab3ebf1e08d96ab680a97 SHA1 feb788c85909884a21cf3e24bf25bd561723bc86 SHA256 0ab64dd9294d7ecd0622103c52e898ac3f3bdc66fe187f2a19f180cd9945e668
DIST server-2.6.35-amd64.config 116649 RMD160 1da2f09e2ab755c79b89748c6217c96b422fc665 SHA1 f599e64d6cd9a80392661ec6f971c187cf7f3951 SHA256 c89880d9cb782bccad279170c2d4e4b15c439407c8794f831c938c61a9ca0197
DIST server-2.6.35-x86.config 121641 RMD160 6bbd7bc80815e086a6eac7c9cde746dc06382d5e SHA1 753b91fd24b1eca9a00b4e71aa2ccaec5d58a3db SHA256 0d81b42776a0e30a061a9707c7a61e4ecdc3315dde91c723881532c64f8796ee
EBUILD linux-server-2.6.31.ebuild 5216 RMD160 6a27751b39d817dded00b88f4b19e3cbbb487373 SHA1 66665467dcc0e242bb25a6044894c8e2e4f152da SHA256 dcc701d8f9295b74013b0432c9fb7abe96c90a12637cc3731cb3a4468bf533c5
EBUILD linux-server-2.6.32.ebuild 350 RMD160 cc7290a9002c664bc67aa65de114594fbb1ade1a SHA1 0e27d8d6c280d37f4abd436a2921edb453873a78 SHA256 021e17ecf444b01745a5f628efc2664187ce13d1ccc2537322a4b8090d0990ab
EBUILD linux-server-2.6.33.ebuild 350 RMD160 94ca8506659fb5d8dd4376b44818257b62e9fc51 SHA1 c4ab50ed4df1d6950e77a1dc497f0853af2389c4 SHA256 768a18166f434da5586308be1c5b1ba4c2c06d668b8deb8b9660305236eebc16
EBUILD linux-server-2.6.34.ebuild 379 RMD160 6c4dd1cdb4f2b7c13e9d3e72477d2c3c52e10fa3 SHA1 97c7d5e111c289076521c841b26bd306676631e7 SHA256 0c76777e9a93483faf63d6ed1abc90f4c72a277d36897b29246968a8015141c7
EBUILD linux-server-2.6.35.ebuild 379 RMD160 99497b95055e58ae8a5deacf1e250319365ecb5c SHA1 0b041b88df1c9cacbe492ba7ccd259776274734b SHA256 3928308b15c6e5eb3d48174df9f20a5c32ea71713ef8cc36086a625687825c46
@@ -1,112 +0,0 @@
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c
index 87276eb..57ed6fc 100644
--- a/block/cfq-iosched.c
+++ b/block/cfq-iosched.c
@@ -140,7 +140,7 @@ struct cfq_data {
*/
unsigned int busy_rt_queues;
- int rq_in_driver;
+ int rq_in_driver[2];
int sync_flight;
/*
@@ -239,6 +239,11 @@ static struct cfq_queue *cfq_get_queue(struct cfq_data *, int,
static struct cfq_io_context *cfq_cic_lookup(struct cfq_data *,
struct io_context *);
+static inline int rq_in_driver(struct cfq_data *cfqd)
+{
+ return cfqd->rq_in_driver[0] + cfqd->rq_in_driver[1];
+}
+
static inline struct cfq_queue *cic_to_cfqq(struct cfq_io_context *cic,
int is_sync)
{
@@ -760,9 +765,9 @@ static void cfq_activate_request(struct request_queue *q, struct request *rq)
{
struct cfq_data *cfqd = q->elevator->elevator_data;
- cfqd->rq_in_driver++;
+ cfqd->rq_in_driver[rq_is_sync(rq)]++;
cfq_log_cfqq(cfqd, RQ_CFQQ(rq), "activate rq, drv=%d",
- cfqd->rq_in_driver);
+ rq_in_driver(cfqd));
cfqd->last_position = blk_rq_pos(rq) + blk_rq_sectors(rq);
}
@@ -770,11 +775,12 @@ static void cfq_activate_request(struct request_queue *q, struct request *rq)
static void cfq_deactivate_request(struct request_queue *q, struct request *rq)
{
struct cfq_data *cfqd = q->elevator->elevator_data;
+ const int sync = rq_is_sync(rq);
- WARN_ON(!cfqd->rq_in_driver);
- cfqd->rq_in_driver--;
+ WARN_ON(!cfqd->rq_in_driver[sync]);
+ cfqd->rq_in_driver[sync]--;
cfq_log_cfqq(cfqd, RQ_CFQQ(rq), "deactivate rq, drv=%d",
- cfqd->rq_in_driver);
+ rq_in_driver(cfqd));
}
static void cfq_remove_request(struct request *rq)
@@ -1080,7 +1086,7 @@ static void cfq_arm_slice_timer(struct cfq_data *cfqd)
/*
* still requests with the driver, don't idle
*/
- if (cfqd->rq_in_driver)
+ if (rq_in_driver(cfqd))
return;
/*
@@ -1312,6 +1318,12 @@ static int cfq_dispatch_requests(struct request_queue *q, int force)
return 0;
/*
+ * Drain async requests before we start sync IO
+ */
+ if (cfq_cfqq_idle_window(cfqq) && cfqd->rq_in_driver[BLK_RW_ASYNC])
+ return 0;
+
+ /*
* If this is an async queue and we have sync IO in flight, let it wait
*/
if (cfqd->sync_flight && !cfq_cfqq_sync(cfqq))
@@ -2130,11 +2142,11 @@ static void cfq_insert_request(struct request_queue *q, struct request *rq)
*/
static void cfq_update_hw_tag(struct cfq_data *cfqd)
{
- if (cfqd->rq_in_driver > cfqd->rq_in_driver_peak)
- cfqd->rq_in_driver_peak = cfqd->rq_in_driver;
+ if (rq_in_driver(cfqd) > cfqd->rq_in_driver_peak)
+ cfqd->rq_in_driver_peak = rq_in_driver(cfqd);
if (cfqd->rq_queued <= CFQ_HW_QUEUE_MIN &&
- cfqd->rq_in_driver <= CFQ_HW_QUEUE_MIN)
+ rq_in_driver(cfqd) <= CFQ_HW_QUEUE_MIN)
return;
if (cfqd->hw_tag_samples++ < 50)
@@ -2161,9 +2173,9 @@ static void cfq_completed_request(struct request_queue *q, struct request *rq)
cfq_update_hw_tag(cfqd);
- WARN_ON(!cfqd->rq_in_driver);
+ WARN_ON(!cfqd->rq_in_driver[sync]);
WARN_ON(!cfqq->dispatched);
- cfqd->rq_in_driver--;
+ cfqd->rq_in_driver[sync]--;
cfqq->dispatched--;
if (cfq_cfqq_sync(cfqq))
@@ -2197,7 +2209,7 @@ static void cfq_completed_request(struct request_queue *q, struct request *rq)
cfq_arm_slice_timer(cfqd);
}
- if (!cfqd->rq_in_driver)
+ if (!rq_in_driver(cfqd))
cfq_schedule_dispatch(cfqd);
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,194 +0,0 @@
# Copyright 2004-2009 Sabayon Linux
# Distributed under the terms of the GNU General Public License v2
ETYPE="sources"
K_WANT_GENPATCHES=""
K_GENPATCHES_VER=""
K_SABPATCHES_VER="2"
K_SABPATCHES_PKG="${PV}-${K_SABPATCHES_VER}.tar.bz2"
inherit kernel-2 sabayon-artwork mount-boot linux-mod
detect_version
detect_arch
DESCRIPTION="Official Sabayon Linux Server optimized kernel image"
RESTRICT="mirror"
IUSE="splash dmraid grub"
UNIPATCH_STRICTORDER="yes"
KEYWORDS="amd64 ~x86"
HOMEPAGE="http://www.sabayon.org"
SRC_URI="${KERNEL_URI}
http://distfiles.sabayonlinux.org/${CATEGORY}/linux-sabayon-patches/${K_SABPATCHES_PKG}"
DEPEND="${DEPEND}
|| ( app-arch/xz-utils app-arch/lzma-utils )
<sys-kernel/genkernel-3.4.11
splash? ( x11-themes/sabayon-artwork-core )"
RDEPEND="grub? ( sys-boot/grub sys-boot/grub-handler )"
KV_FULL=${KV_FULL/linux/server}
MY_KERNEL_DIR="/usr/src/linux-${KV_FULL}"
KV_OUT_DIR="${MY_KERNEL_DIR}"
K_NOSETEXTRAVERSION="1"
EXTRAVERSION=${EXTRAVERSION/linux/server}
SLOT="${PV}"
S="${WORKDIR}/linux-${KV_FULL}"
KERN_INITRAMFS_SEARCH_NAME="initramfs-genkernel-${ARCH}-*-server-*"
# patches
UNIPATCH_LIST="${DISTFILES}/${K_SABPATCHES_PKG}"
# patches
UNIPATCH_LIST="
${DISTFILES}/${K_SABPATCHES_PKG}
${FILESDIR}/${PV}/cfq-iosched-IO-latency.patch
"
src_unpack() {
kernel-2_src_unpack
cd "${S}"
# manually set extraversion
sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${EXTRAVERSION}:" Makefile
}
src_compile() {
# disable sandbox
export SANDBOX_ON=0
export LDFLAGS=""
# creating workdirs
mkdir ${WORKDIR}/lib
mkdir ${WORKDIR}/cache
mkdir ${S}/temp
# needed anyway, even if grub use flag is not used here
mkdir -p ${WORKDIR}/boot/grub
einfo "Starting to compile kernel..."
cp ${FILESDIR}/${PF/-r0/}-${ARCH}.config ${WORKDIR}/config || die "cannot copy kernel config"
# do some cleanup
rm -rf "${WORKDIR}"/lib
rm -rf "${WORKDIR}"/cache
rm -rf "${S}"/temp
OLDARCH=${ARCH}
unset ARCH
cd ${S}
GK_ARGS="--disklabel"
use splash && GKARGS="${GKARGS} --splash=sabayon"
use dmraid && GKARGS="${GKARGS} --dmraid"
export DEFAULT_KERNEL_SOURCE="${S}"
export CMD_KERNEL_DIR="${S}"
DEFAULT_KERNEL_SOURCE="${S}" CMD_KERNEL_DIR="${S}" genkernel ${GKARGS} \
--kerneldir=${S} \
--kernel-config=${WORKDIR}/config \
--cachedir=${WORKDIR}/cache \
--makeopts=-j3 \
--tempdir=${S}/temp \
--logfile=${WORKDIR}/genkernel.log \
--bootdir=${WORKDIR}/boot \
--mountboot \
--lvm \
--luks \
--disklabel \
--module-prefix=${WORKDIR}/lib \
all || die "genkernel failed"
ARCH=${OLDARCH}
}
src_install() {
dodir "${MY_KERNEL_DIR}"
insinto "${MY_KERNEL_DIR}"
cp "${FILESDIR}/${PF/-r0/}-${OLDARCH}.config" .config
doins ".config" || die "cannot copy kernel config"
doins Makefile || die "cannot copy Makefile"
doins Module.symvers || die "cannot copy Module.symvers"
doins System.map || die "cannot copy System.map"
insinto "/boot"
doins "${WORKDIR}"/boot/*
cp -Rp "${WORKDIR}"/lib/* "${D}/"
rm "${D}/lib/modules/${KV_FULL}/source"
rm "${D}/lib/modules/${KV_FULL}/build"
dosym "../../..${MY_KERNEL_DIR}" "/lib/modules/${KV_FULL}/source" || die "cannot install source symlink"
dosym "../../..${MY_KERNEL_DIR}" "/lib/modules/${KV_FULL}/build" || die "cannot install build symlink"
addwrite "/lib/firmware"
# Workaround kernel issue with colliding
# firmwares across different kernel versions
for fwfile in `find "${D}/lib/firmware" -type f`; do
sysfile="${ROOT}/${fwfile/${D}}"
if [ -f "${sysfile}" ]; then
ewarn "Removing duplicated: ${sysfile}"
rm ${sysfile} || die "failed to remove ${sysfile}"
fi
done
}
pkg_setup() {
# do not run linux-mod-pkg_setup
einfo "Preparing to build the kernel and its modules"
}
pkg_preinst() {
mount-boot_mount_boot_partition
linux-mod_pkg_preinst
UPDATE_MODULEDB=false
}
pkg_postinst() {
fstab_file="${ROOT}/etc/fstab"
einfo "Removing extents option for ext4 drives from ${fstab_file}"
# Remove "extents" from /etc/fstab
if [ -f "${fstab_file}" ]; then
sed -i '/ext4/ s/extents//g' ${fstab_file}
fi
# Update kernel initramfs to match user customizations
update_sabayon_kernel_initramfs_splash
# Add kernel to grub.conf
if use grub; then
if use amd64; then
local kern_arch="x86_64"
else
local kern_arch="x86"
fi
/usr/sbin/grub-handler add \
"/boot/kernel-genkernel-${kern_arch}-${KV_FULL}" \
"/boot/initramfs-genkernel-${kern_arch}-${KV_FULL}"
fi
kernel-2_pkg_postinst
linux-mod_pkg_postinst
einfo "Please report kernel bugs at:"
einfo "http://bugs.sabayonlinux.org"
ewarn "The Sabayon Linux kernel source code is now located at"
ewarn "=sys-kernel/linux-sabayon-sources-${PVR}."
ewarn "Sabayon Linux recommends that portage users install"
ewarn "sys-kernel/linux-sabayon-sources-${PVR} if you want"
ewarn "to build any packages that install kernel modules"
ewarn "(such as ati-drivers, nvidia-drivers, virtualbox, etc...)."
}
pkg_postrm() {
# Add kernel to grub.conf
if use grub; then
if use amd64; then
local kern_arch="x86_64"
else
local kern_arch="x86"
fi
/usr/sbin/grub-handler remove \
"/boot/kernel-genkernel-${kern_arch}-${KV_FULL}" \
"/boot/initramfs-genkernel-${kern_arch}-${KV_FULL}"
fi
linux-mod_pkg_postrm
}
@@ -1,11 +0,0 @@
# Copyright 2004-2009 Sabayon Linux
# Distributed under the terms of the GNU General Public License v2
ETYPE="sources"
K_SABPATCHES_VER="3"
K_SABKERNEL_NAME="server"
K_KERNEL_SOURCES_PKG="sys-kernel/linux-server-sources-${PVR}"
inherit sabayon-kernel
KEYWORDS="~amd64 ~x86"
DESCRIPTION="Official Sabayon Linux Server kernel image"
RESTRICT="mirror"