cregit-Linux how code gets into the kernel

Release 4.10 fs/qnx4/qnx4.h

Directory: fs/qnx4
#include <linux/fs.h>
#include <linux/qnx4_fs.h>


#define QNX4_DEBUG 0

#if QNX4_DEBUG

#define QNX4DEBUG(X) printk X
#else

#define QNX4DEBUG(X) (void) 0
#endif


struct qnx4_sb_info {
	
unsigned int		Version;	/* may be useful */
	
struct qnx4_inode_entry	*BitMap;	/* useful */
};


struct qnx4_inode_info {
	
struct qnx4_inode_entry raw;
	
loff_t mmu_private;
	
struct inode vfs_inode;
};

extern struct inode *qnx4_iget(struct super_block *, unsigned long);
extern struct dentry *qnx4_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags);
extern unsigned long qnx4_count_free_blocks(struct super_block *sb);
extern unsigned long qnx4_block_map(struct inode *inode, long iblock);

extern const struct inode_operations qnx4_dir_inode_operations;
extern const struct file_operations qnx4_dir_operations;
extern int qnx4_is_free(struct super_block *sb, long block);


static inline struct qnx4_sb_info *qnx4_sb(struct super_block *sb) { return sb->s_fs_info; }

Contributors

PersonTokensPropCommitsCommitProp
al viroal viro19100.00%1100.00%
Total19100.00%1100.00%


static inline struct qnx4_inode_info *qnx4_i(struct inode *inode) { return container_of(inode, struct qnx4_inode_info, vfs_inode); }

Contributors

PersonTokensPropCommitsCommitProp
al viroal viro25100.00%1100.00%
Total25100.00%1100.00%


static inline struct qnx4_inode_entry *qnx4_raw_inode(struct inode *inode) { return &qnx4_i(inode)->raw; }

Contributors

PersonTokensPropCommitsCommitProp
al viroal viro23100.00%1100.00%
Total23100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
al viroal viro215100.00%2100.00%
Total215100.00%2100.00%
Directory: fs/qnx4
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.