Skip to content
  1. Oct 01, 2018
  2. Sep 30, 2018
  3. Sep 27, 2018
  4. Sep 26, 2018
  5. Sep 23, 2018
  6. Sep 22, 2018
  7. Sep 21, 2018
  8. Sep 20, 2018
  9. Sep 18, 2018
  10. Sep 15, 2018
  11. Sep 13, 2018
  12. Sep 12, 2018
  13. Sep 11, 2018
  14. Sep 06, 2018
    • Yann Ylavic's avatar
      Follow up to r1840149: core input filter pending data. · a4b9355a
      Yann Ylavic authored
      Since r1840149 ap_core_input_filter() can't use use f->[priv->]bb directly, so
      ap_filter_input_pending() stopped accounting for its pending data.
      
      But ap_core_input_filter() can't (and doesn't need to) setaside its socket
      bucket, so ap_filter_setaside_brigade() is not an option. This commit adds
      ap_filter_adopt_brigade() which simply moves the given buckets (brigade) into
      f->priv->bb, and since this is not something to be done blindly (the buckets
      need to have c->pool/bucket_alloc lifetime, which is the case in the core
      filter) the function is not AP_DECLAREd/exported thus can be used in core only.
      
      With ap_filter_adopt_brigade() and ap_filter_reinstate_brigade(), the core
      input is now ap_filter_input_pending() friendly.
      
      Also, ap_filter_recycle() is no more part of the API (AP_DECLARE removed too),
      there really is no point to call it outside core code. MAJOR bumped once again
      because of this.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1840265 13f79535-47bb-0310-9956-ffa450edef68
      a4b9355a