Lines Matching refs:na

46 int ntfs_test_inode(struct inode *vi, ntfs_attr *na)  in ntfs_test_inode()  argument
50 if (vi->i_ino != na->mft_no) in ntfs_test_inode()
56 if (unlikely(na->type != AT_UNUSED)) in ntfs_test_inode()
60 if (ni->type != na->type) in ntfs_test_inode()
62 if (ni->name_len != na->name_len) in ntfs_test_inode()
64 if (na->name_len && memcmp(ni->name, na->name, in ntfs_test_inode()
65 na->name_len * sizeof(ntfschar))) in ntfs_test_inode()
90 static int ntfs_init_locked_inode(struct inode *vi, ntfs_attr *na) in ntfs_init_locked_inode() argument
94 vi->i_ino = na->mft_no; in ntfs_init_locked_inode()
96 ni->type = na->type; in ntfs_init_locked_inode()
97 if (na->type == AT_INDEX_ALLOCATION) in ntfs_init_locked_inode()
100 ni->name = na->name; in ntfs_init_locked_inode()
101 ni->name_len = na->name_len; in ntfs_init_locked_inode()
104 if (likely(na->type == AT_UNUSED)) { in ntfs_init_locked_inode()
105 BUG_ON(na->name); in ntfs_init_locked_inode()
106 BUG_ON(na->name_len); in ntfs_init_locked_inode()
120 if (na->name_len && na->name != I30) { in ntfs_init_locked_inode()
123 BUG_ON(!na->name); in ntfs_init_locked_inode()
124 i = na->name_len * sizeof(ntfschar); in ntfs_init_locked_inode()
128 memcpy(ni->name, na->name, i); in ntfs_init_locked_inode()
129 ni->name[na->name_len] = 0; in ntfs_init_locked_inode()
160 ntfs_attr na; in ntfs_iget() local
162 na.mft_no = mft_no; in ntfs_iget()
163 na.type = AT_UNUSED; in ntfs_iget()
164 na.name = NULL; in ntfs_iget()
165 na.name_len = 0; in ntfs_iget()
168 (set_t)ntfs_init_locked_inode, &na); in ntfs_iget()
218 ntfs_attr na; in ntfs_attr_iget() local
223 na.mft_no = base_vi->i_ino; in ntfs_attr_iget()
224 na.type = type; in ntfs_attr_iget()
225 na.name = name; in ntfs_attr_iget()
226 na.name_len = name_len; in ntfs_attr_iget()
228 vi = iget5_locked(base_vi->i_sb, na.mft_no, (test_t)ntfs_test_inode, in ntfs_attr_iget()
229 (set_t)ntfs_init_locked_inode, &na); in ntfs_attr_iget()
276 ntfs_attr na; in ntfs_index_iget() local
278 na.mft_no = base_vi->i_ino; in ntfs_index_iget()
279 na.type = AT_INDEX_ALLOCATION; in ntfs_index_iget()
280 na.name = name; in ntfs_index_iget()
281 na.name_len = name_len; in ntfs_index_iget()
283 vi = iget5_locked(base_vi->i_sb, na.mft_no, (test_t)ntfs_test_inode, in ntfs_index_iget()
284 (set_t)ntfs_init_locked_inode, &na); in ntfs_index_iget()