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 --- |