sapling/eden/fs
Xavier Deguillard 1392af4423 service: do not special case WSAEADDRINUSE on bind
Summary:
In some very rare scenario, we're seeing bind fail due to WSAEADDRINUSE, and
I'm suspecting that a connect race is going on, where connect creates the file
on disk while a bind is ongoing. Since at this point there is no way for
another EdenFS process to be alive due to the fs lock being held, there is no
way for the socket to be already bound to another EdenFS process. Thus, we can
remove the special case.

Reviewed By: genevievehelsel

Differential Revision: D23591009

fbshipit-source-id: 094a7926aa9ac45ea9dea5646000aa287a9b5b7a
2020-09-08 21:18:04 -07:00
..
benchharness add 4k random writes benchmark 2020-07-14 16:13:37 -07:00
benchmarks add 4k random writes benchmark 2020-07-14 16:13:37 -07:00
cli fix command line parsing tests on mac 2020-09-08 18:43:05 -07:00
config allow multiple prefixes for paths to be logged 2020-09-02 22:54:23 -07:00
docs Some minor modifications to verbiage in documentation 2020-07-06 22:20:17 -07:00
fuse fuse: move and rename RequestData 2020-09-04 16:14:24 -07:00
inodes fuse: move and rename RequestData 2020-09-04 16:14:24 -07:00
journal Migrate to field_ref Thrift API 2020-07-28 14:32:44 -07:00
model model: report symlink/executable as regular files on Windows 2020-05-12 08:46:35 -07:00
monitor eden: introduce SpawnedProcess 2020-09-01 13:31:32 -07:00
notifications eden: introduce SpawnedProcess 2020-09-01 13:31:32 -07:00
py fix eden thrift legacy dependencies 2020-08-31 07:55:27 -07:00
rocksdb Remove dead includes in eden 2019-10-11 16:45:01 -07:00
service service: do not special case WSAEADDRINUSE on bind 2020-09-08 21:18:04 -07:00
sqlite silence some msvc warnings from sqlite.{h,cpp} 2020-04-26 21:14:24 -07:00
store allow multiple prefixes for paths to be logged 2020-09-02 22:54:23 -07:00
takeover Migrate to field_ref Thrift API 2020-07-21 11:23:35 -07:00
telemetry telemetry: consolidate Fuse/PrjFS stats in ChannelThreadStats 2020-09-02 15:28:39 -07:00
testharness fuse: move and rename RequestData 2020-09-04 16:14:24 -07:00
third-party eden: support NO_OPEN support on macOS 2020-07-27 17:53:03 -07:00
utils fix SpawnedProcess ERROR_BAD_LENGTH 2020-09-08 18:25:04 -07:00
win eden: introduce SpawnedProcess 2020-09-01 13:31:32 -07:00
CMakeLists.txt revert: Run Eden as a Windows service 2020-05-28 09:01:03 -07:00