[DRIVERS-2164] Specify low level details of connections in drivers. Created: 22/Jan/19  Updated: 09/Jan/24  Resolved: 09/Jan/24

Status: Closed
Project: Drivers
Component/s: CMAP
Fix Version/s: None

Type: Spec Change Priority: Major - P3
Reporter: Daniel Aprahamian (Inactive) Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: maintainers-close
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Duplicate
Driver Changes: Needed

 Description   

Based off of this comment:

This seems like it might be a separate issue. Should we mandate that drivers that can SHOULD set the FD_CLOEXEC or (when available) the SOCK_CLOEXEC flag on sockets?

Also, this spec doesn't seem to say anything about how the connections should be created at a low level. Setting flags like TCP_NODELAY. Should it?

There are some details of how connections in drivers function, such as TCP flags and forking behavior, that might benefit from standardization.



 Comments   
Comment by Valentin Kavalenka [ 09/Jan/24 ]

bailey.pearson@mongodb.com and I decided to close this old ticket after re-triaging it.

Comment by Bernie Hackett [ 22/Jan/19 ]

The general idea here is to specify what TCP stack options are used when creating a socket (in drivers that have some control over it). In the meeting this ticket came out of various engineers mentioned more than what is listed in the description (for example, buffer sizes).

Generated at Thu Feb 08 08:24:53 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.