Lines Matching refs:file_info

2506 	int req_op_level = 0, open_flags = 0, may_flags = 0, file_info = 0;  in smb2_open()  local
2905 file_info = FILE_OPENED; in smb2_open()
2907 file_info = FILE_OVERWRITTEN; in smb2_open()
2911 file_info = FILE_SUPERSEDED; in smb2_open()
2913 file_info = FILE_CREATED; in smb2_open()
3018 file_info = FILE_CREATED; in smb2_open()
3074 ksmbd_fd_set_delete_on_close(fp, file_info); in smb2_open()
3148 rsp->CreateAction = cpu_to_le32(file_info); in smb2_open()
4077 struct smb2_file_internal_info *file_info; in get_internal_info_pipe() local
4079 file_info = (struct smb2_file_internal_info *)rsp->Buffer; in get_internal_info_pipe()
4082 file_info->IndexNumber = cpu_to_le64(num | (1ULL << 63)); in get_internal_info_pipe()
4295 struct smb2_file_access_info *file_info; in get_file_access_info() local
4297 file_info = (struct smb2_file_access_info *)rsp->Buffer; in get_file_access_info()
4298 file_info->AccessFlags = fp->daccess; in get_file_access_info()
4378 struct smb2_file_alignment_info *file_info; in get_file_alignment_info() local
4380 file_info = (struct smb2_file_alignment_info *)rsp->Buffer; in get_file_alignment_info()
4381 file_info->AlignmentRequirement = 0; in get_file_alignment_info()
4394 struct smb2_file_all_info *file_info; in get_file_all_info() local
4417 file_info = (struct smb2_file_all_info *)rsp->Buffer; in get_file_all_info()
4419 file_info->CreationTime = cpu_to_le64(fp->create_time); in get_file_all_info()
4421 file_info->LastAccessTime = cpu_to_le64(time); in get_file_all_info()
4423 file_info->LastWriteTime = cpu_to_le64(time); in get_file_all_info()
4425 file_info->ChangeTime = cpu_to_le64(time); in get_file_all_info()
4426 file_info->Attributes = fp->f_ci->m_fattr; in get_file_all_info()
4427 file_info->Pad1 = 0; in get_file_all_info()
4428 file_info->AllocationSize = in get_file_all_info()
4430 file_info->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); in get_file_all_info()
4431 file_info->NumberOfLinks = in get_file_all_info()
4433 file_info->DeletePending = delete_pending; in get_file_all_info()
4434 file_info->Directory = S_ISDIR(stat.mode) ? 1 : 0; in get_file_all_info()
4435 file_info->Pad2 = 0; in get_file_all_info()
4436 file_info->IndexNumber = cpu_to_le64(stat.ino); in get_file_all_info()
4437 file_info->EASize = 0; in get_file_all_info()
4438 file_info->AccessFlags = fp->daccess; in get_file_all_info()
4439 file_info->CurrentByteOffset = cpu_to_le64(fp->filp->f_pos); in get_file_all_info()
4440 file_info->Mode = fp->coption; in get_file_all_info()
4441 file_info->AlignmentRequirement = 0; in get_file_all_info()
4442 conv_len = smbConvertToUTF16((__le16 *)file_info->FileName, filename, in get_file_all_info()
4445 file_info->FileNameLength = cpu_to_le32(conv_len); in get_file_all_info()
4459 struct smb2_file_alt_name_info *file_info; in get_file_alternate_info() local
4464 file_info = (struct smb2_file_alt_name_info *)rsp->Buffer; in get_file_alternate_info()
4467 file_info->FileName); in get_file_alternate_info()
4469 file_info->FileNameLength = cpu_to_le32(conv_len); in get_file_alternate_info()
4481 struct smb2_file_stream_info *file_info; in get_file_stream_info() local
4492 file_info = (struct smb2_file_stream_info *)rsp->Buffer; in get_file_stream_info()
4538 file_info = (struct smb2_file_stream_info *)&rsp->Buffer[nbytes]; in get_file_stream_info()
4539 streamlen = smbConvertToUTF16((__le16 *)file_info->StreamName, in get_file_stream_info()
4544 file_info->StreamNameLength = cpu_to_le32(streamlen); in get_file_stream_info()
4545 file_info->StreamSize = cpu_to_le64(stream_name_len); in get_file_stream_info()
4546 file_info->StreamAllocationSize = cpu_to_le64(stream_name_len); in get_file_stream_info()
4550 file_info->NextEntryOffset = cpu_to_le32(next); in get_file_stream_info()
4556 file_info = (struct smb2_file_stream_info *) in get_file_stream_info()
4558 streamlen = smbConvertToUTF16((__le16 *)file_info->StreamName, in get_file_stream_info()
4561 file_info->StreamNameLength = cpu_to_le32(streamlen); in get_file_stream_info()
4562 file_info->StreamSize = cpu_to_le64(stat.size); in get_file_stream_info()
4563 file_info->StreamAllocationSize = cpu_to_le64(stat.blocks << 9); in get_file_stream_info()
4568 file_info->NextEntryOffset = 0; in get_file_stream_info()
4578 struct smb2_file_internal_info *file_info; in get_file_internal_info() local
4583 file_info = (struct smb2_file_internal_info *)rsp->Buffer; in get_file_internal_info()
4584 file_info->IndexNumber = cpu_to_le64(stat.ino); in get_file_internal_info()
4593 struct smb2_file_ntwrk_info *file_info; in get_file_network_open_info() local
4604 file_info = (struct smb2_file_ntwrk_info *)rsp->Buffer; in get_file_network_open_info()
4609 file_info->CreationTime = cpu_to_le64(fp->create_time); in get_file_network_open_info()
4611 file_info->LastAccessTime = cpu_to_le64(time); in get_file_network_open_info()
4613 file_info->LastWriteTime = cpu_to_le64(time); in get_file_network_open_info()
4615 file_info->ChangeTime = cpu_to_le64(time); in get_file_network_open_info()
4616 file_info->Attributes = fp->f_ci->m_fattr; in get_file_network_open_info()
4617 file_info->AllocationSize = in get_file_network_open_info()
4619 file_info->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); in get_file_network_open_info()
4620 file_info->Reserved = cpu_to_le32(0); in get_file_network_open_info()
4629 struct smb2_file_ea_info *file_info; in get_file_ea_info() local
4631 file_info = (struct smb2_file_ea_info *)rsp->Buffer; in get_file_ea_info()
4632 file_info->EASize = 0; in get_file_ea_info()
4641 struct smb2_file_pos_info *file_info; in get_file_position_info() local
4643 file_info = (struct smb2_file_pos_info *)rsp->Buffer; in get_file_position_info()
4644 file_info->CurrentByteOffset = cpu_to_le64(fp->filp->f_pos); in get_file_position_info()
4653 struct smb2_file_mode_info *file_info; in get_file_mode_info() local
4655 file_info = (struct smb2_file_mode_info *)rsp->Buffer; in get_file_mode_info()
4656 file_info->Mode = fp->coption & FILE_MODE_INFO_MASK; in get_file_mode_info()
4665 struct smb2_file_comp_info *file_info; in get_file_compression_info() local
4671 file_info = (struct smb2_file_comp_info *)rsp->Buffer; in get_file_compression_info()
4672 file_info->CompressedFileSize = cpu_to_le64(stat.blocks << 9); in get_file_compression_info()
4673 file_info->CompressionFormat = COMPRESSION_FORMAT_NONE; in get_file_compression_info()
4674 file_info->CompressionUnitShift = 0; in get_file_compression_info()
4675 file_info->ChunkShift = 0; in get_file_compression_info()
4676 file_info->ClusterShift = 0; in get_file_compression_info()
4677 memset(&file_info->Reserved[0], 0, 3); in get_file_compression_info()
4687 struct smb2_file_attr_tag_info *file_info; in get_file_attribute_tag_info() local
4695 file_info = (struct smb2_file_attr_tag_info *)rsp->Buffer; in get_file_attribute_tag_info()
4696 file_info->FileAttributes = fp->f_ci->m_fattr; in get_file_attribute_tag_info()
4697 file_info->ReparseTag = 0; in get_file_attribute_tag_info()
4707 struct smb311_posix_qinfo *file_info; in find_file_posix_info() local
4715 file_info = (struct smb311_posix_qinfo *)rsp->Buffer; in find_file_posix_info()
4716 file_info->CreationTime = cpu_to_le64(fp->create_time); in find_file_posix_info()
4718 file_info->LastAccessTime = cpu_to_le64(time); in find_file_posix_info()
4720 file_info->LastWriteTime = cpu_to_le64(time); in find_file_posix_info()
4722 file_info->ChangeTime = cpu_to_le64(time); in find_file_posix_info()
4723 file_info->DosAttributes = fp->f_ci->m_fattr; in find_file_posix_info()
4724 file_info->Inode = cpu_to_le64(inode->i_ino); in find_file_posix_info()
4725 file_info->EndOfFile = cpu_to_le64(inode->i_size); in find_file_posix_info()
4726 file_info->AllocationSize = cpu_to_le64(inode->i_blocks << 9); in find_file_posix_info()
4727 file_info->HardLinks = cpu_to_le32(inode->i_nlink); in find_file_posix_info()
4728 file_info->Mode = cpu_to_le32(inode->i_mode & 0777); in find_file_posix_info()
4729 file_info->DeviceId = cpu_to_le32(inode->i_rdev); in find_file_posix_info()
4737 SIDUNIX_USER, (struct smb_sid *)&file_info->Sids[0]); in find_file_posix_info()
4739 SIDUNIX_GROUP, (struct smb_sid *)&file_info->Sids[16]); in find_file_posix_info()
5401 struct smb2_file_rename_info *file_info, in smb2_rename() argument
5431 new_name = smb2_get_name(file_info->FileName, in smb2_rename()
5432 le32_to_cpu(file_info->FileNameLength), in smb2_rename()
5493 if (file_info->ReplaceIfExists) { in smb2_rename()
5524 struct smb2_file_link_info *file_info, in smb2_create_link() argument
5534 le32_to_cpu(file_info->FileNameLength)) in smb2_create_link()
5542 link_name = smb2_get_name(file_info->FileName, in smb2_create_link()
5543 le32_to_cpu(file_info->FileNameLength), in smb2_create_link()
5567 if (file_info->ReplaceIfExists) { in smb2_create_link()
5596 struct smb2_file_basic_info *file_info, in set_file_basic_info() argument
5613 if (file_info->CreationTime) in set_file_basic_info()
5614 fp->create_time = le64_to_cpu(file_info->CreationTime); in set_file_basic_info()
5616 if (file_info->LastAccessTime) { in set_file_basic_info()
5617 attrs.ia_atime = ksmbd_NTtimeToUnix(file_info->LastAccessTime); in set_file_basic_info()
5622 if (file_info->ChangeTime) in set_file_basic_info()
5623 attrs.ia_ctime = ksmbd_NTtimeToUnix(file_info->ChangeTime); in set_file_basic_info()
5627 if (file_info->LastWriteTime) { in set_file_basic_info()
5628 attrs.ia_mtime = ksmbd_NTtimeToUnix(file_info->LastWriteTime); in set_file_basic_info()
5632 if (file_info->Attributes) { in set_file_basic_info()
5634 file_info->Attributes & FILE_ATTRIBUTE_DIRECTORY_LE) { in set_file_basic_info()
5639 if (!(S_ISDIR(inode->i_mode) && file_info->Attributes == FILE_ATTRIBUTE_NORMAL_LE)) in set_file_basic_info()
5640 fp->f_ci->m_fattr = file_info->Attributes | in set_file_basic_info()
5645 (file_info->CreationTime || file_info->Attributes)) { in set_file_basic_info()
5810 struct smb2_file_disposition_info *file_info) in set_file_disposition_info() argument
5820 if (file_info->DeletePending) { in set_file_disposition_info()
5832 struct smb2_file_pos_info *file_info) in set_file_position_info() argument
5839 current_byte_offset = le64_to_cpu(file_info->CurrentByteOffset); in set_file_position_info()
5855 struct smb2_file_mode_info *file_info) in set_file_mode_info() argument
5859 mode = file_info->Mode; in set_file_mode_info()