Lines Matching defs:oip
1555 ud_itrunc(struct ud_inode *oip, u_offset_t length,
1565 ASSERT(RW_WRITE_HELD(&oip->i_contents));
1566 udf_vfsp = oip->i_udf;
1575 mode = oip->i_type;
1583 if (length == oip->i_size) {
1585 mutex_enter(&oip->i_tlock);
1586 oip->i_flag |= ICHG |IUPD;
1587 mutex_exit(&oip->i_tlock);
1593 if (length > oip->i_size) {
1600 error = ud_bmap_write(oip, length - 1,
1603 error = ud_bmap_write(oip, length - 1, boff, 0, cr);
1606 u_offset_t osize = oip->i_size;
1607 oip->i_size = length;
1616 pvn_vpzero(ITOV(oip), osize,
1619 mutex_enter(&oip->i_tlock);
1620 oip->i_flag |= ICHG;
1621 ITIMES_NOLOCK(oip);
1622 mutex_exit(&oip->i_tlock);
1635 (void) pvn_vplist_dirty(ITOV(oip), length,
1644 error = ud_bmap_write(oip, length - 1, boff, 0, cr);
1649 pvn_vpzero(ITOV(oip), length, (uint32_t)(bsize - boff));
1651 (void) pvn_vplist_dirty(ITOV(oip), length,
1657 if (oip->i_desc_type == ICB_FLAG_ONE_AD) {
1658 if (length > oip->i_max_emb) {
1661 oip->i_size = length;
1662 mutex_enter(&oip->i_tlock);
1663 oip->i_flag |= ICHG|IUPD;
1664 mutex_exit(&oip->i_tlock);
1665 ud_iupdat(oip, 1);
1667 if ((error = ud_read_icb_till_off(oip, oip->i_size)) != 0) {
1671 if (oip->i_astrat == STRAT_TYPE4) {
1672 ud_trunc_ext4(oip, length);
1673 } else if (oip->i_astrat == STRAT_TYPE4096) {
1674 ud_trunc_ext4096(oip, length);