Results 20 issues of Xiaofan Hu

> It's helpful if everyone using the package can use the same name to refer to its contents, which implies that the package name should be good: short, concise, evocative....

Without this patch, it is possible for some namespaces to have a window of 1-3 `carbonserver.quota-usage-report-frequency` to conduct quota enforcement penetration. There are two cases that need to be addressed,...

Value list (i.e. curl braces) in go-carbon queries is a tricky business. filepath.Glob, trigram, and trie index all have to work around the issue one way or the other. Currently,...

WHY: it's impossible for /list_query api user to be aware that a query is limited in nodes lookup. Returning a Limited signal allows api user to decide that if it...

Based on some feedbacks from @obfuscurity on issue https://github.com/go-graphite/go-carbon/issues/379#issuecomment-868677349 > Adding another note after some recent debugging. Turns out when we upgraded from 0.14.x to 0.15.x, we missed seeing the...

enhancement

More details could be found in this PR: https://github.com/go-graphite/go-whisper/pull/5

WIP

disclaimer: the same idea might have already been discussed or even done and my knowledge of the tag implementation in go-carbon might be outdated. So while we started testing [trie+dfa](https://github.com/lomik/go-carbon/pull/303),...

The solution is ported from [bcc/src/cc/libbpf.c:bpf_try_perf_event_open_with_probe](https://github.com/iovisor/bcc/blob/master/src/cc/libbpf.c#L850-L906) > Kernel API with e12f03d ("perf/core: Implement the 'perf_kprobe' PMU") allows > creating [k,u]probe with perf_event_open, which makes it easier to clean up >...

## What issue is this change attempting to solve? In graphite storage (go-carbon) installations where consistency can not be guaranteed, by always prefer to return metrics from the same set...