Print this page
DLPX-25998 TCP congestion control is inadequate
Reviewed at: http://reviews.delphix.com/r/34808/

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/Makefile.uts
          +++ new/usr/src/uts/Makefile.uts
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  
  22   22  #
  23   23  # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  24   24  # Copyright (c) 2011 Bayard G. Bell. All rights reserved.
  25      -# Copyright (c) 2011 by Delphix. All rights reserved.
       25 +# Copyright (c) 2011,2017 by Delphix. All rights reserved.
  26   26  # Copyright (c) 2013 Andrew Stormont.  All rights reserved.
  27   27  # Copyright 2015 Joyent, Inc.
  28   28  # Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
  29   29  #
  30   30  
  31   31  #
  32   32  #       This Makefile contains the common targets and definitions for
  33   33  #       all kernels. It is to be included in the Makefiles for specific
  34   34  #       implementation architectures and processor architecture dependent
  35   35  #       modules: i.e.: all driving kernel Makefiles.
↓ open down ↓ 364 lines elided ↑ open up ↑
 400  400  ROOT_QLC_FW_DIR_32      = $(ROOT_MOD_DIR)/misc/qlc
 401  401  ROOT_EMLXS_FW_DIR_32    = $(ROOT_MOD_DIR)/misc/emlxs
 402  402  ROOT_NLMISC_DIR_32      = $(ROOT_MOD_DIR)/misc
 403  403  ROOT_MACH_DIR_32        = $(ROOT_MOD_DIR)/mach
 404  404  ROOT_CPU_DIR_32         = $(ROOT_MOD_DIR)/cpu
 405  405  ROOT_TOD_DIR_32         = $(ROOT_MOD_DIR)/tod
 406  406  ROOT_FONT_DIR_32        = $(ROOT_MOD_DIR)/fonts
 407  407  ROOT_DACF_DIR_32        = $(ROOT_MOD_DIR)/dacf
 408  408  ROOT_CRYPTO_DIR_32      = $(ROOT_MOD_DIR)/crypto
 409  409  ROOT_MAC_DIR_32         = $(ROOT_MOD_DIR)/mac
      410 +ROOT_CC_DIR_32          = $(ROOT_MOD_DIR)/cc
 410  411  ROOT_OVERLAY_DIR_32     = $(ROOT_MOD_DIR)/overlay
 411  412  ROOT_KICONV_DIR_32      = $(ROOT_MOD_DIR)/kiconv
 412  413  
 413  414  ROOT_KERN_DIR_64        = $(ROOT_MOD_DIR)/$(SUBDIR64)
 414  415  ROOT_BRAND_DIR_64       = $(ROOT_MOD_DIR)/brand/$(SUBDIR64)
 415  416  ROOT_DRV_DIR_64         = $(ROOT_MOD_DIR)/drv/$(SUBDIR64)
 416  417  ROOT_DTRACE_DIR_64      = $(ROOT_MOD_DIR)/dtrace/$(SUBDIR64)
 417  418  ROOT_EXEC_DIR_64        = $(ROOT_MOD_DIR)/exec/$(SUBDIR64)
 418  419  ROOT_FS_DIR_64          = $(ROOT_MOD_DIR)/fs/$(SUBDIR64)
 419  420  ROOT_SCHED_DIR_64       = $(ROOT_MOD_DIR)/sched/$(SUBDIR64)
↓ open down ↓ 8 lines elided ↑ open up ↑
 428  429  ROOT_QLC_FW_DIR_64      = $(ROOT_MOD_DIR)/misc/qlc/$(SUBDIR64)
 429  430  ROOT_EMLXS_FW_DIR_64    = $(ROOT_MOD_DIR)/misc/emlxs/$(SUBDIR64)
 430  431  ROOT_NLMISC_DIR_64      = $(ROOT_MOD_DIR)/misc/$(SUBDIR64)
 431  432  ROOT_MACH_DIR_64        = $(ROOT_MOD_DIR)/mach/$(SUBDIR64)
 432  433  ROOT_CPU_DIR_64         = $(ROOT_MOD_DIR)/cpu/$(SUBDIR64)
 433  434  ROOT_TOD_DIR_64         = $(ROOT_MOD_DIR)/tod/$(SUBDIR64)
 434  435  ROOT_FONT_DIR_64        = $(ROOT_MOD_DIR)/fonts/$(SUBDIR64)
 435  436  ROOT_DACF_DIR_64        = $(ROOT_MOD_DIR)/dacf/$(SUBDIR64)
 436  437  ROOT_CRYPTO_DIR_64      = $(ROOT_MOD_DIR)/crypto/$(SUBDIR64)
 437  438  ROOT_MAC_DIR_64         = $(ROOT_MOD_DIR)/mac/$(SUBDIR64)
      439 +ROOT_CC_DIR_64          = $(ROOT_MOD_DIR)/cc/$(SUBDIR64)
 438  440  ROOT_OVERLAY_DIR_64     = $(ROOT_MOD_DIR)/overlay/$(SUBDIR64)
 439  441  ROOT_KICONV_DIR_64      = $(ROOT_MOD_DIR)/kiconv/$(SUBDIR64)
 440  442  
 441  443  ROOT_KERN_DIR           = $(ROOT_KERN_DIR_$(CLASS))
 442  444  ROOT_BRAND_DIR          = $(ROOT_BRAND_DIR_$(CLASS))
 443  445  ROOT_DRV_DIR            = $(ROOT_DRV_DIR_$(CLASS))
 444  446  ROOT_DTRACE_DIR         = $(ROOT_DTRACE_DIR_$(CLASS))
 445  447  ROOT_EXEC_DIR           = $(ROOT_EXEC_DIR_$(CLASS))
 446  448  ROOT_FS_DIR             = $(ROOT_FS_DIR_$(CLASS))
 447  449  ROOT_SCHED_DIR          = $(ROOT_SCHED_DIR_$(CLASS))
↓ open down ↓ 8 lines elided ↑ open up ↑
 456  458  ROOT_QLC_FW_DIR         = $(ROOT_QLC_FW_DIR_$(CLASS))
 457  459  ROOT_EMLXS_FW_DIR       = $(ROOT_EMLXS_FW_DIR_$(CLASS))
 458  460  ROOT_NLMISC_DIR         = $(ROOT_NLMISC_DIR_$(CLASS))
 459  461  ROOT_MACH_DIR           = $(ROOT_MACH_DIR_$(CLASS))
 460  462  ROOT_CPU_DIR            = $(ROOT_CPU_DIR_$(CLASS))
 461  463  ROOT_TOD_DIR            = $(ROOT_TOD_DIR_$(CLASS))
 462  464  ROOT_FONT_DIR           = $(ROOT_FONT_DIR_$(CLASS))
 463  465  ROOT_DACF_DIR           = $(ROOT_DACF_DIR_$(CLASS))
 464  466  ROOT_CRYPTO_DIR         = $(ROOT_CRYPTO_DIR_$(CLASS))
 465  467  ROOT_MAC_DIR            = $(ROOT_MAC_DIR_$(CLASS))
      468 +ROOT_CC_DIR             = $(ROOT_CC_DIR_$(CLASS))
 466  469  ROOT_OVERLAY_DIR        = $(ROOT_OVERLAY_DIR_$(CLASS))
 467  470  ROOT_KICONV_DIR         = $(ROOT_KICONV_DIR_$(CLASS))
 468  471  ROOT_FIRMWARE_DIR       = $(ROOT_MOD_DIR)/firmware
 469  472  
 470  473  ROOT_MOD_DIRS_32        = $(ROOT_BRAND_DIR_32) $(ROOT_DRV_DIR_32)
 471  474  ROOT_MOD_DIRS_32        = $(ROOT_BRAND_DIR_32) $(ROOT_DRV_DIR_32)
 472  475  ROOT_MOD_DIRS_32        += $(ROOT_EXEC_DIR_32) $(ROOT_DTRACE_DIR_32)
 473  476  ROOT_MOD_DIRS_32        += $(ROOT_FS_DIR_32) $(ROOT_SCHED_DIR_32)
 474  477  ROOT_MOD_DIRS_32        += $(ROOT_STRMOD_DIR_32) $(ROOT_SYS_DIR_32)
 475  478  ROOT_MOD_DIRS_32        += $(ROOT_IPP_DIR_32) $(ROOT_SOCK_DIR_32)
 476  479  ROOT_MOD_DIRS_32        += $(ROOT_MISC_DIR_32) $(ROOT_MACH_DIR_32)
 477  480  ROOT_MOD_DIRS_32        += $(ROOT_KGSS_DIR_32)
 478  481  ROOT_MOD_DIRS_32        += $(ROOT_SCSI_VHCI_DIR_32)
 479  482  ROOT_MOD_DIRS_32        += $(ROOT_PMCS_FW_DIR_32)
 480  483  ROOT_MOD_DIRS_32        += $(ROOT_QLC_FW_DIR_32)
 481  484  ROOT_MOD_DIRS_32        += $(ROOT_EMLXS_FW_DIR_32)
 482  485  ROOT_MOD_DIRS_32        += $(ROOT_CPU_DIR_32) $(ROOT_FONT_DIR_32)
 483  486  ROOT_MOD_DIRS_32        += $(ROOT_TOD_DIR_32) $(ROOT_DACF_DIR_32)
 484  487  ROOT_MOD_DIRS_32        += $(ROOT_CRYPTO_DIR_32) $(ROOT_MAC_DIR_32)
      488 +ROOT_MOD_DIRS_32        += $(ROOT_CC_DIR_32)
 485  489  ROOT_MOD_DIRS_32        += $(ROOT_OVERLAY_DIR_32)
 486  490  ROOT_MOD_DIRS_32        += $(ROOT_KICONV_DIR_32)
 487  491  ROOT_MOD_DIRS_32        += $(ROOT_FIRMWARE_DIR)
 488  492  
 489  493  USR_MOD_DIR             = $(ROOT)/usr/kernel
 490  494  
 491  495  USR_DRV_DIR_32          = $(USR_MOD_DIR)/drv
 492  496  USR_EXEC_DIR_32         = $(USR_MOD_DIR)/exec
 493  497  USR_FS_DIR_32           = $(USR_MOD_DIR)/fs
 494  498  USR_SCHED_DIR_32        = $(USR_MOD_DIR)/sched
↓ open down ↓ 74 lines elided ↑ open up ↑
 569  573  # problem with dependencies, sometimes it does get rebuilt, which then messes
 570  574  # up the other modules.  So we always force the issue here rather than try to
 571  575  # build genunix in parallel with everything else.
 572  576  #
 573  577  PARALLEL_KMODS = $(DRV_KMODS) $(EXEC_KMODS) $(FS_KMODS) $(SCHED_KMODS) \
 574  578                   $(TOD_KMODS) $(STRMOD_KMODS) $(SYS_KMODS) $(MISC_KMODS) \
 575  579                   $(NLMISC_KMODS) $(MACH_KMODS) $(CPU_KMODS) $(GSS_KMODS) \
 576  580                   $(MMU_KMODS) $(DACF_KMODS) $(EXPORT_KMODS) $(IPP_KMODS) \
 577  581                   $(CRYPTO_KMODS) $(PCBE_KMODS) \
 578  582                   $(DRV_KMODS_$(CLASS)) $(MISC_KMODS_$(CLASS)) $(MAC_KMODS) \
 579      -                 $(BRAND_KMODS) $(KICONV_KMODS) $(OVERLAY_KMODS) \
      583 +                 $(BRAND_KMODS) $(KICONV_KMODS) $(OVERLAY_KMODS) $(CC_KMODS) \
 580  584                   $(SOCKET_KMODS)
 581  585  
 582  586  KMODS = $(GENUNIX_KMODS) $(PARALLEL_KMODS)
 583  587  
 584  588  $(PARALLEL_KMODS): $(GENUNIX_KMODS)
 585  589  
 586  590  LINT_KMODS = $(DRV_KMODS) $(EXEC_KMODS) $(FS_KMODS) $(SCHED_KMODS) \
 587  591            $(TOD_KMODS) $(STRMOD_KMODS) $(SYS_KMODS) $(MISC_KMODS) \
 588  592            $(MACH_KMODS) $(GSS_KMODS) $(DACF_KMODS) $(IPP_KMODS) \
 589  593            $(CRYPTO_KMODS) $(PCBE_KMODS) \
 590  594            $(DRV_KMODS_$(CLASS)) $(MISC_KMODS_$(CLASS)) $(MAC_KMODS) \
 591      -          $(BRAND_KMODS) $(KICONV_KMODS) $(SOCKET_KMODS)
      595 +          $(BRAND_KMODS) $(KICONV_KMODS) $(CC_KMODS) $(SOCKET_KMODS)
 592  596  
 593  597  #
 594  598  #       Files to be compiled with -xa, to generate basic block execution
 595  599  #       count data.
 596  600  #
 597  601  #       There are several ways to compile parts of the kernel for kcov:
 598  602  #               1)  Add targets to BB_FILES here or in other Makefiles
 599  603  #                       (they must in the form of $(OBJS_DIR)/target.o)
 600  604  #               2)  setenv BB_FILES '$(XXX_OBJS:%=$(OBJS_DIR)/%)'
 601  605  #               3)  setenv BB_FILES '$(OBJECTS)'
↓ open down ↓ 39 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX