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 <n...@cs.uml.edu> Date: Wed Oct 30 00:03:13 2019 +0100 libfshelp-tests: Tests for file record locking 2019-03-04 Svante Signell <svante.sign...@gmail.com> * test-*.c: Update code, remove test results. * README.new_tests: New file, summarize new test results. 2019-02-12 Svante Signell <svante.sign...@gmail.com> * test-*.c: Update code, add some test results. * Makefile: Remove extra flags. 2019-02-01 Svante Signell <svante.sign...@gmail.com> * Update copyright years. 2016-05-23 Svante Signell <svante.sign...@gmail.com> * Makefile: Add sub-directory libfshelp-tests. 2018-12-07 Svante Signell <svante.sign...@gmail.com> * Update copyright years. * locks.c(cmd_lock): Call fshelp_rlock_tweak() with new last argument rendezvous = MACH_PORT_NULL. 2017-01-05 Svante Signell <svante.sign...@gmail.com> * Update copyright years and headers. 2016-12-28 Svante Signell <svante.sign...@gmail.com> * 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 <svante.sign...@gmail.com> * 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 <n...@cs.uml.edu> * 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 <svante.sign...@gmail.com> Date: Tue Oct 29 23:59:23 2019 +0100 libnetfs: Support for file record locking 2019-03-04 Svante Signell <svante.sign...@gmail.com> * file-lock.c: Make flock work regardless of the mode in which the file was opened. 2019-02-12 Svante Signell <svante.sign...@gmail.com> * file-lock.c: Comment out "Make flock work without R or W mode" 2019-02-01 Svante Signell <svante.sign...@gmail.com> * 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 <svante.sign...@gmail.com> * 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 <svante.sign...@gmail.com> * 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 <n...@cs.uml.edu> * 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 <n...@cs.uml.edu> Date: Tue Oct 29 23:56:23 2019 +0100 libdiskfs: Support for file record locking 2019-03-04 Svante Signell <svante.sign...@gmail.com> * file-lock.c: Make flock work regardless of the mode in which the file was opened. 2019-02-12 Svante Signell <svante.sign...@gmail.com> * file-lock.c: Comment out "Make flock work without R or W mode" 2019-02-01 Svante Signell <svante.sign...@gmail.com> * 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 <svante.sign...@gmail.com> * 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 <svante.sign...@gmail.com> * Update copyright years and headers. 2016-05-23 Svante Signell <svante.sign...@gmail.com> * file-lock-stat.c: Port from cthreads to libpthread. * file-lock.c: Likewise. * file-record-lock: Likewise. 2001-04-11 Neal H Walfield <n...@cs.uml.edu> * 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 <svante.sign...@gmail.com> Date: Tue Oct 29 23:52:55 2019 +0100 fs: Support for file record locking 2019-02-01 Svante Signell <svante.sign...@gmail.com> * Update copyright years. 2018-01-05 Svante Signell <svante.sign...@gmail.com> * Update copyright years. * fs.defs: Add new argument rendezvous: mach_port_send_t to RPC file_record_lock. 2017-01-05 Svante Signell <svante.sign...@gmail.com> * Update copyright years and headers. 2016-05-23 Svante Signell <svante.sign...@gmail.com> * 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 <n...@cs.uml.edu> * fs.defs: New RPC file_record_lock. * hurd_types.defs: Import <fcntl.h>. commit 56079039e9e304a1f2ef4e61949b6ebea230bee1 Author: Neal H Walfield <n...@cs.uml.edu> Date: Tue Oct 29 23:48:50 2019 +0100 libfshelp: Support for file record locking 2019-03-03 Svante Signell <svante.sign...@gmail.com> * rlock-tweak.c: Require write access for F_SETLK64 and F_SETLKW64 according to POSIX-1003.1. 2019-02-12 Svante Signell <svante.sign...@gmail.com> * rlock-tweak.c: Comment out check of lock->l_type and open_mode 2019-02-01 Svante Signell <svante.sign...@gmail.com> * 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 <svante.sign...@gmail.com> * Update copyright years. * rlock-tweak.c (fshelp_rlock_tweak): Add new argument: mach_port_t rendezvous. 2017-01-05 Svante Signell <svante.sign...@gmail.com> * 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 <svante.sign...@gmail.com> * 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 <n...@cs.uml.edu> * 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