wcp 428 source3/include/smb.h write_cache *wcp; wcp 320 source3/modules/onefs_open.c fsp->wcp = NULL; /* Write cache pointer. */ wcp 76 source3/printing/printfsp.c fsp->wcp = NULL; wcp 33 source3/smbd/fileio.c write_cache *wcp = fsp->wcp; wcp 35 source3/smbd/fileio.c if(!wcp) { wcp 39 source3/smbd/fileio.c if( n > wcp->data_size || pos < wcp->offset || pos + n > wcp->offset + wcp->data_size) { wcp 43 source3/smbd/fileio.c memcpy(data, wcp->data + (pos - wcp->offset), n); wcp 161 source3/smbd/fileio.c write_cache *wcp = fsp->wcp; wcp 163 source3/smbd/fileio.c wcp->file_size = wcp->offset + wcp->data_size; wcp 164 source3/smbd/fileio.c ret = SMB_VFS_FTRUNCATE(fsp, wcp->file_size); wcp 167 source3/smbd/fileio.c fsp->fsp_name, (double)wcp->file_size, strerror(errno) )); wcp 254 source3/smbd/fileio.c write_cache *wcp = fsp->wcp; wcp 298 source3/smbd/fileio.c if (EXCLUSIVE_OPLOCK_TYPE(fsp->oplock_type) && !wcp) { wcp 300 source3/smbd/fileio.c wcp = fsp->wcp; wcp 349 source3/smbd/fileio.c if (wcp && req->unread_bytes) { wcp 355 source3/smbd/fileio.c wcp = NULL; wcp 358 source3/smbd/fileio.c if(!wcp) { wcp 365 source3/smbd/fileio.c fsp->fsp_name, fsp->fh->fd, (double)pos, (unsigned int)n, (double)wcp->offset, (unsigned int)wcp->data_size)); wcp 374 source3/smbd/fileio.c if (wcp->data_size) { wcp 377 source3/smbd/fileio.c if ((pos >= wcp->offset) && (pos <= wcp->offset + wcp->data_size)) { wcp 395 source3/smbd/fileio.c size_t data_used = MIN((wcp->alloc_size - (pos - wcp->offset)), n); wcp 397 source3/smbd/fileio.c memcpy(wcp->data + (pos - wcp->offset), data, data_used); wcp 403 source3/smbd/fileio.c if(pos + data_used > wcp->offset + wcp->data_size) { wcp 404 source3/smbd/fileio.c wcp->data_size = pos + data_used - wcp->offset; wcp 411 source3/smbd/fileio.c if (wcp->offset + wcp->data_size > wcp->file_size) { wcp 441 source3/smbd/fileio.c } else if ((pos < wcp->offset) && (pos + n > wcp->offset) && wcp 442 source3/smbd/fileio.c (pos + n <= wcp->offset + wcp->alloc_size)) { wcp 460 source3/smbd/fileio.c size_t data_used = pos + n - wcp->offset; wcp 462 source3/smbd/fileio.c memcpy(wcp->data, data + n - data_used, data_used); wcp 468 source3/smbd/fileio.c if(pos + n > wcp->offset + wcp->data_size) { wcp 469 source3/smbd/fileio.c wcp->data_size = pos + n - wcp->offset; wcp 476 source3/smbd/fileio.c if (wcp->offset + wcp->data_size > wcp->file_size) { wcp 500 source3/smbd/fileio.c } else if ( (pos >= wcp->file_size) && wcp 501 source3/smbd/fileio.c (wcp->offset + wcp->data_size == wcp->file_size) && wcp 502 source3/smbd/fileio.c (pos > wcp->offset + wcp->data_size) && wcp 503 source3/smbd/fileio.c (pos < wcp->offset + wcp->alloc_size) ) { wcp 528 source3/smbd/fileio.c if(pos + n <= wcp->offset + wcp->alloc_size) { wcp 531 source3/smbd/fileio.c data_used = wcp->offset + wcp->alloc_size - pos; wcp 538 source3/smbd/fileio.c memset(wcp->data + wcp->data_size, '\0', wcp 539 source3/smbd/fileio.c pos - (wcp->offset + wcp->data_size) ); wcp 541 source3/smbd/fileio.c memcpy(wcp->data + (pos - wcp->offset), data, data_used); wcp 547 source3/smbd/fileio.c if(pos + data_used > wcp->offset + wcp->data_size) { wcp 548 source3/smbd/fileio.c wcp->data_size = pos + data_used - wcp->offset; wcp 555 source3/smbd/fileio.c if (wcp->offset + wcp->data_size > wcp->file_size) { wcp 586 source3/smbd/fileio.c } else if ( (pos >= wcp->file_size) && wcp 588 source3/smbd/fileio.c (wcp->file_size == wcp->offset + wcp->data_size) && wcp 589 source3/smbd/fileio.c (pos < wcp->file_size + wcp->alloc_size)) { wcp 617 source3/smbd/fileio.c wcp->offset = wcp->file_size; wcp 618 source3/smbd/fileio.c wcp->data_size = pos - wcp->file_size + 1; wcp 619 source3/smbd/fileio.c memset(wcp->data, '\0', wcp->data_size); wcp 620 source3/smbd/fileio.c memcpy(wcp->data + wcp->data_size-1, data, 1); wcp 626 source3/smbd/fileio.c if (wcp->offset + wcp->data_size > wcp->file_size) { wcp 676 source3/smbd/fileio.c len = %u\n",fsp->fh->fd, (double)pos, (unsigned int)n, (double)wcp->offset, (unsigned int)wcp->data_size )); wcp 685 source3/smbd/fileio.c if ( n <= wcp->alloc_size && n > wcp->data_size) { wcp 696 source3/smbd/fileio.c if ((pos <= wcp->offset) && wcp 697 source3/smbd/fileio.c (pos + n >= wcp->offset + wcp->data_size) ) { wcp 699 source3/smbd/fileio.c cache: fd = %d, off=%.0f, size=%u\n", fsp->fh->fd, (double)wcp->offset, (unsigned int)wcp->data_size )); wcp 700 source3/smbd/fileio.c wcp->data_size = 0; wcp 708 source3/smbd/fileio.c if (pos + ret > wcp->file_size) { wcp 709 source3/smbd/fileio.c wcp->file_size = pos + ret; wcp 722 source3/smbd/fileio.c write_path, fsp->fh->fd, (double)wcp->file_size, (double)pos, (unsigned int)n, wcp 723 source3/smbd/fileio.c (double)wcp->offset, (unsigned int)wcp->data_size )); wcp 734 source3/smbd/fileio.c if (n > wcp->alloc_size ) { wcp 740 source3/smbd/fileio.c if (pos + ret > wcp->file_size) { wcp 741 source3/smbd/fileio.c wcp->file_size = pos + n; wcp 754 source3/smbd/fileio.c if (wcp->data_size) { wcp 760 source3/smbd/fileio.c memcpy(wcp->data+wcp->data_size, data, n); wcp 761 source3/smbd/fileio.c if (wcp->data_size == 0) { wcp 762 source3/smbd/fileio.c wcp->offset = pos; wcp 765 source3/smbd/fileio.c wcp->data_size += n; wcp 771 source3/smbd/fileio.c if (wcp->offset + wcp->data_size > wcp->file_size) { wcp 777 source3/smbd/fileio.c (double)wcp->offset, (unsigned int)wcp->data_size, (unsigned int)n)); wcp 792 source3/smbd/fileio.c write_cache *wcp; wcp 798 source3/smbd/fileio.c if(!(wcp = fsp->wcp)) { wcp 805 source3/smbd/fileio.c SMB_ASSERT(wcp->data_size == 0); wcp 807 source3/smbd/fileio.c SAFE_FREE(wcp->data); wcp 808 source3/smbd/fileio.c SAFE_FREE(fsp->wcp); wcp 820 source3/smbd/fileio.c write_cache *wcp; wcp 826 source3/smbd/fileio.c if(alloc_size == 0 || fsp->wcp) { wcp 830 source3/smbd/fileio.c if((wcp = SMB_MALLOC_P(write_cache)) == NULL) { wcp 835 source3/smbd/fileio.c wcp->file_size = file_size; wcp 836 source3/smbd/fileio.c wcp->offset = 0; wcp 837 source3/smbd/fileio.c wcp->alloc_size = alloc_size; wcp 838 source3/smbd/fileio.c wcp->data_size = 0; wcp 839 source3/smbd/fileio.c if((wcp->data = (char *)SMB_MALLOC(wcp->alloc_size)) == NULL) { wcp 841 source3/smbd/fileio.c (unsigned int)wcp->alloc_size )); wcp 842 source3/smbd/fileio.c SAFE_FREE(wcp); wcp 846 source3/smbd/fileio.c memset(wcp->data, '\0', wcp->alloc_size ); wcp 848 source3/smbd/fileio.c fsp->wcp = wcp; wcp 853 source3/smbd/fileio.c fsp->fsp_name, (unsigned long)wcp->alloc_size )); wcp 864 source3/smbd/fileio.c if(fsp->wcp) { wcp 866 source3/smbd/fileio.c if (fsp->wcp->data_size != 0) { wcp 871 source3/smbd/fileio.c (unsigned long)fsp->wcp->data_size) != -1) { wcp 877 source3/smbd/fileio.c fsp->wcp->file_size = file_size; wcp 887 source3/smbd/fileio.c write_cache *wcp = fsp->wcp; wcp 891 source3/smbd/fileio.c if(!wcp || !wcp->data_size) { wcp 895 source3/smbd/fileio.c data_size = wcp->data_size; wcp 896 source3/smbd/fileio.c wcp->data_size = 0; wcp 901 source3/smbd/fileio.c fsp->fh->fd, (double)wcp->offset, (unsigned int)data_size)); wcp 904 source3/smbd/fileio.c if(data_size == wcp->alloc_size) { wcp 909 source3/smbd/fileio.c ret = real_write_file(NULL, fsp, wcp->data, wcp->offset, data_size); wcp 915 source3/smbd/fileio.c if ((ret != -1) && (wcp->offset + ret > wcp->file_size)) { wcp 916 source3/smbd/fileio.c wcp->file_size = wcp->offset + ret; wcp 574 source3/smbd/open.c fsp->wcp = NULL; /* Write cache pointer. */ wcp 2807 source3/smbd/reply.c (fsp->wcp == NULL) && lp_use_sendfile(SNUM(conn)) ) { wcp 3324 source3/smbd/reply.c lp_use_sendfile(SNUM(conn)) && (fsp->wcp == NULL) ) {