[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] Hurd branch, master, updated. v0.9-196-g3a8234d
From: |
Samuel Thibault |
Subject: |
[SCM] Hurd branch, master, updated. v0.9-196-g3a8234d |
Date: |
Tue, 29 Oct 2019 20:28:53 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".
The branch, master has been updated
via 3a8234d2440a464f5401b3444d454ac913d6b3d6 (commit)
via 14639382938714f07f76abd3d221c6d472710502 (commit)
via dd7447b87c6d6d1afaf25553b0f911853dcc6683 (commit)
via 916f1569078e9da233898694c62cd3ad039e803c (commit)
via 56079039e9e304a1f2ef4e61949b6ebea230bee1 (commit)
from 85220c93ea4f0fa5897893f78896c6326039615b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3a8234d2440a464f5401b3444d454ac913d6b3d6
Author: Neal H Walfield <address@hidden>
Date: Wed Oct 30 00:03:13 2019 +0100
libfshelp-tests: Tests for file record locking
2019-03-04 Svante Signell <address@hidden>
* test-*.c: Update code, remove test results.
* README.new_tests: New file, summarize new test results.
2019-02-12 Svante Signell <address@hidden>
* test-*.c: Update code, add some test results.
* Makefile: Remove extra flags.
2019-02-01 Svante Signell <address@hidden>
* Update copyright years.
2016-05-23 Svante Signell <address@hidden>
* Makefile: Add sub-directory libfshelp-tests.
2018-12-07 Svante Signell <address@hidden>
* Update copyright years.
* locks.c(cmd_lock): Call fshelp_rlock_tweak()
with new last argument rendezvous = MACH_PORT_NULL.
2017-01-05 Svante Signell <address@hidden>
* Update copyright years and headers.
2016-12-28 Svante Signell <address@hidden>
* Makefile: test-flock.c, test-lockf.c and test-fcntl.c
* test-lockf.c: New file
* Rename set-flock.c, set-fcntl.c to test-flock.c test-fcntl.c
* TODO: Update README
2016-05-23 Svante Signell <address@hidden>
* Makefile: Link with pthread, add build of set-flock.c and
set-fcntl.c
* define temporary CPP_FLAGS until glibc is updated
* set-flock.c, set-fcntl.c: New files.
* Fix typos in README
2001-04-11 Neal H Walfield <address@hidden>
* ChangeLog: New file, mentioning itself in this sentence.
* Makefile: New file.
* README: Likewise.
* fork.c: Likewise.
* locks: Likewise.
* locks-tests: Likewise.
* locks.c: Likewise.
* race.c: Likewise.
commit 14639382938714f07f76abd3d221c6d472710502
Author: Svante Signell <address@hidden>
Date: Tue Oct 29 23:59:23 2019 +0100
libnetfs: Support for file record locking
2019-03-04 Svante Signell <address@hidden>
* file-lock.c: Make flock work regardless of the
mode in which the file was opened.
2019-02-12 Svante Signell <address@hidden>
* file-lock.c: Comment out "Make flock work without R or W mode"
2019-02-01 Svante Signell <address@hidden>
* Update copyright years.
* file-record-lock.c(netfs_S_file_record_lock):
Don't set rendezvous to MACH_PORT_NULL.
2017-01-05 Svante Signell <address@hidden>
* Update copyright years and headers.
* dir-lookup.c (netfs_S_dir_lookup): Call fshelp_rlock_tweak()
with new last argument rendezvous = MACH_PORT_NULL.
* file-lock.c (netfs_S_file_lock): Likewise.
* file-record-lock.c (netfs_S_file_record_lock): Likewise.
(netfs_S_file_record_lock): Add new argument mach_port_t rendezvous.
2016-05-23 Svante Signell <address@hidden>
* netfs.h (struct peropen): Change the type of rlock_status from
an int to a struct rlock_peropen.
(struct node): Change the type of userbox from a struct lock_box
to a struct rlock_box.
* dir-lookup.c (netfs_S_dir_lookup): Use fshelp_rlock_tweak.
* file-lock-stat.c (netfs_S_file_lock_stat): Total rewrite
around the new record locking functions.
* file-lock.c (netfs_S_file_lock): Likewise.
* file-record-lock.c (netfs_S_file_record_lock): Likewise.
* make-node.c (netfs_make_node): Initialize userbox with
fshelp_rlock_init.
* make-peropen.c (netfs_make_peropen): Initialize lock_status
using fshelp_rlock_po_init.
(netfs_make_peropen): Add a comment that po->refcnt starts at zero.
* relese-peropen.c (netfs_release_peropen): Release lock_status
using fshelp_rlock_drop_peropen.
2001-04-11 Neal H Walfield <address@hidden>
* file-record-lock.c: New file. Implement
netfs_S_file_record_lock.
* Makefile (SRCS): Add file-record-lock.c
commit dd7447b87c6d6d1afaf25553b0f911853dcc6683
Author: Neal H Walfield <address@hidden>
Date: Tue Oct 29 23:56:23 2019 +0100
libdiskfs: Support for file record locking
2019-03-04 Svante Signell <address@hidden>
* file-lock.c: Make flock work regardless of the
mode in which the file was opened.
2019-02-12 Svante Signell <address@hidden>
* file-lock.c: Comment out "Make flock work without R or W mode"
2019-02-01 Svante Signell <address@hidden>
* Update copyright years.
* file-record-lock.c(diskfs_S_file_record_lock):
Don't set rendezvous to MACH_PORT_NULL.
2018-12-07 Svante Signell <address@hidden>
* Update copyright years.
* dir-lookup.c(diskfs_S_dir_lookup): Call fshelp_rlock_tweak()
with new last argument rendezvous = MACH_PORT_NULL.
* file-lock.c(diskfs_S_file_lock): Likewise.
* file-record-lock.c(diskfs_S_file_record_lock): Likewise.
(diskfs_S_file_record_lock): Add new argument mach_port_t
rendezvous.
2017-01-05 Svante Signell <address@hidden>
* Update copyright years and headers.
2016-05-23 Svante Signell <address@hidden>
* file-lock-stat.c: Port from cthreads to libpthread.
* file-lock.c: Likewise.
* file-record-lock: Likewise.
2001-04-11 Neal H Walfield <address@hidden>
* Makefile (FSSRCS): Add file-record-lock.c.
* diskfs.h (struct peropen): Change the type of lock_status
from an int to a struct rlock_peropen.
(struct node): Change the type of userbox from a struct lock_box
to a struct rlock_box.
* dir-lookup.c (diskfs_S_dir_lookup): Use fshelp_rlock_tweak
as fshelp_acquire_lock is now depreciated.
* file-lock-stat.c (diskfs_S_file_lock_stat): Total rewrite
around the new record locking functions.
* file-lock.c (diskfs_S_file_lock): Total rewrite around the
new record locking functions.
* file-record-lock.c: New file. Implement
diskfs_S_file_record_lock.
* node-make.c (diskfs_make_node): Initialize userbox with
fshelp_rlock_init.
* peropen-make.c (diskfs_make_peropen): Initialize lock_status
using fshelp_rlock_po_init.
* peropen-rele.c (diskfs_release_peropen): Release lock_status
using fshelp_rlock_drop_peropen.
commit 916f1569078e9da233898694c62cd3ad039e803c
Author: Svante Signell <address@hidden>
Date: Tue Oct 29 23:52:55 2019 +0100
fs: Support for file record locking
2019-02-01 Svante Signell <address@hidden>
* Update copyright years.
2018-01-05 Svante Signell <address@hidden>
* Update copyright years.
* fs.defs: Add new argument rendezvous: mach_port_send_t to RPC
file_record_lock.
2017-01-05 Svante Signell <address@hidden>
* Update copyright years and headers.
2016-05-23 Svante Signell <address@hidden>
* fs.defs: Added description.
* hurd_types.defs: Make struct flock_t seven integers long since
l_start and l_len are 64bit.
* hurd_types.h: typedef flock_t as flock64.
2001-04-10 Neal H Walfield <address@hidden>
* fs.defs: New RPC file_record_lock.
* hurd_types.defs: Import <fcntl.h>.
commit 56079039e9e304a1f2ef4e61949b6ebea230bee1
Author: Neal H Walfield <address@hidden>
Date: Tue Oct 29 23:48:50 2019 +0100
libfshelp: Support for file record locking
2019-03-03 Svante Signell <address@hidden>
* rlock-tweak.c: Require write access for F_SETLK64 and
F_SETLKW64 according to POSIX-1003.1.
2019-02-12 Svante Signell <address@hidden>
* rlock-tweak.c: Comment out check of lock->l_type and open_mode
2019-02-01 Svante Signell <address@hidden>
* Update copyright years.
* 2018-12-07:
- Fix typo in fshelp_rlock_tweak.
- Move description of rendezvous to fshelp.h.
- Removed 64bit versions
2018-12-07 Svante Signell <address@hidden>
* Update copyright years.
* rlock-tweak.c (fshelp_rlock_tweak): Add new argument:
mach_port_t rendezvous.
2017-01-05 Svante Signell <address@hidden>
* Update copyright years and headers.
* rlock_tweak.c: l_pid is set to 0 when a conflicting lock
is taken by another process. Will be fixed by new proc RPCs.
2016-05-23 Svante Signell <address@hidden>
* rlock-drop-peropen.c: Port from cthreads to libpthread.
* rlock-tweak.c: Likewise
* fshelp.h: Likewise
* rlock.h: Likewise
2001-04-12 Neal H Walfield <address@hidden>
* fshelp.h (struct rlock_box): New structure.
(struct rlock_peropen): Likewise.
(fshelp_rlock_init): New function.
(fshelp_rlock_po_init): Likewise.
(fshelp_rlock_drop_peropen): Likewise.
(fshelp_rlock_tweak): Likewise.
(fshelp_rlock_peropen_status): Likewise.
(fshelp_rlock_node_status): Likewise.
* rlock-drop-peropen.c: New file. Implement
fshelp_rlock_drop_peropen.
* rlock-status.c: New file. Implement
fshelp_rlock_peropen_status and fshelp_rlock_node_status.
* rlock-tweak.c: New file. Implement fshelp_rlock_tweak.
* rlock.h: New file.
* extern-inline.c: New file.
* Makefile (installhdrs): Add rlock.h.
(SRCS): Add extern-inline.c, rlock-drop-peropen.c, rlock-tweak.c
and rlock-status.c.
-----------------------------------------------------------------------
Summary of changes:
Makefile | 6 +-
hurd/fs.defs | 39 +-
hurd/hurd_types.defs | 30 +-
hurd/hurd_types.h | 30 +-
libdiskfs/Makefile | 8 +-
libdiskfs/dir-lookup.c | 32 +-
libdiskfs/diskfs.h | 11 +-
libdiskfs/file-lock-stat.c | 44 +-
libdiskfs/file-lock.c | 68 ++-
libdiskfs/file-record-lock.c | 45 ++
libdiskfs/node-make.c | 7 +-
libdiskfs/peropen-make.c | 14 +-
libdiskfs/peropen-rele.c | 18 +-
libfshelp-tests/Makefile | 42 ++
libfshelp-tests/README | 102 ++++
libfshelp-tests/README.new_tests | 146 +++++
libfshelp-tests/fork.c | 80 +++
libfshelp-tests/locks-tests | 585 +++++++++++++++++++++
libfshelp-tests/locks.c | 328 ++++++++++++
libfshelp-tests/race.c | 83 +++
libfshelp-tests/test-fcntl.c | 273 ++++++++++
libfshelp-tests/test-flock.c | 170 ++++++
libfshelp-tests/test-lockf.c | 184 +++++++
libfshelp/Makefile | 14 +-
.../runtime-argp.c => libfshelp/extern-inline.c | 15 +-
libfshelp/fshelp.h | 91 +++-
libfshelp/{lock-init.c => rlock-drop-peropen.c} | 44 +-
libfshelp/rlock-status.c | 53 ++
libfshelp/rlock-tweak.c | 554 +++++++++++++++++++
libfshelp/rlock.h | 87 +++
libtrivfs/Makefile | 10 +-
libtrivfs/{file-lock.c => file-lock-stat.c} | 17 +-
libtrivfs/file-lock.c | 17 +-
libtrivfs/{file-chg.c => file-record-lock.c} | 20 +-
libtrivfs/{get-source.c => make-node.c} | 23 +-
lwip/startup.h => libtrivfs/make-peropen.c | 17 +-
libtrivfs/open.c | 7 +-
libtrivfs/trivfs.h | 28 +-
38 files changed, 3124 insertions(+), 218 deletions(-)
create mode 100644 libdiskfs/file-record-lock.c
create mode 100644 libfshelp-tests/Makefile
create mode 100644 libfshelp-tests/README
create mode 100644 libfshelp-tests/README.new_tests
create mode 100644 libfshelp-tests/fork.c
create mode 100644 libfshelp-tests/locks-tests
create mode 100644 libfshelp-tests/locks.c
create mode 100644 libfshelp-tests/race.c
create mode 100644 libfshelp-tests/test-fcntl.c
create mode 100644 libfshelp-tests/test-flock.c
create mode 100644 libfshelp-tests/test-lockf.c
copy libtrivfs/runtime-argp.c => libfshelp/extern-inline.c (66%)
copy libfshelp/{lock-init.c => rlock-drop-peropen.c} (52%)
create mode 100644 libfshelp/rlock-status.c
create mode 100644 libfshelp/rlock-tweak.c
create mode 100644 libfshelp/rlock.h
copy libtrivfs/{file-lock.c => file-lock-stat.c} (66%)
copy libtrivfs/{file-chg.c => file-record-lock.c} (57%)
copy libtrivfs/{get-source.c => make-node.c} (70%)
copy lwip/startup.h => libtrivfs/make-peropen.c (72%)
hooks/post-receive
--
Hurd
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] Hurd branch, master, updated. v0.9-196-g3a8234d,
Samuel Thibault <=