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,10 +22,11 @@
 #
 # 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,10 +303,11 @@
                 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,10 +429,12 @@
 
 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,10 +495,14 @@
 
 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,10 +566,11 @@
                 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,11 +647,11 @@
 
 TL_OBJS +=      tl.o
 
 DUMP_OBJS +=    dump.o
 
-BPF_OBJS +=     bpf.o bpf_filter.o bpf_mod.o bpf_dlt.o bpf_mac.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,10 +1009,12 @@
 
 SIGNALFD_OBJS += signalfd.o
 
 I8042_OBJS +=   i8042.o
 
+INOTIFY_OBJS += inotify.o
+
 KB8042_OBJS +=  \
                 at_keyprocess.o \
                 kb8042.o        \
                 kb8042_keytables.o
 

@@ -1074,10 +1085,12 @@
 
 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,12 +1311,12 @@
                 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
+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