Lines Matching defs:id

56  * check_session_id() - check for valid session id in smb header
58 * @id: session id from smb header
60 * Return: 1 if valid session id, otherwise 0
62 static inline bool check_session_id(struct ksmbd_conn *conn, u64 id)
66 if (id == 0 || id == -1)
69 sess = ksmbd_session_lookup_all(conn, id);
72 pr_err("Invalid user session id: %llu\n", id);
82 * smb2_get_ksmbd_tcon() - get tree connection information using a tree id.
110 * Just validate tree id in header with work->tcon->id.
117 if (tree_id != UINT_MAX && work->tcon->id != tree_id) {
118 pr_err("tree id(%u) is different with id(%u) in first operation\n",
119 tree_id, work->tcon->id);
577 * require a session id, so no need to validate user session's for
591 * Just validate session id in header with work->sess->id.
598 if (sess_id != ULLONG_MAX && work->sess->id != sess_id) {
599 pr_err("session id(%llu) is different with the first operation(%lld)\n",
600 sess_id, work->sess->id);
641 int id;
643 id = ksmbd_acquire_async_msg_id(&conn->async_ida);
644 if (id < 0) {
645 pr_err("Failed to alloc async message id\n");
646 return id;
649 work->async_id = id;
652 "Send interim Response to inform async request id : %d\n",
1280 preauth_sess = ksmbd_preauth_session_lookup(conn, sess->id);
1282 preauth_sess = ksmbd_preauth_session_alloc(conn, sess->id);
1463 if (prev_id && prev_id != sess->id)
1588 if (prev_sess_id && prev_sess_id != sess->id)
1680 rsp->hdr.SessionId = cpu_to_le64(sess->id);
1826 ksmbd_preauth_session_lookup(conn, sess->id);
1954 rsp->hdr.Id.SyncId.TreeId = cpu_to_le32(status.tree_conn->id);
2241 int id;
2255 id = ksmbd_session_rpc_open(work->sess, name);
2256 if (id < 0) {
2257 pr_err("Unable to open RPC pipe: %d\n", id);
2258 err = id;
2275 rsp->VolatileFileId = id;
2699 "reconnect v2 Persistent-id from reconnect = %llu\n",
2724 ksmbd_debug(SMB, "reconnect Persistent-id from reconnect = %llu\n",
3485 ksmbd_debug(SMB, "get query on disk id context\n");
3605 stat.ino, tcon->id);
4511 u64 id;
4518 id = req->VolatileFileId;
4519 if (!ksmbd_session_rpc_method(sess, id))
4532 get_internal_info_pipe(rsp, id, rsp_org);
5173 unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
5186 id = work->compound_fid;
5191 if (!has_file_id(id)) {
5192 id = req->VolatileFileId;
5196 fp = ksmbd_lookup_fd_slow(work, id, pid);
5505 unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
5532 id = work->compound_fid;
5537 if (!has_file_id(id)) {
5538 id = req->VolatileFileId;
5542 fp = ksmbd_lookup_fd_slow(work, id, pid);
5642 u64 id;
5648 id = req->VolatileFileId;
5649 ksmbd_session_rpc_close(work->sess, id);
5721 /* file closed, stored id is not valid anymore */
6337 unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
6347 id = work->compound_fid;
6362 if (!has_file_id(id)) {
6363 id = req->VolatileFileId;
6367 fp = ksmbd_lookup_fd_slow(work, id, pid);
6369 ksmbd_debug(SMB, "Invalid id for close: %u\n", id);
6440 u64 id;
6447 id = req->VolatileFileId;
6449 rpc_resp = ksmbd_rpc_read(work->sess, id);
6562 unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
6577 id = work->compound_fid;
6585 if (!has_file_id(id)) {
6586 id = req->VolatileFileId;
6612 fp = ksmbd_lookup_fd_slow(work, id, pid);
6725 u64 id = 0;
6733 id = req->VolatileFileId;
6747 rpc_resp = ksmbd_rpc_write(work->sess, id, data_buf, length);
7183 ksmbd_debug(SMB, "Invalid file id for lock : %llu\n", req->VolatileFileId);
7795 static int fsctl_query_allocated_ranges(struct ksmbd_work *work, u64 id,
7814 fp = ksmbd_lookup_fd_fast(work, id);
7827 static int fsctl_pipe_transceive(struct ksmbd_work *work, u64 id,
7836 rpc_resp = ksmbd_rpc_ioctl(work->sess, id, data_buf,
7872 static inline int fsctl_set_sparse(struct ksmbd_work *work, u64 id,
7880 fp = ksmbd_lookup_fd_fast(work, id);
7943 u64 id = KSMBD_NO_FID;
7954 id = work->compound_fid;
7961 if (!has_file_id(id))
7962 id = req->VolatileFileId;
8008 nbytes = fsctl_pipe_transceive(work, id, out_buf_len, req, rsp);
8094 ret = fsctl_set_sparse(work, id, (struct file_sparse *)buffer);
8128 fp = ksmbd_lookup_fd_fast(work, id);
8147 ret = fsctl_query_allocated_ranges(work, id,
8167 fp = ksmbd_lookup_fd_fast(work, id);
8202 fp_out = ksmbd_lookup_fd_fast(work, id);
8620 * @command: SMB2 command id
8842 preauth_sess = ksmbd_preauth_session_lookup(conn, sess->id);
8927 pr_err("invalid session id(%llx) in transform header\n",