Skip to content

Commit

Permalink
PSARC/2007/218 caller_context_t in all VOPs
Browse files Browse the repository at this point in the history
PSARC/2007/227 VFS Feature Registration and ACL on Create
PSARC/2007/244 ZFS Case-insensitive support
PSARC/2007/315 Extensible Attribute Interfaces
PSARC/2007/394 ls(1) new command line options '-/' and '-%': CIFS system attributes support
PSARC/2007/403 Modified Access Checks for CIFS
PSARC/2007/410 Add system attribute support to chmod(1)
PSARC/2007/432 CIFS system attributes support for cp(1), pack(1), unpack(1), compress(1) and uncompress(1)
PSARC/2007/444 Rescind SETTABLE Attribute
PSARC/2007/459 CIFS system attributes support for cpio(1), pax(1), tar(1)
PSARC/2007/546 Update utilities to match CIFS system attributes changes.
PSARC/2007/560 ZFS sharesmb property
4890717 want append-only files
6417428 Case-insensitive file system name lookup to support CIFS
6417435 DOS attributes and additional timestamps to support for CIFS
6417442 File system quarantined and modified attributes to support an integrated Anti-Virus service
6417453 FS boolean property for rejecting/allowing invalid UTF-8 sequences in file names
6473733 RFE: Need support for open-deny modes
6473755 RFE:  Need ability to reconcile oplock and delegation conflicts
6494624 sharemgr needs to support CIFS shares better
6546705 All vnode operations need to pass caller_context_t
6546706 Need VOP_SETATTR/VOP_GETATTR to support new, optional attributes
6546893 Solaris system attribute support
6550962 ZFS ACL inheritance needs to be enhanced to support Automatic Inheritance
6553589 RFE: VFS Feature Registration facility
6553770 RFE: ZFS support for ACL-on-CREATE (PSARC 2007/227)
6565581 ls(1) should support file system attributes proposed in PSARC/2007/315
6566784 NTFS streams are not copied along with the files.
6576205 cp(1), pack(1) and compress(1) should support file system attributes proposed in PSARC/2007/315
6578875 RFE: kernel interfaces for nbmand need improvement
6578883 RFE: VOP_SHRLOCK needs additional access types
6578885 chmod(1) should support file system attributes proposed in PSARC/2007/315
6578886 RFE: disallow nbmand state to change on remount
6583349 ACL parser needs to support audit/alarm ACE types
6590347 tar(1) should support filesystem attributes proposed in PSARC/2007/315
6597357 *tar* xv@ doesn't show the hidden directory even though it is restored
6597360 *tar* should re-init xattr info if openat() fails during extraction of and extended attribute
6597368 *tar* cannot restore hard linked extended attributes
6597374 *tar* doesn't display "x " when hard linked attributes are restored
6597375 *tar* extended attribute header off by one
6614861 *cpio* incorrectly archives extended system attributes with -@
6614896 *pax* incorrectly archives extended system attributes with -@
6615225 *tar* incorrectly archives extended system attributes with -@
6617183 CIFS Service - PSARC 2006/715
  • Loading branch information
amw committed Oct 25, 2007
1 parent e845e33 commit da6c28a
Show file tree
Hide file tree
Showing 800 changed files with 176,227 additions and 9,294 deletions.
2 changes: 2 additions & 0 deletions usr/src/Makefile.lint
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,7 @@ COMMON_SUBDIRS = \
cmd/sdpadm \
cmd/setpgrp \
cmd/smbios \
cmd/smbsrv \
cmd/smserverd \
cmd/sort \
cmd/split \
Expand Down Expand Up @@ -400,6 +401,7 @@ COMMON_SUBDIRS = \
lib/pkcs11 \
lib/print \
lib/raidcfg_plugins \
lib/smbsrv \
lib/fm \
lib/udapl \
lib/watchmalloc \
Expand Down
6 changes: 5 additions & 1 deletion usr/src/Targetdirs
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ ROOT.SYS= \
/var/sadm \
/var/opt \
/var/run \
/var/smb \
/var/svc \
/var/svc/log \
/var/svc/manifest \
Expand Down Expand Up @@ -282,6 +283,7 @@ ROOT.BIN= \
/usr/lib/sasl \
/usr/lib/secure \
/usr/lib/security \
/usr/lib/smbsrv \
/usr/lib/term \
/usr/lib/zones \
/usr/old \
Expand Down Expand Up @@ -363,6 +365,7 @@ ROOT.SYS2= \
/usr/lib/fs \
/usr/lib/fs/nfs \
/usr/lib/fs/proc \
/usr/lib/fs/smb \
/usr/lib/fs/zfs \
/usr/lib/mdb \
/usr/lib/mdb/kvm \
Expand Down Expand Up @@ -390,7 +393,8 @@ ROOT.SYS64.2 = \
$($(MACH64)_ROOT.SYS64.2) \
/usr/lib/mdb/kvm/$(MACH64) \
/usr/lib/mdb/proc/$(MACH64) \
/usr/lib/fs/nfs/$(MACH64)
/usr/lib/fs/nfs/$(MACH64) \
/usr/lib/fs/smb/$(MACH64)

UUCP.UUCP= \
/var/spool/uucp \
Expand Down
23 changes: 14 additions & 9 deletions usr/src/cmd/Adm/sun/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
Expand All @@ -20,31 +19,34 @@
# CDDL HEADER END
#
#
#ident "%Z%%M% %I% %E% SMI"
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Copyright (c) 1989, 1995, 1997 by Sun Microsystems, Inc.
# All Rights Reserved
# ident "%Z%%M% %I% %E% SMI"
#

ETCFILES= ioctl.syscon passwd shadow motd
KVMFILES= README
SMBFILES= smbpasswd

include ../../Makefile.cmd

ROOTETCFILES= $(ETCFILES:%=$(ROOTETC)/%)
ROOTUSRKVMFILES= $(KVMFILES:%=$(ROOTUSRKVM)/%)
ROOTVARSMBFILES= $(SMBFILES:%=$(ROOTVARSMB)/%)

FILEMODE= 0644
OWNER= root
GROUP= sys

$(ROOTETC)/shadow := FILEMODE = 400
$(ROOTVARSMB)/smbpasswd := FILEMODE = 0400

.KEEP_STATE:

all: $(ETCFILES) $(KVMFILES)
all: $(ETCFILES) $(KVMFILES) $(SMBFILES)

install: all $(ROOTETCFILES) $(ROOTUSRKVMFILES)
install: all $(ROOTETCFILES) $(ROOTUSRKVMFILES) $(ROOTVARSMBFILES)

clean:

Expand All @@ -59,11 +61,14 @@ motd: FRC
@$(NOT_RELEASE_BUILD)-$(ECHO) $(DEV_CM) | sed -e "s/@(#)//" >> motd
@-$(CAT) release_info >> motd

smbpasswd:
$(TOUCH) smbpasswd

clean:

lint:

clobber:
$(RM) motd
$(RM) motd smbpasswd

FRC:
1 change: 1 addition & 0 deletions usr/src/cmd/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,7 @@ COMMON_SUBDIRS= \
sh \
sleep \
smbios \
smbsrv \
smserverd \
soelim \
sort \
Expand Down
5 changes: 5 additions & 0 deletions usr/src/cmd/Makefile.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ ROOTUSRSBIN64= $(ROOTUSRSBIN)/$(MACH64)
ROOTMAN1= $(ROOT)/usr/share/man/man1
ROOTMAN1M= $(ROOT)/usr/share/man/man1m
ROOTMAN3= $(ROOT)/usr/share/man/man3
ROOTVARSMB= $(ROOT)/var/smb

#

Expand Down Expand Up @@ -246,6 +247,7 @@ ROOTSVCNETWORKSECURITY= $(ROOTSVCNETWORK)/security
ROOTSVCNETWORKSSL= $(ROOTSVCNETWORK)/ssl
ROOTSVCNETWORKIPSEC= $(ROOTSVCNETWORK)/ipsec
ROOTSVCNETWORKSHARES= $(ROOTSVCNETWORK)/shares
ROOTSVCSMB= $(ROOTSVCNETWORK)/smb
ROOTSVCPLATFORM= $(ROOTVARSVCMANIFEST)/platform
ROOTSVCPLATFORMSUN4U= $(ROOTSVCPLATFORM)/sun4u
ROOTSVCPLATFORMSUN4V= $(ROOTSVCPLATFORM)/sun4v
Expand Down Expand Up @@ -460,6 +462,9 @@ $(ROOTMAN1M)/%: %.sunman
$(ROOTMAN3)/%: %.sunman
$(INS.rename)

$(ROOTVARSMB)/%: %
$(INS.file)

# build rule for statically linked programs with single source file.
%.static: %.c
$(LINK.c) -o $@ $< $(LDLIBS)
Expand Down
2 changes: 1 addition & 1 deletion usr/src/cmd/bnu/in.uucpd.c
Original file line number Diff line number Diff line change
Expand Up @@ -466,7 +466,7 @@ struct sockaddr_in *sin;
* there is no way to do the "pam_close_session()".
*
* Processes like "init" can do a pam_close_session()
* because they can use the utmp entry to retrive
* because they can use the utmp entry to retrieve
* the proper username, ttyname, etc. --
* uucpd only writes to the wtmp file.
*
Expand Down
9 changes: 4 additions & 5 deletions usr/src/cmd/chmod/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
Expand All @@ -22,7 +21,7 @@
#
#ident "%Z%%M% %I% %E% SMI"
#
# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# cmd/chmod/Makefile
Expand All @@ -42,7 +41,7 @@ CPPFLAGS += -D_FILE_OFFSET_BITS=64

LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2

LDLIBS += -lsec
LDLIBS += -lsec -lnvpair -lcmdutils

POFILE= chmod_cmd.po
XGETFLAGS= -a -x chmod.xcl
Expand Down
Loading

0 comments on commit da6c28a

Please sign in to comment.