summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/fs/gfs2/inode.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/fs/gfs2/inode.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/fs/gfs2/inode.h')
-rw-r--r--ANDROID_3.4.5/fs/gfs2/inode.h143
1 files changed, 0 insertions, 143 deletions
diff --git a/ANDROID_3.4.5/fs/gfs2/inode.h b/ANDROID_3.4.5/fs/gfs2/inode.h
deleted file mode 100644
index 276e7b52..00000000
--- a/ANDROID_3.4.5/fs/gfs2/inode.h
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved.
- * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved.
- *
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License version 2.
- */
-
-#ifndef __INODE_DOT_H__
-#define __INODE_DOT_H__
-
-#include <linux/fs.h>
-#include <linux/buffer_head.h>
-#include <linux/mm.h>
-#include "util.h"
-
-extern int gfs2_releasepage(struct page *page, gfp_t gfp_mask);
-extern int gfs2_internal_read(struct gfs2_inode *ip,
- struct file_ra_state *ra_state,
- char *buf, loff_t *pos, unsigned size);
-extern void gfs2_page_add_databufs(struct gfs2_inode *ip, struct page *page,
- unsigned int from, unsigned int to);
-extern void gfs2_set_aops(struct inode *inode);
-
-static inline int gfs2_is_stuffed(const struct gfs2_inode *ip)
-{
- return !ip->i_height;
-}
-
-static inline int gfs2_is_jdata(const struct gfs2_inode *ip)
-{
- return ip->i_diskflags & GFS2_DIF_JDATA;
-}
-
-static inline int gfs2_is_writeback(const struct gfs2_inode *ip)
-{
- const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode);
- return (sdp->sd_args.ar_data == GFS2_DATA_WRITEBACK) && !gfs2_is_jdata(ip);
-}
-
-static inline int gfs2_is_ordered(const struct gfs2_inode *ip)
-{
- const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode);
- return (sdp->sd_args.ar_data == GFS2_DATA_ORDERED) && !gfs2_is_jdata(ip);
-}
-
-static inline int gfs2_is_dir(const struct gfs2_inode *ip)
-{
- return S_ISDIR(ip->i_inode.i_mode);
-}
-
-static inline void gfs2_set_inode_blocks(struct inode *inode, u64 blocks)
-{
- inode->i_blocks = blocks <<
- (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT);
-}
-
-static inline u64 gfs2_get_inode_blocks(const struct inode *inode)
-{
- return inode->i_blocks >>
- (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT);
-}
-
-static inline void gfs2_add_inode_blocks(struct inode *inode, s64 change)
-{
- gfs2_assert(GFS2_SB(inode), (change >= 0 || inode->i_blocks > -change));
- change *= (GFS2_SB(inode)->sd_sb.sb_bsize/GFS2_BASIC_BLOCK);
- inode->i_blocks += change;
-}
-
-static inline int gfs2_check_inum(const struct gfs2_inode *ip, u64 no_addr,
- u64 no_formal_ino)
-{
- return ip->i_no_addr == no_addr && ip->i_no_formal_ino == no_formal_ino;
-}
-
-static inline void gfs2_inum_out(const struct gfs2_inode *ip,
- struct gfs2_dirent *dent)
-{
- dent->de_inum.no_formal_ino = cpu_to_be64(ip->i_no_formal_ino);
- dent->de_inum.no_addr = cpu_to_be64(ip->i_no_addr);
-}
-
-static inline int gfs2_check_internal_file_size(struct inode *inode,
- u64 minsize, u64 maxsize)
-{
- u64 size = i_size_read(inode);
- if (size < minsize || size > maxsize)
- goto err;
- if (size & ((1 << inode->i_blkbits) - 1))
- goto err;
- return 0;
-err:
- gfs2_consist_inode(GFS2_I(inode));
- return -EIO;
-}
-
-extern struct inode *gfs2_inode_lookup(struct super_block *sb, unsigned type,
- u64 no_addr, u64 no_formal_ino,
- int non_block);
-extern struct inode *gfs2_lookup_by_inum(struct gfs2_sbd *sdp, u64 no_addr,
- u64 *no_formal_ino,
- unsigned int blktype);
-extern struct inode *gfs2_ilookup(struct super_block *sb, u64 no_addr, int nonblock);
-
-extern int gfs2_inode_refresh(struct gfs2_inode *ip);
-
-extern struct inode *gfs2_lookupi(struct inode *dir, const struct qstr *name,
- int is_root);
-extern int gfs2_permission(struct inode *inode, int mask);
-extern int gfs2_setattr_simple(struct inode *inode, struct iattr *attr);
-extern struct inode *gfs2_lookup_simple(struct inode *dip, const char *name);
-extern void gfs2_dinode_out(const struct gfs2_inode *ip, void *buf);
-
-extern const struct inode_operations gfs2_file_iops;
-extern const struct inode_operations gfs2_dir_iops;
-extern const struct inode_operations gfs2_symlink_iops;
-extern const struct file_operations gfs2_file_fops_nolock;
-extern const struct file_operations gfs2_dir_fops_nolock;
-
-extern void gfs2_set_inode_flags(struct inode *inode);
-
-#ifdef CONFIG_GFS2_FS_LOCKING_DLM
-extern const struct file_operations gfs2_file_fops;
-extern const struct file_operations gfs2_dir_fops;
-
-static inline int gfs2_localflocks(const struct gfs2_sbd *sdp)
-{
- return sdp->sd_args.ar_localflocks;
-}
-#else /* Single node only */
-#define gfs2_file_fops gfs2_file_fops_nolock
-#define gfs2_dir_fops gfs2_dir_fops_nolock
-
-static inline int gfs2_localflocks(const struct gfs2_sbd *sdp)
-{
- return 1;
-}
-#endif /* CONFIG_GFS2_FS_LOCKING_DLM */
-
-#endif /* __INODE_DOT_H__ */
-