svn commit: samba r8524 - in trunk/source: locking smbd
vlendec at samba.org
vlendec at samba.org
Sun Jul 17 12:14:28 GMT 2005
Author: vlendec
Date: 2005-07-17 12:14:27 +0000 (Sun, 17 Jul 2005)
New Revision: 8524
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8524
Log:
lock/unlock_share_entry don't use the connection parameter, so delete it.
Volker
Modified:
trunk/source/locking/locking.c
trunk/source/smbd/open.c
trunk/source/smbd/oplock.c
Changeset:
Modified: trunk/source/locking/locking.c
===================================================================
--- trunk/source/locking/locking.c 2005-07-17 10:52:31 UTC (rev 8523)
+++ trunk/source/locking/locking.c 2005-07-17 12:14:27 UTC (rev 8524)
@@ -394,8 +394,7 @@
Lock a hash bucket entry.
******************************************************************/
-BOOL lock_share_entry(connection_struct *conn,
- SMB_DEV_T dev, SMB_INO_T inode)
+BOOL lock_share_entry(SMB_DEV_T dev, SMB_INO_T inode)
{
return tdb_chainlock(tdb, locking_key(dev, inode)) == 0;
}
@@ -404,8 +403,7 @@
Unlock a hash bucket entry.
******************************************************************/
-void unlock_share_entry(connection_struct *conn,
- SMB_DEV_T dev, SMB_INO_T inode)
+void unlock_share_entry(SMB_DEV_T dev, SMB_INO_T inode)
{
tdb_chainunlock(tdb, locking_key(dev, inode));
}
Modified: trunk/source/smbd/open.c
===================================================================
--- trunk/source/smbd/open.c 2005-07-17 10:52:31 UTC (rev 8523)
+++ trunk/source/smbd/open.c 2005-07-17 12:14:27 UTC (rev 8524)
@@ -645,12 +645,12 @@
srv_defer_sign_response(get_current_mid());
/* Oplock break - unlock to request it. */
- unlock_share_entry(conn, dev, inode);
+ unlock_share_entry(dev, inode);
opb_ret = request_oplock_break(share_entry);
/* Now relock. */
- lock_share_entry(conn, dev, inode);
+ lock_share_entry(dev, inode);
if (!opb_ret) {
DEBUG(0,("open_mode_check: FAILED when breaking "
@@ -1262,10 +1262,10 @@
remove_sharing_violation_open_smb_message(mid);
/* Now remove the deferred open entry under lock. */
- lock_share_entry(conn, dib.dev, dib.inode);
+ lock_share_entry(dib.dev, dib.inode);
delete_defered_open_entry_record(conn, dib.dev,
dib.inode);
- unlock_share_entry(conn, dib.dev, dib.inode);
+ unlock_share_entry(dib.dev, dib.inode);
set_saved_error_triple(ERRDOS, ERRbadshare,
NT_STATUS_SHARING_VIOLATION);
@@ -1463,7 +1463,7 @@
dev = psbuf->st_dev;
inode = psbuf->st_ino;
- lock_share_entry(conn, dev, inode);
+ lock_share_entry(dev, inode);
num_share_modes = open_mode_check(conn, fname, dev, inode,
access_mask, share_access,
@@ -1488,7 +1488,7 @@
create_options);
if (fsp_dup) {
- unlock_share_entry(conn, dev, inode);
+ unlock_share_entry(dev, inode);
file_free(fsp);
if (pinfo) {
*pinfo = FILE_WAS_OPENED;
@@ -1548,7 +1548,7 @@
}
}
- unlock_share_entry(conn, dev, inode);
+ unlock_share_entry(dev, inode);
if (fsp_open) {
fd_close(conn, fsp);
/*
@@ -1594,7 +1594,7 @@
if (!fsp_open) {
if(file_existed) {
- unlock_share_entry(conn, dev, inode);
+ unlock_share_entry(dev, inode);
}
file_free(fsp);
return NULL;
@@ -1641,7 +1641,7 @@
access_mask, share_access,
create_options);
if (fsp_dup) {
- unlock_share_entry(conn, dev, inode);
+ unlock_share_entry(dev, inode);
fd_close(conn, fsp);
file_free(fsp);
if (pinfo) {
Modified: trunk/source/smbd/oplock.c
===================================================================
--- trunk/source/smbd/oplock.c 2005-07-17 10:52:31 UTC (rev 8523)
+++ trunk/source/smbd/oplock.c 2005-07-17 12:14:27 UTC (rev 8524)
@@ -1285,7 +1285,7 @@
/* Paranoia .... */
if (EXCLUSIVE_OPLOCK_TYPE(share_entry->op_type)) {
DEBUG(0,("release_level_2_oplocks_on_change: PANIC. share mode entry %d is an exlusive oplock !\n", i ));
- unlock_share_entry(fsp->conn, fsp->dev, fsp->inode);
+ unlock_share_entry(fsp->dev, fsp->inode);
abort();
}
@@ -1301,7 +1301,7 @@
/* Paranoia check... */
if(new_fsp == NULL) {
DEBUG(0,("release_level_2_oplocks_on_change: PANIC. share mode entry %d is not a local file !\n", i ));
- unlock_share_entry(fsp->conn, fsp->dev, fsp->inode);
+ unlock_share_entry(fsp->dev, fsp->inode);
abort();
}
More information about the samba-cvs
mailing list