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
        
*** 22,31 ****
--- 22,32 ----
  #
  # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  # Copyright (c) 2011, 2014 by Delphix. All rights reserved.
  # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  # Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
+ # Copyright 2015, Joyent, Inc.
  # Copyright 2016 Garrett D'Amore <garrett@damore.org>
  # Copyright 2016 Joyent, Inc.
  # Copyright 2016 OmniTI Computer Consulting, Inc.  All rights reserved.
  #
  
*** 302,311 ****
--- 303,313 ----
                  seg_kp.o        \
                  seg_kpm.o       \
                  seg_map.o       \
                  seg_vn.o        \
                  seg_spt.o       \
+                 seg_umap.o      \
                  semaphore.o     \
                  sendfile.o      \
                  session.o       \
                  share.o         \
                  shuttle.o       \
*** 427,436 ****
--- 429,440 ----
  
  PROFILE_OBJS += profile.o
  
  SYSTRACE_OBJS += systrace.o
  
+ LX_SYSTRACE_OBJS += lx_systrace.o
+ 
  LOCKSTAT_OBJS += lockstat.o
  
  FASTTRAP_OBJS += fasttrap.o fasttrap_isa.o
  
  DCPC_OBJS += dcpc.o
*** 491,500 ****
--- 495,508 ----
  
  PTSL_OBJS +=    tty_pts.o
  
  PTM_OBJS +=     ptm.o
  
+ LX_PTM_OBJS +=  lx_ptm.o
+ 
+ LX_NETLINK_OBJS +=      lx_netlink.o
+ 
  MII_OBJS +=     mii.o mii_cicada.o mii_natsemi.o mii_intel.o mii_qualsemi.o \
                  mii_marvell.o mii_realtek.o mii_other.o
  
  PTS_OBJS +=     pts.o
  
*** 558,567 ****
--- 566,576 ----
                  ipsec_loader.o spd.o ipclassifier.o inet_common.o ip_squeue.o \
                  squeue.o ip_sadb.o ip_ftable.o proto_set.o radix.o ip_dummy.o \
                  ip_helper_stream.o ip_tunables.o \
                  ip_output.o ip_input.o ip6_input.o ip6_output.o ip_arp.o \
                  conn_opt.o ip_attr.o ip_dce.o \
+                 bpf_filter.o \
                  $(IP_ICMP_OBJS) \
                  $(IP_RTS_OBJS) \
                  $(IP_TCP_OBJS) \
                  $(IP_UDP_OBJS) \
                  $(IP_SCTP_OBJS) \
*** 638,648 ****
  
  TL_OBJS +=      tl.o
  
  DUMP_OBJS +=    dump.o
  
! BPF_OBJS +=     bpf.o bpf_filter.o bpf_mod.o bpf_dlt.o bpf_mac.o
  
  CLONE_OBJS +=   clone.o
  
  CN_OBJS +=      cons.o
  
--- 647,657 ----
  
  TL_OBJS +=      tl.o
  
  DUMP_OBJS +=    dump.o
  
! BPF_OBJS +=     bpf.o bpf_wrap.o bpf_mod.o bpf_dlt.o bpf_mac.o
  
  CLONE_OBJS +=   clone.o
  
  CN_OBJS +=      cons.o
  
*** 1000,1009 ****
--- 1009,1020 ----
  
  SIGNALFD_OBJS += signalfd.o
  
  I8042_OBJS +=   i8042.o
  
+ INOTIFY_OBJS += inotify.o
+ 
  KB8042_OBJS +=  \
                  at_keyprocess.o \
                  kb8042.o        \
                  kb8042_keytables.o
  
*** 1074,1083 ****
--- 1085,1096 ----
  
  QLGE_OBJS += qlge.o qlge_dbg.o qlge_flash.o qlge_fm.o qlge_gld.o qlge_mpi.o
  
  ZCONS_OBJS += zcons.o
  
+ ZFD_OBJS += zfd.o
+ 
  NV_SATA_OBJS += nv_sata.o
  
  SI3124_OBJS += si3124.o
  
  AHCI_OBJS += ahci.o
*** 1298,1309 ****
                  smb2_write.o
  
  PCFS_OBJS +=    pc_alloc.o      pc_dir.o        pc_node.o       pc_subr.o \
                  pc_vfsops.o     pc_vnops.o
  
! PROC_OBJS +=    prcontrol.o     prioctl.o       prsubr.o        prusrio.o \
!                 prvfsops.o      prvnops.o
  
  MNTFS_OBJS +=   mntvfsops.o     mntvnops.o
  
  SHAREFS_OBJS += sharetab.o      sharefs_vfsops.o        sharefs_vnops.o
  
--- 1311,1322 ----
                  smb2_write.o
  
  PCFS_OBJS +=    pc_alloc.o      pc_dir.o        pc_node.o       pc_subr.o \
                  pc_vfsops.o     pc_vnops.o
  
! PROC_OBJS +=    prargv.o        prcontrol.o     prioctl.o       prsubr.o \
!                 prusrio.o       prvfsops.o      prvnops.o
  
  MNTFS_OBJS +=   mntvfsops.o     mntvnops.o
  
  SHAREFS_OBJS += sharetab.o      sharefs_vfsops.o        sharefs_vnops.o