Commit Graph

54 Commits

Author SHA1 Message Date
Patrick Niklaus
807f1d7c1c Initial support for SharedDataFacade
SharedDataLayout was refactored to include canary values at the
boundaries of each memory block. This makes it easy to detect overruns
and block-size mismatches between osrm-datastore and the
SharedDataFacade.
2014-06-12 22:01:22 +02:00
Dennis Luxen
8aee371d81 further include untangling, chops 5sec compile time 2014-06-11 12:25:57 +02:00
Dennis Luxen
9cd91ae99c Merge pull request #1066 from alex85k/patch-path-cstr
Obtain char* from boost::filesystem::path on all systems
2014-06-06 12:02:32 +02:00
Alexei Kasatkin
5357a6a4fd get char* from boost::filesystem::path 2014-06-05 23:48:54 +06:00
Alexei Kasatkin
b6787b0014 safeguard: do not read/write 0 bytes (iostream) 2014-06-05 23:16:19 +06:00
alex85k
7335e0809a Globally rename UUID to FingerPrint 2014-06-05 10:31:19 +02:00
Dennis Luxen
8108c6320d use lambda for complex initialization 2014-06-02 15:56:06 +02:00
Dennis Luxen
54ec1a89de use complex const variable initialization w/ lambda functions instead of conditional operator 2014-05-29 12:47:03 +02:00
Dennis Luxen
9c48389f74 collapse if statements 2014-05-28 12:03:07 +02:00
Dennis Luxen
3d691a3aec implements #947, free osrm-datastore's shared memory 2014-05-27 18:14:43 +02:00
Dennis Luxen
c924b2067c refactor and migrate root directory 2014-05-08 19:40:29 +02:00
Dennis Luxen
9c2926ef8a remove boost/integer include 2014-05-07 14:44:18 +02:00
Dennis Luxen
2d3fb858ad move StaticGraph to C++11 2014-05-07 10:38:31 +02:00
Dennis Luxen
d6962f3a09 fix geometry load on shared memory 2014-04-29 09:50:29 +02:00
Dennis Luxen
7955066d5c remove bitwise operator in conditional 2014-04-28 15:06:26 +02:00
Dennis Luxen
c6a58ff1b4 remove debug lint again 2014-04-24 13:31:04 +02:00
Dennis Luxen
ca016e2818 fix unpacking of geometry for shared memory 2014-04-24 13:31:04 +02:00
Dennis Luxen
9b3dab8055 implement loading of compressed geometries 2014-04-24 13:06:56 +02:00
Dennis Luxen
7a6a5f6612 implement population of shared vector<bool> overload (manually, yikes) 2014-04-24 13:06:56 +02:00
Dennis Luxen
f468fcc2b6 implement more details of shared memory store 2014-04-24 13:06:56 +02:00
Dennis Luxen
ee4ecb9783 fix inverted logic 2014-04-21 17:40:06 +02:00
Dennis Luxen
791f475168 implement #951, better command line handling 2014-03-14 10:15:39 +01:00
Dennis Luxen
6b69d6dce2 implements #951 2014-03-13 22:48:09 +01:00
Dennis Luxen
7580777e43 implement and use portable implementation of canonical file paths, see #909, this time against dev branch 2014-02-11 15:55:22 +01:00
Dennis Luxen
289e5ada2c catch prev. uncaught exception, coverity issue 1121925 2014-01-09 18:21:07 +01:00
Dennis Luxen
58dc98460b remove left-over todo marker 2013-12-12 18:33:27 -05:00
Dennis Luxen
ca17efd764 break out OriginalEdgeData class into its own include 2013-12-09 11:45:45 -05:00
DennisOSRM
f68a046080 cast to larger data type on 32bits, probably fixes #809 2013-12-08 15:52:22 +01:00
Dennis Luxen
cfd26321b5 lock shared memory into RAM by default on Linux 2013-11-14 10:03:56 -05:00
Dennis Luxen
9730526d33 fix coverity issue 1121925, Uncaught exception 2013-10-31 13:21:52 +01:00
Dennis Luxen
5f80c33b24 lock update when queries are still running 2013-10-30 17:05:49 +01:00
Dennis Luxen
b4f055f80c fix check for shared or internal memory 2013-10-30 14:17:32 +01:00
Dennis Luxen
6db671215a warn if shared memory segment could not be allocated properly 2013-10-29 18:52:13 +01:00
Dennis Luxen
67d6efed21 make release build less verbose 2013-10-28 15:17:03 +01:00
Dennis Luxen
cc9236b8db move lock outside of try/catch 2013-10-28 14:39:55 +01:00
Dennis Luxen
ca4a3361c0 load data into other data store 2013-10-25 19:31:21 +02:00
Dennis Luxen
29f298fa4a load into seperate area, mark swap as todo 2013-10-23 20:06:00 +02:00
Dennis Luxen
51d32bb8d3 set todo marker 2013-10-22 19:06:23 +02:00
Dennis Luxen
9fe1680c56 remove superflous include 2013-10-21 19:08:23 +02:00
Dennis Luxen
cf69f43166 add proper licence header to newly added files 2013-10-21 11:45:16 +02:00
Dennis Luxen
19a457ab7d implement update barrier 2013-10-17 18:11:53 +02:00
Dennis Luxen
852c648235 use program options in data store tool 2013-10-15 18:24:49 +02:00
Dennis Luxen
ab66c1aa1b mild refactoring of debug outputs 2013-10-15 14:35:34 +02:00
Dennis Luxen
5b03366909 checking if data files actually exist 2013-10-15 14:35:34 +02:00
Dennis Luxen
70bbfbea12 fixing include typo 2013-10-15 14:32:44 +02:00
Dennis Luxen
ed208114be properly loading all data into shared memory 2013-10-15 14:32:44 +02:00
Dennis Luxen
7dd711b37c use only one pointer for shared layout 2013-10-15 14:32:44 +02:00
Dennis Luxen
4852802d66 load graph into shared memory 2013-10-15 14:32:44 +02:00
Dennis Luxen
eb5bd8e6ac load timestamp into shared memory 2013-10-15 14:32:43 +02:00
Dennis Luxen
ff7dcf9c17 load coordinate list into shared memory 2013-10-15 14:32:43 +02:00