Print this page
NEX-13644 File access audit logging
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-17589 Get "too high" smbd error when copy big file to cifs share (redo)
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-13818 Support for Microsemi SmartPQI HBA's is required
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-14666 Need to provide SMB 2.1 Client
NEX-17187 panic in smbfs_acl_store
NEX-17231 smbfs create xattr files finds wrong file
NEX-17224 smbfs lookup EINVAL should be ENOENT
NEX-17260 SMB1 client fails to list directory after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
and: (cleanup)
NEX-16824 SMB client connection setup rework
NEX-17232 SMB client reconnect failures
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
and: (improve debug)
NEX-16818 Add fksmbcl development tool
NEX-17264 SMB client test tp_smbutil_013 fails after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
and: (fix ref leaks)
NEX-16819 loader UEFI support
Includes work by Toomas Soome <tsoome@me.com>
Upstream commits:
    loader: pxe receive cleanup
    9475 libefi: Do not return only if ReceiveFilter
    installboot: should support efi system partition
    8931 boot1.efi: scan all display modes rather than
    loader: spinconsole updates
    loader: gfx experiment to try GOP Blt() function.
    sha1 build test
    loader: add sha1 hash calculation
    common/sha1: update for loader build
    loader: biosdisk rework
    uts: 32-bit kernel FB needs mapping in low memory
    uts: add diag-device
    uts: boot console mirror with diag-device
    uts: enable very early console on ttya
    kmdb: add diag-device as input/output device
    uts: test VGA memory exclusion from mapping
    uts: clear boot mapping and protect boot pages test
    uts: add dboot map debug printf
    uts: need to release FB pages in release_bootstrap()
    uts: add screenmap ioctl
    uts: update sys/queue.h
    loader: add illumos uts/common to include path
    loader: tem/gfx font cleanup
    loader: vbe checks
    uts: gfx_private set KD_TEXT when KD_RESETTEXT is
    uts: gfx 8-bit update
    loader: gfx 8-bit fix
    loader: always set media size from partition.
    uts: MB2 support for 32-bit kernel
    loader: x86 should have tem 80x25
    uts: x86 should have tem 80x25
    uts: font update
    loader: font update
    uts: tem attributes
    loader: tem.c comment added
    uts: use font module
    loader: add font module
    loader: build rules for new font setup
    uts: gfx_private update for new font structure
    uts: early boot update for new font structure
    uts: font update
    uts: font build rules update for new fonts
    uts: tem update to new font structure
    loader: module.c needs to include tem_impl.h
    uts: gfx_private 8x16 font rework
    uts: make font_lookup public
    loader: font rework
    uts: font rework
    9259 libefi: efi_alloc_and_read should check for PMBR
    uts: tem utf-8 support
    loader: implement tem utf-8 support
    loader: tem should be able to display UTF-8
    7784 uts: console input should support utf-8
    7796 uts: ldterm default to utf-8
    uts: do not reset serial console
    uts: set up colors even if tem is not console
    uts: add type for early boot properties
    uts: gfx_private experiment with drm and vga
    uts: gfx_private should use setmode drm callback.
    uts: identify FB types and set up gfx_private based
    loader: replace gop and vesa with framebuffer
    uts: boot needs simple tem to support mdb
    uts: boot_keyboard should emit esc sequences for
    uts: gfx_private FB showuld be written by line
    kmdb: set terminal window size
    uts: gfx_private needs to keep track of early boot FB
    pnglite: move pnglite to usr/src/common
    loader: gfx_fb
    ficl-sys: add gfx primitives
    loader: add illumos.png logo
    ficl: add fb-putimage
    loader: add png support
    loader: add alpha blending for gfx_fb
    loader: use term-drawrect for menu frame
    ficl: add simple gfx words
    uts: provide fb_info via fbgattr dev_specific array.
    uts: gfx_private add alpha blending
    uts: update sys/ascii.h
    uts: tem OSC support (incomplete)
    uts: implement env module support and use data from
    uts: tem get colors from early boot data
    loader: use crc32 from libstand (libz)
    loader: optimize for size
    loader: pass tem info to the environment
    loader: import tem for loader console
    loader: UEFI loader needs to set ISADIR based on
    loader: need UEFI32 support
    8918 loader.efi: add vesa edid support
    uts: tem_safe_pix_clear_prom_output() should only
    uts: tem_safe_pix_clear_entire_screen() should use
    uts: tem_safe_check_first_time() should query cursor
    uts: tem implement cls callback & visual_io v4
    uts: gfx_vgatext use block cursor for vgatext
    uts: gfx_private implement cls callback & visual_io
    uts: gfx_private bitmap framebuffer implementation
    uts: early start frame buffer console support
    uts: font functions should check the input char
    uts: font rendering should support 16/24/32bit depths
    uts: use smallest font as fallback default.
    uts: update terminal dimensions based on selected
    7834 uts: vgatext should use gfx_private
    uts: add spacing property to 8859-1.bdf
    terminfo: add underline for sun-color
    terminfo: sun-color has 16 colors
    uts: add font load callback type
    loader: do not repeat int13 calls with error 0x20 and
    8905 loader: add skein/edonr support
    8904 common/crypto: make skein and edonr loader
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Revert "NEX-16819 loader UEFI support"
This reverts commit ec06b9fc617b99234e538bf2e7e4d02a24993e0c.
Reverting due to failures in the zfs-tests and the sharefs-tests
NEX-16819 loader UEFI support
Includes work by Toomas Soome <tsoome@me.com>
Upstream commits:
    loader: pxe receive cleanup
    9475 libefi: Do not return only if ReceiveFilter
    installboot: should support efi system partition
    8931 boot1.efi: scan all display modes rather than
    loader: spinconsole updates
    loader: gfx experiment to try GOP Blt() function.
    sha1 build test
    loader: add sha1 hash calculation
    common/sha1: update for loader build
    loader: biosdisk rework
    uts: 32-bit kernel FB needs mapping in low memory
    uts: add diag-device
    uts: boot console mirror with diag-device
    uts: enable very early console on ttya
    kmdb: add diag-device as input/output device
    uts: test VGA memory exclusion from mapping
    uts: clear boot mapping and protect boot pages test
    uts: add dboot map debug printf
    uts: need to release FB pages in release_bootstrap()
    uts: add screenmap ioctl
    uts: update sys/queue.h
    loader: add illumos uts/common to include path
    loader: tem/gfx font cleanup
    loader: vbe checks
    uts: gfx_private set KD_TEXT when KD_RESETTEXT is
    uts: gfx 8-bit update
    loader: gfx 8-bit fix
    loader: always set media size from partition.
    uts: MB2 support for 32-bit kernel
    loader: x86 should have tem 80x25
    uts: x86 should have tem 80x25
    uts: font update
    loader: font update
    uts: tem attributes
    loader: tem.c comment added
    uts: use font module
    loader: add font module
    loader: build rules for new font setup
    uts: gfx_private update for new font structure
    uts: early boot update for new font structure
    uts: font update
    uts: font build rules update for new fonts
    uts: tem update to new font structure
    loader: module.c needs to include tem_impl.h
    uts: gfx_private 8x16 font rework
    uts: make font_lookup public
    loader: font rework
    uts: font rework
    libefi: efi_alloc_and_read should check for PMBR
    uts: tem utf-8 support
    loader: implement tem utf-8 support
    loader: tem should be able to display UTF-8
    7784 uts: console input should support utf-8
    7796 uts: ldterm default to utf-8
    uts: do not reset serial console
    uts: set up colors even if tem is not console
    uts: add type for early boot properties
    uts: gfx_private experiment with drm and vga
    uts: gfx_private should use setmode drm callback.
    uts: identify FB types and set up gfx_private based
    loader: replace gop and vesa with framebuffer
    uts: boot needs simple tem to support mdb
    uts: boot_keyboard should emit esc sequences for
    uts: gfx_private FB showuld be written by line
    kmdb: set terminal window size
    uts: gfx_private needs to keep track of early boot FB
    pnglite: move pnglite to usr/src/common
    loader: gfx_fb
    ficl-sys: add gfx primitives
    loader: add illumos.png logo
    ficl: add fb-putimage
    loader: add png support
    loader: add alpha blending for gfx_fb
    loader: use term-drawrect for menu frame
    ficl: add simple gfx words
    uts: provide fb_info via fbgattr dev_specific array.
    uts: gfx_private add alpha blending
    uts: update sys/ascii.h
    uts: tem OSC support (incomplete)
    uts: implement env module support and use data from
    uts: tem get colors from early boot data
    loader: use crc32 from libstand (libz)
    loader: optimize for size
    loader: pass tem info to the environment
    loader: import tem for loader console
    loader: UEFI loader needs to set ISADIR based on
    loader: need UEFI32 support
    8918 loader.efi: add vesa edid support
    uts: tem_safe_pix_clear_prom_output() should only
    uts: tem_safe_pix_clear_entire_screen() should use
    uts: tem_safe_check_first_time() should query cursor
    uts: tem implement cls callback & visual_io v4
    uts: gfx_vgatext use block cursor for vgatext
    uts: gfx_private implement cls callback & visual_io
    uts: gfx_private bitmap framebuffer implementation
    uts: early start frame buffer console support
    uts: font functions should check the input char
    uts: font rendering should support 16/24/32bit depths
    uts: use smallest font as fallback default.
    uts: update terminal dimensions based on selected
    7834 uts: vgatext should use gfx_private
    uts: add spacing property to 8859-1.bdf
    terminfo: add underline for sun-color
    terminfo: sun-color has 16 colors
    uts: add font load callback type
    loader: do not repeat int13 calls with error 0x20 and
    8905 loader: add skein/edonr support
    8904 common/crypto: make skein and edonr loader
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-16480 Want support for QLogic QL41000/45000 series devices
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Revert "NEX-16480 Want support for QLogic QL41000/45000 series devices"
This reverts commit ffd53b7544b2ef6b78185e7baffda5e09f3bc0cf.
Broke 5.2 build
NEX-16480 Want support for QLogic QL41000/45000 series devices
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
NEX-9808 SMB3 persistent handles
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-15578 SMB2 durable handle redesign
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-5665 SMB2 oplock leases
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-9808 SMB3 persistent handles
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-15578 SMB2 durable handle redesign
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-5665 SMB2 oplock leases
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-14571 remove isal support remnants
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-9864 Some SMB cancel races remain after NEX-5845
Revert (part of) "NEX-5845 rework SMB immediate cancel"
reverts (part of) commit 7a5da69f6d42b17ebcc95ca3d02925d07a01343e.
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-5273 SMB 3 Encryption
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-1704 Clustered NFSv4 could cause I/O errors on clients after failover
Reviewed by:  Evan Layton <evan.layton@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
NEX-6778 NFS kstats leak and cause system to hang
Revert "NEX-4261 Per-client NFS server IOPS, bandwidth, and latency kstats"
This reverts commit 586c3ab1927647487f01c337ddc011c642575a52.
Revert "NEX-5354 Aggregated IOPS, bandwidth, and latency kstats for NFS server"
This reverts commit c91d7614da8618ef48018102b077f60ecbbac8c2.
Revert "NEX-5667 nfssrv_stats_flags does not work for aggregated kstats"
This reverts commit 3dcf42618be7dd5f408c327f429c81e07ca08e74.
Revert "NEX-5750 Time values for aggregated NFS server kstats should be normalized"
This reverts commit 1f4d4f901153b0191027969fa4a8064f9d3b9ee1.
Revert "NEX-5942 Panic in rfs4_minorvers_mismatch() with NFSv4.1 client"
This reverts commit 40766417094a162f5e4cc8786c0fa0a7e5871cd9.
Revert "NEX-5752 NFS server: namespace collision in kstats"
This reverts commit ae81e668db86050da8e483264acb0cce0444a132.
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-5664 Offload Data Transfer (ODX) support for Hyper-V
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
NEX-6276 SMB sparse file support
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-5844 want SMB2 ioctl FSCTL_SRV_COPYCHUNK
NEX-6124 smb_fsop_read/write should allow file != sr->fid_ofile
NEX-6125 smbtorture invalid response with smb2.ioctl
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
NEX-5795 Rename 'wrc' as 'wbc' in the source and in the tech docs
Reviewed by: Alex Aizman <alex.aizman@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
NEX-5717 import QLogic 16G FC drivers
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-5272 KRRP: replicate snapshot properties
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Alexey Komarov <alexey.komarov@nexenta.com>
Reviewed by: Alex Aizman <alex.aizman@nexenta.com>
NEX-4261 Per-client NFS server IOPS, bandwidth, and latency kstats
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-5177 backport illumos 6345 remove xhat support
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
6345 remove xhat support
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
NEX-3733 Want SMB2 Apple extensions
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Matt Barden <Matt.Barden@nexenta.com>
4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R (fix studio build)
4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Garrett D'Amore <garrett@damore.org>
NEX-4582 update wrc test cases for allow to use write back cache per tree of datasets
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Alex Aizman <alex.aizman@nexenta.com>
5960 zfs recv should prefetch indirect blocks
5925 zfs receive -o origin=
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
NEX-4483 backport new bnxe driver from illumos
5019 want open source bnxe
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Dan McDonald <danmcd@omniti.com>
NEX-2182 need driver for Intel NVM Express (nvme) (preview)
Reviewed by: Dan Fields <dan.fields@nexenta.com>
NEX-4044 remove sha1crc32 in preparation with upstream merge of edon-r and skien
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Alek Pinchuk <alek@nexenta.com>
Conflicts:
        usr/src/uts/common/fs/zfs/sys/zio_checksum.h
NEX-3728 SMB1 signing should use KCF like SMB2/3
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
NEX-3610 CLONE NEX-3591 SMB3 signing
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
NEX-3558 KRRP Integration
NEX-3508 CLONE - Port NEX-2946 Add UNMAP/TRIM functionality to ZFS and illumos
Reviewed by: Josef Sipek <josef.sipek@nexenta.com>
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Conflicts:
    usr/src/uts/common/io/scsi/targets/sd.c
    usr/src/uts/common/sys/scsi/targets/sddef.h
NEX-3079 port illumos ARC improvements
NEX-1890 update oce from source provided by Emulex
4500 mptsas_hash_traverse() is unsafe, leads to missing devices
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Approved by: Albert Lee <trisk@nexenta.com>
backout 4500 mptsas_hash_traverse() is unsafe, leads to missing devices
SMB-55 SMB2 signing
4500 mptsas_hash_traverse() is unsafe, leads to missing devices
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Approved by: Albert Lee <trisk@nexenta.com>
SMB-11 SMB2 message parse & dispatch
SMB-12 SMB2 Negotiate Protocol
SMB-13 SMB2 Session Setup
SMB-14 SMB2 Logoff
SMB-15 SMB2 Tree Connect
SMB-16 SMB2 Tree Disconnect
SMB-17 SMB2 Create
SMB-18 SMB2 Close
SMB-19 SMB2 Flush
SMB-20 SMB2 Read
SMB-21 SMB2 Write
SMB-22 SMB2 Lock/Unlock
SMB-23 SMB2 Ioctl
SMB-24 SMB2 Cancel
SMB-25 SMB2 Echo
SMB-26 SMB2 Query Dir
SMB-27 SMB2 Change Notify
SMB-28 SMB2 Query Info
SMB-29 SMB2 Set Info
SMB-30 SMB2 Oplocks
SMB-53 SMB2 Create Context options
(SMB2 code review cleanup 1, 2, 3)
OS-80 support for vdev and CoS properties for the new I/O scheduler
OS-95 lint warning introduced by OS-61
SMB-69 read-raw, write-raw are dead code
SMB-56 extended security NTLMSSP, inbound
SMB-39 Use AF_UNIX pipes for RPC
SMB-50 User-mode SMB server
 Includes work by these authors:
 Thomas Keiser <thomas.keiser@nexenta.com>
 Albert Lee <trisk@nexenta.com>
OS-69 Open source VAAI
Moved closed ZFS files to open repo, changed Makefiles accordingly
Removed unneeded weak symbols
OS-13 sTec S112x support.
Reviewed by: Marcel Telka <marcel.telka@nexenta.com>
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Albert Lee <trisk@nexenta.com>
port of illumos-3644
    3644 Add virtio-net support into the Illumos
    Reviewed by: Alexey Zaytsev <alexey.zaytsev@gmail.com>
    Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
    Reviewed by: David Hoppner <0xffea@gmail.com>
port of illumos-1147
    1147 integrate the virtio-block driver
    Reviewed by: Dmitry Yusupov <Dmitry.Yusupov@nexenta.com>
    Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
    Approved by: Garrett D'Amore <garrett@damore.org>
port of illumos-1562
    1562 Integrate the virtio core module
    Reviewed by: Dmitry Yusupov <Dmitry.Yusupov@nexenta.com>
    Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
    Approved by: Garrett D'Amore <garrett@damore.org>
re #11944 rb3746 need workaround for QEMU bug that induces bad e1000g checksums
re #11242 rb3560 LSI 2208 and 3108 support for mr_sas
Adding AoE support to nza-kernel
8226 nza-kernel needs to be buildable by itself
Re #6790 backspace should perform delete on console
VAAI (XXX ATS support for COMSTAR, YYY Block-copy support for COMSTAR)

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/Makefile.files
          +++ new/usr/src/uts/common/Makefile.files
↓ open down ↓ 15 lines elided ↑ open up ↑
  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, 2014 by Delphix. All rights reserved.
  25   25  # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  26      -# Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
  27   26  # Copyright 2016 Garrett D'Amore <garrett@damore.org>
  28   27  # Copyright (c) 2017, Joyent, Inc.
  29   28  # Copyright 2016 OmniTI Computer Consulting, Inc.  All rights reserved.
  30   29  # Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
       30 +# Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
  31   31  #
  32   32  
  33   33  #
  34   34  # This Makefile defines all file modules for the directory uts/common
  35   35  # and its children. These are the source files which may be considered
  36   36  # common to all SunOS systems.
  37   37  
  38   38  i386_CORE_OBJS += \
  39   39                  atomic.o        \
  40   40                  avintr.o        \
↓ open down ↓ 112 lines elided ↑ open up ↑
 153  153                  ddi_periodic.o  \
 154  154                  devcfg.o        \
 155  155                  devcache.o      \
 156  156                  device.o        \
 157  157                  devid.o         \
 158  158                  devid_cache.o   \
 159  159                  devid_scsi.o    \
 160  160                  devid_smp.o     \
 161  161                  devpolicy.o     \
 162  162                  disp_lock.o     \
      163 +                dkioc_free_util.o \
 163  164                  dnlc.o          \
 164  165                  driver.o        \
 165  166                  dumpsubr.o      \
 166  167                  driver_lyr.o    \
 167  168                  dtrace_subr.o   \
 168  169                  errorq.o        \
 169  170                  etheraddr.o     \
 170  171                  evchannels.o    \
 171  172                  exacct.o        \
 172  173                  exacct_core.o   \
↓ open down ↓ 771 lines elided ↑ open up ↑
 944  945  EMLXS_OBJS +=   emlxs_clock.o emlxs_dfc.o emlxs_dhchap.o emlxs_diag.o \
 945  946                  emlxs_download.o emlxs_dump.o emlxs_els.o emlxs_event.o \
 946  947                  emlxs_fcf.o emlxs_fcp.o emlxs_fct.o emlxs_hba.o emlxs_ip.o \
 947  948                  emlxs_mbox.o emlxs_mem.o emlxs_msg.o emlxs_node.o \
 948  949                  emlxs_pkt.o emlxs_sli3.o emlxs_sli4.o emlxs_solaris.o \
 949  950                  emlxs_thread.o
 950  951  
 951  952  EMLXS_FW_OBJS +=        emlxs_fw.o
 952  953  
 953  954  OCE_OBJS +=     oce_buf.o oce_fm.o oce_gld.o oce_hw.o oce_intr.o oce_main.o \
 954      -                oce_mbx.o oce_mq.o oce_queue.o oce_rx.o oce_stat.o oce_tx.o \
 955      -                oce_utils.o
      955 +                oce_mbx.o oce_mq.o oce_queue.o oce_ring.o oce_rx.o oce_stat.o \
      956 +                oce_tx.o oce_utils.o
 956  957  
 957  958  FCT_OBJS += discovery.o fct.o
 958  959  
 959      -QLT_OBJS += 2400.o 2500.o 8100.o qlt.o qlt_dma.o
      960 +QLT_OBJS += 2400.o 2500.o 2700.o 8100.o 8300fc.o qlt.o qlt_dma.o
 960  961  
 961  962  SRPT_OBJS += srpt_mod.o srpt_ch.o srpt_cm.o srpt_ioc.o srpt_stp.o
 962  963  
      964 +AOE_OBJS += aoe.o
      965 +
      966 +AOEBLK_OBJS += aoeblk.o
      967 +
 963  968  FCOE_OBJS += fcoe.o fcoe_eth.o fcoe_fc.o
 964  969  
 965  970  FCOET_OBJS += fcoet.o fcoet_eth.o fcoet_fc.o
 966  971  
 967  972  FCOEI_OBJS += fcoei.o fcoei_eth.o fcoei_lv.o
 968  973  
 969  974  ISCSIT_SHARED_OBJS += \
 970  975                  iscsit_common.o
 971  976  
 972  977  ISCSIT_OBJS +=  $(ISCSIT_SHARED_OBJS) \
 973  978                  iscsit.o iscsit_tgt.o iscsit_sess.o iscsit_login.o \
 974  979                  iscsit_text.o iscsit_isns.o iscsit_radiusauth.o \
 975  980                  iscsit_radiuspacket.o iscsit_auth.o iscsit_authclient.o
 976  981  
 977  982  PPPT_OBJS +=    alua_ic_if.o pppt.o pppt_msg.o pppt_tgt.o
 978  983  
 979  984  STMF_OBJS += lun_map.o stmf.o
 980  985  
 981      -STMF_SBD_OBJS += sbd.o sbd_scsi.o sbd_pgr.o sbd_zvol.o
      986 +STMF_SBD_OBJS += sbd.o sbd_scsi.o sbd_pgr.o sbd_zvol.o ats_copy_mgr.o
 982  987  
 983  988  SYSMSG_OBJS +=  sysmsg.o
 984  989  
 985  990  SES_OBJS +=     ses.o ses_sen.o ses_safte.o ses_ses.o
 986  991  
 987  992  TNF_OBJS +=     tnf_buf.o       tnf_trace.o     tnf_writer.o    trace_init.o \
 988  993                  trace_funcs.o   tnf_probe.o     tnf.o
 989  994  
 990  995  LOGINDMUX_OBJS += logindmux.o
 991  996  
↓ open down ↓ 57 lines elided ↑ open up ↑
1049 1054  FCP_OBJS += fcp.o
1050 1055  
1051 1056  FCIP_OBJS += fcip.o
1052 1057  
1053 1058  FCSM_OBJS += fcsm.o
1054 1059  
1055 1060  FCTL_OBJS += fctl.o
1056 1061  
1057 1062  FP_OBJS += fp.o
1058 1063  
1059      -QLC_OBJS += ql_api.o ql_debug.o ql_hba_fru.o ql_init.o ql_iocb.o ql_ioctl.o \
1060      -        ql_isr.o ql_mbx.o ql_nx.o ql_xioctl.o ql_fw_table.o
     1064 +QLC_OBJS += ql_api.o ql_debug.o ql_fm.o ql_hba_fru.o ql_init.o ql_iocb.o \
     1065 +        ql_ioctl.o ql_isr.o ql_mbx.o ql_nx.o ql_xioctl.o ql_fw_table.o
1061 1066  
1062 1067  QLC_FW_2200_OBJS += ql_fw_2200.o
1063 1068  
1064 1069  QLC_FW_2300_OBJS += ql_fw_2300.o
1065 1070  
1066 1071  QLC_FW_2400_OBJS += ql_fw_2400.o
1067 1072  
1068 1073  QLC_FW_2500_OBJS += ql_fw_2500.o
1069 1074  
     1075 +QLC_FW_2700_OBJS += ql_fw_2700.o
     1076 +
1070 1077  QLC_FW_6322_OBJS += ql_fw_6322.o
1071 1078  
1072 1079  QLC_FW_8100_OBJS += ql_fw_8100.o
1073 1080  
     1081 +QLC_FW_8301FC_OBJS += ql_fw_8301fc.o
     1082 +
1074 1083  QLGE_OBJS += qlge.o qlge_dbg.o qlge_flash.o qlge_fm.o qlge_gld.o qlge_mpi.o
1075 1084  
1076 1085  ZCONS_OBJS += zcons.o
1077 1086  
1078 1087  NV_SATA_OBJS += nv_sata.o
1079 1088  
1080 1089  SI3124_OBJS += si3124.o
1081 1090  
1082 1091  AHCI_OBJS += ahci.o
1083 1092  
↓ open down ↓ 78 lines elided ↑ open up ↑
1162 1171                  nfs4_callback.o nfs4_recovery.o nfs4_client_secinfo.o \
1163 1172                  nfs4_client_debug.o     nfs_stats.o \
1164 1173                  nfs4_acl.o      nfs4_stub_vnops.o       nfs_cmd.o
1165 1174  
1166 1175  NFSSRV_OBJS +=  nfs_server.o    nfs_srv.o       nfs3_srv.o \
1167 1176                  nfs_acl_srv.o   nfs_auth.o      nfs_auth_xdr.o \
1168 1177                  nfs_export.o    nfs_log.o       nfs_log_xdr.o \
1169 1178                  nfs4_srv.o      nfs4_state.o    nfs4_srv_attr.o \
1170 1179                  nfs4_srv_ns.o   nfs4_db.o       nfs4_srv_deleg.o \
1171 1180                  nfs4_deleg_ops.o nfs4_srv_readdir.o nfs4_dispatch.o
     1181 +#
     1182 +# NFSv4 HA module
     1183 +#
     1184 +NFS_HA_OBJS += cl_bootstrap.o
1172 1185  
1173 1186  SMBSRV_SHARED_OBJS += \
     1187 +                smb_cfg_util.o \
1174 1188                  smb_door_legacy.o \
1175 1189                  smb_inet.o \
1176 1190                  smb_match.o \
1177 1191                  smb_msgbuf.o \
1178 1192                  smb_native.o \
1179 1193                  smb_netbios_util.o \
1180 1194                  smb_oem.o \
1181 1195                  smb_sid.o \
1182 1196                  smb_status2winerr.o \
1183 1197                  smb_string.o \
1184 1198                  smb_token.o \
1185 1199                  smb_token_xdr.o \
1186 1200                  smb_utf8.o \
1187 1201                  smb_xdr.o
1188 1202  
1189 1203  # See also: $SRC/lib/smbsrv/libfksmbsrv/Makefile.com
1190 1204  SMBSRV_OBJS +=  $(SMBSRV_SHARED_OBJS)                   \
1191 1205                  smb_acl.o                               \
1192 1206                  smb_alloc.o                             \
     1207 +                smb_audit.o                             \
1193 1208                  smb_authenticate.o                      \
1194 1209                  smb_close.o                             \
     1210 +                smb_cmn_oplock.o                        \
1195 1211                  smb_cmn_rename.o                        \
1196 1212                  smb_cmn_setfile.o                       \
1197 1213                  smb_common_open.o                       \
1198 1214                  smb_common_transact.o                   \
1199 1215                  smb_create.o                            \
1200 1216                  smb_cred.o                              \
1201 1217                  smb_delete.o                            \
1202 1218                  smb_dfs.o                               \
1203 1219                  smb_directory.o                         \
1204 1220                  smb_dispatch.o                          \
↓ open down ↓ 40 lines elided ↑ open up ↑
1245 1261                  smb_read.o                              \
1246 1262                  smb_rename.o                            \
1247 1263                  smb_sd.o                                \
1248 1264                  smb_seek.o                              \
1249 1265                  smb_server.o                            \
1250 1266                  smb_session.o                           \
1251 1267                  smb_session_setup_andx.o                \
1252 1268                  smb_set_fileinfo.o                      \
1253 1269                  smb_sign_kcf.o                          \
1254 1270                  smb_signing.o                           \
     1271 +                smb_srv_oplock.o                        \
1255 1272                  smb_thread.o                            \
1256 1273                  smb_tree.o                              \
1257 1274                  smb_trans2_create_directory.o           \
1258 1275                  smb_trans2_dfs.o                        \
1259 1276                  smb_trans2_find.o                       \
1260 1277                  smb_tree_connect.o                      \
1261 1278                  smb_unlock_byte_range.o                 \
1262 1279                  smb_user.o                              \
1263      -                smb_vfs.o                               \
1264 1280                  smb_vops.o                              \
1265 1281                  smb_vss.o                               \
1266 1282                  smb_write.o                             \
1267 1283                  \
     1284 +                smb2_aapl.o \
1268 1285                  smb2_dispatch.o \
     1286 +                smb2_durable.o \
1269 1287                  smb2_cancel.o \
1270 1288                  smb2_change_notify.o \
1271 1289                  smb2_close.o \
1272 1290                  smb2_create.o \
1273 1291                  smb2_echo.o \
1274 1292                  smb2_flush.o \
     1293 +                smb2_fsctl_copychunk.o \
     1294 +                smb2_fsctl_fs.o \
     1295 +                smb2_fsctl_odx.o \
     1296 +                smb2_fsctl_sparse.o \
1275 1297                  smb2_ioctl.o \
     1298 +                smb2_lease.o \
1276 1299                  smb2_lock.o \
1277 1300                  smb2_logoff.o \
1278 1301                  smb2_negotiate.o \
1279 1302                  smb2_ofile.o \
1280 1303                  smb2_oplock.o \
1281 1304                  smb2_qinfo_file.o \
1282 1305                  smb2_qinfo_fs.o \
1283 1306                  smb2_qinfo_sec.o \
1284 1307                  smb2_qinfo_quota.o \
1285 1308                  smb2_query_dir.o \
↓ open down ↓ 1 lines elided ↑ open up ↑
1287 1310                  smb2_read.o \
1288 1311                  smb2_session_setup.o \
1289 1312                  smb2_set_info.o \
1290 1313                  smb2_setinfo_file.o \
1291 1314                  smb2_setinfo_fs.o \
1292 1315                  smb2_setinfo_quota.o \
1293 1316                  smb2_setinfo_sec.o \
1294 1317                  smb2_signing.o \
1295 1318                  smb2_tree_connect.o \
1296 1319                  smb2_tree_disconn.o \
1297      -                smb2_write.o
     1320 +                smb2_write.o \
     1321 +                \
     1322 +                smb3_encrypt.o \
     1323 +                smb3_encrypt_kcf.o
1298 1324  
1299 1325  PCFS_OBJS +=    pc_alloc.o      pc_dir.o        pc_node.o       pc_subr.o \
1300 1326                  pc_vfsops.o     pc_vnops.o
1301 1327  
1302 1328  PROC_OBJS +=    prcontrol.o     prioctl.o       prsubr.o        prusrio.o \
1303 1329                  prvfsops.o      prvnops.o
1304 1330  
1305 1331  MNTFS_OBJS +=   mntvfsops.o     mntvnops.o
1306 1332  
1307 1333  SHAREFS_OBJS += sharetab.o      sharefs_vfsops.o        sharefs_vnops.o
↓ open down ↓ 20 lines elided ↑ open up ↑
1328 1354                  ufs_vnops.o     quota.o         quotacalls.o    quota_ufs.o \
1329 1355                  ufs_filio.o     ufs_lockfs.o    ufs_thread.o    ufs_trans.o \
1330 1356                  ufs_acl.o       ufs_panic.o     ufs_directio.o  ufs_log.o \
1331 1357                  ufs_extvnops.o  ufs_snap.o      lufs.o          lufs_thread.o \
1332 1358                  lufs_log.o      lufs_map.o      lufs_top.o      lufs_debug.o
1333 1359  VSCAN_OBJS +=   vscan_drv.o     vscan_svc.o vscan_door.o
1334 1360  
1335 1361  NSMB_OBJS +=    smb_conn.o      smb_dev.o       smb_iod.o       smb_pass.o \
1336 1362                  smb_rq.o        smb_sign.o      smb_smb.o       smb_subrs.o \
1337 1363                  smb_time.o      smb_tran.o      smb_trantcp.o   smb_usr.o \
1338      -                subr_mchain.o
     1364 +                smb2_rq.o       smb2_sign.o     smb2_smb.o      subr_mchain.o \
     1365 +                nsmb_sign_kcf.o
1339 1366  
1340 1367  SMBFS_COMMON_OBJS += smbfs_ntacl.o
1341 1368  SMBFS_OBJS +=   smbfs_vfsops.o  smbfs_vnops.o   smbfs_node.o    \
1342 1369                  smbfs_acl.o     smbfs_client.o  smbfs_smb.o     \
     1370 +                smbfs_smb1.o    smbfs_smb2.o    \
1343 1371                  smbfs_subr.o    smbfs_subr2.o   \
1344 1372                  smbfs_rwlock.o  smbfs_xattr.o   \
1345 1373                  $(SMBFS_COMMON_OBJS)
1346 1374  
1347 1375  BOOTFS_OBJS +=  bootfs_construct.o bootfs_vfsops.o bootfs_vnops.o
1348 1376  
1349 1377  LUA_OBJS +=                     \
1350 1378          ldo.o                   \
1351 1379          lvm.o                   \
1352 1380          lbitlib.o               \
↓ open down ↓ 17 lines elided ↑ open up ↑
1370 1398          lobject.o               \
1371 1399          lbaselib.o              \
1372 1400          lcompat.o               \
1373 1401          lzio.o                  \
1374 1402          lcode.o                 \
1375 1403          llex.o                  \
1376 1404          lparser.o
1377 1405  
1378 1406  ZFS_COMMON_OBJS +=              \
1379 1407          abd.o                   \
1380      -        aggsum.o                \
1381 1408          arc.o                   \
     1409 +        autosnap.o              \
1382 1410          blkptr.o                \
1383 1411          bplist.o                \
1384 1412          bpobj.o                 \
1385 1413          bptree.o                \
1386 1414          bqueue.o                \
1387      -        cityhash.o              \
1388 1415          dbuf.o                  \
1389 1416          ddt.o                   \
1390 1417          ddt_zap.o               \
1391 1418          dmu.o                   \
1392 1419          dmu_diff.o              \
1393 1420          dmu_send.o              \
     1421 +        dmu_krrp.o              \
1394 1422          dmu_object.o            \
1395 1423          dmu_objset.o            \
1396 1424          dmu_traverse.o          \
1397 1425          dmu_tx.o                \
1398 1426          dnode.o                 \
1399 1427          dnode_sync.o            \
1400 1428          dsl_bookmark.o          \
1401 1429          dsl_dir.o               \
1402 1430          dsl_dataset.o           \
1403 1431          dsl_deadlist.o          \
↓ open down ↓ 24 lines elided ↑ open up ↑
1428 1456          spa_history.o           \
1429 1457          spa_misc.o              \
1430 1458          space_map.o             \
1431 1459          space_reftree.o         \
1432 1460          txg.o                   \
1433 1461          uberblock.o             \
1434 1462          unique.o                \
1435 1463          vdev.o                  \
1436 1464          vdev_cache.o            \
1437 1465          vdev_file.o             \
1438      -        vdev_indirect.o         \
1439      -        vdev_indirect_births.o  \
1440      -        vdev_indirect_mapping.o \
1441 1466          vdev_label.o            \
1442 1467          vdev_mirror.o           \
1443 1468          vdev_missing.o          \
1444 1469          vdev_queue.o            \
1445 1470          vdev_raidz.o            \
1446      -        vdev_removal.o          \
1447 1471          vdev_root.o             \
1448 1472          zap.o                   \
1449 1473          zap_leaf.o              \
1450 1474          zap_micro.o             \
1451 1475          zcp.o                   \
1452 1476          zcp_get.o               \
1453 1477          zcp_global.o            \
1454 1478          zcp_iter.o              \
1455 1479          zcp_synctask.o          \
1456 1480          zfs_byteswap.o          \
↓ open down ↓ 1 lines elided ↑ open up ↑
1458 1482          zfs_fm.o                \
1459 1483          zfs_fuid.o              \
1460 1484          zfs_sa.o                \
1461 1485          zfs_znode.o             \
1462 1486          zil.o                   \
1463 1487          zio.o                   \
1464 1488          zio_checksum.o          \
1465 1489          zio_compress.o          \
1466 1490          zio_inject.o            \
1467 1491          zle.o                   \
1468      -        zrlock.o                \
1469      -        zthr.o
     1492 +        zrlock.o
1470 1493  
     1494 +ZFS_COMMON_OBJS +=              \
     1495 +        cos.o                   \
     1496 +        spa_vdev_props.o        \
     1497 +        special.o               \
     1498 +        wbc.o
     1499 +
1471 1500  ZFS_SHARED_OBJS +=              \
1472 1501          zfeature_common.o       \
     1502 +        zfs_sendrecv.o          \
1473 1503          zfs_comutil.o           \
1474 1504          zfs_deleg.o             \
1475 1505          zfs_fletcher.o          \
1476 1506          zfs_namecheck.o         \
1477 1507          zfs_prop.o              \
1478 1508          zpool_prop.o            \
1479      -        zprop_common.o
     1509 +        zprop_common.o          \
     1510 +        cos_prop.o              \
     1511 +        vdev_prop.o
1480 1512  
1481 1513  ZFS_OBJS +=                     \
1482 1514          $(ZFS_COMMON_OBJS)      \
1483 1515          $(ZFS_SHARED_OBJS)      \
1484 1516          vdev_disk.o             \
1485 1517          zfs_acl.o               \
1486 1518          zfs_ctldir.o            \
1487 1519          zfs_dir.o               \
1488 1520          zfs_ioctl.o             \
1489 1521          zfs_log.o               \
↓ open down ↓ 59 lines elided ↑ open up ↑
1549 1581                  nlm_rpc_clnt.o \
1550 1582                  nsm_addr_clnt.o \
1551 1583                  nsm_addr_xdr.o \
1552 1584                  sm_inter_clnt.o \
1553 1585                  sm_inter_xdr.o
1554 1586  
1555 1587  KLMOPS_OBJS +=  klmops.o
1556 1588  
1557 1589  TLIMOD_OBJS +=  tlimod.o        t_kalloc.o      t_kbind.o       t_kclose.o \
1558 1590                  t_kconnect.o    t_kfree.o       t_kgtstate.o    t_kopen.o \
1559      -                t_krcvudat.o    t_ksndudat.o    t_kspoll.o      t_kunbind.o \
1560      -                t_kutil.o
     1591 +                t_koptmgmt.o    t_krcvudat.o    t_ksndudat.o    t_kspoll.o \
     1592 +                t_kunbind.o     t_kutil.o
1561 1593  
1562 1594  RLMOD_OBJS += rlmod.o
1563 1595  
1564 1596  TELMOD_OBJS += telmod.o
1565 1597  
1566 1598  CRYPTMOD_OBJS += cryptmod.o
1567 1599  
1568 1600  KB_OBJS +=      kbd.o           keytables.o
1569 1601  
1570 1602  #
↓ open down ↓ 101 lines elided ↑ open up ↑
1672 1704  
1673 1705  CONSCONFIG_OBJS += consconfig.o
1674 1706  
1675 1707  CONSCONFIG_DACF_OBJS  += consconfig_dacf.o consplat.o
1676 1708  
1677 1709  TEM_OBJS += tem.o tem_safe.o
1678 1710  
1679 1711  #
1680 1712  #       Font data for generated 8x16 font
1681 1713  #
1682      -VGATEXT_FONT    = 8x16
1683      -VGATEXT_FONT_SRC= 8859-1
1684      -VGATEXT_FONT_DIR= $(UTSBASE)/common/font
1685      -FONT_OBJS += font.o 6x10.o 7x14.o 8x16.o 12x22.o
     1714 +FONT    = 8x16
     1715 +FONT_SRC= ter-u16n
     1716 +FONT_DIR= $(SRC)/data/consfonts
     1717 +FONT_OBJS += font.o $(FONT).o
1686 1718  
1687 1719  KBTRANS_OBJS +=                         \
1688 1720                  kbtrans.o               \
1689 1721                  kbtrans_keytables.o     \
1690 1722                  kbtrans_polled.o        \
1691 1723                  kbtrans_streams.o       \
1692 1724                  usb_keytables.o
1693 1725  
1694 1726  KGSSD_OBJS +=   gssd_clnt_stubs.o gssd_handle.o gssd_prot.o \
1695 1727                  gss_display_name.o gss_release_name.o gss_import_name.o \
↓ open down ↓ 220 lines elided ↑ open up ↑
1916 1948  
1917 1949  RTW_OBJS += rtw.o smc93cx6.o rtwphy.o rtwphyio.o
1918 1950  
1919 1951  ZYD_OBJS += zyd.o zyd_usb.o zyd_hw.o zyd_fw.o
1920 1952  
1921 1953  MXFE_OBJS += mxfe.o
1922 1954  
1923 1955  MPTSAS_OBJS += mptsas.o mptsas_hash.o mptsas_impl.o mptsas_init.o \
1924 1956                  mptsas_raid.o mptsas_smhba.o
1925 1957  
     1958 +SMARTPQI_OBJS += smartpqi_main.o smartpqi_intr.o smartpqi_hba.o \
     1959 +                smartpqi_util.o smartpqi_hw.o smartpqi_init.o \
     1960 +                smartpqi_sis.o
     1961 +
     1962 +
1926 1963  SFE_OBJS += sfe.o sfe_util.o
1927 1964  
1928 1965  BFE_OBJS += bfe.o
1929 1966  
1930 1967  BRIDGE_OBJS += bridge.o
1931 1968  
1932 1969  IDM_SHARED_OBJS += base64.o
1933 1970  
1934 1971  IDM_OBJS +=     $(IDM_SHARED_OBJS) \
1935 1972                  idm.o idm_impl.o idm_text.o idm_conn_sm.o idm_so.o
↓ open down ↓ 1 lines elided ↑ open up ↑
1937 1974  VR_OBJS += vr.o
1938 1975  
1939 1976  ATGE_OBJS += atge_main.o atge_l1e.o atge_mii.o atge_l1.o atge_l1c.o
1940 1977  
1941 1978  YGE_OBJS = yge.o
1942 1979  
1943 1980  SKD_OBJS = skd.o
1944 1981  
1945 1982  NVME_OBJS = nvme.o
1946 1983  
     1984 +KRRP_SHARED_OBJS += krrp_error.o krrp_ioctl_common.o krrp_params.o
     1985 +
     1986 +KRRP_OBJS += krrp.o krrp_svc.o krrp_ioctl.o krrp_server.o \
     1987 +                        krrp_session.o krrp_pdu.o krrp_dblk.o \
     1988 +                        krrp_protocol.o krrp_connection.o krrp_queue.o \
     1989 +                        krrp_stream.o krrp_stream_task.o krrp_autosnap.o\
     1990 +                        $(KRRP_SHARED_OBJS)
     1991 +
1947 1992  #
1948 1993  #       Build up defines and paths.
1949 1994  #
1950 1995  LINT_DEFS       += -Dunix
1951 1996  
1952 1997  #
1953 1998  #       This duality can be removed when the native and target compilers
1954 1999  #       are the same (or at least recognize the same command line syntax!)
1955 2000  #       It is a bug in the current compilation system that the assember
1956 2001  #       can't process the -Y I, flag.
↓ open down ↓ 294 lines elided ↑ open up ↑
2251 2296                  lm_power.o              \
2252 2297                  lm_recv.o               \
2253 2298                  lm_resc.o               \
2254 2299                  lm_sb.o                 \
2255 2300                  lm_send.o               \
2256 2301                  lm_sp.o                 \
2257 2302                  lm_dcbx_mp.o            \
2258 2303                  lm_sp_req_mgr.o         \
2259 2304                  lm_stats.o              \
2260 2305                  lm_util.o
     2306 +
     2307 +#
     2308 +# The QEDE_EN_OBJS list are general objects that are shared across
     2309 +# multiple different operating systems. QEDE_OBJS are illumos-specific
     2310 +# objects.
     2311 +#
     2312 +QEDE_OBJS += qede_cfg.o qede_dbg.o qede_fp.o qede_gld.o \
     2313 +             qede_kstat.o qede_main.o qede_misc.o qede_osal.o
     2314 +QEDE_GEN_OBJS += ecore_hw.o ecore_cxt.o ecore_selftest.o ecore_init_ops.o \
     2315 +                  ecore_init_fw_funcs.o ecore_sp_commands.o ecore_dcbx.o \
     2316 +                  ecore_dbg_fw_funcs.o ecore_mcp.o ecore_spq.o ecore_phy.o \
     2317 +                  ecore_dev.o ecore_l2.o ecore_int.o
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX