From: Stefan Metzmacher Date: Fri, 7 Mar 2025 12:50:54 +0000 (+0100) Subject: s3:locking: init_strict_lock_struct() already calls lp_posix_cifsu_locktype() X-Git-Tag: tevent-0.17.0~577 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c779bb7c8584ba9ba5961ecfeb6ba2e5089c6312;p=thirdparty%2Fsamba.git s3:locking: init_strict_lock_struct() already calls lp_posix_cifsu_locktype() There is no need to do it in the caller and pass an unused argument. Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- diff --git a/source3/locking/locking.c b/source3/locking/locking.c index dd963e4fbaa..fefbf88f20a 100644 --- a/source3/locking/locking.c +++ b/source3/locking/locking.c @@ -91,7 +91,6 @@ void init_strict_lock_struct(files_struct *fsp, br_off start, br_off size, enum brl_type lock_type, - enum brl_flavour lock_flav, struct lock_struct *plock) { SMB_ASSERT(lock_type == READ_LOCK || lock_type == WRITE_LOCK); diff --git a/source3/locking/proto.h b/source3/locking/proto.h index 8e03ad8cf5a..adfe5fede8f 100644 --- a/source3/locking/proto.h +++ b/source3/locking/proto.h @@ -98,7 +98,6 @@ void init_strict_lock_struct(files_struct *fsp, br_off start, br_off size, enum brl_type lock_type, - enum brl_flavour lock_flav, struct lock_struct *plock); bool strict_lock_check_default(files_struct *fsp, struct lock_struct *plock); diff --git a/source3/modules/vfs_default.c b/source3/modules/vfs_default.c index 5d16cbb5bf3..d0cdffa790a 100644 --- a/source3/modules/vfs_default.c +++ b/source3/modules/vfs_default.c @@ -2337,7 +2337,6 @@ static NTSTATUS vfswrap_offload_fast_copy(struct tevent_req *req, int fsctl) state->src_off, state->remaining, READ_LOCK, - lp_posix_cifsu_locktype(state->src_fsp), &lck); ok = SMB_VFS_STRICT_LOCK_CHECK(state->src_fsp->conn, @@ -2357,7 +2356,6 @@ static NTSTATUS vfswrap_offload_fast_copy(struct tevent_req *req, int fsctl) state->dst_off, state->remaining, WRITE_LOCK, - lp_posix_cifsu_locktype(state->dst_fsp), &lck); ok = SMB_VFS_STRICT_LOCK_CHECK(state->dst_fsp->conn, @@ -2453,7 +2451,6 @@ static NTSTATUS vfswrap_offload_write_loop(struct tevent_req *req) state->src_off, state->next_io_size, READ_LOCK, - lp_posix_cifsu_locktype(state->src_fsp), &read_lck); ok = SMB_VFS_STRICT_LOCK_CHECK(state->src_fsp->conn, @@ -2517,7 +2514,6 @@ static void vfswrap_offload_write_read_done(struct tevent_req *subreq) state->dst_off, state->next_io_size, WRITE_LOCK, - lp_posix_cifsu_locktype(state->dst_fsp), &write_lck); ok = SMB_VFS_STRICT_LOCK_CHECK(state->dst_fsp->conn, diff --git a/source3/smbd/smb1_aio.c b/source3/smbd/smb1_aio.c index d54a3727312..a242c4112aa 100644 --- a/source3/smbd/smb1_aio.c +++ b/source3/smbd/smb1_aio.c @@ -86,7 +86,6 @@ NTSTATUS schedule_aio_read_and_X(connection_struct *conn, (uint64_t)startpos, (uint64_t)smb_maxcnt, READ_LOCK, - lp_posix_cifsu_locktype(fsp), &aio_ex->lock); /* Take the lock until the AIO completes. */ @@ -250,7 +249,6 @@ NTSTATUS schedule_aio_write_and_X(connection_struct *conn, (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &aio_ex->lock); /* Take the lock until the AIO completes. */ diff --git a/source3/smbd/smb1_reply.c b/source3/smbd/smb1_reply.c index d3f08a53706..bcfdf96c633 100644 --- a/source3/smbd/smb1_reply.c +++ b/source3/smbd/smb1_reply.c @@ -3098,7 +3098,6 @@ void reply_readbraw(struct smb_request *req) (uint64_t)startpos, (uint64_t)maxcount, READ_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { @@ -3368,7 +3367,6 @@ Returning short read of maximum allowed for compatibility with Windows 2000.\n", (uint64_t)startpos, (uint64_t)numtoread, READ_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { @@ -3449,7 +3447,6 @@ static void send_file_readX(connection_struct *conn, struct smb_request *req, (uint64_t)startpos, (uint64_t)smb_maxcnt, READ_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { @@ -3975,7 +3972,6 @@ void reply_writebraw(struct smb_request *req) (uint64_t)startpos, (uint64_t)tcount, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { @@ -4195,7 +4191,6 @@ void reply_writeunlock(struct smb_request *req) (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { @@ -4331,7 +4326,6 @@ void reply_write(struct smb_request *req) (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { @@ -4632,7 +4626,6 @@ void reply_write_and_X(struct smb_request *req) (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { @@ -5341,7 +5334,6 @@ void reply_writeclose(struct smb_request *req) (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { diff --git a/source3/smbd/smb2_aio.c b/source3/smbd/smb2_aio.c index fc97bdc075a..85e17ab551b 100644 --- a/source3/smbd/smb2_aio.c +++ b/source3/smbd/smb2_aio.c @@ -368,7 +368,6 @@ NTSTATUS schedule_smb2_aio_read(connection_struct *conn, (uint64_t)startpos, (uint64_t)smb_maxcnt, READ_LOCK, - lp_posix_cifsu_locktype(fsp), &aio_ex->lock); /* Take the lock until the AIO completes. */ @@ -517,7 +516,6 @@ NTSTATUS schedule_aio_smb2_write(connection_struct *conn, in_offset, (uint64_t)in_data.length, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &aio_ex->lock); /* Take the lock until the AIO completes. */ diff --git a/source3/smbd/smb2_ioctl_filesys.c b/source3/smbd/smb2_ioctl_filesys.c index 1a8d1c2affa..1fa0eea632a 100644 --- a/source3/smbd/smb2_ioctl_filesys.c +++ b/source3/smbd/smb2_ioctl_filesys.c @@ -460,7 +460,6 @@ static NTSTATUS fsctl_zero_data(TALLOC_CTX *mem_ctx, zdata_info.file_off, len, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &lck); if (!SMB_VFS_STRICT_LOCK_CHECK(fsp->conn, fsp, &lck)) { diff --git a/source3/smbd/smb2_read.c b/source3/smbd/smb2_read.c index fc207850c91..3affa8a3317 100644 --- a/source3/smbd/smb2_read.c +++ b/source3/smbd/smb2_read.c @@ -579,7 +579,6 @@ static struct tevent_req *smbd_smb2_read_send(TALLOC_CTX *mem_ctx, in_offset, in_length, READ_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) { diff --git a/source3/smbd/smb2_write.c b/source3/smbd/smb2_write.c index 87f6640a085..2c26f838571 100644 --- a/source3/smbd/smb2_write.c +++ b/source3/smbd/smb2_write.c @@ -387,7 +387,6 @@ static struct tevent_req *smbd_smb2_write_send(TALLOC_CTX *mem_ctx, in_offset, in_data.length, WRITE_LOCK, - lp_posix_cifsu_locktype(fsp), &lock); if (!SMB_VFS_STRICT_LOCK_CHECK(conn, fsp, &lock)) {