Lines Matching refs:IP
628 #define LFS_SET_UINO(ip, states) do { \
629 if (((states) & IN_ACCESSED) && !((ip)->i_state & IN_ACCESSED)) \
630 lfs_sb_adduinodes((ip)->i_lfs, 1); \
631 if (((states) & IN_CLEANING) && !((ip)->i_state & IN_CLEANING)) \
632 lfs_sb_adduinodes((ip)->i_lfs, 1); \
633 if (((states) & IN_MODIFIED) && !((ip)->i_state & IN_MODIFIED)) \
634 lfs_sb_adduinodes((ip)->i_lfs, 1); \
635 (ip)->i_state |= (states); \
638 #define LFS_CLR_UINO(ip, states) do { \
639 if (((states) & IN_ACCESSED) && ((ip)->i_state & IN_ACCESSED)) \
640 lfs_sb_subuinodes((ip)->i_lfs, 1); \
641 if (((states) & IN_CLEANING) && ((ip)->i_state & IN_CLEANING)) \
642 lfs_sb_subuinodes((ip)->i_lfs, 1); \
643 if (((states) & IN_MODIFIED) && ((ip)->i_state & IN_MODIFIED)) \
644 lfs_sb_subuinodes((ip)->i_lfs, 1); \
645 (ip)->i_state &= ~(states); \
646 if (lfs_sb_getuinodes((ip)->i_lfs) < 0) { \
651 #define LFS_ITIMES(ip, acc, mod, cre) \
652 while ((ip)->i_state & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY)) \
653 lfs_itimes(ip, acc, mod, cre)
831 #define LFS_IENTRY(IP, F, IN, BP) do { \
840 (IP) = (IFILE *)((IFILE64 *)(BP)->b_data + \
843 (IP) = (IFILE *)((IFILE32 *)(BP)->b_data + \
846 (IP) = (IFILE *)((IFILE_V1 *)(BP)->b_data + \
851 #define LFS_IENTRY_NEXT(IP, F) do { \
853 (IP) = (IFILE *)((IFILE64 *)(IP) + 1); \
855 (IP) = (IFILE *)((IFILE32 *)(IP) + 1); \
857 (IP) = (IFILE *)((IFILE_V1 *)(IP) + 1); \
1392 lfs_blksize(STRUCT_LFS *fs, struct inode *ip, uint64_t lbn)
1394 if (lbn >= ULFS_NDADDR || lfs_dino_getsize(fs, ip->i_din) >= (lbn + 1) << lfs_sb_getbshift(fs)) {
1397 return lfs_fragroundup(fs, lfs_blkoff(fs, lfs_dino_getsize(fs, ip->i_din)));