commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] the great next stuff branch, dde, updated. 7ea30aff0d525996a91d0ca


From: Samuel Thibault
Subject: [SCM] the great next stuff branch, dde, updated. 7ea30aff0d525996a91d0ca4e0cf1a75f51e73d2
Date: Sun, 10 Nov 2013 10:08:08 +0000

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 "the great next stuff".

The branch, dde has been updated
       via  7ea30aff0d525996a91d0ca4e0cf1a75f51e73d2 (commit)
       via  fc186a1d87ff6c58db228740cc9b04da164c7af1 (commit)
       via  a084d0985fc7fc08446998b9b171318b6d3b6592 (commit)
       via  e3e8b0b7e0bb7d8eb138169b92eaf1f2cfd5b222 (commit)
       via  036e37ea05c59013bef4e40e6f3485b2674fd939 (commit)
       via  ac5d97ead2173f6ec6a8fc3f57b994c86c0afe27 (commit)
       via  59f09db0b59c710e65aa075874f9d53f29ee18cf (commit)
       via  35cfab06b50bc48dbf8fd2178197f52a8cfc2963 (commit)
       via  07cb61069ee68d3191fc6067947082b15c4408ca (commit)
       via  bad88e5d4bc1d8223d96c7225752a70c6b023768 (commit)
       via  b2f4e7d704a37655a845af180df5b0d486cf78c4 (commit)
       via  be059c77bf2042d7f32dd55aebd1bac662c5e7fd (commit)
       via  5f9c778164aff5bd79779b7ea4b54a9135335a94 (commit)
       via  7e67095c3c80e733b2a62eaba85609e489fee82d (commit)
       via  bfd5b9a0d34e4dad946c80fbffd0393ff9c0e987 (commit)
       via  23b32a7beec41fd8c8eae20b221c1cb2b536f345 (commit)
       via  40c49e36b845ed35c7151c2077f451fba362f98e (commit)
       via  e5c4d8bf46d00831bdb8da92edfe996ada0110fb (commit)
       via  de67a25fed974b5446194cb14a3ce5e6cdf60775 (commit)
       via  ec62f87ff6fb76b25a3455baa0c92e39aac6b259 (commit)
       via  a42e96e845840ff40c9c19b042743091cae0ca49 (commit)
       via  1d8160dd75fc8f58d50fb3a60f18074a8fb96f57 (commit)
       via  b0475fd6207dbd5ce66ae5e7e610942074ccb70c (commit)
       via  e19cc6184fb99394845d56e6e915fea9805e5c28 (commit)
       via  cdf852011b3e6dc24b53952b2e1d415387cb9409 (commit)
       via  4543e17766d1cc566b8f4dcbb7a4e5eb0f9a3f57 (commit)
       via  0adc5f281842de582609133a5cb16817e40cfe4e (commit)
       via  84cf9c0f312637b670cc87224ff7e7c4da659e36 (commit)
       via  3e6aab0243da094f1ca05b80eb3e5a9adb8ea519 (commit)
       via  66fb1f509816a195188e82b939e6e95af26af89e (commit)
       via  0217e4333fc73c9c49ea64e6554021cad9a3424a (commit)
       via  ea4802bc0975218544cb447df37b704f60ef2fde (commit)
       via  0e847864cef404f555387d7fcc97f7dbe769e1e9 (commit)
       via  b2e27fcee4cec98ffc39273ecfaa73aace9da2c3 (commit)
       via  23ca8f5f942f831ec5be3667fd0a29873fae2912 (commit)
       via  a9a800dbaa0e79ecba232e477291a38e119e2df9 (commit)
       via  bdd2c077ee64a236881f6a9de2bb2ab540aeea55 (commit)
       via  2738f9dc3c24032f94b41fa2e637f1cef581c0e9 (commit)
       via  054d366c931956e784a4f9da08efa1395f3e5680 (commit)
       via  3a5bcbcc94f01b1ef1ed0571b31434ed57162224 (commit)
       via  70b1ab5dbb8d7d1cf63ab170e0a96a03c6dd363c (commit)
       via  8acdc0f29b9b0b043939929b1ce3e71473b0b847 (commit)
       via  c51d6ea6607223b290a96f483399ba4ca25cce6f (commit)
       via  89a83128840708df6d645b572a95b2d114d146fd (commit)
       via  b83056e9bbb8d42e9b15b73edded33e464ae9a6a (commit)
       via  f18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87 (commit)
       via  9df906ee4f34cf54c9ba253d44abb74b0ef63fe1 (commit)
       via  2ea00da3929b9b50c3860914249b3ea7691b63c8 (commit)
       via  06d49cdadd9e96361f3fe49b9c940b88bb869284 (commit)
       via  39e97c785a7b7f5fd5458986aa834e4069ce3b2f (commit)
       via  f1f56bbfeb79a4e28b5476008d9cd5306b204fd7 (commit)
       via  561d8884f50c599e54e261c6639e16d5bde70df3 (commit)
       via  56ec51a012c76670d421fe9d3d3699278564cee5 (commit)
       via  753ee9aee498bc8bf979fdb0b9272e7f4d1e3bb9 (commit)
       via  c62a440d866ccd8259b408ec59a2c16069e0ce0c (commit)
       via  cc22fd1612ff8ff5b93575fef487e3900fadba2c (commit)
       via  96f54b8bc892bc6feee6b9a3878b23e8dcbb2004 (commit)
       via  c3a70032aa37e72adea05f03f5f8555e0991b560 (commit)
       via  4bb80f906c27beb8a3d7e461d995ec2ec8d6bc87 (commit)
       via  ed1863a6e6a762c7620f921c0290b33379b3b54d (commit)
       via  e3c51fc088975f5b74e68a314e8fdfc907ad9640 (commit)
       via  5b7ec73d4a310b2ca8322124285a22bad56286d5 (commit)
       via  04de8fc618a34d786db9defde983a7f016538e84 (commit)
       via  580abff9c280ab91bb05b999f8ea2bda36a55e05 (commit)
       via  5f536bc5ae7948555af12b105a97aa887fe5da48 (commit)
       via  07031c67ab7e282e7af943f0774288922142f56c (commit)
       via  ecceb56c6581b5eddf240112da7052e1d2f96af7 (commit)
       via  c879fee5caa893af35d93dc159202d8cafb0b5ae (commit)
       via  bc7f705e87bf32db60d748b9356de28dab063d0e (commit)
       via  7077644ea679160ac0bcf358e6b2a6629647a678 (commit)
       via  69c5f5e4421f231cc3ed94de8b19afc11cdec66f (commit)
       via  8436e1b318440a0acacfa7227ee064a74a077958 (commit)
       via  9bb6c17f3f0e2793ef75339f48425b0ec802c2a3 (commit)
       via  7f76449a4f7b2d027fa6c085ba931129e16f4fb4 (commit)
       via  0845794f5884d41429f49ff248011c67581e61f2 (commit)
       via  1fed12bc2963e5d4f9b29faa35d5c1f515ca6bf9 (commit)
       via  48da1229d36a9ca6c044e34bbdde77067d8036a1 (commit)
       via  c4549b057bd1c2e43579614d985b3d9bfab94141 (commit)
       via  724089f40e177e566d9a838b571f19175f9163f2 (commit)
       via  7808ed79f5dbcd9f24268d22f1838d9b6e8f25c6 (commit)
       via  7075bc11289355478659cd1610632a9299734afc (commit)
       via  a0ac380bb3fd07f61566511c4fdf18da748dcfa9 (commit)
       via  4c28f07bf1fbfbcee9dcd47e8ee124567c40f5e5 (commit)
       via  4f6fe9c7ebc571602ab74858a8fda40d6d7fd908 (commit)
       via  9a73a3142aebe0bfe910a8cf5455d6739d89899d (commit)
       via  193cef0bdcc7b4a7e06a6cf30e96684c9f454863 (commit)
       via  9b3a87f37c4e829386ceb10de974d409a31adcf7 (commit)
       via  82843893f464f258d31ea3a70977e8b82a72bbb5 (commit)
       via  a2e7bbe6a98806d7749f6799abf42758c38c3f6b (commit)
       via  bcca1a329595eb98e12d83f32fc7f5f0fc0bd379 (commit)
       via  cc96e7a24e8d6ab074ee9023c99cc6ff88fe9d06 (commit)
       via  bf827fd801c76175d268b688f3bf9c757fa9e189 (commit)
       via  61c5d308d97dec46f856085b0cd07dfbd5c76a16 (commit)
       via  178b15f2de2c1d147ae212a56663bdc5c8b8d548 (commit)
       via  7cf9f75795a4e08519808db380cfffb535127d8c (commit)
       via  0d3903e8d44b5441b3606e2540e79c5cb1651145 (commit)
       via  67dcc66dbbe940d2ead770a0bfe1c74411b002e7 (commit)
       via  7755215040bca03ac929dfd67fdf2c7dbd2068ea (commit)
       via  25a628b3403249499ba3f87ab177c441c8f432ee (commit)
       via  7424060a895ea6beaaaa3cfcf090dd0438716aa9 (commit)
       via  e848c0dee50ba029083d8a83a38d1c4536d37362 (commit)
       via  3bbb218e2682de2d566cc66115a108a56c04f42c (commit)
       via  5534751bfc13761fd87c667cd3f3719575adac2a (commit)
       via  73097d3e1e737f4885b96fc47416a013bd5a4d76 (commit)
       via  1fa4f9cb2e24794edb8dfcb5a566ec118f11763b (commit)
       via  272cf0e4d15d927b692387d17c4cfa35d023ae63 (commit)
       via  d1c0b2c7122f1062c44c5be8d4b4ed55ffb0b3ac (commit)
       via  8a7657093721be0ab0106002c85b755b27ab7e35 (commit)
       via  3caf5a90be518bae11427b417181376c2c80fb81 (commit)
       via  99a035e0d824aaddea8b9064f7035f29f26ceaa0 (commit)
      from  8933e05c0237ce4a5cec40291a8cd3fbdbf4acd9 (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 7ea30aff0d525996a91d0ca4e0cf1a75f51e73d2
Merge: 8933e05 fc186a1
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 14:29:15 2013 +0200

    Merge remote-tracking branch 'mainline/master' into dde
    
    Conflicts:
        Makefile
        ext2fs/hyper.c
        libdiskfs/dir-lookup.c
        libfshelp/Makefile

commit fc186a1d87ff6c58db228740cc9b04da164c7af1
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 14:18:09 2013 +0200

    Fix sscanf format for c99
    
    * utils/rpctrace.c (parse_msgid_list): Use %ms instead of %as in sscanf
    format.

commit a084d0985fc7fc08446998b9b171318b6d3b6592
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 14:13:41 2013 +0200

    Fix gcc warning
    
    * console-client/pc-mouse.c (input_loop): Return NULL.

commit e3e8b0b7e0bb7d8eb138169b92eaf1f2cfd5b222
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 14:12:20 2013 +0200

    Fix gcc warning
    
    * console-client/xkb/kstoucs.c (find_ucs): Return 0 by default.

commit 036e37ea05c59013bef4e40e6f3485b2674fd939
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 14:10:19 2013 +0200

    Fix gcc warning
    
    * console-client/pc-kbd.c (gnumach_v1_input_next) [XKB_SUPPORT]: Do not
    define `up` and `sc` variables.

commit ac5d97ead2173f6ec6a8fc3f57b994c86c0afe27
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:59:38 2013 +0200

    Rename SOCK_* into PFLOCAL_SOCK_*
    
    To avoid conflicting with glibc's SOCK_*
    
    * pflocal/io.c, pflocal/sock.c, pflocal/sock.h, pflocal/socket.c: Rename
    SOCK_CONNECTED into PFLOCAL_SOCK_CONNECTED,
    SOCK_NONBLOCK into PFLOCAL_SOCK_NONBLOCK,
    SOCK_SHUTDOWN_READ into PFLOCAL_SOCK_SHUTDOWN_READ,
    SOCK_SHUTDOWN_WRITE into PFLOCAL_SOCK_SHUTDOWN_WRITE.

commit 59f09db0b59c710e65aa075874f9d53f29ee18cf
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:54:16 2013 +0200

    Fix gcc warning
    
    * pflocal/io.c (copy_time): Make `to_nsec` parameter a long * instead of an
    unsigned long *.

commit 35cfab06b50bc48dbf8fd2178197f52a8cfc2963
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:51:35 2013 +0200

    Properly return error
    
    * isofs/pager.c (pager_read_page): Return error returned by `store_read`, if
    any.

commit 07cb61069ee68d3191fc6067947082b15c4408ca
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:50:34 2013 +0200

    Fix gcc warning
    
    * isofs/lookup.c (dirscanblock): Cast entry->name into const char * before
    passing to isonamematch.

commit bad88e5d4bc1d8223d96c7225752a70c6b023768
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:47:32 2013 +0200

    Fix gcc warning
    
    * isofs/inode.c (read_disknode): Cast dr->date into char* before calling
    `isodate_915`.

commit b2f4e7d704a37655a845af180df5b0d486cf78c4
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:44:08 2013 +0200

    Fix test for block compression
    
    * ext2fs/dir.c (dirscanblock): Test ds->stat against LOOKING and COMPRESS,
    instead of ds->type.

commit be059c77bf2042d7f32dd55aebd1bac662c5e7fd
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:41:03 2013 +0200

    Fix gcc warning
    
    * ext2fs/dir.c (dirscanblock): Test ds->type against LOOKUP instead of
    LOOKING.  They happened to have the same value.

commit 5f9c778164aff5bd79779b7ea4b54a9135335a94
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:37:23 2013 +0200

    Fix setting modem control lines
    
    * term/hurdio.c (hurdio_mdmctl): Pass `newbits` intead of `oldbits` to
    `tioctl_tiocmods`.

commit 7e67095c3c80e733b2a62eaba85609e489fee82d
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:35:32 2013 +0200

    Fix gcc warning
    
    * term/users.c (trivfs_S_io_read): Add parentheses to make expression
    evaluation priority clear.

commit bfd5b9a0d34e4dad946c80fbffd0393ff9c0e987
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:32:15 2013 +0200

    Fix S_tioctl_tiocsetd returning errors
    
    * term/users.c (S_tioctl_tiocsetd): Properly return `err`.

commit 23b32a7beec41fd8c8eae20b221c1cb2b536f345
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:30:18 2013 +0200

    Fix test for term open mode
    
    * term/users.c (S_term_open_ctty): Properly test for `openmodes` containing
    at least O_READ or O_WRITE.

commit 40c49e36b845ed35c7151c2077f451fba362f98e
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:28:04 2013 +0200

    Fix gcc warning
    
    * exec/hostarch.c (elf_machine_matches_host): Cast `&hostinfo` into
    host_info_t instead of natural_t *.

commit e5c4d8bf46d00831bdb8da92edfe996ada0110fb
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 13:19:16 2013 +0200

    Fix gcc warning
    
    * libfshelp/fshelp.h (fshelp_set_options): Make `argp` pointer const.
    * libfshelp/set-options.c (fshelp_set_options): Likewise.
    * doc/hurd.texi (fshelp_set_options): Likewise.

commit de67a25fed974b5446194cb14a3ce5e6cdf60775
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 12:59:12 2013 +0200

    Fix gcc warning
    
    * libpipe/pipe.c: Include <stdlib.h>

commit ec62f87ff6fb76b25a3455baa0c92e39aac6b259
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 12:54:25 2013 +0200

    Fix ENOMEM handling in *_make_peropen
    
    * libdiskfs/peropen-make.c (diskfs_make_peropen): Move `strdup` before port
    reference modifications, to fix abortion.
    * libnetfs/make-peropen.c (netfs_make_peropen): Check for `malloc` failure.
    Move `strdup` before port reference modifications, to fix abortion.

commit a42e96e845840ff40c9c19b042743091cae0ca49
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 12:47:16 2013 +0200

    Fix gcc warning:
    
    * libps/write.c (noise_write): Make `t` parameter a char * instead of
    unsigned char *.

commit 1d8160dd75fc8f58d50fb3a60f18074a8fb96f57
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 21 12:41:46 2013 +0200

    Fix gcc warning
    
    * libtrivfs/io-restrict-auth.c (listmember): Use uid_t type instead of int.
    (trivfs_S_io_restrict_auth): Make `i` variable an unsigned int, like the 
`num`
    field it is compared with

commit b0475fd6207dbd5ce66ae5e7e610942074ccb70c
Author: Justus Winter <address@hidden>
Date:   Thu Sep 19 11:12:49 2013 +0200

    hurd: add _reply suffix to the routines in fsys_reply.defs
    
    * hurd/fsys_reply.defs: Add _reply suffix.

commit e19cc6184fb99394845d56e6e915fea9805e5c28
Author: Justus Winter <address@hidden>
Date:   Thu Sep 19 11:12:48 2013 +0200

    hurd: add _reply suffix to the routines in process_reply.defs
    
    * hurd/process_reply.defs: Add _reply suffix.

commit cdf852011b3e6dc24b53952b2e1d415387cb9409
Author: Justus Winter <address@hidden>
Date:   Thu Sep 19 11:12:47 2013 +0200

    sutils: set up /dev/null using /bin/nullpriv in MAKEDEV.sh
    
    This patch makes MAKEDEV.sh use the /bin/nullpriv wrapper so that the
    storeio translator serving /dev/zero is started without any unix
    privileges.
    
    * sutils/MAKEDEV.sh (mkdev): Use /bin/nullpriv for /dev/zero.

commit 4543e17766d1cc566b8f4dcbb7a4e5eb0f9a3f57
Author: Justus Winter <address@hidden>
Date:   Thu Sep 19 11:12:45 2013 +0200

    daemons: make sure / is writable before setting up pflocal
    
    runsystem.sh checks whether /servers/socket/1 exists and creates it
    using settrans -c if it does not. But at this point in the boot the
    root filesystem is normally not writable. This patch fixes this.
    
    * daemons/runsystem.sh: Make sure / is writable before attempting to
      set up pflocal.

commit 0adc5f281842de582609133a5cb16817e40cfe4e
Author: Samuel Thibault <address@hidden>
Date:   Thu Sep 19 01:53:56 2013 +0200

    Fix cursor size
    
    The VGA card might have a bogus cursor end value, so better always write a
    value in there.
    
    * console-client/vga-dynafont.c (dynafont_set_cursor): Always pass height -
    1 as end parameter for vga_set_cursor_size.

commit 84cf9c0f312637b670cc87224ff7e7c4da659e36
Author: Samuel Thibault <address@hidden>
Date:   Tue Sep 17 19:20:42 2013 +0200

    Remove UFS support
    
    It has been unused/untested/unmaintained for a decade now, and its
    4-clause BSD licence poses problem.
    
    * configure.ac (default_static): Remove ufs.
    * Makefile (prog-subdirs): Remove ufs, ufs-fsck and ufs-utils.
    * NEWS, TODO: doc/hurd.texi, doc/navigating: Remove UFS notes.
    * ufs: Remove directory
    * ufs-fsck: Remove directory
    * ufs-utils: Remove directory
    * bsdfsck: Remove directory

commit 3e6aab0243da094f1ca05b80eb3e5a9adb8ea519
Author: Justus Winter <address@hidden>
Date:   Mon Sep 16 03:56:30 2013 +0200

    Add match-options to utils sources
    
    * utils/Makefile (SRCS): Add match-options.c

commit 66fb1f509816a195188e82b939e6e95af26af89e
Author: Samuel Thibault <address@hidden>
Date:   Mon Sep 16 02:59:20 2013 +0200

    Use fsys_get_children from libc
    
    * trans/Makefile (OBJS): Remove fsysUser.o.

commit 0217e4333fc73c9c49ea64e6554021cad9a3424a
Author: Samuel Thibault <address@hidden>
Date:   Mon Sep 16 02:52:04 2013 +0200

    Add missing include
    
    * libfshelp/translator-list.c: Include <libgen.h> to get `dirname' 
prototype.

commit ea4802bc0975218544cb447df37b704f60ef2fde
Author: Richard Braun <address@hidden>
Date:   Fri May 3 19:56:51 2013 +0200

    Large store support for ext2fs
    
    This is a revised version of the large store patch for ext2fs, written
    by Ognyan Kulev. It provides support for stores larger than 2 GiB.
    
    * ext2fs/balloc.c: Use the new disk_cache_block_ref and 
disk_cache_block_deref
    functions to access blocks from the disk cache.
    * ext2fs/ext2fs.c (main): Update initialization call to pokel_init, and
    call map_hypermetadata instead of get_hypermetadata.
    * ext2fs/ext2fs.h: Include <hurd/store.h> and <hurd/ihash.h>.
    (DISK_CACHE_BLOCKS): New macro.
    (DC_INCORE): Likewise.
    (DC_UNTOUCHED): Likewise.
    (DC_FIXED): Likewise.
    (DC_DONT_REUSE): Likewise.
    (DC_NO_BLOCK): Likewise.
    (DISK_CACHE_LAST_READ_XOR) [!NDEBUG]: Likewise.
    (struct disk_cache_info): New structure.
    (disk_cache): New external variable.
    (disk_cache_size): Likewise.
    (disk_cache_blocks): Likewise.
    (disk_cache_bptr): Likewise.
    (disk_cache_info): Likewise.
    (disk_cache_lock): Likewise.
    (disk_cache_reassociation): Likewise.
    (disk_cache_block_ref): New declaration.
    (disk_cache_block_ref_ptr): Likewise.
    (disk_cache_block_deref): Likewise.
    (disk_cache_block_is_ref): Likewise.
    (map_hypermetadata): Likewise.
    (trunc_block): Cast to off_t.
    (round_block): Likewise.
    (boffs): Likewise.
    (bptr_index): New macro.
    (boffs_ptr): Rewrite as an inline function to make it look up a block from
    the disk cache.
    (bptr_offs): Likewise.
    (dino): Remove function, replaced with ...
    (dino_ref): ... this one, which adds a reference to the inode block.
    (dino_deref): New inline function.
    (record_global_poke): Make sure block is referenced.
    (record_indir_poke): Likewise.
    (sync_global_ptr): Remove block reference, and adjust call to
    pager_sync_some.
    (sync_global): Add debug call to print wait parameter.
    * ext2fs/getblk.c: Use the new disk_cache_block_ref and 
disk_cache_block_deref
    functions to access blocks from the disk cache.
    * ext2fs/hyper.c (get_hypermetadata): Read the superblock from the store
    now that it's not directly mapped in memory. Move the initialization of
    zeroblock here from ...
    (map_hypermetadata): ... here. Also, set the superblock pointer.
    (diskfs_set_hypermetadata): Add a reference to the superblock.
    (diskfs_readonly_changed): Update call to mprotect.
    * ext2fs/ialloc.c: Use the new disk_cache_block_ref, 
disk_cache_block_ref_ptr
    and disk_cache_block_deref functions to access blocks from the disk cache.
    * ext2fs/inode.c: Update calls that used the disk image to use the disk 
cache,
    and use the new reference handling functions where appropriate.
    * ext2fs/pager.c: Include <unistd.h> and "../libpager/priv.h".
    (disk_image): Remove global variable.
    (disk_pager_read_page): Update cache information.
    (disk_pager_write_page): Likewise.
    (disk_pager_notify_evict): New function.
    (pager_notify_evict): Call disk_pager_notify_evict appropriately.
    (disk_cache): New global variable.
    (disk_cache_size): Likewise.
    (disk_cache_blocks): Likewise.
    (disk_cache_bptr): Likewise.
    (disk_cache_info): Likewise.
    (disk_cache_hint): Likewise.
    (disk_cache_lock): Likewise.
    (disk_cache_reassociation): Likewise.
    (disk_cache_init): New function.
    (disk_cache_return_unused): Likewise.
    (disk_cache_block_ref): Likewise.
    (disk_cache_block_ref_ptr): Likewise.
    (disk_cache_block_deref): Likewise.
    (disk_cache_block_is_ref): Likewise.
    (create_disk_pager): Update initialization of the disk pager.
    * ext2fs/pokel.c (pokel_add): Drop block references with 
disk_cache_block_deref.
    (_pokel_exec): Likewise.
    * ext2fs/truncate.c (trunc_indirect): Use the new disk_cache_block_ref and
    disk_cache_block_deref functions to access blocks from the disk cache.

commit 0e847864cef404f555387d7fcc97f7dbe769e1e9
Author: Richard Braun <address@hidden>
Date:   Fri May 3 19:56:50 2013 +0200

    Handle notification on page eviction
    
    If requested by the user, make libpager call pager_notify_evict when a page
    is flushed out by the kernel. Based on work by Ognyan Kulev.
    
    * console/pager.c (pager_notify_evict): New function.
    (user_pager_create): Update call to pager_create.
    * ext2fs/pager.c: (pager_notify_evict): New function.
    (create_disk_pager): Update call to diskfs_start_disk_pager.
    (diskfs_get_filemap): Update call to pager_create.
    * fatfs/pager.c: (pager_notify_evict): New function.
    (create_fat_pager): Update call to diskfs_start_disk_pager.
    (diskfs_get_filemap): Update call to pager_create.
    * isofs/pager.c: (pager_notify_evict): New function.
    (create_disk_pager): Update call to diskfs_start_disk_pager.
    (diskfs_get_filemap): Update call to pager_create.
    * libdiskfs/disk-pager.c (diskfs_start_disk_pager): Update definition and 
call
    to pager_create.
    * libdiskfs/diskfs-pager.h (diskfs_start_disk_pager): Update declaration.
    * libpager/data-request.c (_pager_seqnos_memory_object_data_request): Take
    pager's `notify_on_evict' member into account when calling
    memory_object_data_supply.
    * libpager/data-return.c (_pager_do_write_request): Handle user notification
    on page flush.
    * libpager/pager-create.c (pager_create): Update definition and set pager's
    `notify_on_evict' member.
    * libpager/pager.h (pager_create): Update declaration.
    (pager_notify_evict): New declaration.
    * libpager/priv.h (struct pager): New `notify_on_evict' member.
    * storeio/pager.c: (pager_notify_evict): New function.
    (dev_get_memory_object): Update call to pager_create.
    * tmpfs/pager-stubs.c (pager_notify_evict): New function.
    * ufs/pager.c (pager_notify_evict): New function.
    (create_disk_pager): Update call to diskfs_start_disk_pager.
    (diskfs_get_filemap): Update call to pager_create.

commit b2e27fcee4cec98ffc39273ecfaa73aace9da2c3
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 18:41:51 2013 +0200

    exec: remove support for transparently ungziping executables
    
    Remove support for transparently ungziping executables from the exec
    server. The code in question makes the exec server unnecessarily
    complex and since the exec server is an essential process, crashing it
    makes /hurd/init crash the whole system.
    
    Since the gzip code is not thread-safe, all access to it is
    serialized, so there is a trivial way for one user to delay another
    users gzipped executables for some unspecified time.
    
    This can be accomplished by padding any program with easily compressed
    data, zipping it and executing it. Using such a program as an passive
    translator and then triggering its execution by the filesystem
    translator also stalls any requests to that filesystem (observed using
    the libdiskfs-based ext2fs).
    
    Since compressed executables cannot be mapped into the memory, they
    have to be uncompressed into allocated memory first. This is slower
    and any user with access to the exec server can make it allocate
    arbitrary amounts of memory. If the Hurd had proper memory accounting,
    this would probably be a way around it.
    
    So the compression support in exec seemingly creates various issues
    for little value, at least with the abundance of nonvolatile memory
    available today.
    
    * exec/Makefile: Remove gzip related files.
    * exec/exec.c: Remove anything #ifdef GZIPped.
    * exec/unzip.c: Move to libstore.
    * exec/crypt.h: Likewise.
    * exec/gzip.h: Likewise.
    * exec/inflate.c: Likewise.
    * exec/tailor.h: Likewise.
    * exec/util.c: Likewise.
    * libstore/Makefile: Remove the vpath magic for looking up the zip
      stuff.

commit 23ca8f5f942f831ec5be3667fd0a29873fae2912
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 18:41:50 2013 +0200

    exec: remove support for transparently unbzip2ing executables
    
    Remove support for transparently unbzip2ing executables from the exec
    server. The code in question makes the exec server unnecessarily
    complex and since the exec server is an essential process, crashing it
    makes /hurd/init crash the whole system.
    
    Since the bzip2 code is not thread-safe, all access to it is
    serialized, so there is a trivial way for one user to delay another
    users bzip2ed executables for some unspecified time.
    
    This can be accomplished by padding any program with easily compressed
    data, zipping it and executing it. Using such a program as an passive
    translator and then triggering its execution by the filesystem
    translator also stalls any requests to that filesystem (observed using
    the libdiskfs-based ext2fs).
    
    Since compressed executables cannot be mapped into the memory, they
    have to be uncompressed into allocated memory first. This is slower
    and any user with access to the exec server can make it allocate
    arbitrary amounts of memory. If the Hurd had proper memory accounting,
    this would probably be a way around it.
    
    So the compression support in exec seemingly creates various issues
    for little value, at least with the abundance of nonvolatile memory
    available today.
    
    * exec/Makefile: Remove bzip2 related files.
    * exec/exec.c: Remove anything #ifdef BZIP2ed.
    * exec/do-bunzip2.c: Move to libstore.

commit a9a800dbaa0e79ecba232e477291a38e119e2df9
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:24 2013 +0200

    trans: add mtab translator
    
    The mtab translator provides an mtab file that is dynamically created
    on demand. It is populated with information about active translators
    bound below the given path that is accumulated by traversing the
    translator tree. It can also be invoked as normal program that prints
    the requested information to stdout.
    
    * trans/mtab.c: New file.
    * trans/Makefile: Build mtab.

commit bdd2c077ee64a236881f6a9de2bb2ab540aeea55
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:23 2013 +0200

    hurd: add fsys_get_source
    
    Return information about the source of the receiving filesystem.
    If the concept of a source is applicable, SOURCE should refer to
    the source of the receiving translator and should be a description
    considered appropriate in the context of the translator.  For
    example for the case of block device based filesystems, SOURCE
    should be the file name of the underlying block device.
    
    * hurd/fsys.defs: Add fsys_get_source.
    * hurd/fsys_reply.defs: Add fsys_get_source.

commit 2738f9dc3c24032f94b41fa2e637f1cef581c0e9
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:22 2013 +0200

    trans/symlink.c: add fsys_get_source
    
    Create a server function returning EOPNOTSUPP.
    
    * trans/symlink.c (S_fsys_get_source): New function.

commit 054d366c931956e784a4f9da08efa1395f3e5680
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:21 2013 +0200

    libtrivfs: add fsys_get_source
    
    * libtrivfs/Makefile: Add fsys-get-source.c and get-source.c
    * libtrivfs/trivfs.h: Add trivfs_get_source.
    * libtrivfs/fsys-get-source.c: New file.
    * libtrivfs/get-source.c: Likewise.

commit 3a5bcbcc94f01b1ef1ed0571b31434ed57162224
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:20 2013 +0200

    libnetfs: add fsys_get_source
    
    Add a user overridable function netfs_get_source with a default
    implementation returning EOPNOTSUPP. Add a server function for
    fsys-get-source.
    
    * libnetfs/Makefile: Add fsys-get-source.c and get-source.c
    * libnetfs/netfs.h: Add netfs_get_source.
    * libnetfs/fsys-get-source.c: New file.
    * libnetfs/get-source.c: Likewise.

commit 70b1ab5dbb8d7d1cf63ab170e0a96a03c6dd363c
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:19 2013 +0200

    libdiskfs: add fsys_get_source
    
    Add a user overridable function diskfs_get_source with a default
    implementation returning EOPNOTSUPP. Add a server function for
    fsys-get-source.
    
    * libdiskfs/Makefile: Add fsys-get-source.c and get-source.c
    * libdiskfs/diskfs.h: Add diskfs_get_source.
    * libdiskfs/fsys-get-source.c: New file.
    * libdiskfs/get-source.c: Likewise.

commit 8acdc0f29b9b0b043939929b1ce3e71473b0b847
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:18 2013 +0200

    hurd: add fsys_get_children
    
    fsys_get_children returns any active translators bound to nodes of the
    receiving filesystem as an argz vector containing file names relative
    to the root of the receiving translator.
    
    * hurd/fsys.defs: Add fsys_get_children.
    * hurd/fsys_reply.defs: Add fsys_get_children.

commit c51d6ea6607223b290a96f483399ba4ca25cce6f
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:17 2013 +0200

    trans/symlink.c: add fsys_get_children
    
    Create a server function returning EOPNOTSUPP.
    
    * trans/symlink.c (S_fsys_get_children): New function.

commit 89a83128840708df6d645b572a95b2d114d146fd
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:16 2013 +0200

    libtrivfs: add fsys_get_children
    
    Create a server function returning EOPNOTSUPP.
    
    * libtrivfs/fsys-get-children.c: New file.

commit b83056e9bbb8d42e9b15b73edded33e464ae9a6a
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:15 2013 +0200

    libnetfs: add fsys_get_children
    
    Keep track of active translators and handle fsys_get_children
    requests.
    
    * libnetfs/Makefile (FSYSSRCS): Add fsys-get-children.c.
    * libnetfs/dead-name.c (ports_dead_name): Remove dead translators.
    * libnetfs/file-set-translator.c (netfs_S_file_set_translator): Register
      active translators.
    * libnetfs/fsys-get-children.c: New file.

commit f18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:14 2013 +0200

    libdiskfs: add fsys_get_children
    
    Keep track of active translators and handle fsys_get_children
    requests.
    
    * libdiskfs/Makefile (FSYSSRCS): Add fsys-get-children.c.
    * libdiskfs/dead-name.c (ports_dead_name): Remove dead translators.
    * libdiskfs/file-set-trans.c (diskfs_S_file_set_translator): Register
      active translators.
    * libdiskfs/fsys-get-children.c: New file.

commit 9df906ee4f34cf54c9ba253d44abb74b0ef63fe1
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:13 2013 +0200

    libfshelp: add translator-list.c
    
    Add functions that maintain a list of active translators.
    
    * libfshelp/translator-list.c: New file.
    * libfshelp/fshelp.h: Add function declarations.
    * libfshelp/Makefile: Add translator-list.c, link against libihash.

commit 2ea00da3929b9b50c3860914249b3ea7691b63c8
Author: Justus Winter <address@hidden>
Date:   Mon Sep 2 11:37:06 2013 +0200

    libnetfs: track file name in struct peropen
    
    Track the relative path used to obtain a file handle in the
    struct peropen.
    
    * libnetfs/netfs.h (struct peropen): New field path.
    * libnetfs/make-peropen.c (netfs_make_peropen): Initialize path.
    * libnetfs/release-peropen.c (netfs_release_peropen): Free path.
    * libnetfs/fsys-getroot.c (netfs_S_fsys_getroot): Initialize path.
    * libnetfs/dir-lookup.c (netfs_S_dir_lookup): Preserve the path.

commit 06d49cdadd9e96361f3fe49b9c940b88bb869284
Author: Justus Winter <address@hidden>
Date:   Mon Sep 2 11:37:05 2013 +0200

    libdiskfs: track file name in struct peropen
    
    Track the relative path used to obtain a file handle in the
    struct peropen.
    
    * libdiskfs/diskfs.h (struct peropen): New field path.
    * libdiskfs/peropen-make.c (diskfs_make_peropen): Initialize path.
    * libdiskfs/peropen-rele.c (diskfs_release_peropen): Free path.
    * libdiskfs/fsys-getroot.c (diskfs_S_fsys_getroot): Initialize path.
    * libdiskfs/dir-lookup.c (diskfs_S_dir_lookup): Preserve the path.

commit 39e97c785a7b7f5fd5458986aa834e4069ce3b2f
Author: Justus Winter <address@hidden>
Date:   Thu Sep 5 18:38:39 2013 +0200

    libihash: add HURD_IHASH_ITERATE_ITEMS macro
    
    Add a macro HURD_IHASH_ITERATE_ITEMS that iterates over all elements
    in the hash table making both the key and the value available.
    
    * libihash/ihash.h (HURD_IHASH_ITERATE_ITEMS): New macro.

commit f1f56bbfeb79a4e28b5476008d9cd5306b204fd7
Author: Justus Winter <address@hidden>
Date:   Thu Sep 5 18:38:38 2013 +0200

    proc: Remove unused declaration of zombie_list
    
    * proc/proc.h (zombie_list): Remove declaration.

commit 561d8884f50c599e54e261c6639e16d5bde70df3
Author: Justus Winter <address@hidden>
Date:   Thu Sep 5 18:38:37 2013 +0200

    proc: remove unused file exc-reply.defs
    
    * proc/exc-reply.defs: Delete file.

commit 56ec51a012c76670d421fe9d3d3699278564cee5
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:38:06 2013 +0200

    exec: keep track of the range where executable segments are mapped
    
    Keep track of the range where executable segments are mapped into
    memory and hand that information over to the proc server.
    
    * exec/priv.h (struct execdata): Add {start,end}_code.
    * exec/exec.c (prepare): Initialize {start,end}_code.
    (load_section): Update {start,end}_code.
    (do_exec): Use proc_set_code to hand {start,end}_code to the proc server.

commit 753ee9aee498bc8bf979fdb0b9272e7f4d1e3bb9
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:38:05 2013 +0200

    hurd: add proc_{get,set}_code
    
    Add routines to set and query the processes start_code and end_code
    locations. Any executable segments loaded from the ELF binary are in
    this range.
    
    * hurd/process.defs: Add proc_{get,set}_code.
    * hurd/process_reply.defs: Add proc_{get,set}_code.
    * hurd/process_request.defs: Add proc_{get,set}_code_request.

commit c62a440d866ccd8259b408ec59a2c16069e0ce0c
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:38:04 2013 +0200

    proc: keep track of {start,end}_code
    
    Any executable segments loaded from the ELF binary are in this range.
    
    * proc/proc.h (struct proc): Add {start,end}_code.
    * proc/mgt.h (S_proc_set_code): New function.
    * proc/mgt.h (S_proc_get_code): New function.

commit cc22fd1612ff8ff5b93575fef487e3900fadba2c
Author: Samuel Thibault <address@hidden>
Date:   Tue Sep 10 00:34:06 2013 +0200

    Fix variable names
    
    * utils/Makefile (mount-LDLIBS): Define to libblkid_LIBS instead of
    libblkid-LIBS
    (mount-CPPFLAGS): Likewise.

commit 96f54b8bc892bc6feee6b9a3878b23e8dcbb2004
Author: Justus Winter <address@hidden>
Date:   Mon Sep 2 10:55:24 2013 +0200

    mount: handle -t auto
    
    Use libblkid to detect the filesystem type if "auto" is given as
    type. Remove the translator localization from main, this is also done
    in do_mount and any errors are propagated properly. This way "auto" is
    handled correctly if given on the command line or used as filesystem
    type in the fstab.
    
    * configure.ac: Add check for libblkid.
    * config.make.in: Make libblkid specific values available.
    * utils/Makefile: Use libblkid specific values.
    * utils/mount.c (DEFAULT_FSTYPE): Use "auto" as default type.
    (do_mount): Detect type using libblkid.
    (main): Drop translator localization.

commit c3a70032aa37e72adea05f03f5f8555e0991b560
Author: Samuel Thibault <address@hidden>
Date:   Thu Aug 29 21:09:31 2013 +0200

    Fix build
    
    * utils/umount.c: Do not include useless <blkid/blkid.h>.

commit 4bb80f906c27beb8a3d7e461d995ec2ec8d6bc87
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:38:03 2013 +0200

    trans: register symlink translators as important
    
    Register any symlink translators running as root as important
    processes at the proc server.
    
    * trans/symlink.c (main): Mark us as important.

commit ed1863a6e6a762c7620f921c0290b33379b3b54d
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:38:02 2013 +0200

    mach-defpager: register mach-defpager translators as important
    
    Register any mach-defpager translators running as root as
    important processes at the proc server.
    
    * mach-defpager/main.c (main): Mark us as important.

commit e3c51fc088975f5b74e68a314e8fdfc907ad9640
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:38:01 2013 +0200

    libtrivfs: register libtrivfs-based translators as important
    
    Register libtrivfs-based translators running as root as important
    processes at the proc server.
    
    * libtrivfs/startup.c (trivfs_startup): Mark us as important.

commit 5b7ec73d4a310b2ca8322124285a22bad56286d5
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:38:00 2013 +0200

    libnetfs: register libnetfs-based translators as important
    
    Register libnetfs-based translators running as root as important
    processes at the proc server.
    
    * libnetfs/init-startup.c (netfs_startup): Mark us as important.

commit 04de8fc618a34d786db9defde983a7f016538e84
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:37:59 2013 +0200

    libdiskfs: register libdiskfs-based translators as important
    
    Register libdiskfs-based translators running as root as important
    processes at the proc server.
    
    * libdiskfs/init-startup.c (_diskfs_init_completed): Mark us as important.

commit 580abff9c280ab91bb05b999f8ea2bda36a55e05
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:37:58 2013 +0200

    init: Mark all of inits children and init itself as important
    
    This is based on a fragment of Guillem Jovers patch presented here:
    
    http://lists.gnu.org/archive/html/bug-hurd/2006-02/msg00081.html
    
    It has been refreshed, updated and the copyright year is adjusted
    properly. It has been complemented with the necessary features to
    address the issues the original patch set out to address, namely
    that killall5 freezes the proc translator before it tries to walk
    over /proc/*/stat to decide which process to kill. Prior to this
    patch (and the one marking the procfs server as important
    process), killall5 would deadlock trying to walk over the proc
    file system.
    
    Ironically it would not have killed any process later on even if
    it had the chance, since two values obtained from /proc/*/stat
    are currently hardcoded to zero in our procfs. Patches addressing
    the problem as a whole are prepared and will be sent as a follow
    up.
    
    * init/init.c (launch_core_servers): Mark init, auth, proc and fs
      servers as important.
    (start_child): Mark the real init as important.
    (S_startup_important_task): Mark exec server as important.

commit 5f536bc5ae7948555af12b105a97aa887fe5da48
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:37:57 2013 +0200

    hurd: add proc_mark_important
    
    This is based on a fragment of Guillem Jovers patch presented here:
    
    http://lists.gnu.org/archive/html/bug-hurd/2006-02/msg00081.html
    
    It has been refreshed, updated and the copyright year is adjusted
    properly. It has been complemented with the necessary features to
    address the issues the original patch set out to address, namely
    that killall5 freezes the proc translator before it tries to walk
    over /proc/*/stat to decide which process to kill. Prior to this
    patch (and the one marking the procfs server as important
    process), killall5 would deadlock trying to walk over the proc
    file system.
    
    Ironically it would not have killed any process later on even if
    it had the chance, since two values obtained from /proc/*/stat
    are currently hardcoded to zero in our procfs. Patches addressing
    the problem as a whole are prepared and will be sent as a follow
    up.
    
    * hurd/process.defs (proc_mark_important): New routine definitions.
    * hurd/process_reply.defs (proc_mark_important_request): Likewise.
    * hurd/process_request.defs (proc_mark_important_request): Likewise.

commit 07031c67ab7e282e7af943f0774288922142f56c
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:37:56 2013 +0200

    proc: add proc_mark_important server code
    
    This is based on a fragment of Guillem Jovers patch presented here:
    
    http://lists.gnu.org/archive/html/bug-hurd/2006-02/msg00081.html
    
    It has been refreshed, updated and the copyright year is adjusted
    properly. It has been complemented with the necessary features to
    address the issues the original patch set out to address, namely
    that killall5 freezes the proc translator before it tries to walk
    over /proc/*/stat to decide which process to kill. Prior to this
    patch (and the one marking the procfs server as important
    process), killall5 would deadlock trying to walk over the proc
    file system.
    
    Ironically it would not have killed any process later on even if
    it had the chance, since two values obtained from /proc/*/stat
    are currently hardcoded to zero in our procfs. Patches addressing
    the problem as a whole are prepared and will be sent as a follow
    up.
    
    * proc/proc.h (struct proc): Add p_important field.
    * proc/pgrp.c (S_proc_getpgrppids): Exclude important system processes.
    (S_proc_mark_important): New function.
    * proc/mgt.c (create_startup_proc): Mark init as important.

commit ecceb56c6581b5eddf240112da7052e1d2f96af7
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:37:55 2013 +0200

    proc: make the function check_owner available
    
    Make the function check_owner available for use in other files.
    
    * proc/info.c (check_owner): Drop attributes static and inline.
    * proc/proc.h (check_owner): Add prototype.

commit c879fee5caa893af35d93dc159202d8cafb0b5ae
Author: Samuel Thibault <address@hidden>
Date:   Thu Aug 29 01:45:36 2013 +0200

    Reserve RPC ID for proc_set_init_task
    
    * hurd/process.defs: Reserve RPC ID for proc_set_init_task.
    * hurd/process_reply.defs: Likewise.
    * hurd/process_request.defs: Likewise.

commit bc7f705e87bf32db60d748b9356de28dab063d0e
Merge: 8436e1b 7077644
Author: Samuel Thibault <address@hidden>
Date:   Thu Aug 29 01:21:08 2013 +0200

    Merge branch 'master-merge'

commit 7077644ea679160ac0bcf358e6b2a6629647a678
Merge: 69c5f5e a2e7bbe
Author: Samuel Thibault <address@hidden>
Date:   Thu Aug 29 01:20:43 2013 +0200

    Merge branch 'master-merge2' into master-merge

commit 69c5f5e4421f231cc3ed94de8b19afc11cdec66f
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 08:23:17 2013 +0200

    umount: add a umount utility
    
    This adds a umount utility that implements most of the functions that
    the Linux umount utility provides, especially that subset that is used
    by the Debian package initscripts.
    
    * utils/umount.c: New file.

commit 8436e1b318440a0acacfa7227ee064a74a077958
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:10 2013 +0200

    libnetfs: handle dead-name notifications
    
    Handle dead-name notifications the same way libdiskfs does. In fact,
    dead-name.c is a verbatim copy with trivial modifications. It clears
    np->sockaddr if the dead name notification was for that port.
    
    * libnetfs/dead-name.c: New file.
    * libnetfs/Makefile (OTHERSRCS): Add dead-name.c.

commit 9bb6c17f3f0e2793ef75339f48425b0ec802c2a3
Author: Justus Winter <address@hidden>
Date:   Tue Jul 30 11:59:09 2013 +0200

    libnetfs: implement file_get_translator_cntl
    
    This is a trivially adapted version of libdiskfs/file-get-transcntl.c.
    
    * libnetfs/file-get-transcntl.c: New file.

commit 7f76449a4f7b2d027fa6c085ba931129e16f4fb4
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:37:54 2013 +0200

    daemons: fix setsid(2) in console-run
    
    Only run setsid(2) if the process is not already the group leader.
    
    * daemons/console-run.c (open_console): Fix setsid(2).

commit 0845794f5884d41429f49ff248011c67581e61f2
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 09:37:51 2013 +0200

    hurd: add missing routines in process_reply.defs
    
    Add the appropriate simpleroutine or skip directives to
    hurd/process_reply.defs matching the ones in hurd/process.defs.
    
    * hurd/process_reply.defs: Add missing routine declarations.

commit 1fed12bc2963e5d4f9b29faa35d5c1f515ca6bf9
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 18:41:54 2013 +0200

    exec: remove the BFD code
    
    This commit removes the parts of the exec server that were once using
    the Binary File Descriptor library.
    
    As I understand it, the BFD code stopped working because it uses stdio
    streams and the glue code for that has never been ported to libio. The
    code has been #ifdefed out ever since. It may or may not work in its
    current state, so it is removed. If someone is interested, it can
    always be recovered from the version control system.
    
    * exec/exec.c: Remove all BFD related code.
    * exec/priv.h: Likewise.
    * TODO: Remove the corresponding item.

commit 48da1229d36a9ca6c044e34bbdde77067d8036a1
Author: Justus Winter <address@hidden>
Date:   Thu Aug 15 18:41:53 2013 +0200

    exec: Remove #ifdef 0-out code for user specified exec servers.
    
    This code was meant to allow the user to specify alternative exec
    servers using an environment variable. The Hurd uses the file system
    as namespace for server lookups, so the proper way to use one's own
    exec server seems to be the remap translator.
    
    * exec/exec.c (S_exec_exec): Remove unused code.

commit c4549b057bd1c2e43579614d985b3d9bfab94141
Author: Samuel Thibault <address@hidden>
Date:   Wed Aug 28 23:52:03 2013 +0200

    Do not build gzip/bzip2 support
    
    * exec/Makefile (SRCS): Remove gzip and bzip2 sources.
    (OBJS): Remove gzip and bzip2 objects.

commit 724089f40e177e566d9a838b571f19175f9163f2
Author: Samuel Thibault <address@hidden>
Date:   Wed Aug 28 23:49:18 2013 +0200

    Disable transparent gzip/bzip2 decompression
    
    * exec/Makefile (CPPFLAGS): Do not define GZIP and BZIP2 macros.

commit 7808ed79f5dbcd9f24268d22f1838d9b6e8f25c6
Author: Justus Winter <address@hidden>
Date:   Sat Jul 27 15:32:06 2013 +0200

    utils: add nullauth utility
    
    nullauth drops all authentication credentials and runs the given
    program. This is also useful to drop privileges on behalf of
    translators that do not need any credentials in some circumstances,
    e.g.
    
      % settrans -ap /hurd/nullauth -- /hurd/storeio -Tzero
    
    makes storeio run without any credentials.
    
    * utils/nullauth.c: New file.
    * utils/Makefile: Build nullauth.

commit 7075bc11289355478659cd1610632a9299734afc
Author: Justus Winter <address@hidden>
Date:   Sat Jul 27 15:32:05 2013 +0200

    tmpfs: drop privileges in the tmpfs translator
    
    * tmpfs/tmpfs.c (main): Drop privileges.

commit a0ac380bb3fd07f61566511c4fdf18da748dcfa9
Author: Justus Winter <address@hidden>
Date:   Sat Jul 27 15:32:04 2013 +0200

    trans: drop privileges in the null translator
    
    * trans/null.c (main): Drop privileges.

commit 4c28f07bf1fbfbcee9dcd47e8ee124567c40f5e5
Author: Justus Winter <address@hidden>
Date:   Sat Jul 27 15:32:03 2013 +0200

    libshouldbeinlibc: Add nullauth.{c,h}
    
    setnullauth () obtains an empty authentication handle and uses it for
    further authentication purposes.  This effectively drops all Unix
    privileges.
    
    * libshouldbeinlibc/nullauth.c: New file.
    * libshouldbeinlibc/nullauth.h: Likewise.
    * libshouldbeinlibc/Makefile: Add nullauth.{c,h}.

commit 4f6fe9c7ebc571602ab74858a8fda40d6d7fd908
Author: Justus Winter <address@hidden>
Date:   Fri Jul 26 18:52:43 2013 +0200

    console-client: add daemonizing support
    
    This patch adds daemonizing support using libdaemon.
    
    * console-client/console.c (daemonize): New variable.
    (options): Add --daemonize argument.
    (parse_opt): Handle --daemonize argument.
    (daemon_error): New error(3) like macro.
    (main): Daemonize.
    * console-client/Makefile: Use libdaemon specific build flags.

commit 9a73a3142aebe0bfe910a8cf5455d6739d89899d
Author: Justus Winter <address@hidden>
Date:   Fri Jul 26 18:52:42 2013 +0200

    Add configure checks for libdaemon
    
    * configure.ac: Add check for libdaemon.
    * config.make.in: Make the libdaemon specific variables available.

commit 193cef0bdcc7b4a7e06a6cf30e96684c9f454863
Author: Justus Winter <address@hidden>
Date:   Fri Jul 26 16:38:29 2013 +0200

    Define and use symbolic names for important processes
    
    * include/pids.h: New file.
    * init/init.c (frob_kernel_process): Use symbolic name for kernel process.
    * exec/exec.c (S_exec_init): Use symbolic name for startup process.
    * libdiskfs/boot-start.c (diskfs_S_fsys_init): Likewise.
    * libdiskfs/init-startup.c (_diskfs_init_completed): Likewise.
    * pfinet/main.c (arrange_shutdown_notification): Likewise.
    * proc/mgt.c (create_startup_proc): Likewise.
    * proc/main.c (main): Use symbolic name for proc process.

commit 9b3a87f37c4e829386ceb10de974d409a31adcf7
Author: Samuel Thibault <address@hidden>
Date:   Wed Aug 28 23:20:41 2013 +0200

    Optimize translator string copy
    
    * libnetfs/file-get-translator.c (netfs_S_file_get_translator): Call memcpy
    instead of memmove.

commit 82843893f464f258d31ea3a70977e8b82a72bbb5
Author: Justus Winter <address@hidden>
Date:   Tue Jul 16 10:28:01 2013 +0200

    libnetfs: properly respond to file_get_translator requests
    
    Properly respond to file_get_translator requests for nodes with a
    passive translator record.
    
    * libnetfs/file-get-translator.c (netfs_S_file_get_translator): Handle
      passive translator records.

commit a2e7bbe6a98806d7749f6799abf42758c38c3f6b
Author: Justus Winter <address@hidden>
Date:   Fri Jul 5 17:13:32 2013 +0200

    umount: add a umount utility
    
    This adds a umount utility that implements most of the functions that
    the Linux umount utility provides, especially that subset that is used
    by the Debian package initscripts.
    
    * utils/umount.c: New file.

commit bcca1a329595eb98e12d83f32fc7f5f0fc0bd379
Author: Justus Winter <address@hidden>
Date:   Fri Jul 5 17:13:27 2013 +0200

    sutils: fix the semantic of -t, --types in fstab.c
    
    The mount utility on both Linux and FreeBSD allows one to either
    specify a whitelist or a blacklist of filesystem types to consider for
    --all. Prefixing the list with "no" indicates that the list is a
    blacklist. Furthermore, Linux' mount utility ignores a "no" prefix on
    any entry in the given list.
    
    Previously the Hurd variant first applied whitelist containing all
    positive values given and then filtered the resulting list using all
    negative values. But this makes little sense because each entry only
    has one value for the filesystem type (mnt_type) and all values are
    mutually exclusive.
    
    This patch adjusts the fstab handling code so that our mount utility
    behaves like the Linux mount utility. This code is used by both mount
    and fsck. The same argumentation applies to fsck as well.
    
    Like implemented in Linux mount, any "no" prefix is ignored to retain
    compatibility with the old behavior.
    
    * sutils/fstab.c (fstab_argp_create): Fix semantic of --types.

commit cc96e7a24e8d6ab074ee9023c99cc6ff88fe9d06
Author: Justus Winter <address@hidden>
Date:   Fri Jul 5 17:13:31 2013 +0200

    sutils: allow multiple entries for the device "none"
    
    Previously it was not possible to add two mount entries with the same
    device information to an fstab structure. This is easily fixed by
    breaking the assumption, that there is only one possible mount entry
    for the "none" device as used by many purely virtual file systems.
    
    * utils/fstab.c (fstab_find_device): Return NULL if name is "none".

commit bf827fd801c76175d268b688f3bf9c757fa9e189
Author: Justus Winter <address@hidden>
Date:   Fri Jul 5 17:13:29 2013 +0200

    mount: ignore mounted filesystems if --all is given
    
    Linux' mount utility ignores mounted filesystems if mount --all is
    invoked. This patch makes our mount do the same.
    
    utils/mount.c (main): Ignore mounted filesystems if --all is given.

commit 61c5d308d97dec46f856085b0cd07dfbd5c76a16
Author: Justus Winter <address@hidden>
Date:   Fri Jul 5 17:13:28 2013 +0200

    mount: implement -O, --test-opts
    
    --test-opts in combination with --all mounts only those filesystems
    with options matching the given set of options.
    
    Note that the semantic of the inverting "no" prefix differs from
    --types: While --types=nonfs,ufs means neither nfs nor ufs,
    --test-opts=nofoo,bar means not foo, but bar.
    
    * utils/match-options.h: New file.
    * utils/match-options.c: Likewise.
    (test_opts): New variable.
    (test_opts_len): Likewise.
    (match_options): New function.
    * utils/mount.c (parse_opt): Handle -O, --test-opts.
    (main): Use match_options as filter.

commit 178b15f2de2c1d147ae212a56663bdc5c8b8d548
Author: Justus Winter <address@hidden>
Date:   Fri Jun 28 18:46:06 2013 +0200

    mount: add -f and --fake arguments
    
    Add -f and --fake arguments. This makes our mount more compatible with
    Linux mount.
    
    * utils/mount.c (argp_opts): Add -f and --fake.
    (do_mount): Fake the translator startup if --fake is given.

commit 7cf9f75795a4e08519808db380cfffb535127d8c
Author: Justus Winter <address@hidden>
Date:   Fri Jun 28 18:46:05 2013 +0200

    mount: fix mount -oremount with one parameter
    
    This fixes mount -oremount when just given the mountpoint, e. g.:
    
     % mount -oremount,ro /tmp
    
    * util/mount.c (main): Add a one-argument form for remount.

commit 0d3903e8d44b5441b3606e2540e79c5cb1651145
Author: Justus Winter <address@hidden>
Date:   Fri Jun 28 18:46:03 2013 +0200

    mount: add -n and --no-mtab arguments
    
    Add -n and --no-mtab arguments. As we do not write an mtab file, this
    is a trivial patch that just ignores this argument to be more
    compatible with Linux mount.
    
    * utils/mount.c (argp_opts): Add -n and --no-mtab.
    (parse_opt): Do nothing on 'n'.

commit 67dcc66dbbe940d2ead770a0bfe1c74411b002e7
Author: Justus Winter <address@hidden>
Date:   Fri Aug 23 10:09:35 2013 +0200

    utils: escape arguments in remap.sh
    
    remap.sh uses /bin/sh to first change the working directory and then
    execute the given program in the remap context. But the arguments
    given on the command line were not properly escaped:
    
    % '/bin/sh' '-c' 'echo $0'
    /bin/sh
    % remap '/bin/sh' '-c' 'echo $0'
    <empty line>
    % remap-fixed '/bin/sh' '-c' 'echo $0'
    /bin/sh
    
    * utils/remap.sh: Escape arguments handed to /bin/sh so that they are
      not evaluated prematurely.

commit 7755215040bca03ac929dfd67fdf2c7dbd2068ea
Author: Justus Winter <address@hidden>
Date:   Fri Aug 23 10:09:34 2013 +0200

    utils: escape arguments in fakeroot.sh
    
    fakeroot.sh uses /bin/sh to first change the working directory and
    then execute the given program in the fakeroot context. But the
    arguments given on the command line were not properly escaped:
    
    % '/bin/sh' '-c' 'echo $0'
    /bin/sh
    % fakeroot-tcp '/bin/sh' '-c' 'echo $0'
    /bin/sh
    % fakeroot-hurd '/bin/sh' '-c' 'echo $0'
    <empty line>
    % fakeroot-hurd-fixed '/bin/sh' '-c' 'echo $0'
    /bin/sh
    
    * utils/fakeroot.sh: Escape arguments handed to /bin/sh so that they
      are not evaluated prematurely.

commit 25a628b3403249499ba3f87ab177c441c8f432ee
Author: Samuel Thibault <address@hidden>
Date:   Fri Aug 23 15:51:37 2013 +0200

    Fix polling pfinet tun for write
    
    * pfinet/tunnel.c (io_select_common): Also handle `SELECT_WRITE' case.

commit 7424060a895ea6beaaaa3cfcf090dd0438716aa9
Author: David Michael <address@hidden>
Date:   Fri Aug 16 17:32:01 2013 +0200

    config.make: Use more configure settings when building xkb-data
    
    * config.make.in (datarootdir,LEX,YACC): New variables.
    * configure.ac (XKB_BASE): Drop extraneous "/share" from path.
    * configure.ac: Reset pkg-config status between tests.

commit e848c0dee50ba029083d8a83a38d1c4536d37362
Author: Samuel Thibault <address@hidden>
Date:   Sat Jul 20 17:06:25 2013 +0200

    pfinet: Fix call to kfree_s
    
    kfree_s expects a pointer and a size argument. Currently the
    sizeof(cache) is used as size argument, this is certainly not what was
    intented.
    
    For reference, this code was present in Linux up to version 2.3.14 and
    was replaced in 2.3.15.
    
    Found using coccinelle and
    https://raw.github.com/coccinelle/coccinellery/master/sz/sz.cocci.
    
    * pfinet/linux-src/net/ipv4/ipmr.c (ipmr_cache_delete): Fix kfree_s call.

commit 3bbb218e2682de2d566cc66115a108a56c04f42c
Author: Justus Winter <address@hidden>
Date:   Fri Jul 19 08:53:53 2013 +0200

    Fix error handling macro E
    
    Previously the macro argument err was expanded and thus potentially
    evaluated multiple times. This is fine for simple values or pure
    functions, but not for say iohelp_create_iouser. Fix this by
    evaluating the macro argument only once.

commit 5534751bfc13761fd87c667cd3f3719575adac2a
Author: Justus Winter <address@hidden>
Date:   Thu Jul 11 18:09:05 2013 +0200

    libnetfs: fix consistency check
    
    passive is not a zero terminated string but a char * combined with a
    length. If passivelen == 0, passive may very well be not NULL, and
    dereferencing that pointer might not be safe. At the very least the
    consistency check is wrong. Fix that by checking passivelen instead of
    passive.
    
    * libnetfs/file-set-trans.c (netfs_S_file_set_translator): Fix sanity check.

commit 73097d3e1e737f4885b96fc47416a013bd5a4d76
Author: Justus Winter <address@hidden>
Date:   Thu Jul 11 18:09:04 2013 +0200

    libdiskfs: fix consistency check
    
    passive is not a zero terminated string but a char * combined with a
    length. If passivelen == 0, passive may very well be not NULL, and
    dereferencing that pointer might not be safe. At the very least the
    consistency check is wrong. Fix that by checking passivelen instead of
    passive.
    
    * libdiskfs/file-set-trans.c (diskfs_S_file_set_translator): Fix sanity 
check.

commit 1fa4f9cb2e24794edb8dfcb5a566ec118f11763b
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 7 23:33:50 2013 +0200

    Fix directory rename in firmlinked directory
    
    checkpath browses directories up to look against renaming a directory into
    itself. It used to assume being able to stop at the root of the filesystem. 
 But
    some per-opens have a shadow_root, where recursion has to stop too.
    
    This means checkpath does not check up to the root any more. This is fine, 
since
    we already prevent cross-shadow-root renames very early in dir-rename.c, we
    do not need to check outside of this shadow root.
    
    * libdiskfs/dir-renamed.c (checkpath): Also stop at the per-open 
shadow_root.

commit 272cf0e4d15d927b692387d17c4cfa35d023ae63
Author: Justus Winter <address@hidden>
Date:   Fri Jul 5 11:19:32 2013 +0200

    swapon: add -v, --verbose argument
    
    This patch adds a --verbose argument to swapon and swapoff to make it
    more compatible with the corresponding Linux' utilities. Note that our
    swapon is verbose by default and has a --quiet argument to make it
    quiet, so a --verbose argument on it's own does nothing at all.
    
    * sutils/swapon.c (main): Handle -v argument.

commit d1c0b2c7122f1062c44c5be8d4b4ed55ffb0b3ac
Author: Justus Winter <address@hidden>
Date:   Wed Jul 3 14:30:51 2013 +0200

    libfshelp: add missing import
    
    Add missing import of alloca.h.
    
    * libfshelp/set-options.c: Add missing import.

commit 8a7657093721be0ab0106002c85b755b27ab7e35
Merge: 3caf5a9 99a035e
Author: Samuel Thibault <address@hidden>
Date:   Tue Jul 2 01:08:06 2013 +0200

    Merge branch 'master' of git.savannah.gnu.org:/srv/git/hurd/hurd

commit 3caf5a90be518bae11427b417181376c2c80fb81
Author: Justus Winter <address@hidden>
Date:   Mon Jul 1 15:46:52 2013 +0200

    sutils: fix a compiler warning
    
    Fix a compiler warning by dropping the const qualifier. It is not
    appropriate to qualify pointers to dynamically allocated memory as
    const.
    
    * sutils/fstab.c (real_name): Drop const qualifier.

commit 99a035e0d824aaddea8b9064f7035f29f26ceaa0
Author: Pino Toscano <address@hidden>
Date:   Mon Jul 1 12:19:49 2013 +0200

    swapon: add -e/--ifexists option
    
    Add the same command line option as in util-linux' swapon to not
    consider an error if the device/file of a swap entry in fstab does not
    exist (and not when activating a device specified as argument to
    `swapon').
    
    * sutils/swapon.c (ifexists): New variable.
    (options): Add the 'e' option.
    (parse_opt) <'e'>: Handle case.
    (swaponoff): New argument skipnotexisting.
    Return 0 if open_store fails with ENOENT and SKIPNOTEXISTING is on.
    (main): Adapt swaponoff calls with 0 as parameter for command line
    arguments, and IFEXISTS for swap entries from fstab.

-----------------------------------------------------------------------

Summary of changes:
 Makefile                         |    4 +-
 NEWS                             |   16 +-
 TODO                             |   21 +-
 bsdfsck/Makefile                 |   30 -
 bsdfsck/dir.c                    |  690 ---------------
 bsdfsck/fsck.h                   |  303 -------
 bsdfsck/inode.c                  |  562 -------------
 bsdfsck/main.c                   |  333 --------
 bsdfsck/pass1.c                  |  331 --------
 bsdfsck/pass1b.c                 |  100 ---
 bsdfsck/pass2.c                  |  441 ----------
 bsdfsck/pass3.c                  |   72 --
 bsdfsck/pass4.c                  |  134 ---
 bsdfsck/pass5.c                  |  358 --------
 bsdfsck/preen.c                  |  355 --------
 bsdfsck/setup.c                  |  480 -----------
 bsdfsck/utilities.c              |  567 -------------
 config.make.in                   |   13 +
 configure.ac                     |   17 +-
 console-client/Makefile          |    4 +-
 console-client/console.c         |  115 +++-
 console-client/pc-kbd.c          |    2 +
 console-client/pc-mouse.c        |    2 +
 console-client/vga-dynafont.c    |    4 +-
 console-client/xkb/kstoucs.c     |    1 +
 console/pager.c                  |   10 +-
 daemons/console-run.c            |    5 +-
 daemons/runsystem.sh             |   15 +-
 doc/hurd.texi                    |   11 +-
 doc/navigating                   |    6 +-
 exec/Makefile                    |   12 +-
 exec/exec.c                      |  933 ++-------------------
 exec/hostarch.c                  |    2 +-
 exec/main.c                      |    3 +-
 exec/priv.h                      |   43 +-
 ext2fs/balloc.c                  |   31 +-
 ext2fs/dir.c                     |    4 +-
 ext2fs/ext2fs.c                  |    6 +-
 ext2fs/ext2fs.h                  |  145 +++-
 ext2fs/getblk.c                  |   21 +-
 ext2fs/hyper.c                   |   37 +-
 ext2fs/ialloc.c                  |   37 +-
 ext2fs/inode.c                   |   40 +-
 ext2fs/pager.c                   |  467 ++++++++++-
 ext2fs/pokel.c                   |   39 +-
 ext2fs/truncate.c                |    9 +-
 fatfs/pager.c                    |   11 +-
 hurd/fsys.defs                   |   22 +-
 hurd/fsys_reply.defs             |   12 +-
 hurd/process.defs                |   32 +-
 hurd/process_reply.defs          |  134 +++-
 hurd/process_request.defs        |   33 +-
 include/pids.h                   |   29 +
 init/init.c                      |   24 +-
 isofs/inode.c                    |    2 +-
 isofs/lookup.c                   |    2 +-
 isofs/pager.c                    |   15 +-
 libdiskfs/Makefile               |    5 +-
 libdiskfs/boot-start.c           |    3 +-
 libdiskfs/dead-name.c            |    4 +-
 libdiskfs/dir-lookup.c           |   31 +-
 libdiskfs/dir-renamed.c          |    2 +-
 libdiskfs/disk-pager.c           |    6 +-
 libdiskfs/diskfs-pager.h         |    3 +-
 libdiskfs/diskfs.h               |   11 +-
 libdiskfs/file-set-trans.c       |   21 +-
 libdiskfs/fsys-get-children.c    |   99 +++
 libdiskfs/fsys-get-source.c      |   34 +
 libdiskfs/fsys-getroot.c         |    3 +-
 libdiskfs/get-source.c           |   28 +
 libdiskfs/init-startup.c         |   10 +-
 libdiskfs/peropen-make.c         |    8 +
 libdiskfs/peropen-rele.c         |    1 +
 libfshelp/Makefile               |    3 +-
 libfshelp/fshelp.h               |   35 +-
 libfshelp/set-options.c          |    3 +-
 libfshelp/translator-list.c      |  170 ++++
 libihash/ihash.h                 |   17 +
 libiohelp/iouser-create.c        |    3 +-
 libnetfs/Makefile                |    7 +-
 libnetfs/dead-name.c             |   47 ++
 libnetfs/dir-lookup.c            |   26 +-
 libnetfs/file-get-transcntl.c    |   52 ++
 libnetfs/file-get-translator.c   |   14 +
 libnetfs/file-set-translator.c   |   19 +-
 libnetfs/fsstubs.c               |    8 -
 libnetfs/fsys-get-children.c     |  112 +++
 libnetfs/fsys-get-source.c       |   34 +
 libnetfs/fsys-getroot.c          |    6 +-
 libnetfs/get-source.c            |   28 +
 libnetfs/init-startup.c          |   14 +
 libnetfs/make-peropen.c          |   15 +-
 libnetfs/netfs.h                 |   10 +-
 libnetfs/release-peropen.c       |    1 +
 libpager/data-request.c          |    3 +-
 libpager/data-return.c           |   79 ++-
 libpager/pager-create.c          |    4 +-
 libpager/pager.h                 |   23 +-
 libpager/priv.h                  |    1 +
 libpipe/pipe.c                   |    1 +
 libps/write.c                    |    2 +-
 libshouldbeinlibc/Makefile       |    4 +-
 libshouldbeinlibc/nullauth.c     |   47 ++
 libshouldbeinlibc/nullauth.h     |   31 +
 libstore/Makefile                |    4 -
 {exec => libstore}/crypt.h       |    0
 {exec => libstore}/do-bunzip2.c  |    0
 {exec => libstore}/gzip.h        |    0
 {exec => libstore}/inflate.c     |    0
 {exec => libstore}/tailor.h      |    0
 {exec => libstore}/unzip.c       |    0
 {exec => libstore}/util.c        |    0
 libtrivfs/Makefile               |    5 +-
 libtrivfs/fsys-get-children.c    |   35 +
 libtrivfs/fsys-get-source.c      |   33 +
 libtrivfs/get-source.c           |   28 +
 libtrivfs/io-restrict-auth.c     |    4 +-
 libtrivfs/startup.c              |   19 +
 libtrivfs/trivfs.h               |    8 +-
 mach-defpager/main.c             |   13 +
 pfinet/linux-src/net/ipv4/ipmr.c |    2 +-
 pfinet/main.c                    |    3 +-
 pfinet/tunnel.c                  |   13 +-
 pflocal/io.c                     |   20 +-
 pflocal/sock.c                   |   28 +-
 pflocal/sock.h                   |   10 +-
 pflocal/socket.c                 |   16 +-
 proc/exc-reply.defs              |   36 -
 proc/info.c                      |    2 +-
 proc/main.c                      |    3 +-
 proc/mgt.c                       |   77 ++-
 proc/pgrp.c                      |    7 +-
 proc/proc.h                      |    6 +-
 storeio/pager.c                  |    9 +-
 sutils/MAKEDEV.sh                |    2 +-
 sutils/fstab.c                   |  117 +--
 sutils/swapon.c                  |   23 +-
 term/hurdio.c                    |    2 +-
 term/users.c                     |    6 +-
 tmpfs/pager-stubs.c              |    8 +
 tmpfs/tmpfs.c                    |    6 +
 trans/Makefile                   |    6 +-
 trans/mtab.c                     |  800 ++++++++++++++++++
 trans/null.c                     |    5 +
 trans/symlink.c                  |   28 +
 ufs-fsck/Makefile                |   33 -
 ufs-fsck/dir.c                   |  567 -------------
 ufs-fsck/fsck.h                  |  183 ----
 ufs-fsck/inode.c                 |  203 -----
 ufs-fsck/main.c                  |  170 ----
 ufs-fsck/pass1.c                 |  437 ----------
 ufs-fsck/pass1b.c                |   90 --
 ufs-fsck/pass2.c                 |  400 ---------
 ufs-fsck/pass3.c                 |   71 --
 ufs-fsck/pass4.c                 |   94 ---
 ufs-fsck/pass5.c                 |  450 ----------
 ufs-fsck/setup.c                 |  191 -----
 ufs-fsck/utilities.c             |  455 ----------
 ufs-utils/Makefile               |   38 -
 ufs-utils/clri.c                 |  168 ----
 ufs-utils/dlabel.c               |   91 --
 ufs-utils/mkfs.c                 | 1406 -------------------------------
 ufs-utils/newfs.c                |  705 ----------------
 ufs-utils/stati.c                |  260 ------
 ufs/Makefile                     |   32 -
 ufs/alloc.c                      | 1703 --------------------------------------
 ufs/bmap.c                       |  120 ---
 ufs/consts.c                     |   33 -
 ufs/dinode.h                     |  137 ---
 ufs/dir.c                        |  988 ----------------------
 ufs/dir.h                        |  163 ----
 ufs/fs.h                         |  509 ------------
 ufs/hyper.c                      |  414 ---------
 ufs/inode.c                      |  705 ----------------
 ufs/main.c                       |  210 -----
 ufs/pager.c                      |  831 -------------------
 ufs/pokeloc.c                    |   85 --
 ufs/sizes.c                      |  736 ----------------
 ufs/subr.c                       |  264 ------
 ufs/tables.c                     |  138 ---
 ufs/ufs.h                        |  310 -------
 ufs/xinl.c                       |    2 -
 utils/Makefile                   |   13 +-
 utils/fakeroot.sh                |   10 +-
 utils/match-options.c            |   68 ++
 utils/match-options.h            |   33 +
 utils/mount.c                    |  122 +++-
 utils/nullauth.c                 |   90 ++
 utils/remap.sh                   |    8 +-
 utils/rpctrace.c                 |    2 +-
 utils/umount.c                   |  357 ++++++++
 191 files changed, 4215 insertions(+), 19499 deletions(-)
 delete mode 100644 bsdfsck/Makefile
 delete mode 100644 bsdfsck/dir.c
 delete mode 100644 bsdfsck/fsck.h
 delete mode 100644 bsdfsck/inode.c
 delete mode 100644 bsdfsck/main.c
 delete mode 100644 bsdfsck/pass1.c
 delete mode 100644 bsdfsck/pass1b.c
 delete mode 100644 bsdfsck/pass2.c
 delete mode 100644 bsdfsck/pass3.c
 delete mode 100644 bsdfsck/pass4.c
 delete mode 100644 bsdfsck/pass5.c
 delete mode 100644 bsdfsck/preen.c
 delete mode 100644 bsdfsck/setup.c
 delete mode 100644 bsdfsck/utilities.c
 create mode 100644 include/pids.h
 create mode 100644 libdiskfs/fsys-get-children.c
 create mode 100644 libdiskfs/fsys-get-source.c
 create mode 100644 libdiskfs/get-source.c
 create mode 100644 libfshelp/translator-list.c
 create mode 100644 libnetfs/dead-name.c
 create mode 100644 libnetfs/file-get-transcntl.c
 create mode 100644 libnetfs/fsys-get-children.c
 create mode 100644 libnetfs/fsys-get-source.c
 create mode 100644 libnetfs/get-source.c
 create mode 100644 libshouldbeinlibc/nullauth.c
 create mode 100644 libshouldbeinlibc/nullauth.h
 rename {exec => libstore}/crypt.h (100%)
 rename {exec => libstore}/do-bunzip2.c (100%)
 rename {exec => libstore}/gzip.h (100%)
 rename {exec => libstore}/inflate.c (100%)
 rename {exec => libstore}/tailor.h (100%)
 rename {exec => libstore}/unzip.c (100%)
 rename {exec => libstore}/util.c (100%)
 create mode 100644 libtrivfs/fsys-get-children.c
 create mode 100644 libtrivfs/fsys-get-source.c
 create mode 100644 libtrivfs/get-source.c
 delete mode 100644 proc/exc-reply.defs
 create mode 100644 trans/mtab.c
 delete mode 100644 ufs-fsck/Makefile
 delete mode 100644 ufs-fsck/dir.c
 delete mode 100644 ufs-fsck/fsck.h
 delete mode 100644 ufs-fsck/inode.c
 delete mode 100644 ufs-fsck/main.c
 delete mode 100644 ufs-fsck/pass1.c
 delete mode 100644 ufs-fsck/pass1b.c
 delete mode 100644 ufs-fsck/pass2.c
 delete mode 100644 ufs-fsck/pass3.c
 delete mode 100644 ufs-fsck/pass4.c
 delete mode 100644 ufs-fsck/pass5.c
 delete mode 100644 ufs-fsck/setup.c
 delete mode 100644 ufs-fsck/utilities.c
 delete mode 100644 ufs-utils/Makefile
 delete mode 100644 ufs-utils/clri.c
 delete mode 100644 ufs-utils/dlabel.c
 delete mode 100644 ufs-utils/mkfs.c
 delete mode 100644 ufs-utils/newfs.c
 delete mode 100644 ufs-utils/stati.c
 delete mode 100644 ufs/Makefile
 delete mode 100644 ufs/alloc.c
 delete mode 100644 ufs/bmap.c
 delete mode 100644 ufs/consts.c
 delete mode 100644 ufs/dinode.h
 delete mode 100644 ufs/dir.c
 delete mode 100644 ufs/dir.h
 delete mode 100644 ufs/fs.h
 delete mode 100644 ufs/hyper.c
 delete mode 100644 ufs/inode.c
 delete mode 100644 ufs/main.c
 delete mode 100644 ufs/pager.c
 delete mode 100644 ufs/pokeloc.c
 delete mode 100644 ufs/sizes.c
 delete mode 100644 ufs/subr.c
 delete mode 100644 ufs/tables.c
 delete mode 100644 ufs/ufs.h
 delete mode 100644 ufs/xinl.c
 create mode 100644 utils/match-options.c
 create mode 100644 utils/match-options.h
 create mode 100644 utils/nullauth.c
 create mode 100644 utils/umount.c


hooks/post-receive
-- 
the great next stuff



reply via email to

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