ACPI: bay: fix build warning
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / include / linux / task_io_accounting_ops.h
blobdf2a319106b2bd82e1518fdbf307d97bb96c8ed5
1 /*
2 * Task I/O accounting operations
3 */
4 #ifndef __TASK_IO_ACCOUNTING_OPS_INCLUDED
5 #define __TASK_IO_ACCOUNTING_OPS_INCLUDED
7 #ifdef CONFIG_TASK_IO_ACCOUNTING
8 static inline void task_io_account_read(size_t bytes)
10 current->ioac.read_bytes += bytes;
13 static inline void task_io_account_write(size_t bytes)
15 current->ioac.write_bytes += bytes;
18 static inline void task_io_account_cancelled_write(size_t bytes)
20 current->ioac.cancelled_write_bytes += bytes;
23 static inline void task_io_accounting_init(struct task_struct *tsk)
25 memset(&tsk->ioac, 0, sizeof(tsk->ioac));
28 #else
30 static inline void task_io_account_read(size_t bytes)
34 static inline void task_io_account_write(size_t bytes)
38 static inline void task_io_account_cancelled_write(size_t bytes)
42 static inline void task_io_accounting_init(struct task_struct *tsk)
46 #endif /* CONFIG_TASK_IO_ACCOUNTING */
47 #endif /* __TASK_IO_ACCOUNTING_OPS_INCLUDED */