Lines Matching defs:fn

963 	FILE_NAME_ATTR *fn = &ie->key.file_name;
997 || !(fn->file_attributes & FILE_ATTR_HIDDEN)))
1001 res = filldir(dirent, fn->file_name,
1002 fn->file_name_length,
1003 fn->file_name_type, *pos,
1006 loname = (ntfschar*)ntfs_malloc(2*fn->file_name_length);
1008 memcpy(loname, fn->file_name,
1009 2*fn->file_name_length);
1010 ntfs_name_locase(loname, fn->file_name_length,
1014 fn->file_name_length,
1015 fn->file_name_type, *pos,
1051 FILE_NAME_ATTR *fn;
1074 fn = (FILE_NAME_ATTR*)((u8*)ctx->attr +
1076 mref = le64_to_cpu(fn->parent_directory);
1479 FILE_NAME_ATTR *fn = NULL;
1693 fn = ntfs_calloc(fn_len);
1694 if (!fn) {
1698 fn->parent_directory = MK_LE_MREF(dir_ni->mft_no,
1700 fn->file_name_length = name_len;
1701 fn->file_name_type = FILE_NAME_POSIX;
1703 fn->file_attributes = FILE_ATTR_I30_INDEX_PRESENT;
1706 fn->file_attributes = FILE_ATTR_SYSTEM;
1708 fn->file_attributes |= ni->flags & FILE_ATTR_COMPRESSED;
1709 fn->file_attributes |= FILE_ATTR_ARCHIVE;
1710 fn->file_attributes |= ni->flags & FILE_ATTR_HIDDEN;
1711 fn->creation_time = ni->creation_time;
1712 fn->last_data_change_time = ni->last_data_change_time;
1713 fn->last_mft_change_time = ni->last_mft_change_time;
1714 fn->last_access_time = ni->last_access_time;
1716 fn->data_size = fn->allocated_size = const_cpu_to_sle64(0);
1718 fn->data_size = cpu_to_sle64(ni->data_size);
1719 fn->allocated_size = cpu_to_sle64(ni->allocated_size);
1721 memcpy(fn->file_name, name, name_len * sizeof(ntfschar));
1723 if (ntfs_attr_add(ni, AT_FILE_NAME, AT_UNNAMED, 0, (u8*)fn, fn_len)) {
1729 if (ntfs_index_add_filename(dir_ni, fn, MK_MREF(ni->mft_no,
1771 free(fn);
1779 ntfs_index_remove(dir_ni, ni, fn, fn_len);
1800 free(fn);
1871 static int ntfs_check_unlinkable_dir(ntfs_inode *ni, FILE_NAME_ATTR *fn)
1884 (link_count == 2 && fn->file_name_type == FILE_NAME_DOS)) {
1912 FILE_NAME_ATTR *fn = NULL;
1957 fn = (FILE_NAME_ATTR*)((u8*)actx->attr +
1960 s = ntfs_attr_name_get(fn->file_name, fn->file_name_length);
1962 "case: %d\n", s, fn->file_name_type,
1968 if (fn->file_name_type == FILE_NAME_DOS)
1974 if (fn->file_name_type == FILE_NAME_WIN32)
1981 if (dir_ni->mft_no != MREF_LE(fn->parent_directory)) {
1985 (long long unsigned)MREF_LE(fn->parent_directory));
1989 || ((fn->file_name_type == FILE_NAME_POSIX)
1993 if (ntfs_names_are_equal(fn->file_name, fn->file_name_length,
1997 if (fn->file_name_type == FILE_NAME_WIN32) {
2002 if (fn->file_name_type == FILE_NAME_DOS)
2020 if (ntfs_check_unlinkable_dir(ni, fn) < 0)
2023 if (ntfs_index_remove(dir_ni, ni, fn, le32_to_cpu(actx->attr->value_length)))
2206 FILE_NAME_ATTR *fn = NULL;
2230 fn = ntfs_calloc(fn_len);
2231 if (!fn) {
2235 fn->parent_directory = MK_LE_MREF(dir_ni->mft_no,
2237 fn->file_name_length = name_len;
2238 fn->file_name_type = nametype;
2239 fn->file_attributes = ni->flags;
2241 fn->file_attributes |= FILE_ATTR_I30_INDEX_PRESENT;
2242 fn->data_size = fn->allocated_size = const_cpu_to_sle64(0);
2244 fn->allocated_size = cpu_to_sle64(ni->allocated_size);
2245 fn->data_size = cpu_to_sle64(ni->data_size);
2247 fn->creation_time = ni->creation_time;
2248 fn->last_data_change_time = ni->last_data_change_time;
2249 fn->last_mft_change_time = ni->last_mft_change_time;
2250 fn->last_access_time = ni->last_access_time;
2251 memcpy(fn->file_name, name, name_len * sizeof(ntfschar));
2253 if (ntfs_index_add_filename(dir_ni, fn, MK_MREF(ni->mft_no,
2260 if (ntfs_attr_add(ni, AT_FILE_NAME, AT_UNNAMED, 0, (u8*)fn, fn_len)) {
2264 if (ntfs_index_remove(dir_ni, ni, fn, fn_len))
2273 free(fn);
2279 free(fn);
2305 FILE_NAME_ATTR *fn;
2317 fn = (FILE_NAME_ATTR*)((u8*)ctx->attr +
2319 inum = le64_to_cpu(fn->parent_directory);
2345 FILE_NAME_ATTR *fn;
2356 fn = (FILE_NAME_ATTR*)((u8*)ctx->attr +
2359 if (fn->file_name_type != FILE_NAME_DOS)
2361 if ((fn->file_name_type & FILE_NAME_DOS)
2362 && (MREF_LE(fn->parent_directory) == dnum)) {
2367 outsize = fn->file_name_length;
2371 memcpy(dosname,fn->file_name,outsize*sizeof(ntfschar));
2397 FILE_NAME_ATTR *fn;
2409 fn = (FILE_NAME_ATTR*)((u8*)ctx->attr +
2412 if (fn->file_name_type != FILE_NAME_DOS)
2414 if ((fn->file_name_type & FILE_NAME_WIN32)
2415 && (MREF_LE(fn->parent_directory) == dnum)) {
2420 outsize = fn->file_name_length;
2421 memcpy(longname,fn->file_name,outsize*sizeof(ntfschar));
2435 fn = (FILE_NAME_ATTR*)((u8*)ctx->attr +
2438 if ((fn->file_name_type == FILE_NAME_POSIX)
2439 && (MREF_LE(fn->parent_directory) == dnum)) {
2444 outsize = fn->file_name_length;
2445 memcpy(longname,fn->file_name,outsize*sizeof(ntfschar));
2511 FILE_NAME_ATTR *fn = NULL;
2524 fn = (FILE_NAME_ATTR*)((u8*)actx->attr +
2526 found = (MREF_LE(fn->parent_directory)
2528 && !memcmp(fn->file_name, name,
2535 lkup = ntfs_index_lookup((char*)fn, len, icx);
2538 ret = fn->file_name_type;
2539 fn->file_name_type = nametype;
2872 FILE_NAME_ATTR *fn;
2905 fn = (FILE_NAME_ATTR*)((u8*)actx->attr +
2907 if (fn->file_name_type != FILE_NAME_DOS)