summaryrefslogtreecommitdiffstats
path: root/source/smbd/notify.c
Commit message (Collapse)AuthorAgeFilesLines
* r24809: Consolidate the use of temporary talloc contexts.Volker Lendecke2007-08-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the two functions talloc_stackframe() and talloc_tos(). * When a new talloc stackframe is allocated with talloc_stackframe(), then * the TALLOC_CTX returned with talloc_tos() is reset to that new * frame. Whenever that stack frame is TALLOC_FREE()'ed, then the reverse * happens: The previous talloc_tos() is restored. * * This API is designed to be robust in the sense that if someone forgets to * TALLOC_FREE() a stackframe, then the next outer one correctly cleans up and * resets the talloc_tos(). The original motivation for this patch was to get rid of the sid_string_static & friends buffers. Explicitly passing talloc context everywhere clutters code too much for my taste, so an implicit talloc_tos() is introduced here. Many of these static buffers are replaced by a single static pointer. The intended use would thus be that low-level functions can rather freely push stuff to talloc_tos, the upper layers clean up by freeing the stackframe. The more of these stackframes are used and correctly freed the more exact the memory cleanup happens. This patch removes the main_loop_talloc_ctx, tmp_talloc_ctx and lp_talloc_ctx (did I forget any?) So, never do a tmp_ctx = talloc_init("foo"); anymore, instead, use tmp_ctx = talloc_stackframe() :-) Volker
* r24660: Merge the inbuf/outbuf changesVolker Lendecke2007-08-251-16/+21
|
* r24314: Attempt to fix bug 4868Volker Lendecke2007-08-101-0/+1
|
* r23941: Don't use "False" when you mean "MARSHALL".Jeremy Allison2007-07-181-1/+1
| | | | Jeremy.
* r23940: Added missing line that was deleted accidently.Jeremy Allison2007-07-171-0/+2
| | | | | Should fix the build. Jeremy.
* r23939: Fixes for notify returns. Returned param value must fix insideJeremy Allison2007-07-171-19/+17
| | | | | max_param or return NT_STATUS_OK. Jeremy.
* r23784: use the GPLv3 boilerplate as recommended by the FSF and the license textAndrew Tridgell2007-07-101-2/+1
|
* r23780: Find and fix more GPL2 -> GPL3.Jeremy Allison2007-07-091-1/+1
| | | | Jeremy.
* r23735: Second part of the bugfix for #4763Jeremy Allison2007-07-061-1/+21
| | | | | | This should coalesce identical adjacent notify records - making the "too large" bug very rare indeed. Please test. Jeremy.
* r23728: First part of bugfix for #4763. Limit notify responsesJeremy Allison2007-07-051-0/+12
| | | | | to client max buf size. Jeremy.
* r23518: Remove the silly assumption that string_replace requires a pstring.Volker Lendecke2007-06-161-5/+5
| | | | | | | | Jeremy, I am always very confused about the different length arguments in convert_string and friends. Can you take a look at the change in string_replace and verify it's ok? Thanks! While at it, remove the pstring limit for strhasupper and strhaslower.
* r23511: Merge branches/SAMBA_3_0@23510James Peach2007-06-151-1/+1
| | | | | Tidy calls to smb_panic by removing trailing newlines. Print the failed expression in SMB_ASSERT.
* r23450: max_params_return is complete fiction when getting a changenotifyJeremy Allison2007-06-121-14/+4
| | | | | | request. Ignore it. Should fix bug #4689 but more tests and valgrinding will follow. Jeremy.
* r22755: Second half of r22754. As it stands now, string_replace expects aVolker Lendecke2007-05-071-10/+8
| | | | | | pstring. Give it one, although I hate putting it in :-) Thanks to Tom Bork! :-)
* r21322: No feedback means consent :-)Volker Lendecke2007-02-131-146/+376
| | | | | | | | | | | It does not matter if I screw up 3.0.25 or 3.0.26 with this, so do it rather sooner than later. Add the notify support that already exists in 3_0 to 3_0_25. If you want to see this patch dissected into digestable parts, look at 3_0, revisions at about 20800 and following. Volker
* r20238: svn merge -r 20236:20237 branches/SAMBA_3_0/source .James Peach2006-12-181-1/+1
| | | | | | Replace exit_server with exit_server_cleanly where appropriate. All send_smb failures should be clean exits. All times when we exit as a matter of policy should also be clean exits.
* r15837: starting sync up for 3.0.23rc1 (in sync with SAMBA_3_0 r15822)Gerald Carter2006-05-231-1/+13
|
* r13482: Push the FAM notification file descriptor into the selectJames Peach2006-02-131-0/+9
| | | | set to avoid unnecessary polling.
* r13027: Support file change notifications from FAM.James Peach2006-01-191-1/+7
|
* r11344: I don't think share mode conflicts occur on deletingJeremy Allison2005-10-271-3/+4
| | | | | | a directory when you've got permissions. Need to write a smbtorture test for this. Jeremy.
* r7963: Add aio support to 3.0.Jeremy Allison2005-06-271-0/+1
| | | | Jeremy.
* r4088: Get medieval on our ass about malloc.... :-). Take control of all our ↵Jeremy Allison2004-12-071-1/+1
| | | | | | | | | allocation functions so we can funnel through some well known functions. Should help greatly with malloc checking. HEAD patch to follow. Jeremy.
* r2: import HEAD into svn+ssh://svn.samba.org/home/svn/samba/trunkCVS Import User2004-04-041-0/+225
metze