Lines Matching refs:ni

62  * @ni:			ntfs inode of the attribute to extend
65 * Extend the initialized size of an attribute described by the ntfs inode @ni
93 * Locking: i_mutex on the vfs inode corrseponsind to the ntfs inode @ni must be
96 static int ntfs_attr_extend_initialized(ntfs_inode *ni, const s64 new_init_size)
102 struct inode *vi = VFS_I(ni);
113 read_lock_irqsave(&ni->size_lock, flags);
114 old_init_size = ni->initialized_size;
116 BUG_ON(new_init_size > ni->allocated_size);
117 read_unlock_irqrestore(&ni->size_lock, flags);
121 vi->i_ino, (unsigned)le32_to_cpu(ni->type),
124 if (!NInoAttr(ni))
125 base_ni = ni;
127 base_ni = ni->ext.base_ntfs_ino;
129 if (NInoNonResident(ni))
143 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
164 write_lock_irqsave(&ni->size_lock, flags);
166 ni->initialized_size = new_init_size;
167 write_unlock_irqrestore(&ni->size_lock, flags);
187 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
226 write_lock_irqsave(&ni->size_lock, flags);
227 ni->initialized_size = (s64)(index + 1) << PAGE_SHIFT;
228 if (ni->initialized_size > new_init_size)
229 ni->initialized_size = new_init_size;
230 write_unlock_irqrestore(&ni->size_lock, flags);
264 read_lock_irqsave(&ni->size_lock, flags);
265 BUG_ON(ni->initialized_size != new_init_size);
266 read_unlock_irqrestore(&ni->size_lock, flags);
279 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
301 write_lock_irqsave(&ni->size_lock, flags);
302 ni->initialized_size = old_init_size;
303 write_unlock_irqrestore(&ni->size_lock, flags);
322 ntfs_inode *ni = NTFS_I(vi);
323 ntfs_volume *vol = ni->vol;
327 (unsigned)le32_to_cpu(ni->type),
337 BUG_ON(NInoMstProtected(ni));
338 BUG_ON(ni->type != AT_DATA);
340 if (NInoEncrypted(ni)) {
350 if (NInoCompressed(ni)) {
352 BUG_ON(ni->name_len);
380 read_lock_irqsave(&ni->size_lock, flags);
381 ll = ni->allocated_size;
382 read_unlock_irqrestore(&ni->size_lock, flags);
391 ll = ntfs_attr_extend_allocation(ni, end, -1, pos);
401 le32_to_cpu(ni->type));
406 read_lock_irqsave(&ni->size_lock, flags);
407 ll = ni->allocated_size;
408 read_unlock_irqrestore(&ni->size_lock, flags);
416 le32_to_cpu(ni->type),
429 le32_to_cpu(ni->type),
438 le32_to_cpu(ni->type));
450 read_lock_irqsave(&ni->size_lock, flags);
451 ll = ni->initialized_size;
452 read_unlock_irqrestore(&ni->size_lock, flags);
459 err = ntfs_attr_extend_initialized(ni, pos);
465 (unsigned)le32_to_cpu(ni->type),
572 ntfs_inode *ni, *base_ni = NULL;
596 ni = NTFS_I(vi);
597 vol = ni->vol;
600 vi->i_ino, ni->type, pages[0]->index, nr_pages,
675 read_lock_irqsave(&ni->size_lock, flags);
676 initialized_size = ni->initialized_size;
677 read_unlock_irqrestore(&ni->size_lock, flags);
748 read_lock_irqsave(&ni->size_lock,
750 initialized_size = ni->initialized_size;
751 read_unlock_irqrestore(&ni->size_lock,
808 read_lock_irqsave(&ni->size_lock, flags);
809 initialized_size = ni->allocated_size;
810 read_unlock_irqrestore(&ni->size_lock, flags);
823 down_read(&ni->runlist.lock);
825 rl = ni->runlist.rl;
852 up_write(&ni->runlist.lock);
855 up_read(&ni->runlist.lock);
877 up_read(&ni->runlist.lock);
878 down_write(&ni->runlist.lock);
882 err = ntfs_map_runlist_nolock(ni, bh_cpos,
907 ni->mft_no, ni->type,
959 up_read(&ni->runlist.lock);
960 down_write(&ni->runlist.lock);
968 while (--rl2 >= ni->runlist.rl) {
983 rl = ntfs_runlists_merge(ni->runlist.rl, rl2);
998 ni->runlist.rl = rl;
1003 if (!NInoAttr(ni))
1004 base_ni = ni;
1006 base_ni = ni->ext.base_ntfs_ino;
1019 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
1103 (unsigned)le32_to_cpu(ni->type), err);
1115 if (likely(NInoSparse(ni) || NInoCompressed(ni))) {
1125 err = ntfs_attr_lookup(ni->type, ni->name,
1126 ni->name_len, CASE_SENSITIVE,
1135 write_lock_irqsave(&ni->size_lock, flags);
1136 ni->itype.compressed.size += vol->cluster_size;
1138 cpu_to_sle64(ni->itype.compressed.size);
1139 write_unlock_irqrestore(&ni->size_lock, flags);
1162 up_write(&ni->runlist.lock);
1174 up_write(&ni->runlist.lock);
1177 up_read(&ni->runlist.lock);
1181 read_lock_irqsave(&ni->size_lock, flags);
1182 initialized_size = ni->initialized_size;
1183 read_unlock_irqrestore(&ni->size_lock, flags);
1222 if (ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
1228 write_lock_irqsave(&ni->size_lock, flags);
1229 ni->itype.compressed.size += vol->cluster_size;
1230 write_unlock_irqrestore(&ni->size_lock, flags);
1255 if (ntfs_rl_punch_nolock(vol, &ni->runlist, bh_cpos, 1)) {
1296 mapping_pairs_offset), ni->runlist.rl,
1315 up_write(&ni->runlist.lock);
1317 up_read(&ni->runlist.lock);
1383 ntfs_inode *ni, *base_ni;
1393 ni = NTFS_I(vi);
1429 read_lock_irqsave(&ni->size_lock, flags);
1430 initialized_size = ni->initialized_size;
1431 read_unlock_irqrestore(&ni->size_lock, flags);
1440 if (!NInoAttr(ni))
1441 base_ni = ni;
1443 base_ni = ni->ext.base_ntfs_ino;
1452 BUG_ON(!NInoNonResident(ni));
1458 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
1467 write_lock_irqsave(&ni->size_lock, flags);
1468 BUG_ON(end > ni->allocated_size);
1469 ni->initialized_size = end;
1476 write_unlock_irqrestore(&ni->size_lock, flags);
1492 NVolSetErrors(ni->vol);
1538 ntfs_inode *ni, *base_ni;
1553 ni = NTFS_I(vi);
1556 vi->i_ino, ni->type, page->index, nr_pages,
1558 if (NInoNonResident(ni))
1566 if (!NInoAttr(ni))
1567 base_ni = ni;
1569 base_ni = ni->ext.base_ntfs_ino;
1570 BUG_ON(NInoNonResident(ni));
1584 err = ntfs_attr_lookup(ni->type, ni->name, ni->name_len,
1626 read_lock_irqsave(&ni->size_lock, flags);
1627 initialized_size = ni->initialized_size;
1628 BUG_ON(end > ni->allocated_size);
1629 read_unlock_irqrestore(&ni->size_lock, flags);
1632 write_lock_irqsave(&ni->size_lock, flags);
1633 ni->initialized_size = end;
1635 write_unlock_irqrestore(&ni->size_lock, flags);
1664 NVolSetErrors(ni->vol);
1725 ntfs_inode *ni = NTFS_I(vi);
1726 ntfs_volume *vol = ni->vol;
1737 (unsigned)le32_to_cpu(ni->type),
1744 if (unlikely(NInoTruncateFailed(ni))) {
1749 if (err || NInoTruncateFailed(ni)) {
1756 (unsigned)le32_to_cpu(ni->type), err);
1765 if (vol->cluster_size > PAGE_SIZE && NInoNonResident(ni))
1787 down_read(&ni->runlist.lock);
1788 lcn = ntfs_attr_vcn_to_lcn_nolock(ni, pos >>
1790 up_read(&ni->runlist.lock);
1803 le32_to_cpu(ni->type));
1843 if (NInoNonResident(ni)) {