Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next
Pull scheduler updates from Ingo Molnar: "The main scheduling related changes in this cycle were: - various sched/numa updates, for better performance - tree wide cleanup of open coded nice levels - nohz fix related to rq->nr_running use - cpuidle changes and continued consolidation to improve the kernel/sched/idle.c high level idle scheduling logic. As part of this effort I pulled cpuidle driver changes from Rafael as well. - standardized idle polling amongst architectures - continued work on preparing better power/energy aware scheduling - sched/rt updates - misc fixlets and cleanups" * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (49 commits) sched/numa: Decay ->wakee_flips instead of zeroing sched/numa: Update migrate_improves/degrades_locality() sched/numa: Allow task switch if load imbalance improves sched/rt: Fix 'struct sched_dl_entity' and dl_task_time() comments, to match the current upstream code sched: Consolidate open coded implementations of nice level frobbing into nice_to_rlimit() and rlimit_to_nice() sched: Initialize rq->age_stamp on processor start sched, nohz: Change rq->nr_running to always use wrappers sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() sched: Use clamp() and clamp_val() to make sys_nice() more readable sched: Do not zero sg->cpumask and sg->sgp->power in build_sched_groups() sched/numa: Fix initialization of sched_domain_topology for NUMA sched: Call select_idle_sibling() when not affine_sd sched: Simplify return logic in sched_read_attr() sched: Simplify return logic in sched_copy_attr() sched: Fix exec_start/task_hot on migrated tasks arm64: Remove TIF_POLLING_NRFLAG metag: Remove TIF_POLLING_NRFLAG sched/idle: Make cpuidle_idle_call() void sched/idle: Reflow cpuidle_idle_call() sched/idle: Delay clearing the polling bit ...
This commit is contained in:
@@ -464,7 +464,7 @@ static int bnx2fc_l2_rcv_thread(void *arg)
|
||||
struct fcoe_percpu_s *bg = arg;
|
||||
struct sk_buff *skb;
|
||||
|
||||
set_user_nice(current, -20);
|
||||
set_user_nice(current, MIN_NICE);
|
||||
set_current_state(TASK_INTERRUPTIBLE);
|
||||
while (!kthread_should_stop()) {
|
||||
schedule();
|
||||
@@ -602,7 +602,7 @@ int bnx2fc_percpu_io_thread(void *arg)
|
||||
struct bnx2fc_work *work, *tmp;
|
||||
LIST_HEAD(work_list);
|
||||
|
||||
set_user_nice(current, -20);
|
||||
set_user_nice(current, MIN_NICE);
|
||||
set_current_state(TASK_INTERRUPTIBLE);
|
||||
while (!kthread_should_stop()) {
|
||||
schedule();
|
||||
|
@@ -1870,7 +1870,7 @@ int bnx2i_percpu_io_thread(void *arg)
|
||||
struct bnx2i_work *work, *tmp;
|
||||
LIST_HEAD(work_list);
|
||||
|
||||
set_user_nice(current, -20);
|
||||
set_user_nice(current, MIN_NICE);
|
||||
|
||||
while (!kthread_should_stop()) {
|
||||
spin_lock_bh(&p->p_work_lock);
|
||||
|
@@ -1872,7 +1872,7 @@ static int fcoe_percpu_receive_thread(void *arg)
|
||||
|
||||
skb_queue_head_init(&tmp);
|
||||
|
||||
set_user_nice(current, -20);
|
||||
set_user_nice(current, MIN_NICE);
|
||||
|
||||
retry:
|
||||
while (!kthread_should_stop()) {
|
||||
|
@@ -4515,7 +4515,7 @@ static int ibmvfc_work(void *data)
|
||||
struct ibmvfc_host *vhost = data;
|
||||
int rc;
|
||||
|
||||
set_user_nice(current, -20);
|
||||
set_user_nice(current, MIN_NICE);
|
||||
|
||||
while (1) {
|
||||
rc = wait_event_interruptible(vhost->work_wait_q,
|
||||
|
@@ -2213,7 +2213,7 @@ static int ibmvscsi_work(void *data)
|
||||
struct ibmvscsi_host_data *hostdata = data;
|
||||
int rc;
|
||||
|
||||
set_user_nice(current, -20);
|
||||
set_user_nice(current, MIN_NICE);
|
||||
|
||||
while (1) {
|
||||
rc = wait_event_interruptible(hostdata->work_wait_q,
|
||||
|
@@ -731,7 +731,7 @@ lpfc_do_work(void *p)
|
||||
struct lpfc_hba *phba = p;
|
||||
int rc;
|
||||
|
||||
set_user_nice(current, -20);
|
||||
set_user_nice(current, MIN_NICE);
|
||||
current->flags |= PF_NOFREEZE;
|
||||
phba->data_flags = 0;
|
||||
|
||||
|
@@ -4828,7 +4828,7 @@ qla2x00_do_dpc(void *data)
|
||||
ha = (struct qla_hw_data *)data;
|
||||
base_vha = pci_get_drvdata(ha->pdev);
|
||||
|
||||
set_user_nice(current, -20);
|
||||
set_user_nice(current, MIN_NICE);
|
||||
|
||||
set_current_state(TASK_INTERRUPTIBLE);
|
||||
while (!kthread_should_stop()) {
|
||||
|
Reference in New Issue
Block a user