[lustre-devel] [PATCH 7/7] lustre: change TASK_NOLOAD to TASK_IDLE.
James Simmons
jsimmons at infradead.org
Wed Aug 1 20:48:52 PDT 2018
> TASK_NOLOAD is not a task state to be use by
> itself, it should only be used together with
> TASK_UNINTERRUPTIBLE, which easily done
> by using TASK_IDLE.
>
> So convert to TASK_IDLE.
Sad only the latest kernel support this :-(
Reviewed-by: James Simmons <jsimmons at infradead.org>
> Signed-off-by: NeilBrown <neilb at suse.com>
> ---
> drivers/staging/lustre/lnet/lnet/lib-eq.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/staging/lustre/lnet/lnet/lib-eq.c b/drivers/staging/lustre/lnet/lnet/lib-eq.c
> index 8347cc44e47d..f085388895ea 100644
> --- a/drivers/staging/lustre/lnet/lnet/lib-eq.c
> +++ b/drivers/staging/lustre/lnet/lnet/lib-eq.c
> @@ -349,7 +349,7 @@ __must_hold(&the_lnet.ln_eq_wait_lock)
> * \param timeout Time in jiffies to wait for an event to occur on
> * one of the EQs. The constant MAX_SCHEDULE_TIMEOUT can be used to indicate an
> * infinite timeout.
> - * \param interruptible, if true, use TASK_INTERRUPTIBLE, else TASK_NOLOAD
> + * \param interruptible, if true, use TASK_INTERRUPTIBLE, else TASK_IDLE
> * \param event,which On successful return (1 or -EOVERFLOW), \a event will
> * hold the next event in the EQs, and \a which will contain the index of the
> * EQ from which the event was taken.
> @@ -406,7 +406,7 @@ LNetEQPoll(struct lnet_handle_eq *eventqs, int neq, signed long timeout,
> */
> wait = lnet_eq_wait_locked(&timeout,
> interruptible ? TASK_INTERRUPTIBLE
> - : TASK_NOLOAD);
> + : TASK_IDLE);
> if (wait < 0) /* no new event */
> break;
> }
>
>
>
More information about the lustre-devel
mailing list