Searched refs:i_size (Results 1 - 25 of 41) sorted by relevance

12

/illumos-gate/usr/src/grub/grub-0.97/stage2/
H A Ddisk_inode_ffs.h60 #define i_size ic_size.val[1] macro
62 #define i_size ic_size.val[0] macro
H A Dfsys_minix.c90 __u32 i_size; member in struct:minix_inode
108 __u32 i_size; member in struct:minix2_inode
371 filemax = (INODE->i_size);
422 filemax = (INODE->i_size);
435 if (!(INODE->i_size) || !S_ISDIR (INODE->i_mode))
458 if (loc >= INODE->i_size)
H A Dfsys_ffs.c210 filemax = INODE->i_size;
222 if (!(INODE->i_size) || ((INODE->i_mode & IFMT) != IFDIR))
237 if (loc >= INODE->i_size)
H A Dfsys_ext2fs.c146 __u32 i_size; /* 4: Size in bytes */ member in struct:ext2_inode
665 filemax = (INODE->i_size);
726 filemax = (INODE->i_size);
738 if (!(INODE->i_size) || !S_ISDIR (INODE->i_mode))
762 if (loc >= INODE->i_size)
H A Dufs2.h68 #define i_size di_size macro
411 (((lbn) >= NDADDR || (ip)->i_size >= smalllblktosize(fs, (lbn) + 1)) \
413 : (fragroundup(fs, blkoff(fs, (ip)->i_size))))
H A Dfs.h434 (((lbn) >= NDADDR || (ip)->i_size >= ((lbn) + 1) << (fs)->fs_bshift) \
436 : (fragroundup(fs, blkoff(fs, (ip)->i_size))))
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dufs_extvnops.c103 (void *)vnodep->v_pages, offset1, iolen, ip->i_size, (void *)fdbp));
108 ASSERT(offset1 < ip->i_size);
110 if ((offset1 + iolen) > ip->i_size) {
111 iolen = ip->i_size - offset1;
296 uoff, (io_len - done_len), ip->i_size, (void *)fdbp));
313 if (uoff + nbytes > ip->i_size) {
321 ip->i_size, uoff + nbytes));
333 if (uoff >= ip->i_size) {
350 contig = ip->i_size - uoff;
379 if (contig > (ip->i_size
[all...]
H A Dufs_bmap.c228 ip->i_size, &ip->i_db[lbn], NDADDR - lbn, 1,
287 DOEXTENT(fs, lbn, boff, bnp, lenp, ip->i_size, &bap[i],
288 MIN(NINDIR(fs) - i, (daddr_t)lblkno(fs, ip->i_size - 1) - lbn + 1),
346 llbn = (daddr_t)((ip->i_size) ? lblkno(fs, ip->i_size - 1) : 0);
446 ip->i_size < ((u_offset_t)(lbn + 1)) << fs->fs_bshift) {
449 osize = fragroundup(fs, blkoff(fs, ip->i_size));
483 if (ip->i_size <
567 if (isdirquota && (ip->i_size ||
932 * cannot trust the values of i_size an
[all...]
H A Dufs_alloc.c404 if (ip->i_size || ip->i_blocks) {
407 if (ip->i_size) {
410 fs->fs_fsmnt, (int)ino, ip->i_size,
416 ip->i_size = (u_offset_t)0;
1612 osz = ip->i_size;
1626 ufs_trans_trunc_resv(ip, ip->i_size + (NDADDR * fs->fs_bsize),
1656 if ((uoff + nbytes) > ip->i_size)
1657 ip->i_size = (uoff + nbytes);
1672 ufs_trans_trunc_resv(ip, ip->i_size +
1704 if (i >= ip->i_size)
[all...]
H A Dufs_dir.c119 * If the directory size (from i_size) is greater than the ufs_min_dir_cache
316 if (!skipcaching && (dp->i_size >= ufs_min_dir_cache)) {
327 switch (dnlc_dir_start(dcap, dp->i_size >>
361 if (offset > dp->i_size) {
379 endsearch = P2ROUNDUP_TYPED(dp->i_size, DIRBLKSIZ, u_offset_t);
1184 slotp->offset = P2ROUNDUP_TYPED(tdp->i_size,
1197 if (!noentry && tdp->i_size >= ufs_min_dir_cache) {
1216 tdp->i_size >> AV_DIRECT_SHIFT)) {
1236 dirsize = P2ROUNDUP_TYPED(tdp->i_size, DIRBLKSIZ, u_offset_t);
1689 dp->i_size < sizeo
[all...]
H A Dufs_directio.c406 size = ip->i_size;
522 if ((uoff + n) > ip->i_size) {
529 ip->i_size = uoff + n;
562 if ((ip->i_size > MAXOFF32_T) &&
577 if (size == ip->i_size)
765 if (size != ip->i_size) {
878 size = ip->i_size;
H A Dufs_vnops.c425 (uiop->uio_loffset < ip->i_size) && (uiop->uio_resid > 0) &&
426 ((ip->i_size - uiop->uio_loffset) >= uiop->uio_resid) &&
601 uiop->uio_loffset = ip->i_size;
755 * ip->i_size is incremented before the uiomove
757 * address) reset ip->i_size.
758 * The better way would be to increment ip->i_size
901 if (uoff + n > ip->i_size) {
1085 old_i_size = ip->i_size;
1093 if ((ip->i_size > MAXOFF32_T) &&
1237 * page push failed, fix up i_size
[all...]
H A Dufs_inode.c1197 if (length == oip->i_size)
1214 if (length == oip->i_size) {
1240 if (length > oip->i_size) {
1258 u_offset_t osize = oip->i_size;
1259 oip->i_size = length;
1412 oip->i_size = length;
1501 fs->fs_fsmnt, (int)oip->i_number, oip->i_size,
H A Dufs_trans.c757 if (length < ip->i_size) {
758 size = ip->i_size - length;
836 ASSERT(length + resid < ip->i_size);
848 err = ufs_itrunc(ip, blkroundup(fs, (ip->i_size - resid)),
850 ASSERT(ip->i_size != length);
/illumos-gate/usr/src/common/fs/
H A Dhsfs.c186 ip->i_size = hsdep.hs_dir.ext_size;
249 if (ip->i_size == 0) {
273 ip->i_size = hsdep->hs_dir.ext_size;
299 if (dirp->loc >= ip->i_size) {
314 if (udp->d_reclen == 0 && dirp->loc <= ip->i_size) {
330 diff = ip->i_size - filep->fi_offset;
344 if (filep->fi_offset - off + size >= ip->i_size)
369 filep->fi_offset + count > ip->i_size)
370 count = ip->i_size - filep->fi_offset;
621 stp->st_size = ip->i_size;
[all...]
H A Dufsops.c297 if (ip->i_size == 0) {
331 if (dstuff->loc >= filep->fi_inode->i_size) {
380 diff = filep->fi_inode->i_size - filep->fi_offset;
416 if (filep->fi_offset - off + size >= filep->fi_inode->i_size)
445 diff = filep->fi_inode->i_size - filep->fi_offset;
469 if (filep->fi_offset - off + size >= filep->fi_inode->i_size)
501 filep->fi_offset + count > filep->fi_inode->i_size)
502 count = filep->fi_inode->i_size - filep->fi_offset;
724 stp->st_size = ip->i_size;
H A Ddecompress.c121 if (filep->fi_inode->i_size < 3)
229 if (zsp->avail_in == 0 && filep->fi_cfoff < ip->i_size) {
256 if (filep->fi_cfoff >= ip->i_size || err == Z_STREAM_END)
/illumos-gate/usr/src/uts/common/fs/udfs/
H A Dudf_bmap.c113 if ((error = ud_read_icb_till_off(ip, ip->i_size)) == 0) {
143 if ((error = ud_read_icb_till_off(ip, ip->i_size)) == 0) {
238 if (ip->i_size != 0) {
239 error = fbread(ITOV(ip), 0, ip->i_size, S_OTHER, &fbp);
278 if ((PCEIL(ip->i_size) < PBASE(off)) &&
279 ((PBASE(off) - PCEIL(ip->i_size)) >= PAGESIZE)) {
281 if (ip->i_size != 0) {
298 * Allocate a hole from PCEIL(ip->i_size) to PBASE(off)
301 count = PBASE(off) - PCEIL(ip->i_size);
368 if (ud_read_icb_till_off(ip, ip->i_size) !
[all...]
H A Dudf_inode.c606 ip->i_size = SWAP_64(fe->fe_info_len);
1208 fe->fe_info_len = SWAP_64(ip->i_size);
1244 crc_len += ip->i_size;
1245 fe->fe_len_adesc = SWAP_32(((uint32_t)ip->i_size));
1246 } else if ((ip->i_size != 0) && (ip->i_ext != NULL) &&
1250 ip->i_size)) == 0) {
1583 if (length == oip->i_size) {
1593 if (length > oip->i_size) {
1606 u_offset_t osize = oip->i_size;
1607 oip->i_size
[all...]
H A Dudf_vnops.c387 uiop->uio_loffset = ip->i_size;
432 vap->va_size = ip->i_size;
446 vap->va_size = ip->i_size;
786 if (ip->i_size == 0) {
1140 dirsiz = ip->i_size;
1414 size = ip->i_size;
1714 beyond_eof = uoff + len > ip->i_size + PAGEOFFSET;
1762 (offset < ip->i_size)) {
1770 if ((offset + blk_size) > ip->i_size) {
1771 count = ip->i_size
[all...]
H A Dudf_dir.c196 end = dirsize = dip->i_size;
777 if ((slot.offset + FID_LEN(fid)) == dp->i_size) {
900 dirsize = tdp->i_size;
1000 slotp->size = tdp->i_max_emb - tdp->i_size;
1034 if (ip->i_size == 0) {
1042 for (off = 0; off < ip->i_size; off += entry_len) {
1375 ip->i_size = sizeof (struct file_id);
1380 iext->ib_count = ip->i_size;
1384 ip->i_size = sizeof (struct file_id);
1666 old_size = (uint32_t)dp->i_size;
[all...]
/illumos-gate/usr/src/stand/lib/fs/hsfs/
H A Dhsfsops.c236 if (ip->i_size == 0) {
292 if (dirp->loc >= ip->i_size) {
306 if (udp->d_reclen == 0 && dirp->loc <= ip->i_size) {
334 diff = ip->i_size - filep->fi_offset;
382 if (filep->fi_offset - off + size >= ip->i_size)
416 if (filep->fi_offset + count > ip->i_size)
417 count = ip->i_size - filep->fi_offset;
639 stp->st_size = ip->i_size;
965 ip->i_size = hsdep->hs_dir.ext_size;
/illumos-gate/usr/src/uts/common/sys/fs/
H A Dufs_inode.h234 * to load and store the long long values of i_size. Therefore the
235 * address of i_size must be eight byte aligned. Kmem_alloc of incore
292 #define i_size i_ic.ic_lsize macro
534 * of an inode's i_size, which is a long long data type.
544 #define UFS_GET_ISIZE(resultp, ip) *(resultp) = (ip)->i_size
545 #define UFS_SET_ISIZE(value, ip) (ip)->i_size = (value)
552 *(resultp) = (ip)->i_size; \
558 (ip)->i_size = (value); \
/illumos-gate/usr/src/stand/lib/fs/ufs/
H A Dufsops.c337 if (ip->i_size == 0)
415 if (dstuff->loc >= filep->fi_inode->i_size) {
464 diff = filep->fi_inode->i_size - filep->fi_offset;
527 if (filep->fi_offset - off + size >= filep->fi_inode->i_size)
558 if (filep->fi_offset + count > filep->fi_inode->i_size)
559 count = filep->fi_inode->i_size - filep->fi_offset;
779 stp->st_size = ip->i_size;
/illumos-gate/usr/src/boot/lib/libstand/
H A Dnandfs.c461 if (fs->nf_offset >= fs->nf_opened_node->inode->i_size)
494 size = fs->nf_opened_node->inode->i_size;
529 sb->st_size = fs->nf_opened_node->inode->i_size;
546 if (fs->nf_offset >= fs->nf_opened_node->inode->i_size) {
593 if (*size_p > fs->nf_opened_node->inode->i_size - fs->nf_offset)
594 *size_p = fs->nf_opened_node->inode->i_size - fs->nf_offset;
716 link_len = node->inode->i_size;

Completed in 169 milliseconds

12