commit-hurd
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]