• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/samba-3.0.13/source/smbd/

Lines Matching defs:startpos

1787 static ssize_t fake_sendfile(files_struct *fsp, SMB_OFF_T startpos, size_t nread, char *buf, int bufsize)
1797 ret = read_file(fsp,buf,startpos,nread);
1820 void send_file_readbraw(connection_struct *conn, files_struct *fsp, SMB_OFF_T startpos, size_t nread,
1841 if ( SMB_VFS_SENDFILE( smbd_server_fd(), fsp, fsp->fd, &header, startpos, nread) == -1) {
1857 if (fake_sendfile(fsp, startpos, nread, outbuf + 4, out_buffsize - 4) == -1) {
1877 ret = read_file(fsp,outbuf+4,startpos,nread);
1901 SMB_OFF_T startpos;
1943 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv1);
1950 startpos |= (((SMB_OFF_T)IVAL(inbuf,smb_vwv8)) << 32);
1970 if(startpos < 0) {
1971 DEBUG(0,("readbraw - negative 64 bit readraw offset (%.0f) !\n", (double)startpos ));
1985 if (!is_locked(fsp,conn,(SMB_BIG_UINT)maxcount,(SMB_BIG_UINT)startpos, READ_LOCK)) {
1987 SMB_OFF_T sizeneeded = startpos + maxcount;
1997 if (startpos >= size)
2000 nread = MIN(maxcount,(size - startpos));
2008 DEBUG( 3, ( "readbraw fnum=%d start=%.0f max=%d min=%d nread=%d\n", fsp->fnum, (double)startpos,
2011 send_file_readbraw(conn, fsp, startpos, nread, mincount, outbuf, out_buffsize);
2027 SMB_OFF_T startpos;
2040 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv2);
2055 (SMB_BIG_UINT)numtoread, (SMB_BIG_UINT)startpos, WRITE_LOCK, &my_lock_ctx);
2071 if(push_blocking_lock_request(inbuf, length, -1, 0, SVAL(inbuf,smb_pid), (SMB_BIG_UINT)startpos,
2092 nread = read_file(fsp,data,startpos,numtoread);
2120 SMB_OFF_T startpos;
2129 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv2);
2145 if (is_locked(fsp,conn,(SMB_BIG_UINT)numtoread,(SMB_BIG_UINT)startpos, READ_LOCK)) {
2151 nread = read_file(fsp,data,startpos,numtoread);
2177 // files_struct *fsp, SMB_OFF_T startpos, size_t smb_maxcnt)
2179 files_struct *fsp, SMB_BIG_UINT startpos, size_t smb_maxcnt)
2201 if (startpos > sbuf.st_size)
2204 if (smb_maxcnt > (sbuf.st_size - startpos))
2205 smb_maxcnt = (sbuf.st_size - startpos);
2228 /* force 'startpos' to 32 bit since the 'sendfile' API can
2231 //if ((nread = SMB_VFS_SENDFILE( smbd_server_fd(), fsp, fsp->fd, &header, startpos, smb_maxcnt)) == -1) {
2232 if ((nread = SMB_VFS_SENDFILE( smbd_server_fd(), fsp, fsp->fd, &header, (unsigned long)startpos, smb_maxcnt)) == -1) {
2250 if ((nread = fake_sendfile(fsp, startpos, smb_maxcnt, data,
2277 nread = read_file(fsp,data,startpos,smb_maxcnt);
2306 //SMB_OFF_T startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv3);
2307 SMB_BIG_UINT startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv3);
2341 startpos &= 0xFFFFFFFFUL;
2349 startpos |= (((SMB_OFF_T)IVAL(inbuf,smb_vwv10)) << 32);
2366 startpos |= (((SMB_BIG_UINT)IVAL(inbuf,smb_vwv10)) << 32);
2373 if (is_locked(fsp,conn,(SMB_BIG_UINT)smb_maxcnt,(SMB_BIG_UINT)startpos, READ_LOCK)) {
2378 nread = send_file_readX(conn, inbuf, outbuf, length, bufsize, fsp, startpos, smb_maxcnt);
2396 SMB_OFF_T startpos;
2411 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv3);
2429 if (is_locked(fsp,conn,(SMB_BIG_UINT)tcount,(SMB_BIG_UINT)startpos, WRITE_LOCK)) {
2435 nwritten = write_file(fsp,data,startpos,numtowrite);
2438 fsp->fnum, (double)startpos, (int)numtowrite, (int)nwritten, (int)write_through));
2486 nwritten = write_file(fsp,inbuf+4,startpos+nwritten,numtowrite);
2501 fsp->fnum, (double)startpos, (int)numtowrite,(int)total_written));
2530 SMB_OFF_T startpos;
2541 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv2);
2544 if (numtowrite && is_locked(fsp,conn,(SMB_BIG_UINT)numtowrite,(SMB_BIG_UINT)startpos, WRITE_LOCK)) {
2555 nwritten = write_file(fsp,data,startpos,numtowrite);
2567 (SMB_BIG_UINT)startpos);
2593 SMB_OFF_T startpos;
2609 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv2);
2612 if (is_locked(fsp,conn,(SMB_BIG_UINT)numtowrite,(SMB_BIG_UINT)startpos, WRITE_LOCK)) {
2627 nwritten = vfs_allocate_file_space(fsp, (SMB_OFF_T)startpos);
2632 nwritten = vfs_set_filelen(fsp, (SMB_OFF_T)startpos);
2638 nwritten = write_file(fsp,data,startpos,numtowrite);
2671 //SMB_OFF_T startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv3);
2672 SMB_BIG_UINT startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv3);
2704 /* Force startpos to 32 bit (unsigned), since
2707 startpos &= 0xFFFFFFFFUL;
2715 startpos |= (((SMB_OFF_T)IVAL(inbuf,smb_vwv12)) << 32);
2733 startpos |= (((SMB_BIG_UINT)IVAL(inbuf,smb_vwv12)) << 32);
2739 if (is_locked(fsp,conn,(SMB_BIG_UINT)numtowrite,(SMB_BIG_UINT)startpos, WRITE_LOCK)) {
2752 nwritten = write_file(fsp,data,startpos,numtowrite);
2786 SMB_OFF_T startpos;
2798 /* NB. This doesn't use IVAL_TO_SMB_OFF_T as startpos can be signed in this case. */
2799 startpos = (SMB_OFF_T)IVALS(inbuf,smb_vwv2);
2804 res = startpos;
2808 res = fsp->pos + startpos;
2815 res = startpos;
2820 if((res = SMB_VFS_LSEEK(fsp,fsp->fd,startpos,umode)) == -1) {
2822 SMB_OFF_T current_pos = startpos;
2848 fsp->fnum, (double)startpos, (double)res, mode));
2993 SMB_OFF_T startpos;
3003 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv2);
3007 if (numtowrite && is_locked(fsp,conn,(SMB_BIG_UINT)numtowrite,(SMB_BIG_UINT)startpos, WRITE_LOCK)) {
3012 nwritten = write_file(fsp,data,startpos,numtowrite);
4896 SMB_OFF_T startpos;
4916 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv1);
4929 if (is_locked(fsp,conn,(SMB_BIG_UINT)maxcount,(SMB_BIG_UINT)startpos, READ_LOCK)) {
4937 nread = read_file(fsp,data,startpos,N);
4946 SIVAL(outbuf,smb_vwv0,startpos);
4955 startpos += nread;
5032 SMB_OFF_T startpos;
5045 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv3);
5056 if (is_locked(fsp,conn,(SMB_BIG_UINT)tcount,(SMB_BIG_UINT)startpos,WRITE_LOCK)) {
5061 nwritten = write_file(fsp,data,startpos,numtowrite);
5131 SMB_OFF_T startpos;
5145 startpos = IVAL_TO_SMB_OFF_T(inbuf,smb_vwv2);
5171 nwritten = write_file(fsp,data,startpos,numtowrite);