Print this page
Remove lxprocfs - not needed for LX zones.
OS-5549 move bpf filter functions into ip module
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
OS-5192 need faster clock_gettime
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Joshua M. Clulow <jmc@joyent.com>
Reviewed by: Ryan Zezeski <ryan@zinascii.com>
OS-3748 lxbrand remove the remaining obsolete audio code
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
OS-3463 expose process argv through procfs
OS-3207 in lx zone, 'ps auxww' does not show full cmdline for processes
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
OS-3524 in order to support interaction with docker containers, need to be able to connect to stdio for init from GZ
OS-3525 in order to support 'docker logs' need to be able to get stdio from zone to log file
OS-2810 siginfo missed lxproc
OS-1694 exit()/lxprocfs races can induce panic
OS-1682 lxpr_uiobuf_write() can overflow its buffer
OS-1119 add lxproc, a coarsely Linux-compatible /proc
OS-3294 add support for inotify
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
OS-2952 lx brand needs to support or emulate rtnetlink(7)
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
OS-2834 ship lx brand

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/Makefile.files
          +++ new/usr/src/uts/common/Makefile.files
↓ open down ↓ 16 lines elided ↑ open up ↑
  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, 2014 by Delphix. All rights reserved.
  25   25  # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  26   26  # Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
       27 +# Copyright 2015, Joyent, Inc.
  27   28  # Copyright 2016 Garrett D'Amore <garrett@damore.org>
  28   29  # Copyright 2016 Joyent, Inc.
  29   30  # Copyright 2016 OmniTI Computer Consulting, Inc.  All rights reserved.
  30   31  #
  31   32  
  32   33  #
  33   34  # This Makefile defines all file modules for the directory uts/common
  34   35  # and its children. These are the source files which may be considered
  35   36  # common to all SunOS systems.
  36   37  
↓ open down ↓ 260 lines elided ↑ open up ↑
 297  298                  sidsys.o        \
 298  299                  sched.o         \
 299  300                  schedctl.o      \
 300  301                  sctp_crc32.o    \
 301  302                  seg_dev.o       \
 302  303                  seg_kp.o        \
 303  304                  seg_kpm.o       \
 304  305                  seg_map.o       \
 305  306                  seg_vn.o        \
 306  307                  seg_spt.o       \
      308 +                seg_umap.o      \
 307  309                  semaphore.o     \
 308  310                  sendfile.o      \
 309  311                  session.o       \
 310  312                  share.o         \
 311  313                  shuttle.o       \
 312  314                  sig.o           \
 313  315                  sigaction.o     \
 314  316                  sigaltstack.o   \
 315  317                  signotify.o     \
 316  318                  sigpending.o    \
↓ open down ↓ 105 lines elided ↑ open up ↑
 422  424  #       DTrace and DTrace Providers
 423  425  #
 424  426  DTRACE_OBJS += dtrace.o dtrace_isa.o dtrace_asm.o
 425  427  
 426  428  SDT_OBJS += sdt_subr.o
 427  429  
 428  430  PROFILE_OBJS += profile.o
 429  431  
 430  432  SYSTRACE_OBJS += systrace.o
 431  433  
      434 +LX_SYSTRACE_OBJS += lx_systrace.o
      435 +
 432  436  LOCKSTAT_OBJS += lockstat.o
 433  437  
 434  438  FASTTRAP_OBJS += fasttrap.o fasttrap_isa.o
 435  439  
 436  440  DCPC_OBJS += dcpc.o
 437  441  
 438  442  #
 439  443  #       Driver (pseudo-driver) Modules
 440  444  #
 441  445  IPP_OBJS +=     ippctl.o
↓ open down ↓ 44 lines elided ↑ open up ↑
 486  490  CONSMS_OBJS +=  consms.o
 487  491  
 488  492  OLDPTY_OBJS +=  tty_ptyconf.o
 489  493  
 490  494  PTC_OBJS +=     tty_pty.o
 491  495  
 492  496  PTSL_OBJS +=    tty_pts.o
 493  497  
 494  498  PTM_OBJS +=     ptm.o
 495  499  
      500 +LX_PTM_OBJS +=  lx_ptm.o
      501 +
      502 +LX_NETLINK_OBJS +=      lx_netlink.o
      503 +
 496  504  MII_OBJS +=     mii.o mii_cicada.o mii_natsemi.o mii_intel.o mii_qualsemi.o \
 497  505                  mii_marvell.o mii_realtek.o mii_other.o
 498  506  
 499  507  PTS_OBJS +=     pts.o
 500  508  
 501  509  PTY_OBJS +=     ptms_conf.o
 502  510  
 503  511  SAD_OBJS +=     sad.o
 504  512  
 505  513  MD4_OBJS +=     md4.o md4_mod.o
↓ open down ↓ 47 lines elided ↑ open up ↑
 553  561  
 554  562  IP_OBJS +=      igmp.o ipmp.o ip.o ip6.o ip6_asp.o ip6_if.o ip6_ire.o \
 555  563                  ip6_rts.o ip_if.o ip_ire.o ip_listutils.o ip_mroute.o \
 556  564                  ip_multi.o ip2mac.o ip_ndp.o ip_rts.o ip_srcid.o \
 557  565                  ipddi.o ipdrop.o mi.o nd.o tunables.o optcom.o snmpcom.o \
 558  566                  ipsec_loader.o spd.o ipclassifier.o inet_common.o ip_squeue.o \
 559  567                  squeue.o ip_sadb.o ip_ftable.o proto_set.o radix.o ip_dummy.o \
 560  568                  ip_helper_stream.o ip_tunables.o \
 561  569                  ip_output.o ip_input.o ip6_input.o ip6_output.o ip_arp.o \
 562  570                  conn_opt.o ip_attr.o ip_dce.o \
      571 +                bpf_filter.o \
 563  572                  $(IP_ICMP_OBJS) \
 564  573                  $(IP_RTS_OBJS) \
 565  574                  $(IP_TCP_OBJS) \
 566  575                  $(IP_UDP_OBJS) \
 567  576                  $(IP_SCTP_OBJS) \
 568  577                  $(IP_ILB_OBJS)
 569  578  
 570  579  IP6_OBJS +=     ip6ddi.o
 571  580  
 572  581  HOOK_OBJS +=    hook.o
↓ open down ↓ 60 lines elided ↑ open up ↑
 633  642  TCO_OBJS +=     ticots.o
 634  643  
 635  644  TCOO_OBJS +=    ticotsord.o
 636  645  
 637  646  TCL_OBJS +=     ticlts.o
 638  647  
 639  648  TL_OBJS +=      tl.o
 640  649  
 641  650  DUMP_OBJS +=    dump.o
 642  651  
 643      -BPF_OBJS +=     bpf.o bpf_filter.o bpf_mod.o bpf_dlt.o bpf_mac.o
      652 +BPF_OBJS +=     bpf.o bpf_wrap.o bpf_mod.o bpf_dlt.o bpf_mac.o
 644  653  
 645  654  CLONE_OBJS +=   clone.o
 646  655  
 647  656  CN_OBJS +=      cons.o
 648  657  
 649  658  DLD_OBJS +=     dld_drv.o dld_proto.o dld_str.o dld_flow.o
 650  659  
 651  660  DLS_OBJS +=     dls.o dls_link.o dls_mod.o dls_stat.o dls_mgmt.o
 652  661  
 653  662  GLD_OBJS +=     gld.o gldutil.o
↓ open down ↓ 341 lines elided ↑ open up ↑
 995 1004  DEVPOLL_OBJS += devpoll.o
 996 1005  
 997 1006  DEVPOOL_OBJS += devpool.o
 998 1007  
 999 1008  EVENTFD_OBJS += eventfd.o
1000 1009  
1001 1010  SIGNALFD_OBJS += signalfd.o
1002 1011  
1003 1012  I8042_OBJS +=   i8042.o
1004 1013  
     1014 +INOTIFY_OBJS += inotify.o
     1015 +
1005 1016  KB8042_OBJS +=  \
1006 1017                  at_keyprocess.o \
1007 1018                  kb8042.o        \
1008 1019                  kb8042_keytables.o
1009 1020  
1010 1021  MOUSE8042_OBJS += mouse8042.o
1011 1022  
1012 1023  FDC_OBJS +=     fdc.o
1013 1024  
1014 1025  ASY_OBJS +=     asy.o
↓ open down ↓ 54 lines elided ↑ open up ↑
1069 1080  QLC_FW_2500_OBJS += ql_fw_2500.o
1070 1081  
1071 1082  QLC_FW_6322_OBJS += ql_fw_6322.o
1072 1083  
1073 1084  QLC_FW_8100_OBJS += ql_fw_8100.o
1074 1085  
1075 1086  QLGE_OBJS += qlge.o qlge_dbg.o qlge_flash.o qlge_fm.o qlge_gld.o qlge_mpi.o
1076 1087  
1077 1088  ZCONS_OBJS += zcons.o
1078 1089  
     1090 +ZFD_OBJS += zfd.o
     1091 +
1079 1092  NV_SATA_OBJS += nv_sata.o
1080 1093  
1081 1094  SI3124_OBJS += si3124.o
1082 1095  
1083 1096  AHCI_OBJS += ahci.o
1084 1097  
1085 1098  PCIIDE_OBJS += pci-ide.o
1086 1099  
1087 1100  PCEPP_OBJS += pcepp.o
1088 1101  
↓ open down ↓ 204 lines elided ↑ open up ↑
1293 1306                  smb2_setinfo_quota.o \
1294 1307                  smb2_setinfo_sec.o \
1295 1308                  smb2_signing.o \
1296 1309                  smb2_tree_connect.o \
1297 1310                  smb2_tree_disconn.o \
1298 1311                  smb2_write.o
1299 1312  
1300 1313  PCFS_OBJS +=    pc_alloc.o      pc_dir.o        pc_node.o       pc_subr.o \
1301 1314                  pc_vfsops.o     pc_vnops.o
1302 1315  
1303      -PROC_OBJS +=    prcontrol.o     prioctl.o       prsubr.o        prusrio.o \
1304      -                prvfsops.o      prvnops.o
     1316 +PROC_OBJS +=    prargv.o        prcontrol.o     prioctl.o       prsubr.o \
     1317 +                prusrio.o       prvfsops.o      prvnops.o
1305 1318  
1306 1319  MNTFS_OBJS +=   mntvfsops.o     mntvnops.o
1307 1320  
1308 1321  SHAREFS_OBJS += sharetab.o      sharefs_vfsops.o        sharefs_vnops.o
1309 1322  
1310 1323  SPEC_OBJS +=    specsubr.o      specvfsops.o    specvnops.o
1311 1324  
1312 1325  SOCK_OBJS +=    socksubr.o      sockvfsops.o    sockparams.o    \
1313 1326                  socksyscalls.o  socktpi.o       sockstr.o \
1314 1327                  sockcommon_vnops.o      sockcommon_subr.o \
↓ open down ↓ 905 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX