br_lck 3340 source3/include/proto.h NTSTATUS brl_lock_windows_default(struct byte_range_lock *br_lck, br_lck 3345 source3/include/proto.h struct byte_range_lock *br_lck, br_lck 3356 source3/include/proto.h struct byte_range_lock *br_lck, br_lck 3363 source3/include/proto.h struct byte_range_lock *br_lck, br_lck 3365 source3/include/proto.h bool brl_locktest(struct byte_range_lock *br_lck, br_lck 3372 source3/include/proto.h NTSTATUS brl_lockquery(struct byte_range_lock *br_lck, br_lck 3379 source3/include/proto.h bool brl_lock_cancel(struct byte_range_lock *br_lck, br_lck 3386 source3/include/proto.h bool brl_lock_cancel_default(struct byte_range_lock *br_lck, br_lck 3389 source3/include/proto.h struct byte_range_lock *br_lck); br_lck 6146 source3/include/proto.h bool push_blocking_lock_request( struct byte_range_lock *br_lck, br_lck 6157 source3/include/proto.h void cancel_pending_lock_requests_by_fid(files_struct *fsp, struct byte_range_lock *br_lck); br_lck 406 source3/include/vfs.h struct byte_range_lock *br_lck, br_lck 413 source3/include/vfs.h struct byte_range_lock *br_lck, br_lck 417 source3/include/vfs.h struct byte_range_lock *br_lck, br_lck 91 source3/include/vfs_macros.h #define SMB_VFS_BRL_LOCK_WINDOWS(conn, br_lck, plock, blocking_lock, blr) ((conn)->vfs.ops.brl_lock_windows((conn)->vfs.handles.brl_lock_windows, (br_lck), (plock), (blocking_lock), (blr))) br_lck 92 source3/include/vfs_macros.h #define SMB_VFS_BRL_UNLOCK_WINDOWS(conn, msg_ctx, br_lck, plock) ((conn)->vfs.ops.brl_unlock_windows((conn)->vfs.handles.brl_unlock_windows, (msg_ctx), (br_lck), (plock))) br_lck 93 source3/include/vfs_macros.h #define SMB_VFS_BRL_CANCEL_WINDOWS(conn, br_lck, plock, blr) ((conn)->vfs.ops.brl_cancel_windows((conn)->vfs.handles.brl_cancel_windows, (br_lck), (plock), (blr))) br_lck 225 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_BRL_LOCK_WINDOWS(conn, br_lck, plock, blocking_lock, blr) ((conn)->vfs_opaque.ops.brl_lock_windows((conn)->vfs_opaque.handles.brl_lock_windows, (br_lck), (plock), (blocking_lock), (blr))) br_lck 226 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_BRL_UNLOCK_WINDOWS(conn, msg_ctx, br_lck, plock) ((conn)->vfs_opaque.ops.brl_unlock_windows((conn)->vfs_opaque.handles.brl_unlock_windows, (msg_ctx), (br_lck), (plock))) br_lck 227 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_BRL_CANCEL_WINDOWS(conn, br_lck, plock, blr) ((conn)->vfs_opaque.ops.brl_cancel_windows((conn)->vfs_opaque.handles.brl_cancel_windows, (br_lck), (plock), (blr))) br_lck 360 source3/include/vfs_macros.h #define SMB_VFS_NEXT_BRL_LOCK_WINDOWS(handle, br_lck, plock, blocking_lock, blr) ((handle)->vfs_next.ops.brl_lock_windows((handle)->vfs_next.handles.brl_lock_windows, (br_lck), (plock), (blocking_lock), (blr))) br_lck 361 source3/include/vfs_macros.h #define SMB_VFS_NEXT_BRL_UNLOCK_WINDOWS(handle, msg_ctx, br_lck, plock) ((handle)->vfs_next.ops.brl_unlock_windows((handle)->vfs_next.handles.brl_unlock_windows, (msg_ctx), (br_lck), (plock))) br_lck 362 source3/include/vfs_macros.h #define SMB_VFS_NEXT_BRL_CANCEL_WINDOWS(handle, br_lck, plock, blr) ((handle)->vfs_next.ops.brl_cancel_windows((handle)->vfs_next.handles.brl_cancel_windows, (br_lck), (plock), (blr))) br_lck 41 source3/lib/dummysmbd.c void cancel_pending_lock_requests_by_fid(files_struct *fsp, struct byte_range_lock *br_lck) br_lck 312 source3/locking/brlock.c NTSTATUS brl_lock_windows_default(struct byte_range_lock *br_lck, br_lck 316 source3/locking/brlock.c files_struct *fsp = br_lck->fsp; br_lck 317 source3/locking/brlock.c struct lock_struct *locks = br_lck->lock_data; br_lck 322 source3/locking/brlock.c for (i=0; i < br_lck->num_locks; i++) { br_lck 353 source3/locking/brlock.c br_lck->num_locks, br_lck 370 source3/locking/brlock.c locks = (struct lock_struct *)SMB_REALLOC(locks, (br_lck->num_locks + 1) * sizeof(*locks)); br_lck 376 source3/locking/brlock.c memcpy(&locks[br_lck->num_locks], plock, sizeof(struct lock_struct)); br_lck 377 source3/locking/brlock.c br_lck->num_locks += 1; br_lck 378 source3/locking/brlock.c br_lck->lock_data = locks; br_lck 379 source3/locking/brlock.c br_lck->modified = True; br_lck 684 source3/locking/brlock.c struct byte_range_lock *br_lck, br_lck 688 source3/locking/brlock.c struct lock_struct *locks = br_lck->lock_data; br_lck 709 source3/locking/brlock.c tp = SMB_MALLOC_ARRAY(struct lock_struct, (br_lck->num_locks + 2)); br_lck 716 source3/locking/brlock.c for (i=0; i < br_lck->num_locks; i++) { br_lck 769 source3/locking/brlock.c contend_level2_oplocks_begin(br_lck->fsp, br_lck 793 source3/locking/brlock.c if (!IS_PENDING_LOCK(plock->lock_type) && lp_posix_locking(br_lck->fsp->conn->params)) { br_lck 800 source3/locking/brlock.c if (!set_posix_lock_posix_flavour(br_lck->fsp, br_lck 823 source3/locking/brlock.c if (count < br_lck->num_locks + 2) { br_lck 831 source3/locking/brlock.c br_lck->num_locks = count; br_lck 832 source3/locking/brlock.c SAFE_FREE(br_lck->lock_data); br_lck 833 source3/locking/brlock.c br_lck->lock_data = tp; br_lck 835 source3/locking/brlock.c br_lck->modified = True; br_lck 842 source3/locking/brlock.c for (i=0; i < br_lck->num_locks; i++) { br_lck 864 source3/locking/brlock.c contend_level2_oplocks_end(br_lck->fsp, br_lck 875 source3/locking/brlock.c struct byte_range_lock *br_lck, br_lck 902 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum; br_lck 905 source3/locking/brlock.c lock.fnum = br_lck->fsp->fnum; br_lck 910 source3/locking/brlock.c ret = SMB_VFS_BRL_LOCK_WINDOWS(br_lck->fsp->conn, br_lck, br_lck 913 source3/locking/brlock.c ret = brl_lock_posix(msg_ctx, br_lck, &lock); br_lck 918 source3/locking/brlock.c qsort(br_lck->lock_data, (size_t)br_lck->num_locks, sizeof(lock), lock_compare); br_lck 933 source3/locking/brlock.c struct byte_range_lock *br_lck, br_lck 937 source3/locking/brlock.c struct lock_struct *locks = br_lck->lock_data; br_lck 946 source3/locking/brlock.c for (i = 0; i < br_lck->num_locks; i++) { br_lck 962 source3/locking/brlock.c if (i != br_lck->num_locks) { br_lck 968 source3/locking/brlock.c for (i = 0; i < br_lck->num_locks; i++) { br_lck 982 source3/locking/brlock.c if (i == br_lck->num_locks) { br_lck 992 source3/locking/brlock.c if (i < br_lck->num_locks - 1) { br_lck 994 source3/locking/brlock.c sizeof(*locks)*((br_lck->num_locks-1) - i)); br_lck 997 source3/locking/brlock.c br_lck->num_locks -= 1; br_lck 998 source3/locking/brlock.c br_lck->modified = True; br_lck 1001 source3/locking/brlock.c if(lp_posix_locking(br_lck->fsp->conn->params)) { br_lck 1002 source3/locking/brlock.c release_posix_lock_windows_flavour(br_lck->fsp, br_lck 1008 source3/locking/brlock.c br_lck->num_locks); br_lck 1012 source3/locking/brlock.c for (j=0; j < br_lck->num_locks; j++) { br_lck 1030 source3/locking/brlock.c contend_level2_oplocks_end(br_lck->fsp, LEVEL2_CONTEND_WINDOWS_BRL); br_lck 1039 source3/locking/brlock.c struct byte_range_lock *br_lck, br_lck 1044 source3/locking/brlock.c struct lock_struct *locks = br_lck->lock_data; br_lck 1063 source3/locking/brlock.c tp = SMB_MALLOC_ARRAY(struct lock_struct, (br_lck->num_locks + 1)); br_lck 1070 source3/locking/brlock.c for (i = 0; i < br_lck->num_locks; i++) { br_lck 1118 source3/locking/brlock.c if (i < br_lck->num_locks - 1) { br_lck 1120 source3/locking/brlock.c sizeof(*locks)*((br_lck->num_locks-1) - i)); br_lck 1121 source3/locking/brlock.c count += ((br_lck->num_locks-1) - i); br_lck 1136 source3/locking/brlock.c if(lp_posix_locking(br_lck->fsp->conn->params)) { br_lck 1137 source3/locking/brlock.c release_posix_lock_posix_flavour(br_lck->fsp, br_lck 1158 source3/locking/brlock.c contend_level2_oplocks_end(br_lck->fsp, br_lck 1161 source3/locking/brlock.c br_lck->num_locks = count; br_lck 1162 source3/locking/brlock.c SAFE_FREE(br_lck->lock_data); br_lck 1164 source3/locking/brlock.c br_lck->lock_data = tp; br_lck 1165 source3/locking/brlock.c br_lck->modified = True; br_lck 1169 source3/locking/brlock.c for (j=0; j < br_lck->num_locks; j++) { br_lck 1195 source3/locking/brlock.c struct byte_range_lock *br_lck, br_lck 1206 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum; br_lck 1209 source3/locking/brlock.c lock.fnum = br_lck->fsp->fnum; br_lck 1214 source3/locking/brlock.c return SMB_VFS_BRL_UNLOCK_WINDOWS(br_lck->fsp->conn, msg_ctx, br_lck 1215 source3/locking/brlock.c br_lck, &lock); br_lck 1217 source3/locking/brlock.c return brl_unlock_posix(msg_ctx, br_lck, &lock); br_lck 1226 source3/locking/brlock.c bool brl_locktest(struct byte_range_lock *br_lck, br_lck 1237 source3/locking/brlock.c const struct lock_struct *locks = br_lck->lock_data; br_lck 1238 source3/locking/brlock.c files_struct *fsp = br_lck->fsp; br_lck 1242 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum; br_lck 1250 source3/locking/brlock.c for (i=0; i < br_lck->num_locks; i++) { br_lck 1284 source3/locking/brlock.c NTSTATUS brl_lockquery(struct byte_range_lock *br_lck, br_lck 1294 source3/locking/brlock.c const struct lock_struct *locks = br_lck->lock_data; br_lck 1295 source3/locking/brlock.c files_struct *fsp = br_lck->fsp; br_lck 1299 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum; br_lck 1307 source3/locking/brlock.c for (i=0; i < br_lck->num_locks; i++) { br_lck 1351 source3/locking/brlock.c bool brl_lock_cancel(struct byte_range_lock *br_lck, br_lck 1364 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum; br_lck 1367 source3/locking/brlock.c lock.fnum = br_lck->fsp->fnum; br_lck 1372 source3/locking/brlock.c ret = SMB_VFS_BRL_CANCEL_WINDOWS(br_lck->fsp->conn, br_lck, br_lck 1375 source3/locking/brlock.c ret = brl_lock_cancel_default(br_lck, &lock); br_lck 1381 source3/locking/brlock.c bool brl_lock_cancel_default(struct byte_range_lock *br_lck, br_lck 1385 source3/locking/brlock.c struct lock_struct *locks = br_lck->lock_data; br_lck 1389 source3/locking/brlock.c for (i = 0; i < br_lck->num_locks; i++) { br_lck 1403 source3/locking/brlock.c if (i == br_lck->num_locks) { br_lck 1408 source3/locking/brlock.c if (i < br_lck->num_locks - 1) { br_lck 1411 source3/locking/brlock.c sizeof(*locks)*((br_lck->num_locks-1) - i)); br_lck 1414 source3/locking/brlock.c br_lck->num_locks -= 1; br_lck 1415 source3/locking/brlock.c br_lck->modified = True; br_lck 1426 source3/locking/brlock.c struct byte_range_lock *br_lck) br_lck 1428 source3/locking/brlock.c files_struct *fsp = br_lck->fsp; br_lck 1433 source3/locking/brlock.c struct lock_struct *locks = br_lck->lock_data; br_lck 1444 source3/locking/brlock.c for (i=0; i < br_lck->num_locks; i++) { br_lck 1466 source3/locking/brlock.c if (br_lck->num_locks) { br_lck 1467 source3/locking/brlock.c locks_copy = (struct lock_struct *)TALLOC_MEMDUP(br_lck, locks, br_lck->num_locks * sizeof(struct lock_struct)); br_lck 1475 source3/locking/brlock.c num_locks_copy = br_lck->num_locks; br_lck 1483 source3/locking/brlock.c br_lck, br_lck 1499 source3/locking/brlock.c for (i=0; i < br_lck->num_locks; i++) { br_lck 1507 source3/locking/brlock.c contend_level2_oplocks_end(br_lck->fsp, br_lck 1515 source3/locking/brlock.c contend_level2_oplocks_end(br_lck->fsp, br_lck 1523 source3/locking/brlock.c for (j=0; j < br_lck->num_locks; j++) { br_lck 1547 source3/locking/brlock.c if (br_lck->num_locks > 1 && i < br_lck->num_locks - 1) { br_lck 1549 source3/locking/brlock.c sizeof(*locks)*((br_lck->num_locks-1) - i)); br_lck 1551 source3/locking/brlock.c br_lck->num_locks--; br_lck 1552 source3/locking/brlock.c br_lck->modified = True; br_lck 1711 source3/locking/brlock.c static int byte_range_lock_destructor(struct byte_range_lock *br_lck) br_lck 1713 source3/locking/brlock.c if (br_lck->read_only) { br_lck 1714 source3/locking/brlock.c SMB_ASSERT(!br_lck->modified); br_lck 1717 source3/locking/brlock.c if (!br_lck->modified) { br_lck 1721 source3/locking/brlock.c if (br_lck->num_locks == 0) { br_lck 1723 source3/locking/brlock.c NTSTATUS status = br_lck->record->delete_rec(br_lck->record); br_lck 1733 source3/locking/brlock.c data.dptr = (uint8 *)br_lck->lock_data; br_lck 1734 source3/locking/brlock.c data.dsize = br_lck->num_locks * sizeof(struct lock_struct); br_lck 1736 source3/locking/brlock.c status = br_lck->record->store(br_lck->record, data, br_lck 1746 source3/locking/brlock.c SAFE_FREE(br_lck->lock_data); br_lck 1747 source3/locking/brlock.c TALLOC_FREE(br_lck->record); br_lck 1761 source3/locking/brlock.c struct byte_range_lock *br_lck = TALLOC_P(mem_ctx, struct byte_range_lock); br_lck 1763 source3/locking/brlock.c if (br_lck == NULL) { br_lck 1767 source3/locking/brlock.c br_lck->fsp = fsp; br_lck 1768 source3/locking/brlock.c br_lck->num_locks = 0; br_lck 1769 source3/locking/brlock.c br_lck->modified = False; br_lck 1770 source3/locking/brlock.c memset(&br_lck->key, '\0', sizeof(struct file_id)); br_lck 1771 source3/locking/brlock.c br_lck->key = fsp->file_id; br_lck 1773 source3/locking/brlock.c key.dptr = (uint8 *)&br_lck->key; br_lck 1783 source3/locking/brlock.c if (brlock_db->fetch(brlock_db, br_lck, key, &data) == -1) { br_lck 1785 source3/locking/brlock.c TALLOC_FREE(br_lck); br_lck 1788 source3/locking/brlock.c br_lck->record = NULL; br_lck 1791 source3/locking/brlock.c br_lck->record = brlock_db->fetch_locked(brlock_db, br_lck, key); br_lck 1793 source3/locking/brlock.c if (br_lck->record == NULL) { br_lck 1795 source3/locking/brlock.c TALLOC_FREE(br_lck); br_lck 1799 source3/locking/brlock.c data = br_lck->record->value; br_lck 1802 source3/locking/brlock.c br_lck->read_only = read_only; br_lck 1803 source3/locking/brlock.c br_lck->lock_data = NULL; br_lck 1805 source3/locking/brlock.c talloc_set_destructor(br_lck, byte_range_lock_destructor); br_lck 1807 source3/locking/brlock.c br_lck->num_locks = data.dsize / sizeof(struct lock_struct); br_lck 1809 source3/locking/brlock.c if (br_lck->num_locks != 0) { br_lck 1810 source3/locking/brlock.c br_lck->lock_data = SMB_MALLOC_ARRAY(struct lock_struct, br_lck 1811 source3/locking/brlock.c br_lck->num_locks); br_lck 1812 source3/locking/brlock.c if (br_lck->lock_data == NULL) { br_lck 1814 source3/locking/brlock.c TALLOC_FREE(br_lck); br_lck 1818 source3/locking/brlock.c memcpy(br_lck->lock_data, data.dptr, data.dsize); br_lck 1822 source3/locking/brlock.c int orig_num_locks = br_lck->num_locks; br_lck 1828 source3/locking/brlock.c if (!validate_lock_entries(&br_lck->num_locks, br_lck 1829 source3/locking/brlock.c &br_lck->lock_data)) { br_lck 1830 source3/locking/brlock.c SAFE_FREE(br_lck->lock_data); br_lck 1831 source3/locking/brlock.c TALLOC_FREE(br_lck); br_lck 1836 source3/locking/brlock.c if (orig_num_locks != br_lck->num_locks) { br_lck 1837 source3/locking/brlock.c br_lck->modified = True; br_lck 1846 source3/locking/brlock.c struct lock_struct *locks = br_lck->lock_data; br_lck 1848 source3/locking/brlock.c br_lck->num_locks, br_lck 1850 source3/locking/brlock.c for( i = 0; i < br_lck->num_locks; i++) { br_lck 1854 source3/locking/brlock.c return br_lck; br_lck 119 source3/locking/locking.c struct byte_range_lock *br_lck = brl_get_locks_readonly(talloc_tos(), fsp); br_lck 120 source3/locking/locking.c if (!br_lck) { br_lck 123 source3/locking/locking.c ret = brl_locktest(br_lck, br_lck 130 source3/locking/locking.c TALLOC_FREE(br_lck); br_lck 133 source3/locking/locking.c struct byte_range_lock *br_lck = brl_get_locks_readonly(talloc_tos(), fsp); br_lck 134 source3/locking/locking.c if (!br_lck) { br_lck 137 source3/locking/locking.c ret = brl_locktest(br_lck, br_lck 144 source3/locking/locking.c TALLOC_FREE(br_lck); br_lck 172 source3/locking/locking.c struct byte_range_lock *br_lck = NULL; br_lck 183 source3/locking/locking.c br_lck = brl_get_locks_readonly(talloc_tos(), fsp); br_lck 184 source3/locking/locking.c if (!br_lck) { br_lck 188 source3/locking/locking.c status = brl_lockquery(br_lck, br_lck 196 source3/locking/locking.c TALLOC_FREE(br_lck); br_lck 244 source3/locking/locking.c struct byte_range_lock *br_lck = NULL; br_lck 264 source3/locking/locking.c br_lck = brl_get_locks(talloc_tos(), fsp); br_lck 265 source3/locking/locking.c if (!br_lck) { br_lck 271 source3/locking/locking.c br_lck, br_lck 285 source3/locking/locking.c return br_lck; br_lck 300 source3/locking/locking.c struct byte_range_lock *br_lck = NULL; br_lck 313 source3/locking/locking.c br_lck = brl_get_locks(talloc_tos(), fsp); br_lck 314 source3/locking/locking.c if (!br_lck) { br_lck 319 source3/locking/locking.c br_lck, br_lck 326 source3/locking/locking.c TALLOC_FREE(br_lck); br_lck 349 source3/locking/locking.c struct byte_range_lock *br_lck = NULL; br_lck 363 source3/locking/locking.c br_lck = brl_get_locks(talloc_tos(), fsp); br_lck 364 source3/locking/locking.c if (!br_lck) { br_lck 368 source3/locking/locking.c ok = brl_lock_cancel(br_lck, br_lck 376 source3/locking/locking.c TALLOC_FREE(br_lck); br_lck 394 source3/locking/locking.c struct byte_range_lock *br_lck; br_lck 408 source3/locking/locking.c br_lck = brl_get_locks(talloc_tos(),fsp); br_lck 410 source3/locking/locking.c if (br_lck) { br_lck 411 source3/locking/locking.c cancel_pending_lock_requests_by_fid(fsp, br_lck); br_lck 412 source3/locking/locking.c brl_close_fnum(msg_ctx, br_lck); br_lck 413 source3/locking/locking.c TALLOC_FREE(br_lck); br_lck 94 source3/modules/onefs.h struct byte_range_lock *br_lck, br_lck 101 source3/modules/onefs.h struct byte_range_lock *br_lck, br_lck 105 source3/modules/onefs.h struct byte_range_lock *br_lck, br_lck 249 source3/modules/onefs_cbrl.c struct byte_range_lock *br_lck, br_lck 254 source3/modules/onefs_cbrl.c int fd = br_lck->fsp->fh->fd; br_lck 368 source3/modules/onefs_cbrl.c status = brl_lock_failed(br_lck->fsp, plock, blocking_lock); br_lck 376 source3/modules/onefs_cbrl.c contend_level2_oplocks_begin(br_lck->fsp, br_lck 389 source3/modules/onefs_cbrl.c struct byte_range_lock *br_lck, br_lck 393 source3/modules/onefs_cbrl.c int fd = br_lck->fsp->fh->fd; br_lck 414 source3/modules/onefs_cbrl.c contend_level2_oplocks_end(br_lck->fsp, LEVEL2_CONTEND_WINDOWS_BRL); br_lck 429 source3/modules/onefs_cbrl.c struct byte_range_lock *br_lck, br_lck 434 source3/modules/onefs_cbrl.c int fd = br_lck->fsp->fh->fd; br_lck 1185 source3/modules/vfs_default.c struct byte_range_lock *br_lck, br_lck 1193 source3/modules/vfs_default.c return brl_lock_windows_default(br_lck, plock, blocking_lock); br_lck 1198 source3/modules/vfs_default.c struct byte_range_lock *br_lck, br_lck 1203 source3/modules/vfs_default.c return brl_unlock_windows_default(msg_ctx, br_lck, plock); br_lck 1207 source3/modules/vfs_default.c struct byte_range_lock *br_lck, br_lck 1214 source3/modules/vfs_default.c return brl_lock_cancel_default(br_lck, plock); br_lck 225 source3/modules/vfs_full_audit.c struct byte_range_lock *br_lck, br_lck 231 source3/modules/vfs_full_audit.c struct byte_range_lock *br_lck, br_lck 234 source3/modules/vfs_full_audit.c struct byte_range_lock *br_lck, br_lck 1731 source3/modules/vfs_full_audit.c struct byte_range_lock *br_lck, br_lck 1738 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_BRL_LOCK_WINDOWS(handle, br_lck, plock, br_lck 1742 source3/modules/vfs_full_audit.c "%s:%llu-%llu. type=%d. blocking=%d", br_lck->fsp->fsp_name, br_lck 1750 source3/modules/vfs_full_audit.c struct byte_range_lock *br_lck, br_lck 1755 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_BRL_UNLOCK_WINDOWS(handle, msg_ctx, br_lck, br_lck 1759 source3/modules/vfs_full_audit.c "%s:%llu-%llu:%d", br_lck->fsp->fsp_name, plock->start, br_lck 1766 source3/modules/vfs_full_audit.c struct byte_range_lock *br_lck, br_lck 1772 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_BRL_CANCEL_WINDOWS(handle, br_lck, plock, blr); br_lck 1775 source3/modules/vfs_full_audit.c "%s:%llu-%llu:%d", br_lck->fsp->fsp_name, plock->start, br_lck 126 source3/smbd/blocking.c bool push_blocking_lock_request( struct byte_range_lock *br_lck, br_lck 181 source3/smbd/blocking.c br_lck, br_lck 395 source3/smbd/blocking.c struct byte_range_lock *br_lck = NULL; br_lck 407 source3/smbd/blocking.c br_lck = do_lock(smbd_messaging_context(), br_lck 420 source3/smbd/blocking.c TALLOC_FREE(br_lck); br_lck 470 source3/smbd/blocking.c struct byte_range_lock *br_lck = do_lock(smbd_messaging_context(), br_lck 481 source3/smbd/blocking.c TALLOC_FREE(br_lck); br_lck 529 source3/smbd/blocking.c void cancel_pending_lock_requests_by_fid(files_struct *fsp, struct byte_range_lock *br_lck) br_lck 559 source3/smbd/blocking.c brl_lock_cancel(br_lck, br_lck 583 source3/smbd/blocking.c struct byte_range_lock *br_lck; br_lck 592 source3/smbd/blocking.c br_lck = brl_get_locks(talloc_tos(), fsp); br_lck 594 source3/smbd/blocking.c if (br_lck) { br_lck 600 source3/smbd/blocking.c brl_lock_cancel(br_lck, br_lck 607 source3/smbd/blocking.c TALLOC_FREE(br_lck); br_lck 674 source3/smbd/blocking.c struct byte_range_lock *br_lck = brl_get_locks( br_lck 680 source3/smbd/blocking.c if (br_lck) { br_lck 681 source3/smbd/blocking.c brl_lock_cancel(br_lck, br_lck 688 source3/smbd/blocking.c TALLOC_FREE(br_lck); br_lck 703 source3/smbd/blocking.c struct byte_range_lock *br_lck = brl_get_locks( br_lck 713 source3/smbd/blocking.c if (br_lck) { br_lck 719 source3/smbd/blocking.c brl_lock_cancel(br_lck, br_lck 726 source3/smbd/blocking.c TALLOC_FREE(br_lck); br_lck 3064 source3/smbd/reply.c struct byte_range_lock *br_lck = NULL; br_lck 3105 source3/smbd/reply.c br_lck = do_lock(smbd_messaging_context(), br_lck 3116 source3/smbd/reply.c TALLOC_FREE(br_lck); br_lck 4620 source3/smbd/reply.c struct byte_range_lock *br_lck = NULL; br_lck 4643 source3/smbd/reply.c br_lck = do_lock(smbd_messaging_context(), br_lck 4655 source3/smbd/reply.c TALLOC_FREE(br_lck); br_lck 7133 source3/smbd/reply.c struct byte_range_lock *br_lck; br_lck 7136 source3/smbd/reply.c br_lck = do_lock(smbd_messaging_context(), br_lck 7148 source3/smbd/reply.c if (br_lck && blocking_lock && ERROR_WAS_LOCK_DENIED(status)) { br_lck 7162 source3/smbd/reply.c if (br_lck && lp_blocking_locks(SNUM(conn)) && !blocking_lock && br_lck 7168 source3/smbd/reply.c if (br_lck && defer_lock) { br_lck 7174 source3/smbd/reply.c if(push_blocking_lock_request(br_lck, br_lck 7185 source3/smbd/reply.c TALLOC_FREE(br_lck); br_lck 7191 source3/smbd/reply.c TALLOC_FREE(br_lck); br_lck 5624 source3/smbd/trans2.c struct byte_range_lock *br_lck = do_lock(smbd_messaging_context(), br_lck 5636 source3/smbd/trans2.c if (br_lck && blocking_lock && ERROR_WAS_LOCK_DENIED(status)) { br_lck 5642 source3/smbd/trans2.c if(push_blocking_lock_request(br_lck, br_lck 5653 source3/smbd/trans2.c TALLOC_FREE(br_lck); br_lck 5657 source3/smbd/trans2.c TALLOC_FREE(br_lck);