Lines Matching refs:ni

61  * @ni:			ntfs inode of the attribute to extend
64 * Extend the initialized size of an attribute described by the ntfs inode @ni
92 * Locking: i_mutex on the vfs inode corrseponsind to the ntfs inode @ni must be
95 static int ntfs_attr_extend_initialized(ntfs_inode *ni, const s64 new_init_size)
101 struct inode *vi = VFS_I(ni);
112 read_lock_irqsave(&ni->size_lock, flags);
113 old_init_size = ni->initialized_size;
115 BUG_ON(new_init_size > ni->allocated_size);
116 read_unlock_irqrestore(&ni->size_lock, flags);
120 vi->i_ino, (unsigned)le32_to_cpu(ni->type),
123 if (!NInoAttr(ni))
124 base_ni = ni;
126 base_ni = ni->ext.base_ntfs_ino;
128 if (NInoNonResident(ni))
142 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
163 write_lock_irqsave(&ni->size_lock, flags);
165 ni->initialized_size = new_init_size;
166 write_unlock_irqrestore(&ni->size_lock, flags);
186 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
230 write_lock_irqsave(&ni->size_lock, flags);
231 ni->initialized_size = (s64)(index + 1) << PAGE_SHIFT;
232 if (ni->initialized_size > new_init_size)
233 ni->initialized_size = new_init_size;
234 write_unlock_irqrestore(&ni->size_lock, flags);
268 read_lock_irqsave(&ni->size_lock, flags);
269 BUG_ON(ni->initialized_size != new_init_size);
270 read_unlock_irqrestore(&ni->size_lock, flags);
283 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
305 write_lock_irqsave(&ni->size_lock, flags);
306 ni->initialized_size = old_init_size;
307 write_unlock_irqrestore(&ni->size_lock, flags);
326 ntfs_inode *base_ni, *ni = NTFS_I(vi);
327 ntfs_volume *vol = ni->vol;
331 (unsigned)le32_to_cpu(ni->type),
341 BUG_ON(NInoMstProtected(ni));
342 BUG_ON(ni->type != AT_DATA);
344 if (NInoEncrypted(ni)) {
354 if (NInoCompressed(ni)) {
356 BUG_ON(ni->name_len);
368 base_ni = ni;
369 if (NInoAttr(ni))
370 base_ni = ni->ext.base_ntfs_ino;
387 read_lock_irqsave(&ni->size_lock, flags);
388 ll = ni->allocated_size;
389 read_unlock_irqrestore(&ni->size_lock, flags);
398 ll = ntfs_attr_extend_allocation(ni, end, -1, pos);
408 le32_to_cpu(ni->type));
413 read_lock_irqsave(&ni->size_lock, flags);
414 ll = ni->allocated_size;
415 read_unlock_irqrestore(&ni->size_lock, flags);
423 le32_to_cpu(ni->type),
436 le32_to_cpu(ni->type),
445 le32_to_cpu(ni->type));
457 read_lock_irqsave(&ni->size_lock, flags);
458 ll = ni->initialized_size;
459 read_unlock_irqrestore(&ni->size_lock, flags);
466 err = ntfs_attr_extend_initialized(ni, pos);
472 (unsigned)le32_to_cpu(ni->type),
579 ntfs_inode *ni, *base_ni = NULL;
603 ni = NTFS_I(vi);
604 vol = ni->vol;
607 vi->i_ino, ni->type, pages[0]->index, nr_pages,
682 read_lock_irqsave(&ni->size_lock, flags);
683 initialized_size = ni->initialized_size;
684 read_unlock_irqrestore(&ni->size_lock, flags);
755 read_lock_irqsave(&ni->size_lock,
757 initialized_size = ni->initialized_size;
758 read_unlock_irqrestore(&ni->size_lock,
815 read_lock_irqsave(&ni->size_lock, flags);
816 initialized_size = ni->allocated_size;
817 read_unlock_irqrestore(&ni->size_lock, flags);
830 down_read(&ni->runlist.lock);
832 rl = ni->runlist.rl;
859 up_write(&ni->runlist.lock);
862 up_read(&ni->runlist.lock);
884 up_read(&ni->runlist.lock);
885 down_write(&ni->runlist.lock);
889 err = ntfs_map_runlist_nolock(ni, bh_cpos,
914 ni->mft_no, ni->type,
966 up_read(&ni->runlist.lock);
967 down_write(&ni->runlist.lock);
975 while (--rl2 >= ni->runlist.rl) {
990 rl = ntfs_runlists_merge(ni->runlist.rl, rl2);
1005 ni->runlist.rl = rl;
1010 if (!NInoAttr(ni))
1011 base_ni = ni;
1013 base_ni = ni->ext.base_ntfs_ino;
1026 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
1110 (unsigned)le32_to_cpu(ni->type), err);
1122 if (likely(NInoSparse(ni) || NInoCompressed(ni))) {
1132 err = ntfs_attr_lookup(ni->type, ni->name,
1133 ni->name_len, CASE_SENSITIVE,
1142 write_lock_irqsave(&ni->size_lock, flags);
1143 ni->itype.compressed.size += vol->cluster_size;
1145 cpu_to_sle64(ni->itype.compressed.size);
1146 write_unlock_irqrestore(&ni->size_lock, flags);
1169 up_write(&ni->runlist.lock);
1181 up_write(&ni->runlist.lock);
1184 up_read(&ni->runlist.lock);
1188 read_lock_irqsave(&ni->size_lock, flags);
1189 initialized_size = ni->initialized_size;
1190 read_unlock_irqrestore(&ni->size_lock, flags);
1229 if (ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
1235 write_lock_irqsave(&ni->size_lock, flags);
1236 ni->itype.compressed.size += vol->cluster_size;
1237 write_unlock_irqrestore(&ni->size_lock, flags);
1262 if (ntfs_rl_punch_nolock(vol, &ni->runlist, bh_cpos, 1)) {
1303 mapping_pairs_offset), ni->runlist.rl,
1322 up_write(&ni->runlist.lock);
1324 up_read(&ni->runlist.lock);
1390 ntfs_inode *ni, *base_ni;
1400 ni = NTFS_I(vi);
1436 read_lock_irqsave(&ni->size_lock, flags);
1437 initialized_size = ni->initialized_size;
1438 read_unlock_irqrestore(&ni->size_lock, flags);
1447 if (!NInoAttr(ni))
1448 base_ni = ni;
1450 base_ni = ni->ext.base_ntfs_ino;
1459 BUG_ON(!NInoNonResident(ni));
1465 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
1474 write_lock_irqsave(&ni->size_lock, flags);
1475 BUG_ON(end > ni->allocated_size);
1476 ni->initialized_size = end;
1483 write_unlock_irqrestore(&ni->size_lock, flags);
1499 NVolSetErrors(ni->vol);
1545 ntfs_inode *ni, *base_ni;
1560 ni = NTFS_I(vi);
1563 vi->i_ino, ni->type, page->index, nr_pages,
1565 if (NInoNonResident(ni))
1573 if (!NInoAttr(ni))
1574 base_ni = ni;
1576 base_ni = ni->ext.base_ntfs_ino;
1577 BUG_ON(NInoNonResident(ni));
1591 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
1633 read_lock_irqsave(&ni->size_lock, flags);
1634 initialized_size = ni->initialized_size;
1635 BUG_ON(end > ni->allocated_size);
1636 read_unlock_irqrestore(&ni->size_lock, flags);
1639 write_lock_irqsave(&ni->size_lock, flags);
1640 ni->initialized_size = end;
1642 write_unlock_irqrestore(&ni->size_lock, flags);
1671 NVolSetErrors(ni->vol);
1735 ntfs_inode *ni = NTFS_I(vi);
1736 ntfs_volume *vol = ni->vol;
1747 (unsigned)le32_to_cpu(ni->type),
1754 if (unlikely(NInoTruncateFailed(ni))) {
1759 if (err || NInoTruncateFailed(ni)) {
1766 (unsigned)le32_to_cpu(ni->type), err);
1775 if (vol->cluster_size > PAGE_SIZE && NInoNonResident(ni))
1797 down_read(&ni->runlist.lock);
1798 lcn = ntfs_attr_vcn_to_lcn_nolock(ni, pos >>
1800 up_read(&ni->runlist.lock);
1813 le32_to_cpu(ni->type));
1853 if (NInoNonResident(ni)) {