Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-05-13 | s3: return proper error code in cli_smb_req_send | Bo Yang | 1 | -22/+28 | |
Signed-off-by: Bo Yang <boyang@samba.org> | |||||
2009-05-12 | Clean up assignments to iov_base, ensure it's always cast to void *. This ↵ | Jeremy Allison | 1 | -6/+6 | |
should quieten some warnings with picky compilers on the buildfarm. Jeremy. | |||||
2009-04-29 | s3: fix crash in winbindd | Bo Yang | 1 | -0/+4 | |
2009-04-06 | Add async oplock waiter | Volker Lendecke | 1 | -1/+101 | |
2009-04-06 | Never hand out 0xffff as a mid | Volker Lendecke | 1 | -1/+1 | |
This is used for oplock replies | |||||
2009-04-06 | Remove async_req based async libsmb infrastructure | Volker Lendecke | 1 | -869/+0 | |
2009-04-06 | Add new async libsmb infrastructure | Volker Lendecke | 1 | -0/+765 | |
I know this is just yet another iteration, but I like this one much better than the one that exists right now :-) It will do trans and echo requests without a _recv helper and without unnecessary memcpy(). | |||||
2009-03-23 | s3:libsmb: use new simplified smb_signing code for the client side | Stefan Metzmacher | 1 | -15/+28 | |
We store the seqnum/mid mapping in the cli_request structure for async requests and in the cli_state structure for sync calls. We skip the signing check for oplock requests while waiting for async requests coming in. metze | |||||
2009-03-20 | Fix crash in async_smb.c | Bo Yang | 1 | -3/+6 | |
2009-02-01 | Split up async_req into a generic and a NTSTATUS specific part | Volker Lendecke | 1 | -2/+2 | |
2009-01-31 | Make is_andx_req non-static | Volker Lendecke | 1 | -26/+0 | |
2009-01-28 | Fix a valgrind error when the socket dies | Volker Lendecke | 1 | -4/+9 | |
Don't reference anything that might have been deleted in the async_req_error call. | |||||
2009-01-03 | struct async_req doesn't really need to carry an event_context | Volker Lendecke | 1 | -1/+1 | |
2008-12-19 | Fix setting smb_len for huge write&x calls | Volker Lendecke | 1 | -1/+14 | |
2008-12-19 | Add the cli_wct_ofs routine to calculate the offset for write&x | Volker Lendecke | 1 | -0/+31 | |
2008-12-19 | Add a doxygen comment line I forgot to merge | Volker Lendecke | 1 | -0/+1 | |
2008-12-19 | Convert cli_request->outbuf to uint8_t | Volker Lendecke | 1 | -13/+15 | |
2008-12-19 | For large smbwrite&x, we need more than 64k bcc | Volker Lendecke | 1 | -4/+4 | |
2008-12-19 | Add some comments | Volker Lendecke | 1 | -0/+22 | |
If it takes more than 10 seconds to understand the code you've written yourself less than a year ago, it's time for comments or refactoring. I couldn't find a way to refactor that cleanly, so add comments :-) | |||||
2008-12-19 | Fix the padding calculation in smb_splice_chain for "bytes_padding!=0" | Volker Lendecke | 1 | -1/+1 | |
2008-12-19 | Pass "bytes_alignment" up through cli_request_send | Volker Lendecke | 1 | -2/+5 | |
This parameter makes smb_spice_chain add padding before the bytes field | |||||
2008-12-19 | Prefer network writes over reads | Volker Lendecke | 1 | -32/+33 | |
If we really want to keep the pipe busy, we need to write everything we have as early as possible, giving the kernel the chance to get rid of the buffers quickly :-) | |||||
2008-12-08 | Add a "bytes_padding" parameter to smb_splice_chain | Volker Lendecke | 1 | -12/+28 | |
For example open&x and write&x needs the bytes to be aligned relative to the SMB header. In particular for write&x we should not have to move stuff around. | |||||
2008-12-08 | Factor out smb_splice_chain(), to be used by chain_reply() in smbd | Volker Lendecke | 1 | -46/+98 | |
2008-10-14 | Fixed "argument differ in signedness" warning on linux | Tim Prouty | 1 | -2/+2 | |
2008-10-09 | Ensure we handle signals correctly during the async calls. | Jeremy Allison | 1 | -2/+2 | |
Jeremy. | |||||
2008-09-17 | Remove a cast -- thanks metze | Volker Lendecke | 1 | -2/+2 | |
2008-09-12 | Factor out validate_smb_crypto | Volker Lendecke | 1 | -41/+53 | |
(This used to be commit 37fcc9dc462dfb006fdac294e49c0dae7588c103) | |||||
2008-09-12 | Fix "make test" -- gna... | Volker Lendecke | 1 | -1/+1 | |
(This used to be commit c1d3ae80b5f5f07c5efcd7f3ee301d5c3090f3c6) | |||||
2008-09-12 | remove a pointless empty line | Volker Lendecke | 1 | -1/+0 | |
(This used to be commit fba250ece45f6632c7d89b0ea28baab047e41a8f) | |||||
2008-09-12 | Add a paranoia check on incoming PDUs | Volker Lendecke | 1 | -0/+7 | |
(This used to be commit 8b81b85200b7ca18cf81fdbbc3254d8578b35f43) | |||||
2008-09-09 | Move setting the mid field in req->outbuf from _cork to _uncork | Volker Lendecke | 1 | -1/+1 | |
The async trans calls need this, as for secondary trans calls they have to modify the MID from what cli_request_chain() gave us. (This used to be commit c85de4b7b5db8b54b8bf0f91acbd6d08d1b0bc9d) | |||||
2008-09-09 | Add utility function cli_in_chain() | Volker Lendecke | 1 | -0/+15 | |
This gives a hint whether a function is called from within the middle of a chain. In particular the trans calls don't really like this. (This used to be commit 4252b32db5ef7483f2c5c52312b6e6dc68d1d687) | |||||
2008-09-05 | Protect against a closed socket | Volker Lendecke | 1 | -0/+5 | |
(This used to be commit d6cb5fdafbddb08d32b788674eff509cae9525c6) | |||||
2008-09-05 | Do proper error handling if the socket is closed | Volker Lendecke | 1 | -2/+8 | |
(This used to be commit e5a27773f97d7017cfa345799c6803fd82c8e797) | |||||
2008-08-28 | Remove cli_request_get() | Volker Lendecke | 1 | -17/+6 | |
req->private_data==NULL at this point is definitely a bug. (This used to be commit ce3dc9f616cafc1289a94ac7cae0beca967d836e) | |||||
2008-08-28 | Add cli_request->recv_helper | Volker Lendecke | 1 | -1/+6 | |
Necessary for requests with multiple replies (This used to be commit cb2e338eb33dfb4627f9b43456af0c86d7d268c6) | |||||
2008-08-28 | Activate code to enable chained requests | Volker Lendecke | 1 | -176/+27 | |
Add the CHAIN1 torture test (This used to be commit 82992d74a99b056bbfe90e1b79190e0b7c0bf2bd) | |||||
2008-08-28 | This adds the code to allow chained requests in libsmb/ | Volker Lendecke | 1 | -0/+534 | |
This is not compiled yet, but it makes the patches much easier to read if it is add in bulk. (This used to be commit b4c539ba041bab8856c83816f08a35b5f5b21740) | |||||
2008-08-28 | Move "struct cli_request" from client.h to async_smb.h | Volker Lendecke | 1 | -6/+32 | |
Also add some comments (This used to be commit 2ecc311f785317caf5b60051147dcd085c80d64f) | |||||
2008-08-28 | Add cli_pull_reply | Volker Lendecke | 1 | -0/+54 | |
Along the lines of cli_request_send this abstracts away the smb-level buffer handling when parsing replies we got from the server. (This used to be commit 253134d3aaa359fdfb665709dd5686f69af7f8fd) | |||||
2008-08-28 | Remove cli->event_ctx, pass it explicitly | Volker Lendecke | 1 | -70/+24 | |
Storing the event_context as permanent state in struct cli_state creates more complex code than necessary IMO. (This used to be commit debb37f703075008e5ea7d34d214cfa4d0f8f916) | |||||
2008-08-28 | Refactoring: Add the routine cli_request_send() | Volker Lendecke | 1 | -5/+57 | |
cli_request_send() is supposed to bundle all generic SMB-header handling. This makes cli_request_new static to async_smb.c. (This used to be commit 7e73dd4e7622db64d30d48ba106892e0895fc188) | |||||
2008-08-14 | Prevent NT_STATUS 0xF1000000 errors from appearing when | Jim McDonough | 1 | -0/+6 | |
dos errors are used and there is no error. It should be mapped directly to NT_STATUS_OK. smbclient to older servers didn't work. (This used to be commit 78f009b7ef1f1d63b21df9ba6da7fcca01c12109) | |||||
2008-03-08 | Move inbuf handling to before the PDU handling | Volker Lendecke | 1 | -58/+59 | |
In an error case, correctly discard the offending PDU (This used to be commit 0aa195b5d623e1f26f2a1b9e91323a5ddd3ff282) | |||||
2008-03-06 | Add infrastructure to support async SMB requests | Volker Lendecke | 1 | -0/+483 | |
(This used to be commit e2153301351559f30f2714345f4c1ca6c5f1a45f) |