aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/transport/metadata.c
Commit message (Collapse)AuthorAge
* Always ref writable streamsGravatar Craig Tiller2016-03-02
| | | | | | | | We suffered a bug whereby doing a follow-up write to another write could resurrect a deleted stream, causing all sorts of crash. Fix: when a stream becomes writable (vs when we start writing) take a ref on the stream, and only relinquish it once we're done writing.
* Added back trailing newlinesGravatar David Garcia Quintas2016-01-14
|
* Update copyrightsGravatar murgatroid992016-01-13
|
* Fixed a couple of remaining merge issuesGravatar murgatroid992016-01-08
|
* Merged from master and resolved merge conflictsGravatar murgatroid992016-01-08
|\
* | Expose core metadata validation functions in public headersGravatar murgatroid992016-01-06
| |
| * Eliminate gpr_ int types - and insist on C99 variants insteadGravatar Craig Tiller2015-12-22
| |
| * Allow . in header namesGravatar Craig Tiller2015-12-15
|/
* Re-legalize commaGravatar Craig Tiller2015-12-09
|
* Merge pull request #4175 from yang-g/tcp_refactorGravatar Craig Tiller2015-12-03
|\ | | | | Refactor security connector and handshake
* | Fix HPACK encoder testGravatar Craig Tiller2015-12-02
| |
| * merge with head and resolve conflictGravatar yang-g2015-12-02
| |\ | |/ |/|
* | Make metadata leaks a warning, and not a fatal errorGravatar Craig Tiller2015-11-23
| | | | | | | | There's still a bug on Windows that will take some time to track down
* | Fixes for profilingGravatar Craig Tiller2015-11-21
| |
* | Remove metadata context entirelyGravatar Craig Tiller2015-11-20
| |
* | Remove metadata context from the channel stackGravatar Craig Tiller2015-11-19
| |
* | Add commentaryGravatar Craig Tiller2015-11-19
| |
* | clang-formatGravatar Craig Tiller2015-11-19
| |
* | Use static metadata table in metadata.cGravatar Craig Tiller2015-11-19
|/
* stream_op cleanup: transport changesGravatar Craig Tiller2015-11-02
|
* Fix race conditionsGravatar Craig Tiller2015-10-10
|
* Make getting metadata user data a lock free operationGravatar Craig Tiller2015-10-09
|
* Make metadata unref atomicGravatar Craig Tiller2015-10-09
| | | | | | We used to need to lock the metadata context to unref an mdelem. This change makes it possible to lock only when the mdelem refcount would reach zero.
* Remove metadata canonicalization, and fix some bugsGravatar Craig Tiller2015-09-25
|
* Enable -WconversionGravatar Craig Tiller2015-09-10
|
* Core compiles with -Wsign-conversionGravatar Craig Tiller2015-09-10
|
* Outlaw comma in non-binary metadata valuesGravatar Craig Tiller2015-08-27
|
* Fix character classes to updated specGravatar Craig Tiller2015-08-21
|
* Outlaw illegal metadata charactersGravatar Craig Tiller2015-08-21
|
* clang-format all sourceGravatar Craig Tiller2015-08-18
|
* Properly send GRPC_STATUS_UNAUTHENTICATED from server auth failuresGravatar Craig Tiller2015-07-31
|
* Addressing review commentsGravatar Craig Tiller2015-07-22
|
* Canonicalize metadata keys in coreGravatar Craig Tiller2015-07-22
|
* Merge pull request #2289 from ctiller/footprints-on-the-sands-of-timeGravatar Vijay Pai2015-07-10
|\ | | | | Introduce multiple clocks to GPR
* | Fix TSAN reported raceGravatar Craig Tiller2015-07-10
| |
| * Merge github.com:grpc/grpc into footprints-on-the-sands-of-timeGravatar Craig Tiller2015-07-09
| |\ | |/ |/|
* | Add metadata refcount debuggingGravatar Craig Tiller2015-07-06
| |
| * Introduce multiple clocks to GPRGravatar Craig Tiller2015-07-01
|/
* Remove the ability to specify a string on cancel: it was broken and unused; ↵Gravatar Craig Tiller2015-06-30
| | | | will restore later
* Fix some asan issuesGravatar Craig Tiller2015-06-08
|
* Validate that headers contain legal bytesGravatar Craig Tiller2015-05-06
|
* Fix remaining allocation bugsGravatar Craig Tiller2015-04-17
|
* Merge with other metadata changesGravatar Craig Tiller2015-04-14
|
* Merge github.com:grpc/grpc into fast-unrefGravatar Craig Tiller2015-04-14
|\
* | Batch unref metadata in HTTP/2 stream encoderGravatar Craig Tiller2015-04-14
| | | | | | | | | | Moves us from one metadata lock per metadata element to one metadata lock per HTTP/2 frame output.
| * Fix TypoGravatar Craig Tiller2015-04-13
| | | | | | | | | | ... and this, kids, is why you should always compile in debug before pushing.
| * Change barriers to protect the innocentGravatar Craig Tiller2015-04-13
| |
| * Eliminate channel-wide lock for grpc_mdelem_ref.Gravatar Craig Tiller2015-04-10
|/ | | | We only need to lock on the initial ref from garbage to atomically change mdtab_free.
* Eliminate a redundant unlock-lock pair since this code is only invoked fromGravatar Vijay Pai2015-04-02
| | | | one place
* Fix use-after-free.Gravatar Craig Tiller2015-02-18
| | | | | | | Transport and channel have different lifetimes, but share a metadata context. Make the metadata context ref counted, and have transport take a ref.