Linux Kernel
3.7.1
|
#include <linux/mutex.h>
#include <linux/rwsem.h>
#include <linux/slab.h>
#include <linux/bitops.h>
#include "jfs_types.h"
#include "jfs_xtree.h"
#include "jfs_dtree.h"
Go to the source code of this file.
Data Structures | |
struct | jfs_inode_info |
struct | jfs_sb_info |
Macros | |
#define | JFS_SUPER_MAGIC 0x3153464a /* "JFS1" */ |
#define | i_xtroot u.file._xtroot |
#define | i_imap u.file._imap |
#define | i_dirtable u.dir._table |
#define | i_dtroot u.dir._dtroot |
#define | i_inline u.link._inline |
#define | i_inline_ea u.link._inline_ea |
#define | IREAD_LOCK(ip, subclass) down_read_nested(&JFS_IP(ip)->rdwrlock, subclass) |
#define | IREAD_UNLOCK(ip) up_read(&JFS_IP(ip)->rdwrlock) |
#define | IWRITE_LOCK(ip, subclass) down_write_nested(&JFS_IP(ip)->rdwrlock, subclass) |
#define | IWRITE_UNLOCK(ip) up_write(&JFS_IP(ip)->rdwrlock) |
#define | set_cflag(flag, ip) set_bit(flag, &(JFS_IP(ip)->cflag)) |
#define | clear_cflag(flag, ip) clear_bit(flag, &(JFS_IP(ip)->cflag)) |
#define | test_cflag(flag, ip) test_bit(flag, &(JFS_IP(ip)->cflag)) |
#define | test_and_clear_cflag(flag, ip) test_and_clear_bit(flag, &(JFS_IP(ip)->cflag)) |
#define | IN_LAZYCOMMIT 1 |
Enumerations | |
enum | cflags { COMMIT_Nolink, COMMIT_Inlineea, COMMIT_Freewmap, COMMIT_Dirty, COMMIT_Dirtable, COMMIT_Stale, COMMIT_Synclist } |
enum | commit_mutex_class { COMMIT_MUTEX_PARENT, COMMIT_MUTEX_CHILD, COMMIT_MUTEX_SECOND_PARENT, COMMIT_MUTEX_VICTIM } |
enum | rdwrlock_class { RDWRLOCK_NORMAL, RDWRLOCK_IMAP, RDWRLOCK_DMAP } |
Definition at line 151 of file jfs_incore.h.
#define i_dirtable u.dir._table |
Definition at line 102 of file jfs_incore.h.
#define i_dtroot u.dir._dtroot |
Definition at line 103 of file jfs_incore.h.
#define i_imap u.file._imap |
Definition at line 101 of file jfs_incore.h.
#define i_inline u.link._inline |
Definition at line 104 of file jfs_incore.h.
#define i_inline_ea u.link._inline_ea |
Definition at line 105 of file jfs_incore.h.
#define i_xtroot u.file._xtroot |
Definition at line 100 of file jfs_incore.h.
#define IN_LAZYCOMMIT 1 |
Definition at line 202 of file jfs_incore.h.
#define IREAD_LOCK | ( | ip, | |
subclass | |||
) | down_read_nested(&JFS_IP(ip)->rdwrlock, subclass) |
Definition at line 107 of file jfs_incore.h.
Definition at line 109 of file jfs_incore.h.
#define IWRITE_LOCK | ( | ip, | |
subclass | |||
) | down_write_nested(&JFS_IP(ip)->rdwrlock, subclass) |
Definition at line 110 of file jfs_incore.h.
Definition at line 112 of file jfs_incore.h.
#define JFS_SUPER_MAGIC 0x3153464a /* "JFS1" */ |
Definition at line 33 of file jfs_incore.h.
Definition at line 150 of file jfs_incore.h.
Definition at line 153 of file jfs_incore.h.
Definition at line 152 of file jfs_incore.h.
enum cflags |
COMMIT_Nolink | |
COMMIT_Inlineea | |
COMMIT_Freewmap | |
COMMIT_Dirty | |
COMMIT_Dirtable | |
COMMIT_Stale | |
COMMIT_Synclist |
Definition at line 117 of file jfs_incore.h.
enum commit_mutex_class |
Definition at line 130 of file jfs_incore.h.
enum rdwrlock_class |
Definition at line 143 of file jfs_incore.h.