Lines Matching defs:sbi

30 	struct ntfs_sb_info *sbi = sb->s_fs_info;
51 inode->i_uid = sbi->options->fs_uid;
52 inode->i_gid = sbi->options->fs_gid;
54 err = mi_init(&ni->mi, sbi, ino);
58 if (!sbi->mft.ni && ino == MFT_REC_MFT && !sb->s_root) {
59 t64 = sbi->mft.lbo >> sbi->cluster_bits;
60 t32 = bytes_to_cluster(sbi, MFT_REC_VOL * sbi->record_size);
61 sbi->mft.ni = ni;
77 if (sbi->flags & NTFS_FLAGS_LOG_REPLAYING) {
90 if (le32_to_cpu(rec->total) != sbi->record_size) {
253 mode = S_IFREG | (0777 & sbi->options->fs_fmask_inv);
267 run = ino == MFT_REC_BITMAP ? &sbi->used.bitmap.run :
291 err = indx_init(&ni->dir, sbi, attr, INDEX_MUTEX_I30);
296 (S_IFDIR | (0777 & sbi->options->fs_dmask_inv)) :
321 run = &sbi->mft.bitmap.run;
400 err = run_unpack_ex(run, sbi, ino, t64, le64_to_cpu(attr->nres.evcn),
471 if ((sbi->options->sys_immutable &&
486 sbi->mft.ni = NULL;
494 sbi->mft.ni = NULL;
557 struct ntfs_sb_info *sbi = sb->s_fs_info;
560 u8 cluster_bits = sbi->cluster_bits;
584 off = vbo & sbi->cluster_mask;
588 create && sbi->cluster_size > PAGE_SIZE);
820 struct ntfs_sb_info *sbi = sb->s_fs_info;
826 if (new_size > sbi->maxbytes_sparse) {
830 } else if (new_size > sbi->maxbytes) {
1131 ntfs_create_reparse_buffer(struct ntfs_sb_info *sbi, const char *symname,
1147 err = ntfs_nls_to_utf16(sbi, symname, size,
1156 if (*nsize > sbi->reparse.max_size) {
1219 struct ntfs_sb_info *sbi = sb->s_fs_info;
1289 if (sbi->options->sparse) {
1305 if (sbi->options->hide_dot_files && name->name[0] == '.')
1324 ntfs_set_state(sbi, NTFS_DIRTY_DIRTY);
1327 err = ntfs_look_free_mft(sbi, &ino, false, NULL, NULL);
1331 ni = ntfs_new_inode(sbi, ino, S_ISDIR(mode) ? RECORD_FLAG_DIR : 0);
1351 if (is_ntfs3(sbi)) {
1354 security_id = sbi->security.def_security_id;
1357 !ntfs_insert_security(sbi, sd, sd_size,
1359 sbi->security.def_security_id = security_id;
1389 err = fill_name_de(sbi, new_de, name, uni);
1397 if (sbi->options->windows_names &&
1398 !valid_windows_name(sbi, (struct le_str *)&fname->name_len)) {
1521 err = indx_init(&ni->dir, sbi, attr, INDEX_MUTEX_I30);
1525 rp = ntfs_create_reparse_buffer(sbi, symname, size, &nsize);
1548 if (asize + t16 + 0x78 + 8 > sbi->record_size) {
1550 CLST clst = bytes_to_cluster(sbi, nsize);
1553 t16 = sbi->record_size - t16 - SIZEOF_NONRESIDENT;
1562 cpu_to_le64(ntfs_up_cluster(sbi, nsize));
1564 err = attr_allocate_clusters(sbi, &ni->file.run, 0, 0,
1583 err = ntfs_sb_write_run(sbi, &ni->file.run, 0, rp,
1597 err = ntfs_insert_reparse(sbi, IO_REPARSE_TAG_SYMLINK,
1669 err = indx_insert_entry(&dir_ni->dir, dir_ni, new_de, sbi, fnd, 0);
1692 ntfs_remove_reparse(sbi, IO_REPARSE_TAG_SYMLINK, &new_de->ref);
1696 run_deallocate(sbi, &ni->file.run, false);
1704 ntfs_mark_rec_free(sbi, ino, false);
1726 struct ntfs_sb_info *sbi = inode->i_sb->s_fs_info;
1735 ntfs_set_state(sbi, NTFS_DIRTY_DIRTY);
1738 err = fill_name_de(sbi, de, &dentry->d_name, NULL);
1757 struct ntfs_sb_info *sbi = dir->i_sb->s_fs_info;
1764 if (ntfs_is_meta_file(sbi, ni->mi.rno))
1779 err = fill_name_de(sbi, de, &dentry->d_name, NULL);
1920 struct ntfs_sb_info *sbi = sb->s_fs_info;
1948 if (size > sbi->reparse.max_size || size <= sizeof(u32))
1959 err = ntfs_read_run_nb(sbi, &ni->file.run, 0, rp, size, NULL);
2044 err = ntfs_utf16_to_nls(sbi, uname, ulen, buffer, buflen);