lkml.org 
[lkml]   [2008]   [Feb]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 1/2] ResCounter: Add res_counter_read_uint()
    Adds a function for returning the value of a resource counter member,
    in a form suitable for use in a cgroup read_uint control file method.

    Signed-off-by: Paul Menage <menage@google.com>

    ---
    include/linux/res_counter.h | 1 +
    kernel/res_counter.c | 5 +++++
    2 files changed, 6 insertions(+)

    Index: rescounter-2.6.25-rc2-mm1/include/linux/res_counter.h
    ===================================================================
    --- rescounter-2.6.25-rc2-mm1.orig/include/linux/res_counter.h
    +++ rescounter-2.6.25-rc2-mm1/include/linux/res_counter.h
    @@ -54,6 +54,7 @@ struct res_counter {
    ssize_t res_counter_read(struct res_counter *counter, int member,
    const char __user *buf, size_t nbytes, loff_t *pos,
    int (*read_strategy)(unsigned long long val, char *s));
    +u64 res_counter_read_uint(struct res_counter *counter, int member);
    ssize_t res_counter_write(struct res_counter *counter, int member,
    const char __user *buf, size_t nbytes, loff_t *pos,
    int (*write_strategy)(char *buf, unsigned long long *val));
    Index: rescounter-2.6.25-rc2-mm1/kernel/res_counter.c
    ===================================================================
    --- rescounter-2.6.25-rc2-mm1.orig/kernel/res_counter.c
    +++ rescounter-2.6.25-rc2-mm1/kernel/res_counter.c
    @@ -92,6 +92,11 @@ ssize_t res_counter_read(struct res_coun
    pos, buf, s - buf);
    }

    +u64 res_counter_read_uint(struct res_counter *counter, int member)
    +{
    + return *res_counter_member(counter, member);
    +}
    +
    ssize_t res_counter_write(struct res_counter *counter, int member,
    const char __user *userbuf, size_t nbytes, loff_t *pos,
    int (*write_strategy)(char *st_buf, unsigned long long *val))
    --


    \
     
     \ /
      Last update: 2008-02-21 22:01    [W:0.019 / U:0.136 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site