{"push_id":2693237594,"size":1,"distinct_size":1,"ref":"refs/heads/svn_head","head":"8fd562d89fd7025a81e499b472e5e97c471cd095","before":"fa57fc70c281e7eaadfeb638cde72d911497ac52","commits":[{"sha":"8fd562d89fd7025a81e499b472e5e97c471cd095","author":{"name":"mmacy","email":"abd8d9b98153471c1408f2d22fb3ef790da5b6e1@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"epoch(9): allow preemptible epochs to compose\n\n- Add tracker argument to preemptible epochs\n- Inline epoch read path in kernel and tied modules\n- Change in_epoch to take an epoch as argument\n- Simplify tfb_tcp_do_segment to not take a ti_locked argument,\n  there's no longer any benefit to dropping the pcbinfo lock\n  and trying to do so just adds an error prone branchfest to\n  these functions\n- Remove cases of same function recursion on the epoch as\n  recursing is no longer free.\n- Remove the the TAILQ_ENTRY and epoch_section from struct\n  thread as the tracker field is now stack or heap allocated\n  as appropriate.\n\nTested by: pho and Limelight Networks\nReviewed by: kbowling at llnw dot com\nSponsored by: Limelight Networks\nDifferential Revision: https://reviews.freebsd.org/D16066\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@335924 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/8fd562d89fd7025a81e499b472e5e97c471cd095"}]}
{"actor":{"display_login":"uqs"}}