lkml.org 
[lkml]   [2009]   [Mar]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 7/7] writeback: add some debug inode list counters to bdi stats
    Date
    Not meant for inclusion, just to monitor what is going on while testing
    this stuff.

    Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
    ---
    mm/backing-dev.c | 19 +++++++++++++++++--
    1 files changed, 17 insertions(+), 2 deletions(-)

    diff --git a/mm/backing-dev.c b/mm/backing-dev.c
    index 500d1fc..76a7809 100644
    --- a/mm/backing-dev.c
    +++ b/mm/backing-dev.c
    @@ -46,6 +46,18 @@ static int bdi_debug_stats_show(struct seq_file *m, void *v)
    unsigned long background_thresh;
    unsigned long dirty_thresh;
    unsigned long bdi_thresh;
    + unsigned long nr_dirty, nr_io, nr_more_io;
    + struct inode *inode;
    +
    + nr_dirty = nr_io = nr_more_io = 0;
    + spin_lock(&inode_lock);
    + list_for_each_entry(inode, &bdi->b_dirty, i_list)
    + nr_dirty++;
    + list_for_each_entry(inode, &bdi->b_io, i_list)
    + nr_io++;
    + list_for_each_entry(inode, &bdi->b_more_io, i_list)
    + nr_more_io++;
    + spin_unlock(&inode_lock);

    get_dirty_limits(&background_thresh, &dirty_thresh, &bdi_thresh, bdi);

    @@ -55,12 +67,15 @@ static int bdi_debug_stats_show(struct seq_file *m, void *v)
    "BdiReclaimable: %8lu kB\n"
    "BdiDirtyThresh: %8lu kB\n"
    "DirtyThresh: %8lu kB\n"
    - "BackgroundThresh: %8lu kB\n",
    + "BackgroundThresh: %8lu kB\n"
    + "b_dirty: %8lu\n"
    + "b_io: %8lu\n"
    + "b_more_io: %8lu\n",
    (unsigned long) K(bdi_stat(bdi, BDI_WRITEBACK)),
    (unsigned long) K(bdi_stat(bdi, BDI_RECLAIMABLE)),
    K(bdi_thresh),
    K(dirty_thresh),
    - K(background_thresh));
    + K(background_thresh), nr_dirty, nr_io, nr_more_io);
    #undef K

    return 0;
    --
    1.6.2


    \
     
     \ /
      Last update: 2009-03-12 15:39    [W:0.029 / U:29.684 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site