Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jun 2006 21:19:14 GMT
From:      John Baldwin <jhb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 99895 for review
Message-ID:  <200606232119.k5NLJEIi060377@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=99895

Change 99895 by jhb@jhb_mutex on 2006/06/23 21:19:11

	Sync with master: mkdir, rmdir, and extattr* are all MPSAFE.

Affected files ...

.. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#31 edit

Differences ...

==== //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#31 (text+ko) ====

@@ -251,8 +251,8 @@
 134	AUE_SHUTDOWN	MNOPROTO { int shutdown(int s, int how); }
 135	AUE_SOCKETPAIR	MNOPROTO { int socketpair(int domain, int type, \
 				    int protocol, int *rsv); }
-136	AUE_MKDIR	NOPROTO	{ int mkdir(char *path, int mode); }
-137	AUE_RMDIR	NOPROTO	{ int rmdir(char *path); }
+136	AUE_MKDIR	MNOPROTO	{ int mkdir(char *path, int mode); }
+137	AUE_RMDIR	MNOPROTO	{ int rmdir(char *path); }
 138	AUE_UTIMES	STD	{ int freebsd32_utimes(char *path, \
 				    struct timeval32 *tptr); }
 139	AUE_NULL	OBSOL	4.2 sigreturn
@@ -601,16 +601,16 @@
 				    acl_type_t type, struct acl *aclp); }
 354	AUE_NULL	MNOPROTO { int __acl_aclcheck_fd(int filedes, \
 				    acl_type_t type, struct acl *aclp); }
-355	AUE_NULL	NOPROTO	{ int extattrctl(const char *path, int cmd, \
+355	AUE_NULL	MNOPROTO	{ int extattrctl(const char *path, int cmd, \
 				    const char *filename, int attrnamespace, \
 				    const char *attrname); }
-356	AUE_NULL	NOPROTO	{ int extattr_set_file(const char *path, \
+356	AUE_NULL	MNOPROTO	{ int extattr_set_file(const char *path, \
 				    int attrnamespace, const char *attrname, \
 				    void *data, size_t nbytes); }
-357	AUE_NULL	NOPROTO	{ ssize_t extattr_get_file(const char *path, \
+357	AUE_NULL	MNOPROTO	{ ssize_t extattr_get_file(const char *path, \
 				    int attrnamespace, const char *attrname, \
 				    void *data, size_t nbytes); }
-358	AUE_NULL	NOPROTO	{ int extattr_delete_file(const char *path, \
+358	AUE_NULL	MNOPROTO	{ int extattr_delete_file(const char *path, \
 				    int attrnamespace, \
 				    const char *attrname); }
 359	AUE_NULL	UNIMPL	aio_waitcomplete
@@ -631,13 +631,13 @@
 368	AUE_NULL	UNIMPL	__cap_set_fd
 369	AUE_NULL	UNIMPL	__cap_set_file
 370	AUE_NULL	UNIMPL	lkmressys
-371	AUE_NULL	NOPROTO	{ int extattr_set_fd(int fd, \
+371	AUE_NULL	MNOPROTO	{ int extattr_set_fd(int fd, \
 				    int attrnamespace, const char *attrname, \
 				    void *data, size_t nbytes); }
-372	AUE_NULL	NOPROTO	{ ssize_t extattr_get_fd(int fd, \
+372	AUE_NULL	MNOPROTO	{ ssize_t extattr_get_fd(int fd, \
 				    int attrnamespace, const char *attrname, \
 				    void *data, size_t nbytes); }
-373	AUE_NULL	NOPROTO	{ int extattr_delete_fd(int fd, \
+373	AUE_NULL	MNOPROTO	{ int extattr_delete_fd(int fd, \
 				    int attrnamespace, \
 				    const char *attrname); }
 374	AUE_NULL	MNOPROTO { int __setugid(int flag); }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200606232119.k5NLJEIi060377>