|  | @@ -2809,6 +2809,7 @@ LIBGPR_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/support/env_linux.c \
 | 
	
		
			
				|  |  |      src/core/lib/support/env_posix.c \
 | 
	
		
			
				|  |  |      src/core/lib/support/env_windows.c \
 | 
	
		
			
				|  |  | +    src/core/lib/support/fork.c \
 | 
	
		
			
				|  |  |      src/core/lib/support/histogram.c \
 | 
	
		
			
				|  |  |      src/core/lib/support/host_port.c \
 | 
	
		
			
				|  |  |      src/core/lib/support/log.c \
 | 
	
	
		
			
				|  | @@ -2873,6 +2874,7 @@ PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -2979,6 +2981,8 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/ev_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/exec_ctx.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/executor.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_posix.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_fallback.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_host_name_max.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_sysconf.c \
 | 
	
	
		
			
				|  | @@ -3221,6 +3225,7 @@ PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -3233,6 +3238,7 @@ PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer.h \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer_reader.h \
 | 
	
		
			
				|  |  |      include/grpc/compression.h \
 | 
	
		
			
				|  |  | +    include/grpc/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_posix.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_security_constants.h \
 | 
	
	
		
			
				|  | @@ -3330,6 +3336,8 @@ LIBGRPC_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/ev_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/exec_ctx.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/executor.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_posix.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_fallback.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_host_name_max.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_sysconf.c \
 | 
	
	
		
			
				|  | @@ -3530,6 +3538,7 @@ PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -3648,6 +3657,8 @@ LIBGRPC_TEST_UTIL_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/ev_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/exec_ctx.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/executor.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_posix.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_fallback.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_host_name_max.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_sysconf.c \
 | 
	
	
		
			
				|  | @@ -3810,6 +3821,7 @@ PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -3902,6 +3914,8 @@ LIBGRPC_TEST_UTIL_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/ev_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/exec_ctx.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/executor.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_posix.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_fallback.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_host_name_max.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_sysconf.c \
 | 
	
	
		
			
				|  | @@ -4064,6 +4078,7 @@ PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -4129,6 +4144,8 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/ev_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/exec_ctx.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/executor.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_posix.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_fallback.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_host_name_max.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_sysconf.c \
 | 
	
	
		
			
				|  | @@ -4339,6 +4356,7 @@ PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -4350,6 +4368,7 @@ PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer.h \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer_reader.h \
 | 
	
		
			
				|  |  |      include/grpc/compression.h \
 | 
	
		
			
				|  |  | +    include/grpc/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_posix.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_security_constants.h \
 | 
	
	
		
			
				|  | @@ -4596,6 +4615,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -4607,6 +4627,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer.h \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer_reader.h \
 | 
	
		
			
				|  |  |      include/grpc/compression.h \
 | 
	
		
			
				|  |  | +    include/grpc/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_posix.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_security_constants.h \
 | 
	
	
		
			
				|  | @@ -4869,6 +4890,8 @@ LIBGRPC++_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/ev_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/exec_ctx.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/executor.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_posix.c \
 | 
	
		
			
				|  |  | +    src/core/lib/iomgr/fork_windows.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_fallback.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_host_name_max.c \
 | 
	
		
			
				|  |  |      src/core/lib/iomgr/gethostname_sysconf.c \
 | 
	
	
		
			
				|  | @@ -5093,6 +5116,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -5104,6 +5128,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer.h \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer_reader.h \
 | 
	
		
			
				|  |  |      include/grpc/compression.h \
 | 
	
		
			
				|  |  | +    include/grpc/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_posix.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_security_constants.h \
 | 
	
	
		
			
				|  | @@ -5518,6 +5543,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -5635,6 +5661,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -5811,6 +5838,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_atomic.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_gcc_sync.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/atm_windows.h \
 | 
	
		
			
				|  |  | +    include/grpc/impl/codegen/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_slice.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/gpr_types.h \
 | 
	
		
			
				|  |  |      include/grpc/impl/codegen/port_platform.h \
 | 
	
	
		
			
				|  | @@ -5822,6 +5850,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer.h \
 | 
	
		
			
				|  |  |      include/grpc/byte_buffer_reader.h \
 | 
	
		
			
				|  |  |      include/grpc/compression.h \
 | 
	
		
			
				|  |  | +    include/grpc/fork.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_posix.h \
 | 
	
		
			
				|  |  |      include/grpc/grpc_security_constants.h \
 |