WRITE_LOCK       2587 source3/client/client.c 		lock_type = WRITE_LOCK;
WRITE_LOCK       1501 source3/libsmb/clifile.c 		case WRITE_LOCK:
WRITE_LOCK       1558 source3/libsmb/clifile.c 	if (lock_type != READ_LOCK && lock_type != WRITE_LOCK) {
WRITE_LOCK        111 source3/locking/brlock.c 	if (lck1->lock_type == WRITE_LOCK && lck2->lock_type == READ_LOCK &&
WRITE_LOCK        207 source3/locking/brlock.c 	if (!(lck2->lock_type == WRITE_LOCK && lck1->lock_type == READ_LOCK)) {
WRITE_LOCK        949 source3/locking/brlock.c 		if (lock->lock_type == WRITE_LOCK &&
WRITE_LOCK       1451 source3/locking/brlock.c 			if (lock->lock_type != READ_LOCK && lock->lock_type != WRITE_LOCK) {
WRITE_LOCK         57 source3/locking/locking.c 		case WRITE_LOCK:
WRITE_LOCK         85 source3/locking/locking.c 	SMB_ASSERT(lock_type == READ_LOCK || lock_type == WRITE_LOCK);
WRITE_LOCK        111 source3/locking/locking.c 		if  (EXCLUSIVE_OPLOCK_TYPE(fsp->oplock_type) && (plock->lock_type == READ_LOCK || plock->lock_type == WRITE_LOCK)) {
WRITE_LOCK         48 source3/locking/posix.c 	if((lock_type == WRITE_LOCK) && !fsp->can_write) {
WRITE_LOCK        307 source3/locking/posix.c 		*plock_type = (posix_lock_type == F_RDLCK) ? READ_LOCK : WRITE_LOCK;
WRITE_LOCK        729 source3/locking/posix.c 		if (lock->lock_type != READ_LOCK && lock->lock_type != WRITE_LOCK) {
WRITE_LOCK       1143 source3/locking/posix.c 	if (deleted_lock_type == WRITE_LOCK &&
WRITE_LOCK        275 source3/modules/onefs_cbrl.c 		case WRITE_LOCK:
WRITE_LOCK        487 source3/modules/onefs_cbrl.c 	    plock->lock_type == WRITE_LOCK);
WRITE_LOCK        522 source3/modules/onefs_cbrl.c 	    plock->lock_type == WRITE_LOCK);
WRITE_LOCK       1222 source3/modules/vfs_default.c 	    plock->lock_type == WRITE_LOCK);
WRITE_LOCK       1232 source3/modules/vfs_default.c 	    plock->lock_type == WRITE_LOCK);
WRITE_LOCK        413 source3/smbd/blocking.c 					READ_LOCK : WRITE_LOCK),
WRITE_LOCK       3110 source3/smbd/reply.c 			WRITE_LOCK,
WRITE_LOCK       3654 source3/smbd/reply.c 	    (uint64_t)startpos, (uint64_t)tcount, WRITE_LOCK,
WRITE_LOCK       3849 source3/smbd/reply.c 		    (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK,
WRITE_LOCK       3962 source3/smbd/reply.c 	    (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK,
WRITE_LOCK       4224 source3/smbd/reply.c 	    (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK,
WRITE_LOCK       4555 source3/smbd/reply.c 		    (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK,
WRITE_LOCK       4648 source3/smbd/reply.c 			WRITE_LOCK,
WRITE_LOCK       7078 source3/smbd/reply.c 				READ_LOCK:WRITE_LOCK);
WRITE_LOCK       4745 source3/smbd/trans2.c 					lock_type = WRITE_LOCK;
WRITE_LOCK       5574 source3/smbd/trans2.c 			lock_type = WRITE_LOCK;
WRITE_LOCK         58 source3/torture/locktest.c 	if (op == WRITE_LOCK) return "write";
WRITE_LOCK         82 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 2, 0, 1},
WRITE_LOCK         83 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK         84 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 3, 0, 1},
WRITE_LOCK         90 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK         94 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 3, 1, 1},
WRITE_LOCK         95 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK         99 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 1, 1, 1},
WRITE_LOCK        100 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK        103 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 2, 0, 1},
WRITE_LOCK        105 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK        108 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 2, 0, 1},
WRITE_LOCK        110 source3/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK        478 source3/torture/locktest.c 				recorded[n].lock_type = WRITE_LOCK;
WRITE_LOCK        250 source3/torture/locktest2.c 		op = WRITE_LOCK; 
WRITE_LOCK        409 source3/torture/torture.c 	while (!cli_lock(c, fnum, offset, len, -1, WRITE_LOCK)) {
WRITE_LOCK       1021 source3/torture/torture.c 	if (!cli_lock(cli1, fnum1, 0, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       1027 source3/torture/torture.c 	if (cli_lock(cli2, fnum3, 0, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       1039 source3/torture/torture.c 	if (cli_lock(cli2, fnum3, 0, 4, lock_timeout * 1000, WRITE_LOCK)) {
WRITE_LOCK       1060 source3/torture/torture.c 	if (cli_lock(cli2, fnum3, 0, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       1405 source3/torture/torture.c 	if (!cli_lock(cli, fnum1, 0, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       1410 source3/torture/torture.c 	if (cli_lock(cli, fnum1, 0, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       1418 source3/torture/torture.c 	if (cli_lock(cli, fnum2, 0, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       1434 source3/torture/torture.c 	if (!cli_lock(cli, fnum1, 100, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       1461 source3/torture/torture.c 	if (cli_lock(cli, fnum3, 0, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       1533 source3/torture/torture.c 		if (!cli_lock(cli1, fnum1, offset-1, 1, 0, WRITE_LOCK)) {
WRITE_LOCK       1540 source3/torture/torture.c 		if (!cli_lock(cli2, fnum2, offset-2, 1, 0, WRITE_LOCK)) {
WRITE_LOCK       1551 source3/torture/torture.c 		if (cli_lock(cli1, fnum1, offset-2, 1, 0, WRITE_LOCK)) {
WRITE_LOCK       1556 source3/torture/torture.c 		if (cli_lock(cli2, fnum2, offset-1, 1, 0, WRITE_LOCK)) {
WRITE_LOCK       1561 source3/torture/torture.c 		if (cli_lock(cli1, fnum1, offset-1, 1, 0, WRITE_LOCK)) {
WRITE_LOCK       1566 source3/torture/torture.c 		if (cli_lock(cli2, fnum2, offset-2, 1, 0, WRITE_LOCK)) {
WRITE_LOCK       1656 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 0, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1657 source3/torture/torture.c 	      cli_lock(cli1, fnum1, 2, 4, 0, WRITE_LOCK);
WRITE_LOCK       1666 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 20, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1667 source3/torture/torture.c 	      cli_lock(cli2, fnum2, 22, 4, 0, WRITE_LOCK);
WRITE_LOCK       1676 source3/torture/torture.c 	ret = (cli_setpid(cli1, 1), cli_lock(cli1, fnum1, 40, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK       1677 source3/torture/torture.c 	      (cli_setpid(cli1, 2), cli_lock(cli1, fnum1, 42, 4, 0, WRITE_LOCK));
WRITE_LOCK       1691 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 70, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1692 source3/torture/torture.c 	      cli_lock(cli1, fnum1, 70, 4, 0, WRITE_LOCK);
WRITE_LOCK       1697 source3/torture/torture.c 	      cli_lock(cli1, fnum1, 80, 4, 0, WRITE_LOCK);
WRITE_LOCK       1701 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 90, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1706 source3/torture/torture.c 	ret = (cli_setpid(cli1, 1), cli_lock(cli1, fnum1, 100, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK       1718 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 120, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1737 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 150, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1753 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 170, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1760 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 190, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1776 source3/torture/torture.c 	      cli_lock(cli1, fnum1, 7, 1, 0, WRITE_LOCK);
WRITE_LOCK       1833 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 7, 1, 0, WRITE_LOCK);
WRITE_LOCK       1840 source3/torture/torture.c 	ret = cli_lock(cli1, fnum1, 0, 4, 0, WRITE_LOCK) &&
WRITE_LOCK       1895 source3/torture/torture.c 	ret = cli_lock(cli2, fnum2, 0, 4, 0, WRITE_LOCK);
WRITE_LOCK       2036 source3/torture/torture.c 	if (!cli_lock(cli1, fnum1, 130, 4, 0, WRITE_LOCK)) {
WRITE_LOCK       2863 source3/torture/torture.c 	if (!cli_lock(cli1, fnum1, 0, 4, 0, WRITE_LOCK)) {
WRITE_LOCK        187 source3/utils/status.c 		{ WRITE_LOCK, "W" },
WRITE_LOCK        218 source4/ntvfs/common/brlock_tdb.c 	    (lck2->lock_type == READ_LOCK || lck1->lock_type == WRITE_LOCK)) {
WRITE_LOCK        312 source4/ntvfs/common/brlock_tdb.c 		enum brl_type rw = (lock_type==PENDING_READ_LOCK? READ_LOCK : WRITE_LOCK);
WRITE_LOCK        476 source4/ntvfs/common/brlock_tdb.c 		    lock->lock_type == WRITE_LOCK) {
WRITE_LOCK        112 source4/ntvfs/posix/pvfs_lock.c 		rw = WRITE_LOCK;
WRITE_LOCK        330 source4/ntvfs/posix/pvfs_lock.c 		rw = pending? PENDING_WRITE_LOCK : WRITE_LOCK;
WRITE_LOCK        112 source4/ntvfs/posix/pvfs_write.c 				 WRITE_LOCK);
WRITE_LOCK       1212 source4/torture/basic/base.c 	if (NT_STATUS_IS_ERR(smbcli_lock(cli1->tree, fnum1, 0, 4, 0, WRITE_LOCK))) {
WRITE_LOCK         65 source4/torture/basic/locking.c 		smbcli_lock(cli1->tree, fnum1, 0, 4, 0, WRITE_LOCK),
WRITE_LOCK         69 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum3, 0, 4, 0, WRITE_LOCK)),
WRITE_LOCK         76 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum3, 0, 4, 0, WRITE_LOCK)),
WRITE_LOCK         83 source4/torture/basic/locking.c 		smbcli_lock(cli1->tree, fnum1, 5, 9, 0, WRITE_LOCK),
WRITE_LOCK         88 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum3, 5, 9, 0, WRITE_LOCK)),
WRITE_LOCK         95 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum3, 0, 4, 0, WRITE_LOCK)),
WRITE_LOCK        102 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum3, 0, 4, 0, WRITE_LOCK)),
WRITE_LOCK        113 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum3, 0, 4, lock_timeout * 1000, WRITE_LOCK)),
WRITE_LOCK        131 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum3, 0, 4, 0, WRITE_LOCK)),
WRITE_LOCK        195 source4/torture/basic/locking.c 		smbcli_lock(cli->tree, fnum1, 0, 4, 0, WRITE_LOCK),
WRITE_LOCK        200 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli->tree, fnum1, 0, 4, 0, WRITE_LOCK)),
WRITE_LOCK        207 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli->tree, fnum2, 0, 4, 0, WRITE_LOCK)),
WRITE_LOCK        221 source4/torture/basic/locking.c 		smbcli_lock(cli->tree, fnum1, 100, 4, 0, WRITE_LOCK),
WRITE_LOCK        248 source4/torture/basic/locking.c 		!NT_STATUS_IS_OK(smbcli_lock(cli->tree, fnum3, 0, 4, 0, WRITE_LOCK)),
WRITE_LOCK        302 source4/torture/basic/locking.c 			smbcli_lock(cli1->tree, fnum1, offset-1, 1, 0, WRITE_LOCK),
WRITE_LOCK        306 source4/torture/basic/locking.c 			smbcli_lock(cli2->tree, fnum2, offset-2, 1, 0, WRITE_LOCK),
WRITE_LOCK        317 source4/torture/basic/locking.c 			!NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, offset-2, 1, 0, WRITE_LOCK)),
WRITE_LOCK        321 source4/torture/basic/locking.c 			!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum2, offset-1, 1, 0, WRITE_LOCK)),
WRITE_LOCK        325 source4/torture/basic/locking.c 			!NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, offset-1, 1, 0, WRITE_LOCK)),
WRITE_LOCK        329 source4/torture/basic/locking.c 			!NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum2, offset-2, 1, 0, WRITE_LOCK)),
WRITE_LOCK        395 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 0, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        396 source4/torture/basic/locking.c 	      NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 2, 4, 0, WRITE_LOCK));
WRITE_LOCK        405 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 20, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        406 source4/torture/basic/locking.c 	      NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum2, 22, 4, 0, WRITE_LOCK));
WRITE_LOCK        415 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK((cli1->session->pid = 1, smbcli_lock(cli1->tree, fnum1, 40, 4, 0, WRITE_LOCK))) &&
WRITE_LOCK        416 source4/torture/basic/locking.c 	      NT_STATUS_IS_OK((cli1->session->pid = 2, smbcli_lock(cli1->tree, fnum1, 42, 4, 0, WRITE_LOCK)));
WRITE_LOCK        430 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 70, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        431 source4/torture/basic/locking.c 	      NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 70, 4, 0, WRITE_LOCK));
WRITE_LOCK        436 source4/torture/basic/locking.c 	      NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 80, 4, 0, WRITE_LOCK));
WRITE_LOCK        440 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 90, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        445 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK((cli1->session->pid = 1, smbcli_lock(cli1->tree, fnum1, 100, 4, 0, WRITE_LOCK))) &&
WRITE_LOCK        457 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 120, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        476 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 150, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        492 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 170, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        499 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 190, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        515 source4/torture/basic/locking.c 	      NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 7, 1, 0, WRITE_LOCK));
WRITE_LOCK        559 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 7, 1, 0, WRITE_LOCK));
WRITE_LOCK        566 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli1->tree, fnum1, 0, 4, 0, WRITE_LOCK)) &&
WRITE_LOCK        621 source4/torture/basic/locking.c 	ret = NT_STATUS_IS_OK(smbcli_lock(cli2->tree, fnum2, 0, 4, 0, WRITE_LOCK));
WRITE_LOCK        739 source4/torture/basic/locking.c 	torture_assert_ntstatus_ok(tctx, smbcli_lock(cli1->tree, fnum1, 130, 4, 0, WRITE_LOCK),
WRITE_LOCK         43 source4/torture/basic/misc.c 	while (NT_STATUS_IS_ERR(smbcli_lock(c->tree, fnum, offset, len, -1, WRITE_LOCK))) {
WRITE_LOCK         71 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 2, 0, 1},
WRITE_LOCK         72 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK         73 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 3, 0, 1},
WRITE_LOCK         79 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK         83 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 3, 1, 1},
WRITE_LOCK         84 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK         88 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 1, 1, 1},
WRITE_LOCK         89 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK         92 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 2, 0, 1},
WRITE_LOCK         94 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK         97 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 2, 0, 1},
WRITE_LOCK         99 source4/torture/locktest.c {OP_LOCK, WRITE_LOCK, 0, 0, 0, 0, 1},
WRITE_LOCK        444 source4/torture/locktest.c 				recorded[n].lock_type = WRITE_LOCK;
WRITE_LOCK        245 source4/torture/locktest2.c 		op = WRITE_LOCK; 
WRITE_LOCK        165 source4/torture/raw/mux.c 	if (NT_STATUS_IS_ERR(smbcli_lock(cli->tree, fnum, 0, 4, 0, WRITE_LOCK))) {
WRITE_LOCK        187 source4/torture/raw/read.c 	if (NT_STATUS_IS_ERR(smbcli_lock(cli->tree, fnum, 103, 1, 0, WRITE_LOCK))) {
WRITE_LOCK        334 source4/torture/raw/read.c 	if (NT_STATUS_IS_ERR(smbcli_lock(cli->tree, fnum, 103, 1, 0, WRITE_LOCK))) {
WRITE_LOCK        566 source4/torture/raw/read.c 	if (NT_STATUS_IS_ERR(smbcli_lock(cli->tree, fnum, 103, 1, 0, WRITE_LOCK))) {
WRITE_LOCK        592 source4/torture/raw/read.c 	if (NT_STATUS_IS_ERR(smbcli_lock64(cli->tree, fnum, io.readx.in.offset, 1, 0, WRITE_LOCK))) {
WRITE_LOCK        741 source4/torture/raw/read.c 	if (NT_STATUS_IS_ERR(smbcli_lock(cli->tree, fnum, 103, 1, 0, WRITE_LOCK))) {
WRITE_LOCK        336 source4/torture/raw/write.c 	if (NT_STATUS_IS_ERR(smbcli_lock(cli->tree, fnum, 3, 1, 0, WRITE_LOCK))) {
WRITE_LOCK        472 source4/torture/raw/write.c 		 0, WRITE_LOCK);
WRITE_LOCK        493 source4/torture/raw/write.c 		 0, WRITE_LOCK);
WRITE_LOCK        533 source4/torture/raw/write.c 		 0, WRITE_LOCK);