path # lines of code io/aio-wrapper.h 77 io/epoll.cpp 280 io/epoll-ng.cpp 281 io/reset_handle.cpp 30 io/iouring-wrapper.cpp 569 io/reset_handle.h 11 io/signal.cpp 278 io/aio-wrapper.cpp 370 io/fstack-dpdk.cpp 258 io/kqueue.cpp 183 io/fstack-dpdk.h 22 io/iouring-wrapper.h 62 io/events_map.h 46 io/fd-events.h 131 io/signal.h 14 include/photon/io/aio-wrapper.h 77 include/photon/io/fuse-adaptor.h 23 include/photon/io/fstack-dpdk.h 22 include/photon/io/iouring-wrapper.h 62 include/photon/io/fd-events.h 131 include/photon/io/signal.h 14 include/photon/common/timeout.h 56 include/photon/common/iovector.h 758 include/photon/common/objectcachev2.h 172 include/photon/common/PMF.h 65 include/photon/common/alog-audit.h 27 include/photon/common/lockfree_queue.h 476 include/photon/common/stream.h 58 include/photon/common/string-keyed.h 456 include/photon/common/hash_combine.h 10 include/photon/common/perf_counter.h 54 include/photon/common/alog-stdstring.h 27 include/photon/common/consistent-hash-map.h 130 include/photon/common/alog-functionptr.h 29 include/photon/common/event-loop.h 26 include/photon/common/utility.h 241 include/photon/common/message.h 29 include/photon/common/object.h 6 include/photon/common/range-lock.h 145 include/photon/common/throttle.h 117 include/photon/common/retval.h 67 include/photon/common/async_stream.h 63 include/photon/common/tuple-assistance.h 71 include/photon/common/string_view.h 21 include/photon/common/enumerable.h 78 include/photon/common/ring.h 114 include/photon/common/callback.h 113 include/photon/common/uuid.h 101 include/photon/common/conststr.h 241 include/photon/common/expirecontainer.h 364 include/photon/common/uuid4.h 18 include/photon/common/checksum/crc32c.h 22 include/photon/common/checksum/crc64ecma.h 22 include/photon/common/memory-stream/memory-stream.h 40 include/photon/common/message-channel.h 36 include/photon/common/identity-pool.h 123 include/photon/common/generator.h 171 include/photon/common/io-alloc.h 167 include/photon/common/rcuptr.h 108 include/photon/common/async.h 183 include/photon/common/executor/easylock.h 57 include/photon/common/executor/easyawaiter.h 22 include/photon/common/executor/stdlock.h 34 include/photon/common/executor/executor.h 80 include/photon/common/metric-meter/metrics.h 156 include/photon/common/estring.h 629 include/photon/common/alog.h 567 include/photon/fs/throttled-file.h 25 include/photon/fs/fiemap.h 51 include/photon/fs/fuse_adaptor.h 23 include/photon/fs/virtual-file.h 41 include/photon/fs/filesystem.h 276 include/photon/fs/filecopy.h 7 include/photon/fs/localfs.h 29 include/photon/fs/exportfs.h 27 include/photon/fs/subfs.h 11 include/photon/fs/range-split.h 318 include/photon/fs/httpfs/httpfs.h 37 include/photon/fs/xfile.h 11 include/photon/fs/aligned-file.h 17 include/photon/fs/forwardfs.h 289 include/photon/fs/path.h 200 include/photon/fs/extfs/extfs.h 8 include/photon/fs/async_filesystem.h 238 include/photon/fs/range-split-vi.h 51 include/photon/thread/workerpool.h 48 include/photon/thread/awaiter.h 55 include/photon/thread/stack-allocator.h 21 include/photon/thread/timer.h 65 include/photon/thread/thread11.h 113 include/photon/thread/arch.h 5 include/photon/thread/future.h 56 include/photon/thread/list.h 398 include/photon/thread/thread-key.h 14 include/photon/thread/thread.h 406 include/photon/thread/coro20.h 265 include/photon/thread/thread-local.h 50 include/photon/thread/thread-pool.h 88 include/photon/thread/st.h 98 include/photon/thread/std-compat.h 336 include/photon/rpc/rpc.h 164 include/photon/rpc/serialize.h 465 include/photon/rpc/out-of-order-execution.h 97 include/photon/ecosystem/simple_dom_impl.h 104 include/photon/ecosystem/redis.h 623 include/photon/ecosystem/simple_dom.h 179 include/photon/net/utils.h 64 include/photon/net/datagram_socket.h 84 include/photon/net/socket.h 269 include/photon/net/security-context/sasl-stream.h 22 include/photon/net/security-context/tls-stream.h 43 include/photon/net/utils-stdstring.h 28 include/photon/net/iostream.h 8 include/photon/net/basic_socket.h 179 include/photon/net/rsocket/rsocket.h 8 include/photon/net/http/headers.h 141 include/photon/net/http/server.h 43 include/photon/net/http/message.h 198 include/photon/net/http/verb.h 15 include/photon/net/http/url.h 87 include/photon/net/http/client.h 146 include/photon/net/curl.h 440 include/photon/photon.h 45 tools/export-header.py 44 tools/photongdb.py 193 common/timeout.h 56 common/iovector.h 758 common/objectcachev2.h 172 common/PMF.h 65 common/identity-pool.cpp 119 common/alog-audit.h 27 common/lockfree_queue.h 476 common/stream.h 58 common/string-keyed.h 456 common/hash_combine.h 10 common/perf_counter.h 54 common/alog-stdstring.h 27 common/consistent-hash-map.h 130 common/iovector.cpp 296 common/alog-functionptr.h 29 common/event-loop.h 26 common/estring.cpp 195 common/utility.h 241 common/expirecontainer.cpp 131 common/message.h 29 common/object.h 6 common/stream.cpp 36 common/range-lock.h 145 common/throttle.h 117 common/retval.h 67 common/async_stream.h 63 common/tuple-assistance.h 71 common/string_view.h 21 common/enumerable.h 78 common/ring.h 114 common/callback.h 113 common/uuid.h 101 common/event-loop.cpp 68 common/conststr.h 241 common/expirecontainer.h 364 common/uuid4.h 18 common/utility.cpp 50 common/checksum/crc.cpp 655 common/checksum/crc32c.h 22 common/checksum/crc64ecma.h 22 common/checksum/sse2neon.h 6178 common/memory-stream/memory-stream.h 40 common/memory-stream/memory-stream.cpp 258 common/message-channel.h 36 common/perf_counter.cpp 87 common/identity-pool.h 123 common/generator.h 171 common/io-alloc.h 167 common/rcuptr.h 108 common/async.h 183 common/uuid4.cpp 155 common/executor/easylock.h 57 common/executor/easyawaiter.h 22 common/executor/executor.cpp 88 common/executor/stdlock.h 34 common/executor/executor.h 80 common/metric-meter/metrics.h 156 common/estring.h 629 common/alog.h 567 common/ring.cpp 99 common/alog.cpp 444 common/unordered_inline_set.h 674 fs/xfile.cpp 229 fs/filecopy.cpp 51 fs/throttled-file.h 25 fs/fiemap.h 51 fs/fuse_adaptor.h 23 fs/virtual-file.cpp 149 fs/virtual-file.h 41 fs/filesystem.h 276 fs/fuse_adaptor.cpp 806 fs/filecopy.h 7 fs/localfs.h 29 fs/exportfs.h 27 fs/subfs.cpp 320 fs/subfs.h 11 fs/localfs.cpp 614 fs/throttled-file.cpp 440 fs/range-split.h 318 fs/path.cpp 293 fs/httpfs/httpfs_v2.cpp 253 fs/httpfs/httpfs.h 37 fs/httpfs/httpfs.cpp 273 fs/xfile.h 11 fs/aligned-file.h 17 fs/aligned-file.cpp 285 fs/forwardfs.h 289 fs/async_filesystem.cpp 700 fs/path.h 200 fs/extfs/extfs.h 8 fs/extfs/buffer_file.h 187 fs/extfs/extfs.cpp 1268 fs/extfs/mkfs.cpp 117 fs/extfs/extfs_utils.i 414 fs/extfs/extfs_io.cpp 143 fs/exportfs.cpp 580 fs/async_filesystem.h 238 fs/range-split-vi.h 51 doc/docusaurus.config.js 125 doc/src/components/HomepageFeatures/styles.module.css 10 doc/src/components/HomepageFeatures/index.js 75 doc/src/css/custom.css 21 doc/src/pages/index.js 38 doc/src/pages/index.module.css 16 doc/sidebars.js 4 doc/babel.config.js 3 photon.cpp 135 thread/workerpool.h 48 thread/awaiter.h 55 thread/stack-allocator.h 21 thread/timer.h 65 thread/thread-pool.cpp 137 thread/thread11.h 113 thread/thread.cpp 1924 thread/st.cpp 341 thread/workerpool.cpp 183 thread/std-compat.cpp 51 thread/arch.h 5 thread/future.h 56 thread/list.h 398 thread/thread-key.h 14 thread/arch.cpp 4 thread/thread.h 406 thread/stack-allocator.cpp 154 thread/coro20.h 265 thread/thread-key.cpp 156 thread/thread-local.h 50 thread/thread-pool.h 88 thread/st.h 98 thread/std-compat.h 336 rpc/rpc.h 164 rpc/rpc.cpp 464 rpc/serialize.h 465 rpc/out-of-order-execution.cpp 221 rpc/example/server.h 32 rpc/example/server_main.cpp 23 rpc/example/client_main.cpp 109 rpc/example/server.cpp 74 rpc/example/client.cpp 106 rpc/example/protocol.h 75 rpc/example/client.h 20 rpc/out-of-order-execution.h 97 ecosystem/simple_dom_impl.h 104 ecosystem/simple_dom.cpp 313 ecosystem/redis.cpp 98 ecosystem/redis.h 623 ecosystem/simple_dom.h 179 CMake/Findfuse3.cmake 4 CMake/Findaio.cmake 4 CMake/Findfuse.cmake 4 CMake/Findgflags.cmake 4 CMake/build-from-src.cmake 123 CMake/Finde2fs.cmake 4 CMake/generate-ctest-packed-script.cmake 14 CMake/Findocfcache.cmake 12 CMake/Findzlib.cmake 4 CMake/Findfstack.cmake 8 CMake/Findopenssl.cmake 24 CMake/Findgsasl.cmake 4 CMake/Findrdmacore.cmake 7 CMake/Findcurl.cmake 4 CMake/Finduring.cmake 9 CMake/Findgoogletest.cmake 10 net/iostream.cpp 58 net/utils.h 64 net/datagram_socket.h 84 net/datagram_socket.cpp 205 net/socket.h 269 net/pooled_socket.cpp 212 net/security-context/tls-stream.cpp 434 net/security-context/sasl-stream.h 22 net/security-context/sasl-stream.cpp 271 net/security-context/tls-stream.h 43 net/utils-stdstring.h 28 net/iostream.h 8 net/curl.cpp 239 net/utils.cpp 289 net/kernel_socket.cpp 947 net/basic_socket.h 179 net/base_socket.h 214 net/rsocket/rsocket.cpp 481 net/rsocket/rsocket.h 8 net/http/cookie_jar.cpp 155 net/http/headers.h 141 net/http/server.h 43 net/http/message.cpp 328 net/http/message.h 198 net/http/parser.h 78 net/http/status.cpp 89 net/http/server.cpp 338 net/http/url.cpp 118 net/http/client.cpp 285 net/http/body.cpp 289 net/http/verb.h 15 net/http/url.h 87 net/http/body.h 17 net/http/headers.cpp 167 net/http/client.h 146 net/curl.h 440 net/basic_socket.cpp 282 photon.h 45