Author: wrobell Date: Tue Jul 5 20:39:25 2011 GMT Module: packages Tag: HEAD ---- Log message: - resurrected small fixes patch - removed already applied chunks - removed ppc chunks from the spec (pld does not support ppc anymore)
---- Files affected: packages/kernel: kernel.spec (1.929 -> 1.930) , kernel-small_fixes.patch (1.27 -> 1.28) ---- Diffs: ================================================================ Index: packages/kernel/kernel.spec diff -u packages/kernel/kernel.spec:1.929 packages/kernel/kernel.spec:1.930 --- packages/kernel/kernel.spec:1.929 Tue Jul 5 09:24:57 2011 +++ packages/kernel/kernel.spec Tue Jul 5 22:39:19 2011 @@ -280,6 +280,7 @@ # https://patchwork.kernel.org/patch/236261/ Patch400: kernel-virtio-gl-accel.patch +Patch2000: kernel-small_fixes.patch Patch2001: kernel-pwc-uncompress.patch Patch2003: kernel-regressions.patch @@ -805,6 +806,7 @@ %endif # vanilla # Small fixes: +%patch2000 -p1 %patch2001 -p1 #%patch2003 -p1 @@ -1536,6 +1538,11 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.930 2011/07/05 20:39:19 wrobell +- resurrected small fixes patch +- removed already applied chunks +- removed ppc chunks from the spec (pld does not support ppc anymore) + Revision 1.929 2011/07/05 07:24:57 wrobell - small fixes patch is already applied ================================================================ Index: packages/kernel/kernel-small_fixes.patch diff -u /dev/null packages/kernel/kernel-small_fixes.patch:1.28 --- /dev/null Tue Jul 5 22:39:25 2011 +++ packages/kernel/kernel-small_fixes.patch Tue Jul 5 22:39:19 2011 @@ -0,0 +1,131 @@ +--- linux-2.6.32/drivers/infiniband/Kconfig~ 2009-12-05 00:26:03.663774916 +0100 ++++ linux-2.6.32/drivers/infiniband/Kconfig 2009-12-05 00:26:05.914179759 +0100 +@@ -37,7 +37,6 @@ + config INFINIBAND_ADDR_TRANS + bool + depends on INET +- depends on !(INFINIBAND = y && IPV6 = m) + default y + + source "drivers/infiniband/hw/mthca/Kconfig" +--- linux-2.6.33/scripts/mod/modpost.c~ 2010-02-24 19:52:17.000000000 +0100 ++++ linux-2.6.33/scripts/mod/modpost.c 2010-03-07 14:26:47.242168558 +0100 +@@ -15,7 +15,8 @@ + #include <stdio.h> + #include <ctype.h> + #include "modpost.h" +-#include "../../include/generated/autoconf.h" ++// PLD architectures don't use CONFIG_SYMBOL_PREFIX ++//#include "../../include/generated/autoconf.h" + #include "../../include/linux/license.h" + + /* Some toolchains use a `_' prefix for all user symbols. */ + +commit 87b09f1f25cd1e01d7c50bf423c7fe33027d7511 +Author: stephen hemminger <[email protected]> +Date: Fri Feb 12 06:58:00 2010 +0000 + + sky2: dont enable PME legacy mode + + This bit is not changed by vendor driver, and should be left alone. + The documentation implies this a debug bit. + 0 = WAKE# only asserted when VMAIN not available + 1 = WAKE# is depend on wake events and independent of VMAIN. + + Signed-off-by: Stephen Hemminger <[email protected]> + Signed-off-by: David S. Miller <[email protected]> + +diff --git b/drivers/net/sky2.c a/drivers/net/sky2.c +index 2494842..edf37aa 100644 +--- b/drivers/net/sky2.c ++++ a/drivers/net/sky2.c +@@ -733,6 +733,7 @@ static void sky2_wol_init(struct sky2_port *sky2) + unsigned port = sky2->port; + enum flow_control save_mode; + u16 ctrl; ++ u32 reg1; + + /* Bring hardware out of reset */ + sky2_write16(hw, B0_CTST, CS_RST_CLR); +@@ -786,6 +787,11 @@ static void sky2_wol_init(struct sky2_port *sky2) + /* Disable PiG firmware */ + sky2_write16(hw, B0_CTST, Y2_HW_WOL_OFF); + ++ /* Turn on legacy PCI-Express PME mode */ ++ reg1 = sky2_pci_read32(hw, PCI_DEV_REG1); ++ reg1 |= PCI_Y2_PME_LEGACY; ++ sky2_pci_write32(hw, PCI_DEV_REG1, reg1); ++ + /* block receiver */ + sky2_write8(hw, SK_REG(port, RX_GMF_CTRL_T), GMF_RST_SET); + } + + + +blk_cleanup_queue() calls elevator_exit() and after this, we can't +touch the elevator without oopsing. __elv_next_request() must check +for this state because in the refcounted queue model, we can still +call it after blk_cleanup_queue() has been called. + +This was reported as causing an oops attributable to scsi. + +Signed-off-by: James Bottomley <[email protected]> +--- + block/blk.h | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +diff --git a/block/blk.h b/block/blk.h +index 6126346..4df474d 100644 +--- a/block/blk.h ++++ b/block/blk.h +@@ -62,7 +62,8 @@ static inline struct request *__elv_next_request(struct request_queue *q) + return rq; + } + +- if (!q->elevator->ops->elevator_dispatch_fn(q, 0)) ++ if (test_bit(QUEUE_FLAG_DEAD, &q->queue_flags) || ++ !q->elevator->ops->elevator_dispatch_fn(q, 0)) + return NULL; + } + } +-- +1.7.4.1 + + + +-- +To unsubscribe from this list: send the line "unsubscribe linux-scsi" in +the body of a message to [email protected] +More majordomo info at http://vger.kernel.org/majordomo-info.htmlcommit a5b2c5b2ad5853591a6cac6134cd0f599a720865 +Author: Kees Cook <[email protected]> +Date: Tue May 31 11:31:41 2011 -0700 + + AppArmor: fix oops in apparmor_setprocattr + + When invalid parameters are passed to apparmor_setprocattr a NULL deref + oops occurs when it tries to record an audit message. This is because + it is passing NULL for the profile parameter for aa_audit. But aa_audit + now requires that the profile passed is not NULL. + + Fix this by passing the current profile on the task that is trying to + setprocattr. + + Signed-off-by: Kees Cook <[email protected]> + Signed-off-by: John Johansen <[email protected]> + Cc: [email protected] + Signed-off-by: James Morris <[email protected]> + +diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c +index ae3a698..ec1bcec 100644 +--- a/security/apparmor/lsm.c ++++ b/security/apparmor/lsm.c +@@ -593,7 +593,8 @@ static int apparmor_setprocattr(struct task_struct *task, char *name, + sa.aad.op = OP_SETPROCATTR; + sa.aad.info = name; + sa.aad.error = -EINVAL; +- return aa_audit(AUDIT_APPARMOR_DENIED, NULL, GFP_KERNEL, ++ return aa_audit(AUDIT_APPARMOR_DENIED, ++ __aa_current_profile(), GFP_KERNEL, + &sa, NULL); + } + } else if (strcmp(name, "exec") == 0) { ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel.spec?r1=1.929&r2=1.930&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel-small_fixes.patch?r1=1.27&r2=1.28&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
