Module Name:src
Committed By: manu
Date: Fri Jun 20 14:55:32 UTC 2014
Modified Files:
src/usr.bin/extattr: getextattr.c
Log Message:
Do not record a trailing \0
>From Thomas Schmitt
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/extattr/getext
Module Name:src
Committed By: manu
Date: Thu May 15 18:25:35 UTC 2014
Modified Files:
src/sys/compat/netbsd32: netbsd32_netbsd.c
Log Message:
Fix cases where count <= 0 (thanks to Maxime Villard for raising this)
To generate a diff of this commit:
cvs rdiff -u -r1.186 -r
Module Name:src
Committed By: manu
Date: Mon Feb 3 17:03:16 UTC 2014
Modified Files:
src/sys/compat/netbsd32: netbsd32.h
Log Message:
Properly translate struct swapent for COMPAT_NETBSD32 (missing commit)
To generate a diff of this commit:
cvs rdiff -u -r1.98 -r1.99 s
Module Name:src
Committed By: manu
Date: Mon Feb 3 13:20:21 UTC 2014
Modified Files:
src/sys/compat/netbsd32: netbsd32_netbsd.c
src/sys/uvm: uvm_swap.c uvm_swap.h
Log Message:
Properly translate struct swapent for COMPAT_NETBSD32
To generate a diff of this commi
Module Name:src
Committed By: manu
Date: Sun Feb 2 04:28:42 UTC 2014
Modified Files:
src/share/man/man4: options.4
src/sys/kern: kern_exec.c
Log Message:
Add EMUL_NATIVEROOT so that native binaries can be told to search an
"emulation" directory before the real roo
Module Name:src
Committed By: manu
Date: Fri Jan 24 10:41:07 UTC 2014
Modified Files:
src/sys/compat/netbsd32: netbsd32_ioctl.c netbsd32_ioctl.h
Log Message:
Add ATAIOCCOMMAND ioctl form COMPAT_NETBSD32
This enables SMART monitoring by a netbsd32 binary.
To generate a d
Module Name:src
Committed By: manu
Date: Thu Jan 23 10:50:14 UTC 2014
Modified Files:
src/sys/compat/netbsd32: netbsd32_event.c
Log Message:
Fix netbsd32 compatibility bug in kevent()
The keo_put_events() callback copies the events from kernel to userland.
It is called fo
$ */
+/* $NetBSD: ops.c,v 1.63 2014/01/06 08:56:34 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -644,13 +644,23 @@ fuse_to_dirent(struct puffs_usermount *p
*/
if (fd->ino == PERFUSE_UNKNOWN_INO) {
struct puffs_node *pn;
+ str
/libperfuse/ops.c Fri Jul 19 07:32:35 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.61 2013/07/18 09:01:20 manu Exp $ */
+/* $NetBSD: ops.c,v 1.62 2013/07/19 07:32:35 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -1391,6 +1391,10 @@ perfuse_node_open(struct
/libperfuse/ops.c:1.60 Sat Nov 3 15:43:20 2012
+++ src/lib/libperfuse/ops.c Thu Jul 18 09:01:20 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.60 2012/11/03 15:43:20 manu Exp $ */
+/* $NetBSD: ops.c,v 1.61 2013/07/18 09:01:20 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights
Module Name:src
Committed By: manu
Date: Mon Feb 4 01:44:47 UTC 2013
Modified Files:
src/crypto/external/bsd/openssl/dist/engines/ccgost: gost_eng.c
Log Message:
Pull multiple free bua fix from upstream:
http://git.openssl.org/gitweb/?p=openssl.git;a=patch;h=d21bf10dea658
Module Name:src
Committed By: manu
Date: Sat Dec 8 13:42:36 UTC 2012
Modified Files:
src/sys/ufs/ufs: ufs_extattr.c
Log Message:
Remove always-true condition and note that the current code is suboptimal.
To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/
$ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -433,6 +433,16 @@ node_lookup_common(struct puffs_usermoun
feo = GET_OUTPAYLOAD(ps, pm, fuse_entry_out);
+ /*
+ * Starting with ABI 7.4, inode number 0 means ENOENT,
+ * with entry_valid / entry_valid_nsec giving negative
Module Name:src
Committed By: manu
Date: Wed Sep 12 14:13:44 UTC 2012
Modified Files:
src/lib/libc/arch/alpha/gen: _lwp.c
Log Message:
Fix the build, _UC_UNIQUE has been renamed _UC_TLSBASE
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/alp
NOMAN= # defined
@@ -35,6 +35,7 @@ TESTS_C+= t_sigmask
TESTS_C+= t_sigsuspend
TESTS_C+= t_siglongjmp
TESTS_C+= t_sleep
+TESTS_C+= t_swapcontext
LDADD.t_sem+= -lrt
Added files:
Index: src/tests/lib/libc/sys/t_swapcontext.c
diff -u /dev/null src/tests/lib/libc/sys/t_swapcontext.c:1.1
--
Module Name:src
Committed By: manu
Date: Mon Sep 10 14:00:15 UTC 2012
Modified Files:
src/sys/ufs/ufs: ufs_extattr.c
Log Message:
Fix unmount returnign EBUSY if an attribute was autocreated: we hold
a useless reference that we never gave back
To generate a diff of this c
/lib/libperfuse/perfuse.c Mon Sep 10 13:56:18 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: perfuse.c,v 1.30 2012/08/10 16:49:36 manu Exp $ */
+/* $NetBSD: perfuse.c,v 1.31 2012/09/10 13:56:18 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -682,9 +682,8
Module Name:src
Committed By: manu
Date: Mon Sep 10 07:57:51 UTC 2012
Modified Files:
src/sys/ufs/ffs: ffs_vfsops.c
Log Message:
Stop extended attributes at the appropriate place so that unmount
does not fail with EBUSY on filesystem with extended attributes ensabled.
To
Module Name:src
Committed By: manu
Date: Sun Sep 9 04:27:49 UTC 2012
Modified Files:
src/sys/ufs/ufs: ufs_quota.c
Log Message:
Temporary fix for quotactl authorization: it must use the effective UID
and not the real UID.
Further work is required to move the check to the
Module Name:src
Committed By: manu
Date: Thu Aug 16 09:25:44 UTC 2012
Modified Files:
src/lib/libp2k: p2k.c
src/lib/libpuffs: dispatcher.c pnode.c puffs.3 puffs.h puffs_ops.3
Log Message:
Fix regression that has been introduced when the lookup/reclaim race
conditio
Module Name:src
Committed By: manu
Date: Wed Aug 15 14:51:30 UTC 2012
Modified Files:
src/crypto/dist/ipsec-tools/src/racoon: crypto_openssl.c
Log Message:
Fix make test on powermac G5. Patch from Nakano Takaharu
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1
Module Name:src
Committed By: manu
Date: Sun Aug 12 02:51:18 UTC 2012
Modified Files:
src/lib/libp2k: p2k.c
Log Message:
libpuffs and libp2k both use the cookie to different structure, which now
leads to struct p2k_node corruption now that libpuffs used pn_nlookup field
in
Module Name:src
Committed By: manu
Date: Sat Aug 11 01:10:11 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_sys.h
Log Message:
Missing bit in previous commit (PUFFS_KFLAG_CACHE_DOTDOT option to avoid
looking up ..)
To generate a diff of this commit:
cvs rdiff -u -r1.81
: perfuse.c,v 1.30 2012/08/10 16:49:36 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -515,6 +515,14 @@ perfuse_init(struct perfuse_callbacks *p
#else
puffs_flags = PUFFS_KFLAG_NOCACHE_NAME;
#endif
+
+ /*
+ * Do not lookuo ..
+ * That means we keep all
Module Name:src
Committed By: manu
Date: Fri Aug 10 14:52:57 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_vnops.c
Log Message:
Missing bit in previous commit (prevent race between create|mknod|mkdir|symlink
and reclaim)
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: manu
Date: Fri Aug 10 08:42:11 UTC 2012
Modified Files:
src/lib/libpuffs: dispatcher.c
src/sys/fs/puffs: puffs_vnops.c
Log Message:
Fix race condition between (create|mknod|mkdir|symlino) and reclaim, just
like we did it between lookup
Module Name:src
Committed By: manu
Date: Thu Aug 9 07:46:18 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_vfsops.c
Log Message:
Backout previous bugfix attempt for unmounts. That changes did not
address the real problem.
To generate a diff of this commit:
cvs rdiff -
Module Name:src
Committed By: manu
Date: Fri Jul 27 07:38:45 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_msgif.c puffs_sys.h puffs_vfsops.c
puffs_vnops.c
Log Message:
Rename slow sopreq queue into node sopreq queue, to refet the fact that
is only intended
Module Name:src
Committed By: manu
Date: Fri Jul 27 07:25:56 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_vfsops.c
To generate a diff of this commit:
cvs rdiff -u -r1.103 -r1.104 src/sys/fs/puffs/puffs_vfsops.c
Please note that diffs are not public domain; they are s
Module Name:src
Committed By: manu
Date: Mon Jul 23 19:06:11 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_node.c puffs_vnops.c
Log Message:
Backout NCHNAMLEN check for cache_enter. That change collided with rmind's
move of this exact check into cache_enter
To generat
Module Name:src
Committed By: manu
Date: Mon Jul 23 12:15:31 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_node.c puffs_vnops.c
Log Message:
Di not call cache_enter with path components bigger than NCHNAMLEN, as it
panics the kernel.
To generate a diff of this commit:
Module Name:src
Committed By: manu
Date: Sun Jul 22 17:40:46 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_msgif.c puffs_vfsops.c
Log Message:
Fix hang unmount bug introduced by last commit.
We introduced a slow queue for delayed reclaims, while the existing
queue for
Module Name:src
Committed By: manu
Date: Sat Jul 21 05:17:11 UTC 2012
Modified Files:
src/lib/libpuffs: dispatcher.c puffs.h
src/sys/fs/puffs: puffs_msgif.c puffs_msgif.h puffs_sys.h
puffs_vfsops.c puffs_vnops.c
Log Message:
- Improve PUFFS_KFLAG_CACHE_
Module Name:src
Committed By: manu
Date: Wed Jun 27 13:25:24 UTC 2012
Modified Files:
src/lib/libpuffs: dispatcher.c puffs.h puffs_ops.3
Log Message:
Pass the FAF flag to handlers:
- setattr_ttl is updated to add a flag argument. Since it was not present in
a previous re
Module Name:src
Committed By: manu
Date: Sun Jun 17 08:09:29 UTC 2012
Modified Files:
src/usr.bin/extattr: getextattr.c
Log Message:
Fix off-by-one in hexdump display (getextattr -x), which displayed a
trailing garbage byte.
To generate a diff of this commit:
cvs rdiff -
/lib/libperfuse/ops.c Thu Jun 14 05:58:22 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.56 2012/06/13 01:45:56 manu Exp $ */
+/* $NetBSD: ops.c,v 1.57 2012/06/14 05:58:22 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -1696,6 +1696,7
:45:56 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.55 2012/05/28 02:13:32 manu Exp $ */
+/* $NetBSD: ops.c,v 1.56 2012/06/13 01:45:56 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -1868,6 +1868,7 @@ perfuse_node_setattr_ttl(struct puffs_us
*/
if
$ */
+/* $NetBSD: perfuse_if.h,v 1.19 2012/06/05 15:04:18 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -141,6 +141,7 @@ struct perfuse_callbacks {
perfuse_get_outhdr_fn pc_get_outhdr;
perfuse_get_outpayload_fn pc_get_outpayload;
perfuse_umount_fn pc_umount
/05/28 02:13:32 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -1849,6 +1849,19 @@ perfuse_node_setattr_ttl(struct puffs_us
fsi->mtimensec = 0;
fsi->valid &= ~(FUSE_FATTR_ATIME|FUSE_FATTR_MTIME);
}
+
+ /*
+ * There is the same mess w
Module Name:src
Committed By: manu
Date: Tue May 1 07:48:25 UTC 2012
Modified Files:
src/sys/kern: vfs_xattr.c
src/sys/ufs/ufs: ufs_extattr.c
Log Message:
Return ENODATA when no attribute is found, like Linux does. After
all we decided to adopt the Linux API, ther
Module Name:src
Committed By: manu
Date: Mon Apr 30 10:05:13 UTC 2012
Modified Files:
src/sys/kern: vfs_syscalls.c
Log Message:
Fix the extattr start fix. Looking up the filesystemroot vnode again
does not seems to be reliable. Instead save it before mount_domount()
sets i
Module Name:src
Committed By: manu
Date: Mon Apr 30 03:51:10 UTC 2012
Modified Files:
src/sys/kern: vfs_syscalls.c
Log Message:
Fix mount -o extattr : previous patch fixed a panic but caused operation
to happen on the mount point instead of the mounted filesystem.
To gen
Module Name:src
Committed By: manu
Date: Sat Apr 28 17:30:20 UTC 2012
Modified Files:
src/sys/kern: vfs_syscalls.c
Log Message:
Do not use vp after mount_domount() call as it sets it to NULL on success.
This fixes a panic when starting extended attributes.
To generate a
Module Name:src
Committed By: manu
Date: Sat Apr 21 01:03:47 UTC 2012
Modified Files:
src/tests/fs/puffs: t_fuzz.c
Log Message:
Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/tests/fs/puffs/t_fuzz.c
Pl
$ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -34,7 +34,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include
@@ -48,9 +48,12 @@ extern int perfuse_diagflags;
#if 0
static void print_node(const char *, puffs_cookie_t);
#endif
+#ifdef
Module Name:src
Committed By: manu
Date: Wed Apr 18 00:42:50 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_vnops.c
Log Message:
- Makesure update_va does not change vnode size when it should not. For
instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, chan
- src/lib/libperfuse/ops.c:1.52 Wed Mar 21 10:10:36 2012
+++ src/lib/libperfuse/ops.c Sun Apr 8 15:13:06 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.52 2012/03/21 10:10:36 matt Exp $ */
+/* $NetBSD: ops.c,v 1.53 2012/04/08 15:13:06 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus
Module Name:src
Committed By: manu
Date: Sun Apr 8 15:07:46 UTC 2012
Modified Files:
src/lib/libpuffs: dispatcher.c pnode.c puffs.3 puffs.h
Log Message:
Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and
attribute cache with filesystem provided TTL.
lookup
Module Name:src
Committed By: manu
Date: Sun Apr 8 15:04:41 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_msgif.h puffs_node.c puffs_sys.h puffs_vfsops.c
puffs_vnops.c
Log Message:
Add name and atttribute cache with filesytem provided TTL.
lookup, create, m
) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -514,6 +514,7 @@ node_lookup_common(pu, opc, path, pcr, p
* Check for cached name
*/
if ((oldpnd != NULL) && !entry_expired(oldpnd->pnd_pn)) {
+ oldpnd->pnd_puffs_nlookup++;
*pnp = oldpnd->pnd_pn;
return 0;
}
Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -242,6 +242,7 @@ perfuse_open(path, flags, mode)
/* NOTREACHED */
break;
case 0:
+ (void)close(sv[0]);
(void)execve(argv[0], argv, environ);
#ifdef PERFUSE_DEBUG
DWARN("%s:%d: execve f
Module Name:src
Committed By: manu
Date: Wed Feb 1 13:29:15 UTC 2012
Modified Files:
src/lib/libc/sys: recv.2
Log Message:
Document when recv(2) returns 0
To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/lib/libc/sys/recv.2
Please note that diffs are n
$ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -27,6 +27,9 @@
#include
#include
+#include
+#include
+#include
#include
#include "perfuse_if.h"
@@ -127,6 +130,64 @@ perfuse_opdump_in(ps, pm)
return buf;
}
+struct perfuse_trace *
+perfuse_trace_beg
Module Name:src
Committed By: manu
Date: Thu Jan 19 08:14:41 UTC 2012
Modified Files:
src/sys/fs/puffs: puffs_node.c
Log Message:
Fix a race condition where the filesystem lookups a vnode that is
being recycled, producing ENOENT while the file does exist.
Approved by yamt
:47 2010
+++ src/lib/libperfuse/debug.c Wed Dec 28 17:33:52 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: debug.c,v 1.5 2010/10/03 05:46:47 manu Exp $ */
+/* $NetBSD: debug.c,v 1.6 2011/12/28 17:33:52 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -26,9 +26,11
t; $NetBSD: extattr_copy_file.3,v 1.2 2011/12/16 15:21:13 manu Exp $
.\"
.\" Copyright (c) 2001 Dima Dorfman
.\" Copyright (c) 2011 Emmanuel Dreyfus
@@ -85,15 +85,10 @@ and the global variable
.Va errno
is set to indicate the error.
.Sh ERRORS
-.Bl -tag -width Er
-.It Bq Er EINVAL
-The requ
:1.5 Tue May 10 12:16:18 2011
+++ src/usr.sbin/perfused/perfused.8 Fri Dec 16 10:57:43 2011
@@ -1,4 +1,4 @@
-.\" $NetBSD: perfused.8,v 1.5 2011/05/10 12:16:18 njoly Exp $
+.\" $NetBSD: perfused.8,v 1.6 2011/12/16 10:57:43 manu Exp $
.\"
.\" Copyright (c) 2010 Emmanuel Dreyfus.
$ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -187,21 +187,14 @@ perfuse_node_close_common(pu, opc, mode)
if ((error = xchg_msg(pu, opc, pm,
NO_PAYLOAD_REPLY_LEN, wait_reply)) != 0)
- goto out;
-
- ps->ps_destroy_msg(pm);
-
- error = 0;
-
-out:
- if (er
/libperfuse/ops.c:1.46 Thu Nov 17 02:28:21 2011
+++ src/lib/libperfuse/ops.c Mon Nov 28 05:33:33 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.46 2011/11/17 02:28:21 manu Exp $ */
+/* $NetBSD: ops.c,v 1.47 2011/11/28 05:33:33 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights
Module Name:src
Committed By: manu
Date: Fri Nov 25 15:02:02 UTC 2011
Modified Files:
src/lib/libpuffs: dispatcher.c null.c
Log Message:
Rollback previous change as it breaks autmates tests
To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/lib/libpuffs/di
Module Name:src
Committed By: manu
Date: Thu Nov 24 01:59:26 UTC 2011
Modified Files:
src/lib/libpuffs: puffs.3
Log Message:
Documentation fix
Evgeniy Ivanov
To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/lib/libpuffs/puffs.3
Please note that diffs
Module Name:src
Committed By: manu
Date: Thu Nov 24 01:58:52 UTC 2011
Modified Files:
src/lib/libpuffs: dispatcher.c null.c
Log Message:
Remove files specified in pcn.
When remove files using name from pnode, another link on this file
can be unlinked. E.g. "touch 1; ln 1
Module Name:src
Committed By: manu
Date: Thu Nov 24 01:56:22 UTC 2011
Modified Files:
src/lib/librefuse: refuse.c
Log Message:
Set eofflag in puffs_fuse_node_readdir() from librefuse.
>From Evgeniy Ivanov
To generate a diff of this commit:
cvs rdiff -u -r1.94 -r1.95 sr
Module Name:src
Committed By: manu
Date: Thu Nov 24 01:55:33 UTC 2011
Modified Files:
src/lib/libpuffs: null.c
Log Message:
Remove pnode of overwritten file.
When puffs_null_node_rename() overwrites existing file, its pnode
must�be removed, because src pnode already repre
:1.46
--- src/lib/libperfuse/ops.c:1.45 Wed Nov 16 04:52:40 2011
+++ src/lib/libperfuse/ops.c Thu Nov 17 02:28:21 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.45 2011/11/16 04:52:40 manu Exp $ */
+/* $NetBSD: ops.c,v 1.46 2011/11/17 02:28:21 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel
:52:40 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -2825,8 +2825,6 @@ perfuse_node_pathconf(pu, opc, name, ret
return 0;
}
-/* id is unused */
-/* ARGSUSED2 */
int
perfuse_node_advlock(pu, opc, id, op, fl, flags)
struct puffs_usermount *pu
Emmanuel Dreyfus. All rights reserved.
@@ -2954,6 +2954,13 @@ perfuse_node_read(pu, opc, buf, offset,
vap = puffs_pn_getvap((struct puffs_node *)opc);
pm = NULL;
+ /*
+ * NetBSD turns that into a getdents(2) output
+ * We just do a EISDIR as this feature is of little use.
+ */
+ if (vap->va_t
+++ src/usr.sbin/perfused/msg.c Sun Oct 30 05:17:41 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: msg.c,v 1.16 2011/08/30 20:17:01 joerg Exp $ */
+/* $NetBSD: msg.c,v 1.17 2011/10/30 05:17:41 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -180,7 +180,10
:10 tron Exp $ */
+/* $NetBSD: ops.c,v 1.43 2011/10/30 05:11:37 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -44,6 +44,10 @@
extern int perfuse_diagflags;
+static void set_expire(puffs_cookie_t, struct fuse_entry_out *,
+ struct fuse_attr_out
1.16 2011/10/23 05:03:37 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -381,7 +381,7 @@ main(int argc, char **argv)
s = parse_options(argc, argv);
if (perfuse_diagflags & PDF_SYSLOG)
- openlog("perfused", 0, LOG_DAEMON);
+ openlog("pe
@@
-/* $NetBSD: perfuse.c,v 1.21 2011/10/18 15:47:32 manu Exp $ */
+/* $NetBSD: perfuse.c,v 1.22 2011/10/23 05:01:00 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -34,6 +34,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -399,6
Module Name:src
Committed By: manu
Date: Wed Oct 19 01:39:29 UTC 2011
Modified Files:
src/sys/fs/puffs: puffs_msgif.c puffs_node.c puffs_vfsops.c
puffs_vnops.c
Log Message:
Remove #ifdef DIAGNOSTIC guards around KASSERT, as the macro contains them
To generate
) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -400,13 +400,6 @@ perfuse_init(pc, pmi)
struct puffs_node *pn_root;
struct puffs_pathobj *po_root;
- /*
- * perfused needs to remain in memory. If it gets
- * swapped out, the kernel will deadlock when trying
- * to free memory backed by
Module Name:src
Committed By: manu
Date: Tue Oct 18 15:39:09 UTC 2011
Modified Files:
src/sys/fs/puffs: puffs_msgif.c puffs_node.c puffs_vfsops.c
puffs_vnops.c
Log Message:
Make sure pagedaemon does not sleep for memory in puffs_vnop_sleep.
Add KASSERT on any s
Module Name:src
Committed By: manu
Date: Mon Oct 17 23:54:01 UTC 2011
Modified Files:
src/sys/fs/puffs: puffs_vnops.c
Log Message:
Roll back the change that forced kernel threads to not sleep in PUFFS.
The change does not make consensus, since only pagedaemon should need i
Module Name:src
Committed By: manu
Date: Fri Sep 23 01:57:32 UTC 2011
Modified Files:
src/sys/fs/puffs: puffs_vnops.c
src/sys/miscfs/syncfs: sync_subr.c
Log Message:
Fix the build that was broken by struct lwp *updateproc reference in
RUMP-visible code. Instead of
Module Name:src
Committed By: manu
Date: Wed Sep 21 15:36:33 UTC 2011
Modified Files:
src/sys/fs/puffs: puffs_vfsops.c puffs_vnops.c
Log Message:
Make sure ioflush does not sleep in PUFFS code path, waiting for a mutex,
a memory allocation, or a response from the filesyste
/09 15:45:28 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -1487,14 +1487,22 @@
{
perfuse_msg_t *pm;
struct perfuse_state *ps;
+ struct perfuse_node_data *pnd = PERFUSE_NODE_DATA(opc);
struct fuse_getattr_in *fgi;
struct fuse_attr_out *fao
$ */
+/* $NetBSD: perfuse.c,v 1.19 2011/09/09 15:35:22 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -33,6 +33,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -407,6 +408,13 @@
struct puffs_node *pn_root;
struct
Module Name:src
Committed By: manu
Date: Mon Aug 29 04:12:46 UTC 2011
Modified Files:
src/sys/fs/puffs: puffs_node.c puffs_sys.h puffs_vnops.c
Log Message:
Add a mutex for operations that touch size (setattr, getattr, write, fsync).
This is required to avoid data corrupti
Module Name:src
Committed By: manu
Date: Thu Aug 18 19:34:48 UTC 2011
Modified Files:
src/sys/kern: vfs_syscalls.c
Log Message:
Fix utimes/futimes after utimensat/futimens addition
To generate a diff of this commit:
cvs rdiff -u -r1.436 -r1.437 src/sys/kern/vfs_syscalls.
Module Name:src
Committed By: manu
Date: Thu Aug 18 08:11:59 UTC 2011
Modified Files:
src/bin/cp: cp.c
Log Message:
Remove warning about system extended attributes that cannot be copied, since
it will always be displayed when an unprivilegied user moves files across
filesy
Module Name:src
Committed By: manu
Date: Wed Aug 17 09:29:59 UTC 2011
Modified Files:
src/sys/kern: vfs_syscalls.c
src/sys/sys: vfs_syscalls.h
Log Message:
Missing bit in previous commit: do_sys_utimens prototype in the right
place.
To generate a diff of this com
Module Name:src
Committed By: manu
Date: Wed Aug 17 07:26:17 UTC 2011
Modified Files:
src/sys/kern: init_sysent.c syscalls.c
src/sys/sys: syscall.h syscallargs.h
Log Message:
regen
To generate a diff of this commit:
cvs rdiff -u -r1.257 -r1.258 src/sys/kern/init_
Module Name:src
Committed By: manu
Date: Wed Aug 17 07:25:30 UTC 2011
Modified Files:
src/sys/sys: stat.h
Log Message:
Add futimens(2) and part utimensat(2)
(missing bit from previous commit)
To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/sys/sys/stat.
Module Name:src
Committed By: manu
Date: Wed Aug 17 07:22:35 UTC 2011
Modified Files:
src/distrib/sets/lists/comp: mi
src/lib/libc/sys: Makefile.inc utimes.2
src/sys/kern: syscalls.master vfs_syscalls.c
Log Message:
Add futimens(2) and part of utimnsat(2)
Module Name:src
Committed By: manu
Date: Tue Aug 16 07:55:29 UTC 2011
Modified Files:
src/include: limits.h
Log Message:
Add macros to hide OpenGroup extened API set 2 from GNU configure. This
is a temporary workaround until the implementation is completed.
To generate
$ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -241,7 +241,7 @@
{
uid_t uid;
struct puffs_node *tdir;
- int sticky, owner, error;
+ int sticky, owner;
tdir = PERFUSE_NODE_DATA(targ)->pnd_parent;
@@ -264,9 +264,9 @@
owner = puffs_pn_getvap(targ)->
9 07:00:13 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: msg.c,v 1.14 2011/08/02 14:53:38 manu Exp $ */
+/* $NetBSD: msg.c,v 1.15 2011/08/09 07:00:13 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -539,7 +539,7 @@
len = foh.len;
#ifdef PERFUSE_DEBUG
- if (len
Tue Jun 28 16:19:16 2011
+++ src/lib/libperfuse/perfuse.c Tue Aug 9 06:58:33 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: perfuse.c,v 1.16 2011/06/28 16:19:16 manu Exp $ */
+/* $NetBSD: perfuse.c,v 1.17 2011/08/09 06:58:33 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights
Module Name:src
Committed By: manu
Date: Tue Aug 9 04:19:18 UTC 2011
Modified Files:
src/sys/sys: fcntl.h
Log Message:
improve comment about AT_* defines: they are not only used by linkat(2)
To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/sys/sys/fcntl
Module Name:src
Committed By: manu
Date: Mon Aug 8 12:17:29 UTC 2011
Modified Files:
src/sys/kern: init_sysent.c syscalls.c
src/sys/rump/include/rump: rump_syscalls.h rumpvnode_if.h
src/sys/rump/librump/rumpkern: rump_syscalls.c
src/sys/rump/librump
Module Name:src
Committed By: manu
Date: Mon Aug 8 12:08:54 UTC 2011
Modified Files:
src/distrib/sets/lists/comp: mi
src/include: unistd.h
src/lib/libc/sys: Makefile.inc link.2
src/sys/kern: kern_exec.c syscalls.master vfs_syscalls.c
src/sys
Module Name:src
Committed By: manu
Date: Wed Aug 3 12:55:03 UTC 2011
Modified Files:
src/bin/cp: cp.1
Log Message:
iExplain what happens to extended attriutes when -p is used.
To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/bin/cp/cp.1
Please note tha
:09 2005
+++ src/lib/libc/gen/extattr.3 Wed Aug 3 04:11:17 2011
@@ -1,6 +1,7 @@
-.\" $NetBSD: extattr.3,v 1.3 2005/01/02 18:25:09 wiz Exp $
+.\" $NetBSD: extattr.3,v 1.4 2011/08/03 04:11:17 manu Exp $
.\"
.\" Copyright (c) 2001 Dima Dorfman
+.\" Copyright (c) 2011 Emmanue
/ops.c:1.36 Tue Aug 2 14:53:38 2011
+++ src/lib/libperfuse/ops.c Tue Aug 2 16:57:16 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.36 2011/08/02 14:53:38 manu Exp $ */
+/* $NetBSD: ops.c,v 1.37 2011/08/02 16:57:16 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved
: ops.c,v 1.36 2011/08/02 14:53:38 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -53,7 +53,7 @@
static int node_lookup_dir_nodot(struct puffs_usermount *,
puffs_cookie_t, char *, size_t, struct puffs_node **);
static int node_lookup_common(struct
Module Name:src
Committed By: manu
Date: Fri Jul 22 12:46:19 UTC 2011
Modified Files:
src/sys/kern: vfs_xattr.c
Log Message:
Add tracepoints for extended attribute names and values, so that
we can figure what is going on when looking at a ktrace output.
To generate a dif
/libperfuse/ops.c Tue Jul 19 07:29:39 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.34 2011/07/18 02:14:01 manu Exp $ */
+/* $NetBSD: ops.c,v 1.35 2011/07/19 07:29:39 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -3135,6 +3135,7 @@
puffs_len = foh->len - siz
+1,4 @@
-/* $NetBSD: ops.c,v 1.33 2011/07/14 15:37:32 manu Exp $ */
+/* $NetBSD: ops.c,v 1.34 2011/07/18 02:14:01 manu Exp $ */
/*-
* Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved.
@@ -1652,6 +1652,27 @@
}
/*
+ * ftruncate() sends only va_size, and metadata cache
101 - 200 of 273 matches
Mail list logo