Lines Matching defs:i_size
957 * If we get a short result from the OSD, check against i_size; we need to
970 u64 i_size = i_size_read(inode);
1061 i_size = i_size_read(inode);
1062 dout("sync_read %llu~%llu got %zd i_size %llu%s\n",
1063 off, len, ret, i_size, (more ? " MORE" : ""));
1100 if (ret >= 0 && ret < len && (off + ret < i_size)) {
1101 int zlen = min(len - ret, i_size - off - ret);
1113 else if (off + ret > i_size)
1114 left = i_size - off;
1140 if (off >= i_size || !more)
1145 if (off >= i_size) {
1147 ret = i_size - *ki_pos;
1148 *ki_pos = i_size;
1279 * i_size.
1282 loff_t i_size = i_size_read(inode);
1284 if (endoff < i_size)
1286 i_size - endoff);
1466 * To simplify error handling, allow AIO when IO within i_size
2090 loff_t i_size;
2109 i_size = i_size_read(inode);
2112 if (iocb->ki_pos < i_size &&
2114 loff_t end = min_t(loff_t, i_size,
2125 if (iocb->ki_pos < i_size && read < len) {
2127 i_size - iocb->ki_pos);
2137 if (retry_op == CHECK_EOF && iocb->ki_pos < i_size &&
2140 ", reading more\n", iocb->ki_pos, i_size);
2302 dout("aio_write %p %llx.%llx %llu~%zd getting caps. i_size %llu\n",
2701 * local i_size may be stale due to other clients writing to the source