Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Nov 1, 2011
  1. Add background fetch and multiple client streaming support

    Add parameter stream_maxchunksize that limits the storage chunks
    allocated when streaming. This creates interruption points where the
    receiving clients are notified of new data
    Add parameter stream_tokens controlling the default number of tokens
    available when new stream data arrives from backend.
    Add counter values for use with streaming
    Token strategy: Any thread hitting end of data will be marked as a
    fast writer. It will then have to get a token before calling
    RES_StreamWrite, thus n_tokens limits the number of thundering threads
    run whenever new data arrives. The fast writer flag is cleared on each
    pass through the loop, and reset if it hits the end of data and waits.
    Expose the number of tokens as VRT functions accessible through VCL in
    vcl_fetch. This allows the rate throttling to be tuned per connection.
    Make conditional delivery work while streaming
    Rename parameter default_tokens to stream_tokens
    Update streaming documentation
    Update transition graph
    Make r00979.vtc compatible with threaded streaming.
    Add author in files with more than trivial changes
    Add WRK_QueueFirst() that will schedule a work request first, and not
    take queue lengths into account. For already commited to work loads.
    Add WRK_QueueSessionFirst() that will queue a session using WRK_QueueFirst().
    Add SES_NewNonVCA() for getting recycled sessions from the list not
    owned by the VCA
Commits on Oct 18, 2011
  1. @bsdphk

    Even more strange error returns on Solaris

    bsdphk authored Tollef Fog Heen committed
Commits on Sep 22, 2011
  1. @bsdphk

    Add a "long description field" to the VSC_F() macro

    bsdphk authored Tollef Fog Heen committed
    The intent is that they should be mined and dumped into the
    Feel free to add (or send patches with descriptions, preferably
    only one line or paragraph for each.
  2. @bsdphk

    Make it possible for VCL initializtion to fail gracefully, particularly

    bsdphk authored Tollef Fog Heen committed
    so VMOD loading can emit sensible diagnostics.
Commits on Sep 21, 2011
  1. @bsdphk

    A bit of spit and polish inspired by DocWilcos varnishtest patch.

    bsdphk authored Tollef Fog Heen committed
Commits on Aug 30, 2011
  1. Add missing ABI line check that got lost

    Tollef Fog Heen authored
  2. @bsdphk

    Administrative fixes:

    bsdphk authored Tollef Fog Heen committed
    - Cleanup whitespace bogons
    - Make all machine-generated no-copyright notices consistent
    - Update copyrights
Commits on Aug 19, 2011
  1. Check the ABI of VMODs.

    Tollef Fog Heen authored
    The ABI we give vmods consist of the Varnish version number and the
    git commit ID meaning we can break ABI at will.
    Output a warning if we can't determine git commit ID
Commits on Aug 16, 2011
  1. @bsdphk

    Overhaul the stevedore statistics, the SMA and SMF interpreted certain

    bsdphk authored Tollef Fog Heen committed
    fields in different ways.
  2. @bsdphk

    Remove unused/unreferenced stuff.

    bsdphk authored Tollef Fog Heen committed
    Not detected by:  FlexeLint 9.00f
    Detected by:  FlexeLint 9.00g
Commits on Jul 21, 2011
  1. Use file locking on SHMFILE to indicate this file is currently in use

    authored Tollef Fog Heen committed
    Fixes: #876
Commits on Jun 10, 2011
  1. Seed random() on startup from /dev/urandom so vtmpfile actually

    returns random file names
Commits on Jun 6, 2011
  1. @bsdphk
  2. @bsdphk

    Rename cli.h to vcli.h and allow it to export the varnishapi VCLI

    bsdphk authored
    convenience functions unless this is disabled with a #define.
  3. @tfheen
  4. @bsdphk
  5. @bsdphk
Commits on Jun 1, 2011
  1. @bsdphk

    Update copyright notices to reflect development and copyright assignment

    bsdphk authored
    from Redpill Linpro AS to Varnish Software AS
Commits on May 31, 2011
  1. @bsdphk

    Complete namespace cleanup.

    bsdphk authored
    Add stuff to libvarnishapi to make it self-sufficient.
    Remove libvarnish from tools' Makefiles, they should not link
    against it, to ensure that libvarnishapi is enough for such tasks.
    Where we need special stuff from libvarnish, like VPF, pull
    it into tools' Makefile directly.
  2. @bsdphk
  3. @bsdphk
  4. @bsdphk

    Namespace cleanup: TCP_ -> VTCP

    bsdphk authored
  5. @bsdphk
  6. @bsdphk
  7. @bsdphk
  8. @bsdphk
  9. @bsdphk
  10. @bsdphk

    Namespace cleanup: vpf_* VPF_*

    bsdphk authored
  11. @bsdphk

    Rename argv.h to vav.h

    bsdphk authored
  12. @bsdphk
  13. @bsdphk

    Prompted by symbols visibility issues with libvarnishapi (#926)

    bsdphk authored
    we need some long overdue name-space cleanups.
    In general, the idea is that symbols we export are prefixed
    V[A-Z][A-Z], but some notable exceptions have existed until now,
    but will now be corrected.
    Here:  vsb_ -> VSB_
Commits on May 27, 2011
  1. @bsdphk

    Remove declaration of unimplemented CLI commands. Most of these were

    bsdphk authored
    things we dreamt up without knowing what reality would look like.
Commits on May 18, 2011
  1. @bsdphk
Commits on May 17, 2011
  1. @bsdphk
Commits on May 16, 2011
  1. @bsdphk

    Revert most of the last commit, we don't need to run the child

    bsdphk authored
    CLI in authorized mode, since mgt_ask_child() does not send
    here CLI commands.
Something went wrong with that request. Please try again.