Lines Matching refs:file_info

2669 	int req_op_level = 0, open_flags = 0, may_flags = 0, file_info = 0;
3064 file_info = FILE_OPENED;
3066 file_info = FILE_OVERWRITTEN;
3070 file_info = FILE_SUPERSEDED;
3072 file_info = FILE_CREATED;
3181 file_info = FILE_CREATED;
3252 ksmbd_fd_set_delete_on_close(fp, file_info);
3326 rsp->CreateAction = cpu_to_le32(file_info);
4255 struct smb2_file_internal_info *file_info;
4257 file_info = (struct smb2_file_internal_info *)rsp->Buffer;
4260 file_info->IndexNumber = cpu_to_le64(num | (1ULL << 63));
4469 struct smb2_file_access_info *file_info;
4471 file_info = (struct smb2_file_access_info *)rsp->Buffer;
4472 file_info->AccessFlags = fp->daccess;
4533 struct smb2_file_alignment_info *file_info;
4535 file_info = (struct smb2_file_alignment_info *)rsp->Buffer;
4536 file_info->AlignmentRequirement = 0;
4547 struct smb2_file_all_info *file_info;
4570 file_info = (struct smb2_file_all_info *)rsp->Buffer;
4572 file_info->CreationTime = cpu_to_le64(fp->create_time);
4574 file_info->LastAccessTime = cpu_to_le64(time);
4576 file_info->LastWriteTime = cpu_to_le64(time);
4578 file_info->ChangeTime = cpu_to_le64(time);
4579 file_info->Attributes = fp->f_ci->m_fattr;
4580 file_info->Pad1 = 0;
4581 file_info->AllocationSize =
4583 file_info->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size);
4584 file_info->NumberOfLinks =
4586 file_info->DeletePending = delete_pending;
4587 file_info->Directory = S_ISDIR(stat.mode) ? 1 : 0;
4588 file_info->Pad2 = 0;
4589 file_info->IndexNumber = cpu_to_le64(stat.ino);
4590 file_info->EASize = 0;
4591 file_info->AccessFlags = fp->daccess;
4592 file_info->CurrentByteOffset = cpu_to_le64(fp->filp->f_pos);
4593 file_info->Mode = fp->coption;
4594 file_info->AlignmentRequirement = 0;
4595 conv_len = smbConvertToUTF16((__le16 *)file_info->FileName, filename,
4598 file_info->FileNameLength = cpu_to_le32(conv_len);
4611 struct smb2_file_alt_name_info *file_info;
4616 file_info = (struct smb2_file_alt_name_info *)rsp->Buffer;
4619 file_info->FileName);
4621 file_info->FileNameLength = cpu_to_le32(conv_len);
4632 struct smb2_file_stream_info *file_info;
4643 file_info = (struct smb2_file_stream_info *)rsp->Buffer;
4689 file_info = (struct smb2_file_stream_info *)&rsp->Buffer[nbytes];
4690 streamlen = smbConvertToUTF16((__le16 *)file_info->StreamName,
4695 file_info->StreamNameLength = cpu_to_le32(streamlen);
4696 file_info->StreamSize = cpu_to_le64(stream_name_len);
4697 file_info->StreamAllocationSize = cpu_to_le64(stream_name_len);
4701 file_info->NextEntryOffset = cpu_to_le32(next);
4707 file_info = (struct smb2_file_stream_info *)
4709 streamlen = smbConvertToUTF16((__le16 *)file_info->StreamName,
4712 file_info->StreamNameLength = cpu_to_le32(streamlen);
4713 file_info->StreamSize = cpu_to_le64(stat.size);
4714 file_info->StreamAllocationSize = cpu_to_le64(stat.blocks << 9);
4719 file_info->NextEntryOffset = 0;
4728 struct smb2_file_internal_info *file_info;
4733 file_info = (struct smb2_file_internal_info *)rsp->Buffer;
4734 file_info->IndexNumber = cpu_to_le64(stat.ino);
4742 struct smb2_file_ntwrk_info *file_info;
4753 file_info = (struct smb2_file_ntwrk_info *)rsp->Buffer;
4758 file_info->CreationTime = cpu_to_le64(fp->create_time);
4760 file_info->LastAccessTime = cpu_to_le64(time);
4762 file_info->LastWriteTime = cpu_to_le64(time);
4764 file_info->ChangeTime = cpu_to_le64(time);
4765 file_info->Attributes = fp->f_ci->m_fattr;
4766 file_info->AllocationSize =
4768 file_info->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size);
4769 file_info->Reserved = cpu_to_le32(0);
4777 struct smb2_file_ea_info *file_info;
4779 file_info = (struct smb2_file_ea_info *)rsp->Buffer;
4780 file_info->EASize = 0;
4788 struct smb2_file_pos_info *file_info;
4790 file_info = (struct smb2_file_pos_info *)rsp->Buffer;
4791 file_info->CurrentByteOffset = cpu_to_le64(fp->filp->f_pos);
4799 struct smb2_file_mode_info *file_info;
4801 file_info = (struct smb2_file_mode_info *)rsp->Buffer;
4802 file_info->Mode = fp->coption & FILE_MODE_INFO_MASK;
4810 struct smb2_file_comp_info *file_info;
4816 file_info = (struct smb2_file_comp_info *)rsp->Buffer;
4817 file_info->CompressedFileSize = cpu_to_le64(stat.blocks << 9);
4818 file_info->CompressionFormat = COMPRESSION_FORMAT_NONE;
4819 file_info->CompressionUnitShift = 0;
4820 file_info->ChunkShift = 0;
4821 file_info->ClusterShift = 0;
4822 memset(&file_info->Reserved[0], 0, 3);
4831 struct smb2_file_attr_tag_info *file_info;
4839 file_info = (struct smb2_file_attr_tag_info *)rsp->Buffer;
4840 file_info->FileAttributes = fp->f_ci->m_fattr;
4841 file_info->ReparseTag = 0;
4850 struct smb311_posix_qinfo *file_info;
4858 file_info = (struct smb311_posix_qinfo *)rsp->Buffer;
4859 file_info->CreationTime = cpu_to_le64(fp->create_time);
4861 file_info->LastAccessTime = cpu_to_le64(time);
4863 file_info->LastWriteTime = cpu_to_le64(time);
4865 file_info->ChangeTime = cpu_to_le64(time);
4866 file_info->DosAttributes = fp->f_ci->m_fattr;
4867 file_info->Inode = cpu_to_le64(inode->i_ino);
4868 file_info->EndOfFile = cpu_to_le64(inode->i_size);
4869 file_info->AllocationSize = cpu_to_le64(inode->i_blocks << 9);
4870 file_info->HardLinks = cpu_to_le32(inode->i_nlink);
4871 file_info->Mode = cpu_to_le32(inode->i_mode & 0777);
4872 file_info->DeviceId = cpu_to_le32(inode->i_rdev);
4880 SIDUNIX_USER, (struct smb_sid *)&file_info->Sids[0]);
4882 SIDUNIX_GROUP, (struct smb_sid *)&file_info->Sids[16]);
5522 struct smb2_file_rename_info *file_info,
5530 new_name = smb2_get_name(file_info->FileName,
5531 le32_to_cpu(file_info->FileNameLength),
5581 if (!file_info->ReplaceIfExists)
5593 struct smb2_file_link_info *file_info,
5603 le32_to_cpu(file_info->FileNameLength))
5611 link_name = smb2_get_name(file_info->FileName,
5612 le32_to_cpu(file_info->FileNameLength),
5635 if (file_info->ReplaceIfExists) {
5667 struct smb2_file_basic_info *file_info,
5684 if (file_info->CreationTime)
5685 fp->create_time = le64_to_cpu(file_info->CreationTime);
5687 if (file_info->LastAccessTime) {
5688 attrs.ia_atime = ksmbd_NTtimeToUnix(file_info->LastAccessTime);
5693 if (file_info->ChangeTime)
5694 attrs.ia_ctime = ksmbd_NTtimeToUnix(file_info->ChangeTime);
5698 if (file_info->LastWriteTime) {
5699 attrs.ia_mtime = ksmbd_NTtimeToUnix(file_info->LastWriteTime);
5703 if (file_info->Attributes) {
5705 file_info->Attributes & FILE_ATTRIBUTE_DIRECTORY_LE) {
5710 if (!(S_ISDIR(inode->i_mode) && file_info->Attributes == FILE_ATTRIBUTE_NORMAL_LE))
5711 fp->f_ci->m_fattr = file_info->Attributes |
5716 (file_info->CreationTime || file_info->Attributes)) {
5853 struct smb2_file_disposition_info *file_info)
5863 if (file_info->DeletePending) {
5875 struct smb2_file_pos_info *file_info)
5882 current_byte_offset = le64_to_cpu(file_info->CurrentByteOffset);
5898 struct smb2_file_mode_info *file_info)
5902 mode = file_info->Mode;