Bob Chen

Results 106 comments of Bob Chen

Photon uses liburing 2.3, you can try this cmd to download and build from source https://photonlibos.github.io/docs/introduction/how-to-build#case-1-staitcally-build-all-third-party-libs

@mankouzhuya Because the libc API still has its use. Considering you need to write a file in disk or tmpfs, then libc's write is always the feasible way to do...

https://github.com/alibaba/PhotonLibOS/blob/674639b1c6955be1ebd06927dd086e9fc601a43d/CMakeLists.txt#L49 @rbeeli You can comment out the `-Werror` here and temporarily make it work. We will set up github CI on latest Ubuntu to verify high version gcc.

That's because gcc13 has changed the way we used to write `__attribute__ ((packed))`. You can just remove this assertion.

Installing headers is a reasonable request, but I just wonder why you need to expose the libraries? Did you integrate Photon into your own lib?

OK, we will add the install target later. BTW, you can build Photon that relies on none of the shared libraries on host now. https://photonlibos.github.io/docs/introduction/how-to-build#example

gcc 8? What is the minor version exactly? Could you also try other versions, for instance, `gcc-toolset-7` or `gcc-toolset-9` ?

> @lihuiba I am working on a log/event processing and storage application. Ingesting high volume of data, transforming and storing outputs from these data. Part of the stack includes rocksdb...

If you are writing new project, just use photon thread, don’t mix with std::thread. photon has its way to utilize multi core. if dealing with legacy code, you probably need...

You may want to upgrade the kernel to 5.17 above to test io_uring, for the best performance. There are some test code in `io/test/test-iouring.cpp`. But unfortunately, no detailed docs at...