proxy
u32 *marker = gsc->proxy.to_csme; /* first dw of the reply header */
u64 addr_in = i915_ggtt_offset(gsc->proxy.vma);
u32 size = ((struct gsc_proxy_msg *)gsc->proxy.to_gsc)->header.message_size;
struct gsc_proxy_msg *to_gsc = gsc->proxy.to_gsc;
struct gsc_proxy_msg *to_csme = gsc->proxy.to_csme;
memset(gsc->proxy.to_csme, 0, sizeof(struct gsc_proxy_msg));
if (!gsc->proxy.component_added)
err = wait_for(gsc->proxy.component, GSC_PROXY_INIT_TIMEOUT_MS);
mutex_lock(&gsc->proxy.mutex);
if (!gsc->proxy.component) {
mutex_unlock(&gsc->proxy.mutex);
if (!gsc->proxy.component) {
mutex_lock(&gsc->proxy.mutex);
gsc->proxy.component = data;
gsc->proxy.component->mei_dev = mei_kdev;
mutex_unlock(&gsc->proxy.mutex);
mutex_lock(&gsc->proxy.mutex);
gsc->proxy.component = NULL;
mutex_unlock(&gsc->proxy.mutex);
gsc->proxy.vma = vma;
gsc->proxy.to_gsc = vaddr;
gsc->proxy.to_csme = vaddr + GSC_PROXY_BUFFER_SIZE;
if (!gsc->proxy.vma)
gsc->proxy.to_gsc = NULL;
gsc->proxy.to_csme = NULL;
i915_vma_unpin_and_release(&gsc->proxy.vma, I915_VMA_RELEASE_MAP);
if (fetch_and_zero(&gsc->proxy.component_added))
rw_init(&gsc->proxy.mutex, "gscprox");
gsc->proxy.component_added = true;
struct i915_gsc_proxy_component *comp = gsc->proxy.component;
void *in = gsc->proxy.to_csme;
void *out = gsc->proxy.to_gsc;
} proxy;
int proxy = (info->rti_flags & RTF_ANNOUNCE);
if ((ISSET(rt->rt_flags, RTF_ANNOUNCE) == proxy) ||
arplookup(struct in_addr *inp, int create, int proxy, u_int tableid)
sin.sin_other = proxy ? SIN_PROXY : 0;
if (proxy && !ISSET(rt->rt_flags, RTF_ANNOUNCE)) {
int anycast = 0, proxy = 0, tentative = 0;
proxy = 1;
((anycast || proxy || !tlladdr) ? 0 : ND_NA_FLAG_OVERRIDE) |
((anycast || proxy || !tlladdr) ? 0 : ND_NA_FLAG_OVERRIDE) |
if (!proxy) {
if (proxy) {
if (proxy) {
if (!proxy) {
extern int proxy;
if (proxy)
proxy++;
if (!proxy)
proxy = 0;
if (strcmp(cmd, "RETR") && !proxy)
else if (!strcmp(cmd, "RETR") && proxy)
pswitch(!proxy);
pswitch(!proxy);
if (proxy)
if (proxy) {
if (proxy && is_retr) {
extern int proxy; /* proxy server connection active */
int proxy;
proxy ? "Proxy c" : "C");
if (c->c_name && (!proxy || c->c_proxy))
proxy = 0; /* proxy not active */
if (proxy) {
remglob(argv, proxy, NULL)) != NULL
depth ? remglob2(dummyargv, proxy, NULL, &ftemp, &type) :
remglob(argv, proxy, NULL)) != NULL
if (!proxy) {
if (proxy)
if (proxy)
if (proxy)
pswitch(!proxy);
pswitch(!proxy);
char *proxy = NULL, *proxyport = NULL;
if ((proxy = strdup(optarg)) == NULL)
if (*proxy == '[') {
++proxy;
proxyport = strchr(proxy, ']');
proxyport = strrchr(proxy, ':');
proxy, proxyport, proxyhints, socksv,
} else if (cfg.proxy != NULL) {
char *proxy;
.opt.arg = &cfg.proxy,
if (cfg.proxy != NULL) {
if (!extract_host_port(cfg.proxy,
char address[128], proxy[128];
addr2str(&q->remote_addr, proxy, sizeof(proxy));
char address[128], proxy[128];
addr2str(&q->remote_addr, proxy, sizeof(proxy));
address, proxy,
char address[128], proxy[128];
addr2str(&q->remote_addr, proxy, sizeof(proxy));
address, proxy,
char address[128], proxy[128];
addr2str(&query->remote_addr, proxy, sizeof(proxy));
address, proxy,
if (proxy.proxyhost != NULL)
} proxy;
proxy.proxyauth)) == -1)
if ((proxy.proxyhost = strdup(host)) == NULL)
if ((proxy.proxyport = strdup(port)) == NULL)
proxy.proxyauth = cookie;
if (proxy.proxyhost != NULL) {
if (http_resolv(&conn->res0, proxy.proxyhost,
proxy.proxyport) == -1) {
traphandler_v1translate(struct snmp_message *msg, int proxy)
if (proxy) {
struct timeval* delay, struct proxy* p)
struct proxy** p)
struct proxy* pz;
struct proxy* p;
do_proxy(struct proxy* p, int retsock, sldns_buffer* pkt)
service_proxy(fd_set* rset, int retsock, struct proxy* proxies,
struct proxy* p;
static struct proxy*
fd_set* rorig, int* max, struct proxy** proxies, int serv_ip6,
struct proxy* p;
p = (struct proxy*)calloc(1, sizeof(*p));
fd_set* rorig, int* max, struct proxy** proxies,
struct proxy* p;
proxy_list_clear(struct proxy* p)
struct proxy* np;
struct proxy* proxies = NULL;
struct proxy* next;