From: Eric Bénard Date: Thu, 15 Mar 2012 20:53:19 +0000 (+0100) Subject: linux-imx-2.6.35.3: add patch for systemd X-Git-Tag: 2.1~1908 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=946fc9606134b7b55507e35388d0e0b3ce5558bd;p=meta-freescale.git linux-imx-2.6.35.3: add patch for systemd this patch was recommended by Koen to support recent systemd Signed-off-by: Eric Bénard --- diff --git a/meta-fsl-arm/recipes-kernel/linux/linux-imx-2.6.35.3/0002-cgroupfs-create-sys-fs-cgroup-to-mount-cgroupfs-on.patch b/meta-fsl-arm/recipes-kernel/linux/linux-imx-2.6.35.3/0002-cgroupfs-create-sys-fs-cgroup-to-mount-cgroupfs-on.patch new file mode 100644 index 00000000..55ec9756 --- /dev/null +++ b/meta-fsl-arm/recipes-kernel/linux/linux-imx-2.6.35.3/0002-cgroupfs-create-sys-fs-cgroup-to-mount-cgroupfs-on.patch @@ -0,0 +1,58 @@ +From 64bc6f1bfac43096d0102be252392f31405273ec Mon Sep 17 00:00:00 2001 +From: Greg KH +Date: Thu, 5 Aug 2010 13:53:35 -0700 +Subject: [PATCH 2/2] cgroupfs: create /sys/fs/cgroup to mount cgroupfs on + +We really shouldn't be asking userspace to create new root filesystems. +So follow along with all of the other in-kernel filesystems, and provide +a mount point in sysfs. + +For cgroupfs, this should be in /sys/fs/cgroup/ This change provides +that mount point when the cgroup filesystem is registered in the kernel. + +Acked-by: Paul Menage +Acked-by: Dhaval Giani +Cc: Li Zefan +Cc: Lennart Poettering +Cc: Kay Sievers +Signed-off-by: Greg Kroah-Hartman +--- + kernel/cgroup.c | 13 ++++++++++++- + 1 files changed, 12 insertions(+), 1 deletions(-) + +diff --git a/kernel/cgroup.c b/kernel/cgroup.c +index 7a14a97..cd81c18 100644 +--- a/kernel/cgroup.c ++++ b/kernel/cgroup.c +@@ -1621,6 +1621,8 @@ static struct file_system_type cgroup_fs_type = { + .kill_sb = cgroup_kill_sb, + }; + ++static struct kobject *cgroup_kobj; ++ + static inline struct cgroup *__d_cgrp(struct dentry *dentry) + { + return dentry->d_fsdata; +@@ -3885,9 +3887,18 @@ int __init cgroup_init(void) + hhead = css_set_hash(init_css_set.subsys); + hlist_add_head(&init_css_set.hlist, hhead); + BUG_ON(!init_root_id(&rootnode)); ++ ++ cgroup_kobj = kobject_create_and_add("cgroup", fs_kobj); ++ if (!cgroup_kobj) { ++ err = -ENOMEM; ++ goto out; ++ } ++ + err = register_filesystem(&cgroup_fs_type); +- if (err < 0) ++ if (err < 0) { ++ kobject_put(cgroup_kobj); + goto out; ++ } + + proc_create("cgroups", 0, NULL, &proc_cgroupstats_operations); + +-- +1.6.6.1 + diff --git a/meta-fsl-arm/recipes-kernel/linux/linux-imx_2.6.35.3.bb b/meta-fsl-arm/recipes-kernel/linux/linux-imx_2.6.35.3.bb index 46854de3..96daddb9 100644 --- a/meta-fsl-arm/recipes-kernel/linux/linux-imx_2.6.35.3.bb +++ b/meta-fsl-arm/recipes-kernel/linux/linux-imx_2.6.35.3.bb @@ -4,12 +4,13 @@ DESCRIPTION = "Linux kernel for imx platforms" LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" -PR = "r14" +PR = "r15" inherit kernel COMPATIBLE_MACHINE = "(imx53qsb|imx53ard|imx51evk)" SRC_URI = "git://git.freescale.com/imx/linux-2.6-imx.git;tag=rel_imx_2.6.35_11.09.01 \ + file://0002-cgroupfs-create-sys-fs-cgroup-to-mount-cgroupfs-on.patch \ file://egalax_ts-enable-single-event-support.patch \ file://NFS-allow-nfs-root-mount-to-use-alternate-rpc-ports.patch \ file://1130-ENGR00157473-MX5X-UART-disable-UART2-DMA-to-make-G.patch \