* command in the compound request
         */
        if (req->Command == SMB2_CREATE && rsp->Status == STATUS_SUCCESS) {
-               work->compound_fid =
-                       le64_to_cpu(((struct smb2_create_rsp *)rsp)->
-                               VolatileFileId);
-               work->compound_pfid =
-                       le64_to_cpu(((struct smb2_create_rsp *)rsp)->
-                               PersistentFileId);
+               work->compound_fid = ((struct smb2_create_rsp *)rsp)->VolatileFileId;
+               work->compound_pfid = ((struct smb2_create_rsp *)rsp)->PersistentFileId;
                work->compound_sid = le64_to_cpu(rsp->SessionId);
        }
 
        rsp->EndofFile = cpu_to_le64(0);
        rsp->FileAttributes = FILE_ATTRIBUTE_NORMAL_LE;
        rsp->Reserved2 = 0;
-       rsp->VolatileFileId = cpu_to_le64(id);
+       rsp->VolatileFileId = id;
        rsp->PersistentFileId = 0;
        rsp->CreateContextsOffset = 0;
        rsp->CreateContextsLength = 0;
 
        rsp->Reserved2 = 0;
 
-       rsp->PersistentFileId = cpu_to_le64(fp->persistent_id);
-       rsp->VolatileFileId = cpu_to_le64(fp->volatile_id);
+       rsp->PersistentFileId = fp->persistent_id;
+       rsp->VolatileFileId = fp->volatile_id;
 
        rsp->CreateContextsOffset = 0;
        rsp->CreateContextsLength = 0;
                goto err_out2;
        }
 
-       dir_fp = ksmbd_lookup_fd_slow(work,
-                                     le64_to_cpu(req->VolatileFileId),
-                                     le64_to_cpu(req->PersistentFileId));
+       dir_fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId);
        if (!dir_fp) {
                rc = -EBADF;
                goto err_out2;
         * Windows can sometime send query file info request on
         * pipe without opening it, checking error condition here
         */
-       id = le64_to_cpu(req->VolatileFileId);
+       id = req->VolatileFileId;
        if (!ksmbd_session_rpc_method(sess, id))
                return -ENOENT;
 
        ksmbd_debug(SMB, "FileInfoClass %u, FileId 0x%llx\n",
-                   req->FileInfoClass, le64_to_cpu(req->VolatileFileId));
+                   req->FileInfoClass, req->VolatileFileId);
 
        switch (req->FileInfoClass) {
        case FILE_STANDARD_INFORMATION:
        }
 
        if (work->next_smb2_rcv_hdr_off) {
-               if (!has_file_id(le64_to_cpu(req->VolatileFileId))) {
+               if (!has_file_id(req->VolatileFileId)) {
                        ksmbd_debug(SMB, "Compound request set FID = %llu\n",
                                    work->compound_fid);
                        id = work->compound_fid;
        }
 
        if (!has_file_id(id)) {
-               id = le64_to_cpu(req->VolatileFileId);
-               pid = le64_to_cpu(req->PersistentFileId);
+               id = req->VolatileFileId;
+               pid = req->PersistentFileId;
        }
 
        fp = ksmbd_lookup_fd_slow(work, id, pid);
        }
 
        if (work->next_smb2_rcv_hdr_off) {
-               if (!has_file_id(le64_to_cpu(req->VolatileFileId))) {
+               if (!has_file_id(req->VolatileFileId)) {
                        ksmbd_debug(SMB, "Compound request set FID = %llu\n",
                                    work->compound_fid);
                        id = work->compound_fid;
        }
 
        if (!has_file_id(id)) {
-               id = le64_to_cpu(req->VolatileFileId);
-               pid = le64_to_cpu(req->PersistentFileId);
+               id = req->VolatileFileId;
+               pid = req->PersistentFileId;
        }
 
        fp = ksmbd_lookup_fd_slow(work, id, pid);
        struct smb2_close_req *req = smb2_get_msg(work->request_buf);
        struct smb2_close_rsp *rsp = smb2_get_msg(work->response_buf);
 
-       id = le64_to_cpu(req->VolatileFileId);
+       id = req->VolatileFileId;
        ksmbd_session_rpc_close(work->sess, id);
 
        rsp->StructureSize = cpu_to_le16(60);
        }
 
        if (work->next_smb2_rcv_hdr_off &&
-           !has_file_id(le64_to_cpu(req->VolatileFileId))) {
+           !has_file_id(req->VolatileFileId)) {
                if (!has_file_id(work->compound_fid)) {
                        /* file already closed, return FILE_CLOSED */
                        ksmbd_debug(SMB, "file already closed\n");
                        work->compound_pfid = KSMBD_NO_FID;
                }
        } else {
-               volatile_id = le64_to_cpu(req->VolatileFileId);
+               volatile_id = req->VolatileFileId;
        }
        ksmbd_debug(SMB, "volatile_id = %llu\n", volatile_id);
 
        if (work->next_smb2_rcv_hdr_off) {
                req = ksmbd_req_buf_next(work);
                rsp = ksmbd_resp_buf_next(work);
-               if (!has_file_id(le64_to_cpu(req->VolatileFileId))) {
+               if (!has_file_id(req->VolatileFileId)) {
                        ksmbd_debug(SMB, "Compound request set FID = %llu\n",
                                    work->compound_fid);
                        id = work->compound_fid;
        }
 
        if (!has_file_id(id)) {
-               id = le64_to_cpu(req->VolatileFileId);
-               pid = le64_to_cpu(req->PersistentFileId);
+               id = req->VolatileFileId;
+               pid = req->PersistentFileId;
        }
 
        fp = ksmbd_lookup_fd_slow(work, id, pid);
        struct smb2_read_req *req = smb2_get_msg(work->request_buf);
        struct smb2_read_rsp *rsp = smb2_get_msg(work->response_buf);
 
-       id = le64_to_cpu(req->VolatileFileId);
+       id = req->VolatileFileId;
 
        inc_rfc1001_len(work->response_buf, 16);
        rpc_resp = ksmbd_rpc_read(work->sess, id);
                        goto out;
        }
 
-       fp = ksmbd_lookup_fd_slow(work, le64_to_cpu(req->VolatileFileId),
-                                 le64_to_cpu(req->PersistentFileId));
+       fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId);
        if (!fp) {
                err = -ENOENT;
                goto out;
        size_t length;
 
        length = le32_to_cpu(req->Length);
-       id = le64_to_cpu(req->VolatileFileId);
+       id = req->VolatileFileId;
 
        if (le16_to_cpu(req->DataOffset) ==
            offsetof(struct smb2_write_req, Buffer)) {
                goto out;
        }
 
-       fp = ksmbd_lookup_fd_slow(work, le64_to_cpu(req->VolatileFileId),
-                                 le64_to_cpu(req->PersistentFileId));
+       fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId);
        if (!fp) {
                err = -ENOENT;
                goto out;
 
        WORK_BUFFERS(work, req, rsp);
 
-       ksmbd_debug(SMB, "SMB2_FLUSH called for fid %llu\n",
-                   le64_to_cpu(req->VolatileFileId));
+       ksmbd_debug(SMB, "SMB2_FLUSH called for fid %llu\n", req->VolatileFileId);
 
-       err = ksmbd_vfs_fsync(work,
-                             le64_to_cpu(req->VolatileFileId),
-                             le64_to_cpu(req->PersistentFileId));
+       err = ksmbd_vfs_fsync(work, req->VolatileFileId, req->PersistentFileId);
        if (err)
                goto out;
 
        int prior_lock = 0;
 
        ksmbd_debug(SMB, "Received lock request\n");
-       fp = ksmbd_lookup_fd_slow(work,
-                                 le64_to_cpu(req->VolatileFileId),
-                                 le64_to_cpu(req->PersistentFileId));
+       fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId);
        if (!fp) {
-               ksmbd_debug(SMB, "Invalid file id for lock : %llu\n",
-                           le64_to_cpu(req->VolatileFileId));
+               ksmbd_debug(SMB, "Invalid file id for lock : %llu\n", req->VolatileFileId);
                err = -ENOENT;
                goto out2;
        }
 
        ci_rsp = (struct copychunk_ioctl_rsp *)&rsp->Buffer[0];
 
-       rsp->VolatileFileId = cpu_to_le64(volatile_id);
-       rsp->PersistentFileId = cpu_to_le64(persistent_id);
+       rsp->VolatileFileId = volatile_id;
+       rsp->PersistentFileId = persistent_id;
        ci_rsp->ChunksWritten =
                cpu_to_le32(ksmbd_server_side_copy_max_chunk_count());
        ci_rsp->ChunkBytesWritten =
        if (nii_rsp)
                nii_rsp->Next = 0;
 
-       rsp->PersistentFileId = cpu_to_le64(SMB2_NO_FID);
-       rsp->VolatileFileId = cpu_to_le64(SMB2_NO_FID);
+       rsp->PersistentFileId = SMB2_NO_FID;
+       rsp->VolatileFileId = SMB2_NO_FID;
        return nbytes;
 }
 
 {
        struct ksmbd_file *fp;
 
-       fp = ksmbd_lookup_fd_slow(work,
-                                 le64_to_cpu(req->VolatileFileId),
-                                 le64_to_cpu(req->PersistentFileId));
+       fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId);
        if (!fp)
                return -ENOENT;
 
        if (work->next_smb2_rcv_hdr_off) {
                req = ksmbd_req_buf_next(work);
                rsp = ksmbd_resp_buf_next(work);
-               if (!has_file_id(le64_to_cpu(req->VolatileFileId))) {
+               if (!has_file_id(req->VolatileFileId)) {
                        ksmbd_debug(SMB, "Compound request set FID = %llu\n",
                                    work->compound_fid);
                        id = work->compound_fid;
        }
 
        if (!has_file_id(id))
-               id = le64_to_cpu(req->VolatileFileId);
+               id = req->VolatileFileId;
 
        if (req->Flags != cpu_to_le32(SMB2_0_IOCTL_IS_FSCTL)) {
                rsp->hdr.Status = STATUS_NOT_SUPPORTED;
                        goto out;
 
                nbytes = sizeof(struct validate_negotiate_info_rsp);
-               rsp->PersistentFileId = cpu_to_le64(SMB2_NO_FID);
-               rsp->VolatileFileId = cpu_to_le64(SMB2_NO_FID);
+               rsp->PersistentFileId = SMB2_NO_FID;
+               rsp->VolatileFileId = SMB2_NO_FID;
                break;
        case FSCTL_QUERY_NETWORK_INTERFACE_INFO:
                ret = fsctl_query_iface_info_ioctl(conn, rsp, out_buf_len);
                                (struct copychunk_ioctl_req *)&req->Buffer[0],
                                le32_to_cpu(req->CntCode),
                                le32_to_cpu(req->InputCount),
-                               le64_to_cpu(req->VolatileFileId),
-                               le64_to_cpu(req->PersistentFileId),
+                               req->VolatileFileId,
+                               req->PersistentFileId,
                                rsp);
                break;
        case FSCTL_SET_SPARSE: