aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-07-05 09:04:31 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-07-05 09:04:31 -0700
commiteac3d97d10da4d8904524cee5e8dcd63067583d8 (patch)
tree135ed5c9e6f00b1b755f80e2384f70c0389d312a
parent13568faf2e3d3df9efabbb20c7a3dbdfd37f42f8 (diff)
downloadltsi-kernel-eac3d97d10da4d8904524cee5e8dcd63067583d8.tar.gz
Move forward to Linux 3.0.36
-rw-r--r--KERNEL_VERSION2
-rw-r--r--patches.ltsi/ltsi-makefile-addition.patch2
-rw-r--r--patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch6
-rw-r--r--patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch4
-rw-r--r--patches.runtime_pm/0113-freezer-unexport-refrigerator-and-update-try_to_free.patch49
5 files changed, 15 insertions, 48 deletions
diff --git a/KERNEL_VERSION b/KERNEL_VERSION
index a0dc05846d8a4..f4605dc50cbe8 100644
--- a/KERNEL_VERSION
+++ b/KERNEL_VERSION
@@ -1 +1 @@
-3.0.33
+3.0.36
diff --git a/patches.ltsi/ltsi-makefile-addition.patch b/patches.ltsi/ltsi-makefile-addition.patch
index ddba84798093d..50bc29074f5ad 100644
--- a/patches.ltsi/ltsi-makefile-addition.patch
+++ b/patches.ltsi/ltsi-makefile-addition.patch
@@ -18,7 +18,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
@@ -1,7 +1,7 @@
VERSION = 3
PATCHLEVEL = 0
- SUBLEVEL = 33
+ SUBLEVEL = 36
-EXTRAVERSION =
+EXTRAVERSION = -ltsi
NAME = Sneaky Weasel
diff --git a/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch b/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
index c9238f0373528..0019622e698ba 100644
--- a/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
+++ b/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
@@ -55,7 +55,7 @@ Signed-off-by: Simon Horman <horms@verge.net.au>
Mutual exclusion
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
-@@ -1112,7 +1112,7 @@ static int btusb_suspend(struct usb_inte
+@@ -1126,7 +1126,7 @@ static int btusb_suspend(struct usb_inte
return 0;
spin_lock_irq(&data->txlock);
@@ -138,7 +138,7 @@ Signed-off-by: Simon Horman <horms@verge.net.au>
--- a/drivers/usb/class/cdc-acm.c
+++ b/drivers/usb/class/cdc-acm.c
-@@ -1319,7 +1319,7 @@ static int acm_suspend(struct usb_interf
+@@ -1327,7 +1327,7 @@ static int acm_suspend(struct usb_interf
struct acm *acm = usb_get_intfdata(intf);
int cnt;
@@ -279,7 +279,7 @@ Signed-off-by: Simon Horman <horms@verge.net.au>
}
--- a/drivers/usb/serial/sierra.c
+++ b/drivers/usb/serial/sierra.c
-@@ -1012,7 +1012,7 @@ static int sierra_suspend(struct usb_ser
+@@ -1016,7 +1016,7 @@ static int sierra_suspend(struct usb_ser
struct sierra_intf_private *intfdata;
int b;
diff --git a/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch b/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
index 72beeeec2b43f..8ea194ba5e30d 100644
--- a/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
+++ b/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
@@ -203,7 +203,7 @@ Signed-off-by: Simon Horman <horms@verge.net.au>
}
--- a/kernel/sched.c
+++ b/kernel/sched.c
-@@ -7923,7 +7923,7 @@ static void init_rt_rq(struct rt_rq *rt_
+@@ -7920,7 +7920,7 @@ static void init_rt_rq(struct rt_rq *rt_
#ifdef CONFIG_SMP
rt_rq->rt_nr_migratory = 0;
rt_rq->overloaded = 0;
@@ -212,7 +212,7 @@ Signed-off-by: Simon Horman <horms@verge.net.au>
#endif
rt_rq->rt_time = 0;
-@@ -8128,7 +8128,7 @@ void __init sched_init(void)
+@@ -8125,7 +8125,7 @@ void __init sched_init(void)
#endif
#ifdef CONFIG_RT_MUTEXES
diff --git a/patches.runtime_pm/0113-freezer-unexport-refrigerator-and-update-try_to_free.patch b/patches.runtime_pm/0113-freezer-unexport-refrigerator-and-update-try_to_free.patch
index 90922af3558db..39966bc08edce 100644
--- a/patches.runtime_pm/0113-freezer-unexport-refrigerator-and-update-try_to_free.patch
+++ b/patches.runtime_pm/0113-freezer-unexport-refrigerator-and-update-try_to_free.patch
@@ -54,11 +54,9 @@ Signed-off-by: Simon Horman <horms@verge.net.au>
kernel/freezer.c | 10 +++++++---
15 files changed, 37 insertions(+), 39 deletions(-)
-diff --git a/Documentation/power/freezing-of-tasks.txt b/Documentation/power/freezing-of-tasks.txt
-index 587e082..3ab9fbd 100644
--- a/Documentation/power/freezing-of-tasks.txt
+++ b/Documentation/power/freezing-of-tasks.txt
-@@ -21,7 +21,7 @@ freeze_processes() (defined in kernel/power/process.c) is called. It executes
+@@ -21,7 +21,7 @@ freeze_processes() (defined in kernel/po
try_to_freeze_tasks() that sets TIF_FREEZE for all of the freezable tasks and
either wakes them up, if they are kernel threads, or sends fake signals to them,
if they are user space processes. A task that has TIF_FREEZE set, should react
@@ -67,7 +65,7 @@ index 587e082..3ab9fbd 100644
kernel/freezer.c), which sets the task's PF_FROZEN flag, changes its state
to TASK_UNINTERRUPTIBLE and makes it loop until PF_FROZEN is cleared for it.
Then, we say that the task is 'frozen' and therefore the set of functions
-@@ -29,10 +29,10 @@ handling this mechanism is referred to as 'the freezer' (these functions are
+@@ -29,10 +29,10 @@ handling this mechanism is referred to a
defined in kernel/power/process.c, kernel/freezer.c & include/linux/freezer.h).
User space processes are generally frozen before kernel threads.
@@ -82,7 +80,7 @@ index 587e082..3ab9fbd 100644
For user space processes try_to_freeze() is called automatically from the
signal-handling code, but the freezable kernel threads need to call it
-@@ -61,7 +61,7 @@ wait_event_freezable() and wait_event_freezable_timeout() macros.
+@@ -61,7 +61,7 @@ wait_event_freezable() and wait_event_fr
After the system memory state has been restored from a hibernation image and
devices have been reinitialized, the function thaw_processes() is called in
order to clear the PF_FROZEN flag for each frozen task. Then, the tasks that
@@ -91,11 +89,9 @@ index 587e082..3ab9fbd 100644
III. Which kernel threads are freezable?
-diff --git a/drivers/net/irda/stir4200.c b/drivers/net/irda/stir4200.c
-index 41c96b3..e880c79 100644
--- a/drivers/net/irda/stir4200.c
+++ b/drivers/net/irda/stir4200.c
-@@ -750,7 +750,7 @@ static int stir_transmit_thread(void *arg)
+@@ -750,7 +750,7 @@ static int stir_transmit_thread(void *ar
write_reg(stir, REG_CTRL1, CTRL1_TXPWD|CTRL1_RXPWD);
@@ -104,8 +100,6 @@ index 41c96b3..e880c79 100644
if (change_speed(stir, stir->speed))
break;
-diff --git a/fs/btrfs/async-thread.c b/fs/btrfs/async-thread.c
-index 7ec1409..98ab240 100644
--- a/fs/btrfs/async-thread.c
+++ b/fs/btrfs/async-thread.c
@@ -340,7 +340,7 @@ again:
@@ -117,8 +111,6 @@ index 7ec1409..98ab240 100644
} else {
spin_unlock_irq(&worker->lock);
if (!kthread_should_stop()) {
-diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
-index 1ac8db5d..66f4b9e 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -1479,9 +1479,7 @@ static int cleaner_kthread(void *arg)
@@ -143,11 +135,9 @@ index 1ac8db5d..66f4b9e 100644
set_current_state(TASK_INTERRUPTIBLE);
if (!kthread_should_stop() &&
!btrfs_transaction_blocked(root->fs_info))
-diff --git a/fs/ext4/super.c b/fs/ext4/super.c
-index df121b2..8de0a54 100644
--- a/fs/ext4/super.c
+++ b/fs/ext4/super.c
-@@ -2820,8 +2820,7 @@ cont_thread:
+@@ -2821,8 +2821,7 @@ cont_thread:
}
mutex_unlock(&eli->li_list_mtx);
@@ -157,8 +147,6 @@ index df121b2..8de0a54 100644
cur = jiffies;
if ((time_after_eq(cur, next_wakeup)) ||
-diff --git a/fs/gfs2/log.c b/fs/gfs2/log.c
-index 85c6292..b342c71 100644
--- a/fs/gfs2/log.c
+++ b/fs/gfs2/log.c
@@ -951,8 +951,8 @@ int gfs2_logd(void *data)
@@ -172,8 +160,6 @@ index 85c6292..b342c71 100644
do {
prepare_to_wait(&sdp->sd_logd_waitq, &wait,
-diff --git a/fs/gfs2/quota.c b/fs/gfs2/quota.c
-index 42e8d23..2ccaaac 100644
--- a/fs/gfs2/quota.c
+++ b/fs/gfs2/quota.c
@@ -1431,8 +1431,8 @@ int gfs2_quotad(void *data)
@@ -187,8 +173,6 @@ index 42e8d23..2ccaaac 100644
t = min(quotad_timeo, statfs_timeo);
prepare_to_wait(&sdp->sd_quota_wait, &wait, TASK_INTERRUPTIBLE);
-diff --git a/fs/jbd/journal.c b/fs/jbd/journal.c
-index 9f36384..b889c55 100644
--- a/fs/jbd/journal.c
+++ b/fs/jbd/journal.c
@@ -163,7 +163,7 @@ loop:
@@ -200,8 +184,6 @@ index 9f36384..b889c55 100644
spin_lock(&journal->j_state_lock);
} else {
/*
-diff --git a/fs/jbd2/journal.c b/fs/jbd2/journal.c
-index 40c5fb7..c7b7079 100644
--- a/fs/jbd2/journal.c
+++ b/fs/jbd2/journal.c
@@ -173,7 +173,7 @@ loop:
@@ -213,8 +195,6 @@ index 40c5fb7..c7b7079 100644
write_lock(&journal->j_state_lock);
} else {
/*
-diff --git a/fs/jfs/jfs_logmgr.c b/fs/jfs/jfs_logmgr.c
-index 583636f..c8c2d35 100644
--- a/fs/jfs/jfs_logmgr.c
+++ b/fs/jfs/jfs_logmgr.c
@@ -2348,7 +2348,7 @@ int jfsIOWait(void *arg)
@@ -226,8 +206,6 @@ index 583636f..c8c2d35 100644
} else {
set_current_state(TASK_INTERRUPTIBLE);
spin_unlock_irq(&log_redrive_lock);
-diff --git a/fs/jfs/jfs_txnmgr.c b/fs/jfs/jfs_txnmgr.c
-index f6cc0c0..8a2f83b 100644
--- a/fs/jfs/jfs_txnmgr.c
+++ b/fs/jfs/jfs_txnmgr.c
@@ -2801,7 +2801,7 @@ int jfs_lazycommit(void *arg)
@@ -248,11 +226,9 @@ index f6cc0c0..8a2f83b 100644
} else {
set_current_state(TASK_INTERRUPTIBLE);
TXN_UNLOCK();
-diff --git a/fs/nilfs2/segment.c b/fs/nilfs2/segment.c
-index bb24ab6..0e72ad6 100644
--- a/fs/nilfs2/segment.c
+++ b/fs/nilfs2/segment.c
-@@ -2470,7 +2470,7 @@ static int nilfs_segctor_thread(void *arg)
+@@ -2470,7 +2470,7 @@ static int nilfs_segctor_thread(void *ar
if (freezing(current)) {
spin_unlock(&sci->sc_state_lock);
@@ -261,8 +237,6 @@ index bb24ab6..0e72ad6 100644
spin_lock(&sci->sc_state_lock);
} else {
DEFINE_WAIT(wait);
-diff --git a/fs/xfs/linux-2.6/xfs_buf.c b/fs/xfs/linux-2.6/xfs_buf.c
-index 5e68099..5930e87b 100644
--- a/fs/xfs/linux-2.6/xfs_buf.c
+++ b/fs/xfs/linux-2.6/xfs_buf.c
@@ -1764,7 +1764,7 @@ xfsbufd(
@@ -274,11 +248,9 @@ index 5e68099..5930e87b 100644
} else {
clear_bit(XBT_FORCE_SLEEP, &target->bt_flags);
}
-diff --git a/include/linux/freezer.h b/include/linux/freezer.h
-index aa56cf3..eb9c977 100644
--- a/include/linux/freezer.h
+++ b/include/linux/freezer.h
-@@ -47,18 +47,17 @@ static inline bool should_send_signal(struct task_struct *p)
+@@ -47,18 +47,17 @@ static inline bool should_send_signal(st
/* Takes and releases task alloc lock using task_lock() */
extern int thaw_process(struct task_struct *p);
@@ -303,7 +275,7 @@ index aa56cf3..eb9c977 100644
}
extern bool freeze_task(struct task_struct *p, bool sig_only);
-@@ -171,12 +170,12 @@ static inline void set_freeze_flag(struct task_struct *p) {}
+@@ -171,12 +170,12 @@ static inline void set_freeze_flag(struc
static inline void clear_freeze_flag(struct task_struct *p) {}
static inline int thaw_process(struct task_struct *p) { return 1; }
@@ -318,8 +290,6 @@ index aa56cf3..eb9c977 100644
static inline void freezer_do_not_count(void) {}
static inline void freezer_count(void) {}
-diff --git a/kernel/freezer.c b/kernel/freezer.c
-index 575f863..4d59904 100644
--- a/kernel/freezer.c
+++ b/kernel/freezer.c
@@ -23,10 +23,11 @@ static inline void frozen_process(void)
@@ -364,6 +334,3 @@ index 575f863..4d59904 100644
static void fake_signal_wake_up(struct task_struct *p)
{
---
-1.7.10.1.362.g242cab3
-