Print this page
DLPX-37540 TCP per-connection kernel statistics DLPX-37544 connstat command to display per-connection TCP statistics
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/cmd/Makefile
+++ new/usr/src/cmd/Makefile
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
↓ 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) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
24 24 # Copyright (c) 2017, Joyent, Inc.
25 -# Copyright (c) 2012 by Delphix. All rights reserved.
25 +# Copyright (c) 2012, 2015 by Delphix. All rights reserved.
26 26 # Copyright (c) 2013 DEY Storage Systems, Inc. All rights reserved.
27 27 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
28 28 # Copyright 2016 Toomas Soome <tsoome@me.com>
29 29 # Copyright 2016 Nexenta Systems, Inc.
30 30 #
31 31
32 32 include ../Makefile.master
33 33
34 34 #
35 35 # Note that if the 'lp' command were built, it would be first in
36 36 # the list, violating alphabetical order. This is because it is very
37 37 # long-running and should be given the most wall-clock time for a
38 38 # parallel build.
39 39 #
40 40 # Commands in the FIRST_SUBDIRS list are built before starting the build
41 41 # of other commands. Currently this includes only 'isaexec' and
42 42 # 'platexec'. This is necessary because $(ROOT)/usr/lib/isaexec or
43 43 # $(ROOT)/usr/lib/platexec must exist when some other commands are built
44 44 # because their 'make install' creates a hard link to one of them.
45 45 #
46 46 # Commands are listed one per line so that TeamWare can auto-merge most
47 47 # changes.
48 48 #
49 49
50 50 FIRST_SUBDIRS= \
51 51 isaexec \
52 52 platexec
53 53
54 54 COMMON_SUBDIRS= \
55 55 allocate \
56 56 availdevs \
57 57 perl \
58 58 Adm \
59 59 abi \
60 60 adbgen \
61 61 acct \
62 62 acctadm \
63 63 arch \
64 64 asa \
65 65 ast \
66 66 audio \
67 67 auths \
68 68 autopush \
69 69 avs \
70 70 awk \
71 71 awk_xpg4 \
72 72 backup \
73 73 banner \
74 74 bart \
75 75 basename \
76 76 bc \
77 77 bdiff \
78 78 beadm \
79 79 bnu \
80 80 boot \
81 81 busstat \
82 82 cal \
83 83 captoinfo \
84 84 cat \
85 85 cdrw \
86 86 cfgadm \
87 87 checkeq \
88 88 checknr \
89 89 chgrp \
|
↓ open down ↓ |
54 lines elided |
↑ open up ↑ |
90 90 chmod \
91 91 chown \
92 92 chroot \
93 93 clear \
94 94 clinfo \
95 95 cmd-crypto \
96 96 cmd-inet \
97 97 col \
98 98 column \
99 99 compress \
100 + connstat \
100 101 consadm \
101 102 coreadm \
102 103 cpio \
103 104 cpc \
104 105 cron \
105 106 crypt \
106 107 csh \
107 108 csplit \
108 109 ctfconvert \
109 110 ctfdiff \
110 111 ctfdump \
111 112 ctfmerge \
112 113 ctrun \
113 114 ctstat \
114 115 ctwatch \
115 116 datadm \
116 117 date \
117 118 dc \
118 119 dd \
119 120 deroff \
120 121 devfsadm \
121 122 syseventd \
122 123 devctl \
123 124 devinfo \
124 125 devmgmt \
125 126 devprop \
126 127 dfs.cmds \
127 128 diff \
128 129 diff3 \
129 130 diffmk \
130 131 dircmp \
131 132 dirname \
132 133 dis \
133 134 diskinfo \
134 135 diskmgtd \
135 136 dispadmin \
136 137 dladm \
137 138 dlstat \
138 139 dlutil \
139 140 dmesg \
140 141 dodatadm \
141 142 dtrace \
142 143 du \
143 144 dumpadm \
144 145 dumpcs \
145 146 echo \
146 147 ed \
147 148 eeprom \
148 149 eject \
149 150 emul64ioctl \
150 151 enhance \
151 152 env \
152 153 eqn \
153 154 expand \
154 155 expr \
155 156 exstr \
156 157 factor \
157 158 false \
158 159 fcinfo \
159 160 fcoesvc \
160 161 fdetach \
161 162 fdformat \
162 163 fdisk \
163 164 ficl \
164 165 filesync \
165 166 file \
166 167 find \
167 168 flowadm \
168 169 flowstat \
169 170 fm \
170 171 fmt \
171 172 fmthard \
172 173 fmtmsg \
173 174 fold \
174 175 format \
175 176 fs.d \
176 177 fstyp \
177 178 fuser \
178 179 fwflash \
179 180 gcore \
180 181 gencat \
181 182 geniconvtbl \
182 183 genmsg \
183 184 getconf \
184 185 getdevpolicy \
185 186 getent \
186 187 getfacl \
187 188 getmajor \
188 189 getopt \
189 190 gettext \
190 191 gettxt \
191 192 grep \
192 193 groups \
193 194 growfs \
194 195 grpck \
195 196 gss \
196 197 halt \
197 198 head \
198 199 hostid \
199 200 hostname \
200 201 hotplug \
201 202 hotplugd \
202 203 ibd_upgrade \
203 204 iconv \
204 205 id \
205 206 idmap \
206 207 infocmp \
207 208 init \
208 209 initpkg \
209 210 install.d \
210 211 intrd \
211 212 intrstat \
212 213 ipcrm \
213 214 ipcs \
214 215 ipdadm \
215 216 ipf \
216 217 isainfo \
217 218 isalist \
218 219 itutools \
219 220 iscsiadm \
220 221 iscsid \
221 222 iscsitsvc \
222 223 isns \
223 224 itadm \
224 225 kbd \
225 226 keyserv \
226 227 killall \
227 228 krb5 \
228 229 ksh \
229 230 kvmstat \
230 231 last \
231 232 lastcomm \
232 233 ldap \
233 234 ldapcachemgr \
234 235 lgrpinfo \
235 236 line \
236 237 link \
237 238 dlmgmtd \
238 239 listen \
239 240 loadkeys \
240 241 locale \
241 242 localedef \
242 243 lockstat \
243 244 locator \
244 245 lofiadm \
245 246 logadm \
246 247 logger \
247 248 login \
248 249 logins \
249 250 look \
250 251 ls \
251 252 luxadm \
252 253 mach \
253 254 machid \
254 255 mail \
255 256 mailwrapper \
256 257 mailx \
257 258 make \
258 259 makekey \
259 260 man \
260 261 mandoc \
261 262 mdb \
262 263 mesg \
263 264 mkdir \
264 265 mkfifo \
265 266 mkfile \
266 267 mkmsgs \
267 268 mknod \
268 269 mkpwdict \
269 270 mktemp \
270 271 modload \
271 272 more \
272 273 mpathadm \
273 274 msgfmt \
274 275 msgid \
275 276 mt \
276 277 mv \
277 278 mvdir \
278 279 ndmpadm \
279 280 ndmpd \
280 281 ndmpstat \
281 282 netadm \
282 283 netfiles \
283 284 newform \
284 285 newgrp \
285 286 news \
286 287 newtask \
287 288 nice \
288 289 nicstat \
289 290 nl \
290 291 nlsadmin \
291 292 nohup \
292 293 nsadmin \
293 294 nscd \
294 295 oamuser \
295 296 oawk \
296 297 od \
297 298 pack \
298 299 pagesize \
299 300 passmgmt \
300 301 passwd \
301 302 pathchk \
302 303 pbind \
303 304 pcidr \
304 305 pcitool \
305 306 pfexec \
306 307 pfexecd \
307 308 pginfo \
308 309 pgstat \
309 310 pgrep \
310 311 picl \
311 312 plimit \
312 313 policykit \
313 314 pools \
314 315 power \
315 316 powertop \
316 317 ppgsz \
317 318 pg \
318 319 plockstat \
319 320 pr \
320 321 prctl \
321 322 printf \
322 323 priocntl \
323 324 profiles \
324 325 projadd \
325 326 projects \
326 327 prstat \
327 328 prtconf \
328 329 prtdiag \
329 330 prtvtoc \
330 331 ps \
331 332 psradm \
332 333 psrinfo \
333 334 psrset \
334 335 ptools \
335 336 pwck \
336 337 pwconv \
337 338 pwd \
338 339 raidctl \
339 340 ramdiskadm \
340 341 rcap \
341 342 rcm_daemon \
342 343 rctladm \
343 344 refer \
344 345 regcmp \
345 346 renice \
346 347 rm \
347 348 rmdir \
348 349 rmformat \
349 350 rmmount \
350 351 rmt \
351 352 rmvolmgr \
352 353 roles \
353 354 rpcbind \
354 355 rpcgen \
355 356 rpcinfo \
356 357 rpcsvc \
357 358 runat \
358 359 sa \
359 360 saf \
360 361 sasinfo \
361 362 savecore \
362 363 sbdadm \
363 364 script \
364 365 scsi \
365 366 sdiff \
366 367 sdpadm \
367 368 sed \
368 369 sendmail \
369 370 setfacl \
370 371 setmnt \
371 372 setpgrp \
372 373 setuname \
373 374 sgs \
374 375 sh \
375 376 shcomp \
376 377 smbios \
377 378 smbsrv \
378 379 smserverd \
379 380 soelim \
380 381 sort \
381 382 spell \
382 383 split \
383 384 sqlite \
384 385 srchtxt \
385 386 srptadm \
386 387 srptsvc \
387 388 stat \
388 389 stmfadm \
389 390 stmfproxy \
390 391 stmfsvc \
391 392 stmsboot \
392 393 streams \
393 394 strings \
394 395 su \
395 396 sulogin \
396 397 sunpc \
397 398 svc \
398 399 svr4pkg \
399 400 swap \
400 401 sync \
401 402 sysdef \
402 403 syseventadm \
403 404 syslogd \
404 405 tabs \
405 406 tail \
406 407 tar \
407 408 tbl \
408 409 tcopy \
409 410 tcpd \
410 411 th_tools \
411 412 tic \
412 413 time \
413 414 tip \
414 415 tnf \
415 416 touch \
416 417 tput \
417 418 tr \
418 419 trapstat \
419 420 troff \
420 421 true \
421 422 truss \
422 423 tsol \
423 424 tty \
424 425 ttymon \
425 426 tzreload \
426 427 uadmin \
427 428 ul \
428 429 uname \
429 430 units \
430 431 unlink \
431 432 unpack \
432 433 userattr \
433 434 users \
434 435 utmp_update \
435 436 utmpd \
436 437 uuidgen \
437 438 valtools \
438 439 varpd \
439 440 vgrind \
440 441 vi \
441 442 vndadm \
442 443 vndstat \
443 444 volcheck \
444 445 volrmmount \
445 446 vrrpadm \
446 447 vscan \
447 448 vt \
448 449 vtfontcvt \
449 450 w \
450 451 wall \
451 452 which \
452 453 who \
453 454 whodo \
454 455 wracct \
455 456 write \
456 457 xargs \
457 458 xhci \
458 459 xstr \
459 460 yes \
460 461 ypcmd \
461 462 yppasswd \
462 463 zdb \
463 464 zdump \
464 465 zfs \
465 466 zhack \
466 467 zic \
467 468 zinject \
468 469 zlogin \
469 470 zoneadm \
470 471 zoneadmd \
471 472 zonecfg \
472 473 zonename \
473 474 zpool \
474 475 zlook \
475 476 zonestat \
476 477 zstreamdump \
477 478 ztest
478 479
479 480 i386_SUBDIRS= \
480 481 acpi \
481 482 acpihpd \
482 483 addbadsec \
483 484 bhyve \
484 485 bhyvectl \
485 486 biosdev \
486 487 diskscan \
487 488 nvmeadm \
488 489 rtc \
489 490 ucodeadm \
490 491 xvm
491 492
492 493 sparc_SUBDIRS= \
493 494 cvcd \
494 495 dcs \
495 496 device_remap \
496 497 drd \
497 498 fruadm \
498 499 ldmad \
499 500 oplhpd \
500 501 prtdscp \
501 502 prtfru \
502 503 scadm \
503 504 sckmd \
504 505 sf880drd \
505 506 virtinfo \
506 507 vntsd
507 508
508 509 #
509 510 # Commands that are messaged. Note that 'lp' comes first
510 511 # (see previous comment about 'lp'.)
511 512 #
512 513 MSGSUBDIRS= \
513 514 abi \
514 515 acctadm \
515 516 allocate \
516 517 asa \
517 518 audio \
518 519 audit \
519 520 auditconfig \
520 521 auditd \
521 522 auditrecord \
522 523 auditset \
523 524 auths \
524 525 autopush \
525 526 avs \
526 527 awk \
527 528 awk_xpg4 \
528 529 backup \
529 530 banner \
530 531 bart \
531 532 basename \
532 533 beadm \
533 534 bnu \
534 535 busstat \
535 536 cal \
536 537 cat \
537 538 cdrw \
|
↓ open down ↓ |
428 lines elided |
↑ open up ↑ |
538 539 cfgadm \
539 540 checkeq \
540 541 checknr \
541 542 chgrp \
542 543 chmod \
543 544 chown \
544 545 cmd-crypto \
545 546 cmd-inet \
546 547 col \
547 548 compress \
549 + connstat \
548 550 consadm \
549 551 coreadm \
550 552 cpio \
551 553 cpc \
552 554 cron \
553 555 csh \
554 556 csplit \
555 557 ctrun \
556 558 ctstat \
557 559 ctwatch \
558 560 datadm \
559 561 date \
560 562 dc \
561 563 dcs \
562 564 dd \
563 565 deroff \
564 566 devfsadm \
565 567 dfs.cmds \
566 568 diff \
567 569 diffmk \
568 570 dladm \
569 571 dlstat \
570 572 du \
571 573 dumpcs \
572 574 ed \
573 575 eject \
574 576 env \
575 577 eqn \
576 578 expand \
577 579 expr \
578 580 fcinfo \
579 581 file \
580 582 filesync \
581 583 find \
582 584 flowadm \
583 585 flowstat \
584 586 fm \
585 587 fold \
586 588 fs.d \
587 589 fwflash \
588 590 geniconvtbl \
589 591 genmsg \
590 592 getconf \
591 593 getent \
592 594 gettext \
593 595 gettxt \
594 596 grep \
595 597 grpck \
596 598 gss \
597 599 halt \
598 600 head \
599 601 hostname \
600 602 hotplug \
601 603 iconv \
602 604 id \
603 605 idmap \
604 606 isaexec \
605 607 iscsiadm \
606 608 iscsid \
607 609 isns \
608 610 itadm \
609 611 kbd \
610 612 krb5 \
611 613 ksh \
612 614 last \
613 615 ldap \
614 616 ldapcachemgr \
615 617 lgrpinfo \
616 618 locale \
617 619 lofiadm \
618 620 logadm \
619 621 logger \
620 622 logins \
621 623 ls \
622 624 luxadm \
623 625 mailx \
624 626 make \
625 627 man \
626 628 mesg \
627 629 mkdir \
628 630 mkpwdict \
629 631 mktemp \
630 632 more \
631 633 mpathadm \
632 634 msgfmt \
633 635 mv \
634 636 ndmpadm \
635 637 ndmpstat \
636 638 newgrp \
637 639 newtask \
638 640 nice \
639 641 nohup \
640 642 oawk \
641 643 pack \
642 644 passwd \
643 645 passmgmt \
644 646 pathchk \
645 647 pfexec \
646 648 pg \
647 649 pgrep \
648 650 picl \
649 651 pools \
650 652 power \
651 653 pr \
652 654 praudit \
653 655 profiles \
654 656 projadd \
655 657 projects \
656 658 prstat \
657 659 prtdiag \
658 660 ps \
659 661 psrinfo \
660 662 ptools \
661 663 pwconv \
662 664 pwd \
663 665 raidctl \
664 666 ramdiskadm \
665 667 rcap \
666 668 rcm_daemon \
667 669 refer \
668 670 regcmp \
669 671 renice \
670 672 roles \
671 673 rm \
672 674 rmdir \
673 675 rmformat \
674 676 rmmount \
675 677 rmvolmgr \
676 678 sasinfo \
677 679 sbdadm \
678 680 scadm \
679 681 script \
680 682 scsi \
681 683 sdiff \
682 684 sdpadm \
683 685 sgs \
684 686 sh \
685 687 shcomp \
686 688 smbsrv \
687 689 sort \
688 690 split \
689 691 srptadm \
690 692 stat \
691 693 stmfadm \
692 694 stmsboot \
693 695 strings \
694 696 su \
695 697 svc \
696 698 svr4pkg \
697 699 swap \
698 700 syseventadm \
699 701 syseventd \
700 702 tabs \
701 703 tar \
702 704 tbl \
703 705 time \
704 706 tnf \
705 707 touch \
706 708 tput \
707 709 troff \
708 710 tsol \
709 711 tty \
710 712 ttymon \
711 713 tzreload \
712 714 ul \
713 715 uname \
714 716 units \
715 717 unlink \
716 718 unpack \
717 719 userattr \
718 720 valtools \
719 721 vgrind \
720 722 vi \
721 723 volcheck \
722 724 volrmmount \
723 725 vrrpadm \
724 726 vscan \
725 727 w \
726 728 who \
727 729 whodo \
728 730 wracct \
729 731 write \
730 732 xargs \
731 733 yppasswd \
732 734 zdump \
733 735 zfs \
734 736 zic \
735 737 zlogin \
736 738 zoneadm \
737 739 zoneadmd \
738 740 zonecfg \
739 741 zonename \
740 742 zpool \
741 743 zonestat
742 744
743 745 sparc_MSGSUBDIRS= \
744 746 fruadm \
745 747 prtdscp \
746 748 prtfru \
747 749 virtinfo \
748 750 vntsd
749 751
750 752 i386_MSGSUBDIRS= \
751 753 ucodeadm
752 754
753 755 #
754 756 # commands that use dcgettext for localized time, LC_TIME
755 757 #
756 758 DCSUBDIRS= \
757 759 cal \
758 760 cfgadm \
759 761 diff \
760 762 ls \
761 763 pr \
762 764 ps \
763 765 tar \
764 766 w \
765 767 who \
766 768 whodo \
767 769 write
768 770
769 771 #
770 772 # commands that belong only to audit.
771 773 #
772 774 AUDITSUBDIRS= \
773 775 amt \
774 776 audit \
775 777 audit_warn \
776 778 auditconfig \
777 779 auditd \
778 780 auditrecord \
779 781 auditreduce \
780 782 auditset \
781 783 auditstat \
782 784 praudit
783 785
784 786 #
785 787 # commands not owned by the systems group
786 788 #
787 789 BWOSDIRS=
788 790
789 791
790 792 all := TARGET = all
791 793 install := TARGET = install
792 794 clean := TARGET = clean
793 795 clobber := TARGET = clobber
794 796 lint := TARGET = lint
795 797 _msg := TARGET = _msg
796 798 _dc := TARGET = _dc
797 799
798 800 .KEEP_STATE:
799 801
800 802 SUBDIRS = $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
801 803
802 804 .PARALLEL: $(BWOSDIRS) $(SUBDIRS) $(MSGSUBDIRS) $(AUDITSUBDIRS)
803 805
804 806 all install clean clobber lint: $(FIRST_SUBDIRS) .WAIT $(SUBDIRS) \
805 807 $(AUDITSUBDIRS)
806 808
807 809 #
808 810 # Manifests cannot be checked in parallel, because we are using
809 811 # the global repository that is in $(SRC)/cmd/svc/seed/global.db.
810 812 # For this reason, to avoid .PARALLEL and .NO_PARALLEL conflicts,
811 813 # we spawn off a sub-make to perform the non-parallel 'make check'
812 814 #
813 815 check:
814 816 $(MAKE) -f Makefile.check check
815 817
816 818 #
817 819 # The .WAIT directive works around an apparent bug in parallel make.
818 820 # Evidently make was getting the target _msg vs. _dc confused under
819 821 # some level of parallelization, causing some of the _dc objects
820 822 # not to be built.
821 823 #
822 824 _msg: $(MSGSUBDIRS) $($(MACH)_MSGSUBDIRS) .WAIT _dc
823 825
824 826 _dc: $(DCSUBDIRS)
825 827
826 828 #
827 829 # Dependencies
828 830 #
829 831 fs.d: fstyp
830 832 ksh: shcomp isaexec
831 833 print: lp
832 834 fmt: mailx
833 835
834 836 $(FIRST_SUBDIRS) $(BWOSDIRS) $(SUBDIRS) $(AUDITSUBDIRS): FRC
835 837 @if [ -f $@/Makefile ]; then \
836 838 cd $@; pwd; $(MAKE) $(TARGET); \
837 839 else \
838 840 true; \
839 841 fi
840 842
841 843 FRC:
|
↓ open down ↓ |
284 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX