Lines Matching refs:inode
239 typedef struct inode { struct
240 struct inode *i_chain[2]; /* must be first */ argument
241 struct inode *i_freef; /* free list forward - must be before i_ic */ argument
242 struct inode *i_freeb; /* free list back - must be before i_ic */ argument
495 #define VTOI(VP) ((struct inode *)(VP)->v_data)
615 struct inode *_uq_i;
718 struct inode *vfs_qinod; /* QUOTA: pointer to quota file */
816 struct inode *ih_chain[2];
834 extern int ufs_iget(struct vfs *, ino_t, struct inode **, cred_t *);
835 extern int ufs_iget_alloced(struct vfs *, ino_t, struct inode **,
838 extern void ufs_iinactive(struct inode *);
839 extern void ufs_iupdat(struct inode *, int);
840 extern int ufs_rmidle(struct inode *);
841 extern int ufs_itrunc(struct inode *, u_offset_t, int, cred_t *);
842 extern int ufs_iaccess(struct inode *, int, cred_t *, int);
843 extern int rdip(struct inode *, struct uio *, int, struct cred *);
844 extern int wrip(struct inode *, struct uio *, int, struct cred *);
846 extern void ufs_imark(struct inode *);
847 extern void ufs_itimes_nolock(struct inode *);
849 extern int ufs_diraccess(struct inode *, int, struct cred *);
850 extern int ufs_dirlook(struct inode *, char *, struct inode **,
852 extern int ufs_direnter_cm(struct inode *, char *, enum de_op,
853 struct vattr *, struct inode **, cred_t *, int);
854 extern int ufs_direnter_lr(struct inode *, char *, enum de_op,
855 struct inode *, struct inode *, cred_t *);
856 extern int ufs_dircheckpath(ino_t, struct inode *, struct inode *,
858 extern int ufs_dirmakeinode(struct inode *, struct inode **,
860 extern int ufs_dirremove(struct inode *, char *, struct inode *,
862 extern int ufs_dircheckforname(struct inode *, char *, int,
863 struct ufs_slot *, struct inode **, struct cred *, int);
864 extern int ufs_xattrdirempty(struct inode *, ino_t, cred_t *);
865 extern int blkatoff(struct inode *, off_t, char **, struct fbuf **);
869 extern int ufs_ialloc(struct inode *, ino_t, mode_t, struct inode **,
871 extern void ufs_ifree(struct inode *, ino_t, mode_t);
872 extern void free(struct inode *, daddr_t, off_t, int);
873 extern int alloc(struct inode *, daddr_t, int, daddr_t *, cred_t *);
874 extern int realloccg(struct inode *, daddr_t, daddr_t, int, int,
879 extern daddr_t blkpref(struct inode *, daddr_t, int, daddr32_t *);
882 extern int ufs_rdwri(enum uio_rw, int, struct inode *, caddr_t, ssize_t,
885 extern int bmap_read(struct inode *, u_offset_t, daddr_t *, int *);
886 extern int bmap_write(struct inode *, u_offset_t, int, enum bi_type,
888 extern int bmap_has_holes(struct inode *);
889 extern int bmap_find(struct inode *, boolean_t, u_offset_t *);
899 extern int ufs_syncip(struct inode *, int, int, top_t);
900 extern int ufs_sync_indir(struct inode *);
901 extern int ufs_indirblk_sync(struct inode *, offset_t);
902 extern int ufs_badblock(struct inode *, daddr_t);
903 extern int ufs_indir_badblock(struct inode *, daddr32_t *);
912 extern int ufs_fbwrite(struct fbuf *, struct inode *);
913 extern int ufs_fbiwrite(struct fbuf *, struct inode *, daddr_t, long);
922 extern void ufs_setreclaim(struct inode *);
923 extern int ufs_scan_inodes(int, int (*)(struct inode *, void *), void *,
925 extern int ufs_sync_inode(struct inode *, void *);
926 extern int ufs_sticky_remove_access(struct inode *, struct inode *,
931 extern int chkiq(struct ufsvfs *, int, struct inode *, uid_t, int,
939 extern void ufs_delete(struct ufsvfs *, struct inode *, int);
975 extern int ufs_si_inherit(struct inode *, struct inode *, o_mode_t, cred_t *);
977 extern int ufs_si_load(struct inode *, cred_t *);
978 extern void ufs_si_del(struct inode *);
979 extern int ufs_acl_access(struct inode *, int, cred_t *);
982 extern int ufs_acl_setattr(struct inode *, struct vattr *, cred_t *);
983 extern int ufs_acl_get(struct inode *, vsecattr_t *, int, cred_t *);
984 extern int ufs_acl_set(struct inode *, vsecattr_t *, int, cred_t *);
989 extern int ufs_directio_write(struct inode *, uio_t *, int, int, cred_t *,
991 extern int ufs_directio_read(struct inode *, uio_t *, cred_t *, int *);