Auke Kok
e377433a9d
Return on error here too.
...
Missed a 'return' catching an error.
2016-11-01 09:15:12 -07:00
Auke Kok
afa92c77b1
Add reasonable connection timeout limits.
...
Adds a 30second connection timeout, and a low bandwith timeout
value (at 1kb/sec over 30 seconds) where the attempt will fail.
This provides some feedback to users that network issues are
preventing debug info from being loaded.
2016-11-01 09:15:12 -07:00
Arjan van de Ven
a01ce4c329
dumb down due to limited infra
2016-11-01 13:17:49 +00:00
Arjan van de Ven
1eaaac582c
use http/2
2016-11-01 12:56:35 +00:00
Arjan van de Ven
935dbee3c7
use CDN urls
2016-11-01 12:53:04 +00:00
Arjan van de Ven
0065ef2670
don't spew the journal
2016-11-01 12:52:17 +00:00
Ikey Doherty
de9e0ce5c5
server: Disallow gdb -p attach, drop CAP_SYS_ADMIN
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-18 15:03:28 +01:00
Ikey Doherty
9e400bd149
Use correct types in absence of stdatomic.h
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-18 14:37:07 +01:00
Ikey Doherty
f5a65358af
Use pthread mutex in the absence of stdatomic C11 atomics
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-18 14:33:26 +01:00
Ikey Doherty
3a6bf4a167
Fix print statements when a dir cannot be created
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:20:31 +01:00
Ikey Doherty
2f26fc55c7
Stick myself in authors
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:14:47 +01:00
Ikey Doherty
dfff530803
Address unused return issues
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:13:41 +01:00
Ikey Doherty
9685fcb632
Fix some warnings
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:07:57 +01:00
Ikey Doherty
14495e064b
Make use of autofree to simplify exit conditions
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:03:54 +01:00
Ikey Doherty
7b64fb601d
server: Forcibly inline functions
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 16:41:17 +01:00
Ikey Doherty
b24d93fe3d
server: Atomically manage a maximum connection ceiling
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 16:32:01 +01:00
Ikey Doherty
5b7c484b64
Fix up some warnings
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 15:17:05 +01:00
Ikey Doherty
d23b8e17bd
fuse: Greatly simplify allocation and management of strings
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 17:08:00 +01:00
Ikey Doherty
b120d1c38f
Fix last of the mkdir users
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:54:09 +01:00
Ikey Doherty
bbc34ad790
Get rid of mkdir calls
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:50:27 +01:00
Ikey Doherty
caf84d9b5f
Use consistent file headers
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:43:09 +01:00
Ikey Doherty
bc276b4920
Incorporate the nica files component
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:42:41 +01:00
Ikey Doherty
78485dc583
Take care of unused variables
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:37:52 +01:00
Ikey Doherty
ce02c64c0c
Drop glib entirely
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:34:21 +01:00
Ikey Doherty
f272c08d4f
Use a hashmap to maintain memory
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:30:17 +01:00
Ikey Doherty
3babbe4b7b
Incorporate portions of libnica
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:18:38 +01:00
Ikey Doherty
aad87bbdc1
Use curly braces everywhere
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 15:48:34 +01:00
Ikey Doherty
4505d32c68
Fix last commit
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 15:35:01 +01:00
Ikey Doherty
67a9735acb
Swap GMutex for pthread_mutex_t
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 15:33:37 +01:00
Ikey Doherty
8c01f4012f
Apply clang-format to codebase (switching to spaces for maintainence)
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 15:20:29 +01:00
Arjan van de Ven
670069d659
version 30
2016-02-01 14:34:27 -05:00
Patrick McCarty
7a5e4a9acd
Do not log for non-fatal curl errors
2015-10-20 10:17:40 -07:00
Patrick McCarty
ab0e59628f
Treat HTTP 304 codes as non-fatal
...
We set the If-Modified-Since header field for each GET request, and if
the condition fails, the server will respond with HTTP 304.
The 304 means the cached debuginfo is up-to-date, not requiring a fresh
download. Since this condition is non-fatal, avoid swapping the download
URLs in this case.
2015-10-02 12:15:02 -07:00
Patrick McCarty
7ea9a50b19
Avoid attempt to download {lib,src}/debug
...
The associated cache directories in /var/cache/debuginfo/{lib,src}
already exist, and the tar for / is not created on the server, so avoid
downloading it altogether.
2015-09-29 12:25:13 -07:00
Patrick McCarty
cbaf943fca
Convert server to use modern Glib Thread API
...
Using a GStaticMutex and associated functions are deprecated, since
a GMutex can be statically allocated now (as of glib 2.32).
2015-09-25 14:20:22 -07:00
Patrick McCarty
82f03f8e22
Fix build warning for implicitly included header
2015-09-25 14:00:33 -07:00
Arjan van de Ven
c1f45d9f3c
https
2015-07-20 23:02:09 -04:00
Arjan van de Ven
bcff8fae39
default to the other server for now
2015-04-24 17:55:53 -04:00
Arjan van de Ven
66bab25bcd
implement multi-url setup
2015-03-23 14:45:00 -04:00
Arjan van de Ven
49ac392f01
move logging up
2015-03-23 14:37:26 -04:00
Arjan van de Ven
71f4e789c4
better logging
2015-03-23 14:17:30 -04:00
Arjan van de Ven
f776162882
few more checks
2015-03-23 14:15:42 -04:00
Arjan van de Ven
a2abd8d2a9
put memory optimizations back
2015-03-23 14:12:31 -04:00
Arjan van de Ven
8844b0b0e1
Revert "Wait with curl init until the first connection comes in"
...
This reverts commit 6fb3c6f193 .
2015-03-05 18:00:06 -05:00
Arjan van de Ven
ca63e1be25
Wait with curl init until the first connection comes in
...
this should save a bunch of memory for the common case
2015-02-16 18:12:45 -05:00
Arjan van de Ven
97431314b5
use the non-staging URL
2015-01-31 13:48:44 -05:00
Arjan van de Ven
45f22398ca
don't "system" unless it's really really needed
2014-12-26 11:26:36 -05:00
Arjan van de Ven
b538b457ce
one more typo
2014-12-26 10:48:24 -05:00
Arjan van de Ven
2a217476f7
move the cache dir to /var/cache
...
for proper stateless operation
2014-12-26 10:32:05 -05:00
Arjan van de Ven
83509e34c7
XFS does nto support DT_DIR
2014-12-26 00:15:36 -05:00