lkml.org 
[lkml]   [2014]   [Jul]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 07/10] proc: convert /proc/$PID/oom_score to seq_file interface
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    ---

    fs/proc/base.c | 9 +++++----
    1 file changed, 5 insertions(+), 4 deletions(-)

    --- a/fs/proc/base.c
    +++ b/fs/proc/base.c
    @@ -412,7 +412,8 @@ static const struct file_operations proc_cpuset_operations = {
    };
    #endif

    -static int proc_oom_score(struct task_struct *task, char *buffer)
    +static int proc_oom_score(struct seq_file *m, struct pid_namespace *ns,
    + struct pid *pid, struct task_struct *task)
    {
    unsigned long totalpages = totalram_pages + total_swap_pages;
    unsigned long points = 0;
    @@ -422,7 +423,7 @@ static int proc_oom_score(struct task_struct *task, char *buffer)
    points = oom_badness(task, NULL, NULL, totalpages) *
    1000 / totalpages;
    read_unlock(&tasklist_lock);
    - return sprintf(buffer, "%lu\n", points);
    + return seq_printf(m, "%lu\n", points);
    }

    struct limit_names {
    @@ -2617,7 +2618,7 @@ static const struct pid_entry tgid_base_stuff[] = {
    #ifdef CONFIG_CGROUPS
    REG("cgroup", S_IRUGO, proc_cgroup_operations),
    #endif
    - INF("oom_score", S_IRUGO, proc_oom_score),
    + ONE("oom_score", S_IRUGO, proc_oom_score),
    REG("oom_adj", S_IRUGO|S_IWUSR, proc_oom_adj_operations),
    REG("oom_score_adj", S_IRUGO|S_IWUSR, proc_oom_score_adj_operations),
    #ifdef CONFIG_AUDITSYSCALL
    @@ -2955,7 +2956,7 @@ static const struct pid_entry tid_base_stuff[] = {
    #ifdef CONFIG_CGROUPS
    REG("cgroup", S_IRUGO, proc_cgroup_operations),
    #endif
    - INF("oom_score", S_IRUGO, proc_oom_score),
    + ONE("oom_score", S_IRUGO, proc_oom_score),
    REG("oom_adj", S_IRUGO|S_IWUSR, proc_oom_adj_operations),
    REG("oom_score_adj", S_IRUGO|S_IWUSR, proc_oom_score_adj_operations),
    #ifdef CONFIG_AUDITSYSCALL

    \
     
     \ /
      Last update: 2014-07-17 01:01    [W:2.384 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site