summaryrefslogtreecommitdiff
path: root/source3/smbd/reply.c
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r24355: move reply_outbuf() to the place where it's usedStefan Metzmacher1-1/+1
metze (This used to be commit c7ed550483233851d395edb4b8443b3296b45fb7)
2007-10-10r24351: Remove reply_prep_legacy from reply_read_and_XVolker Lendecke1-20/+17
(This used to be commit 8f3e3a21008a2cb6ed73d8629aaf1fa565f19e79)
2007-10-10r24348: Do not use inbuf/outbuf in the sendfile path of read_and_XVolker Lendecke1-17/+19
(This used to be commit 595ea708ee8c9b6f86648dfdb5ff5a3feafe1f07)
2007-10-10r24347: fake_sendfile does not need Inbuf/OutbufVolker Lendecke1-7/+23
In the future, we might put the new Linux splice(2) syscall here. This should also work for reply_write, but getting that in is a bit trickier. We need to decide very early before fetching the whole buffer that we have a write call. (This used to be commit 32921c878a7f60251a9217173951065784077077)
2007-10-10r24346: Push reply_prep_legacy into send_file_readXVolker Lendecke1-39/+32
(This used to be commit cded66a7dc72d41e4d6ea90edd8b03ed080c042f)
2007-10-10r24332: schedule_aio_read_and_X does not need InBuf/OutBufVolker Lendecke1-8/+7
(This used to be commit 9ad91bd20592850d7b6393e1ac7f0e0919d69668)
2007-10-10r24325: Push down reply_prep_legacy in reply_read_and_XVolker Lendecke1-14/+14
(This used to be commit 9d2354129dad1d4d015d463f138a196f9f72af2f)
2007-10-10r24324: No reply_prep_legacy() in reply_pipe_read_and_XVolker Lendecke1-9/+7
(This used to be commit 304843315c5457ff0288d66d31f1ddb1ef2796f4)
2007-10-10r24323: Remove the reply_read_and_X wrapper functionVolker Lendecke1-49/+63
(This used to be commit 96b218789401bb9e512339e7c6d9e0c9d9724420)
2007-10-10r24322: Wrap reply_read_and_X in reply_prep_legacyVolker Lendecke1-1/+28
(This used to be commit 7926b5dfb8d05ad2fe40c3f7658a492f0450e505)
2007-10-10r24319: Check wct in reply_read_and_XVolker Lendecke1-3/+11
(This used to be commit 9ddacdfa131c4a4a852b3d30db1ee22d1852d0c2)
2007-10-10r24306: the check_fsp() function has an explicit user argumentStefan Metzmacher1-1/+1
so use it... metze (This used to be commit 4154bee0d91dd2ace9a7a627418f652d0d11b959)
2007-10-10r24279: Remove reply_prep_legacy from reply_write_and_XVolker Lendecke1-25/+12
(This used to be commit f18b7a9a282ebb5c31a89a601798f9a0db51867e)
2007-10-10r24278: Push down reply_prep_legacy in reply_write_and_XVolker Lendecke1-24/+23
Remove the need for reply_prep_legacy for reply_pipe_write_and_X (This used to be commit de143d5fa61aa487613dda729a43dc3d59a72899)
2007-10-10r24271: Push reply_prep_legacy into reply_write_and_XVolker Lendecke1-16/+46
(This used to be commit 607e7d2447bf19eea872a3a4d1ad499a53f0a935)
2007-10-10r24270: Fix some END_PROFILE(SMBwriteX)Volker Lendecke1-1/+3
(This used to be commit 36f2347561ab06b5d8175ad0a9c4da2817e759f9)
2007-10-10r24269: Check wct in reply_write_and_XVolker Lendecke1-8/+21
(This used to be commit 1297fac11778cb910d1bcd12b6d9d3a6269972db)
2007-10-10r24225: Convert reply_flush to the new APIVolker Lendecke1-9/+21
(This used to be commit f843c02f0794964eba02ab983f9c0701801f415c)
2007-10-10r24223: Convert reply_echo to the new APIVolker Lendecke1-14/+25
(This used to be commit 4863ff2899419e791ed0e340821072d004fb1d17)
2007-10-10r24141: Add check_fsp as a replacement for CHECK_FSPVolker Lendecke1-0/+27
(This used to be commit a3d77a576f863c4d9f95a1a898f70ae5b5bbc471)
2007-10-10r24135: Convert call_trans2open to the new APIVolker Lendecke1-0/+1
This itself won't help much, because send_trans2_replies_new still allocates the big buffers, but stay tuned :-) Also add/update my copyright on stuff I recently touched. Volker (This used to be commit 248f15ff143474db2493cef89ba446892342a361)
2007-10-10r24130: Explicitly pass flags2 to srvstr_pushVolker Lendecke1-4/+10
This is in preparation of the trans2 conversion: srvstr_push should not look at inbuf directly. (This used to be commit 5fd7e6a3821bea26d352e3edc23b7a216b1200e5)
2007-10-10r24120: add a file_id_create() hook into the VFS layerStefan Metzmacher1-1/+2
it's needed for some cluster filesystems to overload this function. metze (This used to be commit cdaa24e8047399002e4b287a31a8340a665e580f)
2007-10-10r24119: Convert reply_exit to the new APIVolker Lendecke1-6/+4
(This used to be commit d4d550aa2ba20d704d2ab1265732b03405e8819c)
2007-10-10r24102: Pass the fid instead of inbuf and an offset to file_fsp.Volker Lendecke1-23/+23
This removes the buf==NULL condition in file_fsp(), but wherever it is called we do have a buffer anyway. Volker (This used to be commit d70a1f82fed64fa332f16407bea7c6671f48c59a)
2007-10-10r24088: Convert reply_unlink to the new APIVolker Lendecke1-21/+31
(This used to be commit fb0a1b7bd0a195dbedb3b0c02d8a4ec25c21b9bf)
2007-10-10r24086: Convert reply_ulogoffX to the new APIVolker Lendecke1-11/+16
(This used to be commit bbc99e1c3b764bc2adf620553b7fa85efdf8ac53)
2007-10-10r24085: Convert reply_rmdir to the new APIVolker Lendecke1-15/+24
(This used to be commit 7689048d71cc4adbdaee5521cc57890518e7090a)
2007-10-10r24084: Convert reply_mkdir to the new APIVolker Lendecke1-15/+24
(This used to be commit e93f3996fcdde6f0fbba3fb9e1e97407e9ccdd62)
2007-10-10r24079: Convert reply_dskattr to the new APIVolker Lendecke1-14/+14
(This used to be commit c8e0aa5752fde34f7271a4fad758dfae0991722d)
2007-10-10r24077: Convert reply_tdis to the new APIVolker Lendecke1-10/+7
(This used to be commit bd0cb48dde401f48dec98fa7ca794a912e0244f1)
2007-10-10r24071: Fix a missing END_PROFILE callVolker Lendecke1-0/+1
(This used to be commit c9f12326dd1c090bd0ef9bb97c82926c2efd6ae8)
2007-10-10r24004: Convert reply_checkpath to the new APIVolker Lendecke1-16/+23
(This used to be commit e5c7c6406af5552b3060f03a09b5e6c9a42e531c)
2007-10-10r24003: Convert reply_tcon_and_X to the new APIVolker Lendecke1-44/+72
(This used to be commit 9422385d9c018a0b1f2a0b2edd82dc574a9fb403)
2007-10-10r23999: Convert reply_open_and_XVolker Lendecke1-49/+78
This is an example of chained code that is executed in make test (This used to be commit e3a10e9ffb06f429208f8b8e8482bbfd56dace91)
2007-10-10r23998: Convert reply_close to the new APIVolker Lendecke1-12/+19
(This used to be commit dbf74cb747d34dac571d85d6bae9398558086456)
2007-10-10r23997: Check in the infrastructure for getting rid of the global ↵Volker Lendecke1-14/+29
InBuffer/OutBuffer The complete history of this patch can be found under http://www.samba.org/~vlendec/inbuf-checkin/. Jeremy, Jerry: If possible I would like to see this in 3.2.0. I'm only checking into 3_2 at the moment, as it currently will slow down operations for all non-converted (i.e. all at this moment) operations, as it will copy the talloc'ed inbuf over the global InBuffer. It will need quite a bit of effort to convert everything necessary for the normal operations an XP box does. I have patches for negprot, session setup, tcon_and_X, open_and_X, close. More to come, but I would appreciate some help here. Volker (This used to be commit 5594af2b208c860d3f4b453af6a649d9e4295d1c)
2007-10-10r23992: Some constVolker Lendecke1-2/+2
(This used to be commit bc106cf50732ed6c169dcf593797501fcb3ae675)
2007-10-10r23913: Revert back to Volker's original logic to fix theJeremy Allison1-1/+1
RAW-SFILEINFO-RENAME until I can figure out what is different from the way CIFSFS drives this in the cthon tests and the way smbtorture drives it. Jeremy. (This used to be commit 99f72dd9af82921de4827b9b9d90d75127332295)
2007-10-10r23911: Revert r23910 to try and fix the build farm. IJeremy Allison1-9/+0
need to look at this more closely tomorrow. Stevef's cthon tests definately show we're not matching Windows behaviour (as his tests pass against Windows but not SAMBA_3_2) but this isn't the fix. Jeremy. (This used to be commit 90bbc077e15de0493dccda50be9bcdf6e2649137)
2007-10-10r23910: We used to deny renames on theJeremy Allison1-0/+9
source open for non-delete open. Turns out this is not the case. VL please test but this matches Windows behaviour. (I'll add a torture test tomorrow). Jeremy. (This used to be commit 03e3d587468ce66044814a8a58308b2fe9ab5499)
2007-10-10r23909: Get closer to passing the cthon tests for delete open file.Jeremy Allison1-3/+6
It matters how the target is open. Jeremy. (This used to be commit 0989877fd191f7c9e195dc6e45dda5fd026f09dd)
2007-10-10r23904: Remove an unused variable referenceVolker Lendecke1-1/+0
(This used to be commit 7f4ceb1bf0c7aad50d93bb963c49dbc405e9524a)
2007-10-10r23902: Fix uninitialized read in devicetype noticed by Volker.Jeremy Allison1-1/+1
Jeremy (This used to be commit 98c23939731654440d2f008e44e11371eaddf014)
2007-10-10r23858: Added srvstr_pull_buf_talloc() and srvstr_pull_talloc()Jeremy Allison1-42/+73
calls and converted reply_tcon and reply_tconX to use them - to show the boilerplate usage (valgrind tested). In conjunction with Volker's srvstr_get_path_talloc() work this should allow us to start eliminating all pstrings/fstrings out of the main path processing code. I'll watch the build farm tonight... Jeremy. (This used to be commit b4eff3f68089f082781afcf90d43faa317949566)
2007-10-10r23784: use the GPLv3 boilerplate as recommended by the FSF and the license textAndrew Tridgell1-2/+1
(This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
2007-10-10r23779: Change from v2 or later to v3 or later.Jeremy Allison1-1/+1
Jeremy. (This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
2007-10-10r23752: Fix bug introduced by checkin 22920, allow largeJeremy Allison1-3/+1
readX. Fix from Dmitry Shatrov <dhsatrov@linux.vnet.ibm.com>. "In send_file_readX(), if startpos > sbuf.st_size, then smb_maxcnt is set to an invalid large value due to integer overflow. As for me, this resulted in MS Word hanging while trying to save a 1.5Mb document." This isn't in shipping code. Jeremy. (This used to be commit af715c602a8ef6038e6272c7cc6a08501617ae67)
2007-10-10r23731: Forgot one reference to inbufVolker Lendecke1-1/+1
(This used to be commit b02115f2ca6aca8655a4ebd1bd0adaa1e50578ce)
2007-10-10r23727: Explicitly pass down FLAGS2 to srvstr_get_path.Volker Lendecke1-25/+55
Next step is to remove the bug that in the trans2 code we use the inbuf as the base pointer to decide whether we need ucs2 alignment where we need to use the beginning of the params buffer Jeremy, last one for today to reviw :-) (This used to be commit 18078b9faa3820fb34604063c9079c1ebe3ad47f)