journal.c (d19b85db9d5c44a4c21dcb10d6fbadaa4425ab2a) journal.c (c225aa57ff4ffe715df4692676b77c815a337236)
1/*
2 * linux/fs/jbd2/journal.c
3 *
4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998
5 *
6 * Copyright 1998 Red Hat corp --- All Rights Reserved
7 *
8 * This file is part of the Linux kernel and is made available under

--- 23 unchanged lines hidden (view full) ---

32#include <linux/mm.h>
33#include <linux/freezer.h>
34#include <linux/pagemap.h>
35#include <linux/kthread.h>
36#include <linux/poison.h>
37#include <linux/proc_fs.h>
38#include <linux/debugfs.h>
39#include <linux/seq_file.h>
1/*
2 * linux/fs/jbd2/journal.c
3 *
4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998
5 *
6 * Copyright 1998 Red Hat corp --- All Rights Reserved
7 *
8 * This file is part of the Linux kernel and is made available under

--- 23 unchanged lines hidden (view full) ---

32#include <linux/mm.h>
33#include <linux/freezer.h>
34#include <linux/pagemap.h>
35#include <linux/kthread.h>
36#include <linux/poison.h>
37#include <linux/proc_fs.h>
38#include <linux/debugfs.h>
39#include <linux/seq_file.h>
40#include <linux/math64.h>
40
41#include <asm/uaccess.h>
42#include <asm/page.h>
41
42#include <asm/uaccess.h>
43#include <asm/page.h>
43#include <asm/div64.h>
44
45EXPORT_SYMBOL(jbd2_journal_start);
46EXPORT_SYMBOL(jbd2_journal_restart);
47EXPORT_SYMBOL(jbd2_journal_extend);
48EXPORT_SYMBOL(jbd2_journal_stop);
49EXPORT_SYMBOL(jbd2_journal_lock_updates);
50EXPORT_SYMBOL(jbd2_journal_unlock_updates);
51EXPORT_SYMBOL(jbd2_journal_get_write_access);

--- 789 unchanged lines hidden (view full) ---

841 seq_printf(seq, " %ums running transaction\n",
842 jiffies_to_msecs(s->stats->u.run.rs_running / s->stats->ts_tid));
843 seq_printf(seq, " %ums transaction was being locked\n",
844 jiffies_to_msecs(s->stats->u.run.rs_locked / s->stats->ts_tid));
845 seq_printf(seq, " %ums flushing data (in ordered mode)\n",
846 jiffies_to_msecs(s->stats->u.run.rs_flushing / s->stats->ts_tid));
847 seq_printf(seq, " %ums logging transaction\n",
848 jiffies_to_msecs(s->stats->u.run.rs_logging / s->stats->ts_tid));
44
45EXPORT_SYMBOL(jbd2_journal_start);
46EXPORT_SYMBOL(jbd2_journal_restart);
47EXPORT_SYMBOL(jbd2_journal_extend);
48EXPORT_SYMBOL(jbd2_journal_stop);
49EXPORT_SYMBOL(jbd2_journal_lock_updates);
50EXPORT_SYMBOL(jbd2_journal_unlock_updates);
51EXPORT_SYMBOL(jbd2_journal_get_write_access);

--- 789 unchanged lines hidden (view full) ---

841 seq_printf(seq, " %ums running transaction\n",
842 jiffies_to_msecs(s->stats->u.run.rs_running / s->stats->ts_tid));
843 seq_printf(seq, " %ums transaction was being locked\n",
844 jiffies_to_msecs(s->stats->u.run.rs_locked / s->stats->ts_tid));
845 seq_printf(seq, " %ums flushing data (in ordered mode)\n",
846 jiffies_to_msecs(s->stats->u.run.rs_flushing / s->stats->ts_tid));
847 seq_printf(seq, " %ums logging transaction\n",
848 jiffies_to_msecs(s->stats->u.run.rs_logging / s->stats->ts_tid));
849 seq_printf(seq, " %luus average transaction commit time\n",
850 do_div(s->journal->j_average_commit_time, 1000));
849 seq_printf(seq, " %lluus average transaction commit time\n",
850 div_u64(s->journal->j_average_commit_time, 1000));
851 seq_printf(seq, " %lu handles per transaction\n",
852 s->stats->u.run.rs_handle_count / s->stats->ts_tid);
853 seq_printf(seq, " %lu blocks per transaction\n",
854 s->stats->u.run.rs_blocks / s->stats->ts_tid);
855 seq_printf(seq, " %lu logged blocks per transaction\n",
856 s->stats->u.run.rs_blocks_logged / s->stats->ts_tid);
857 return 0;
858}

--- 1520 unchanged lines hidden ---
851 seq_printf(seq, " %lu handles per transaction\n",
852 s->stats->u.run.rs_handle_count / s->stats->ts_tid);
853 seq_printf(seq, " %lu blocks per transaction\n",
854 s->stats->u.run.rs_blocks / s->stats->ts_tid);
855 seq_printf(seq, " %lu logged blocks per transaction\n",
856 s->stats->u.run.rs_blocks_logged / s->stats->ts_tid);
857 return 0;
858}

--- 1520 unchanged lines hidden ---