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. 4892303b4b7637bb731ff5f


From: Samuel Thibault
Subject: [SCM] the great next stuff branch, dde, updated. 4892303b4b7637bb731ff5f0c28add44a9b841a8
Date: Sun, 29 Mar 2020 19:25:17 -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 "the great next stuff".

The branch, dde has been updated
       via  4892303b4b7637bb731ff5f0c28add44a9b841a8 (commit)
       via  b946d58eb32f28d20646b79b803af79f069d6f5c (commit)
       via  2fa53f4932ad4e4268588bb69da4e36b2f8459e4 (commit)
       via  925d1f5f41ab54913aa12cb98e81fbf2bb066335 (commit)
       via  abdc4b1040fce44597a61b4e219008932b4f459b (commit)
       via  dfc14080e1919185dc7c1e850191bc8e0490c5b4 (commit)
       via  6a9e5a3b429cf2951425044cc8318a39ae0e21da (commit)
       via  f549e0abbc861ba40e4e71367285effb6902d3b4 (commit)
       via  8573c6eca3204435aca2645fb6299a9c98d97409 (commit)
       via  9cde93520c88b660b6d97e7a92c8b1aa09d75295 (commit)
       via  e522045e0d2f2e3aaa5694e9e83ca2621ed5b9dc (commit)
       via  47682aaf93b85b3d00fad5426cf9c5a1c7f610ea (commit)
       via  db69a5281b23003af71068e494a20dc4f3a047aa (commit)
       via  0f77ef36b53b1259a7ce928dcdad22af0dffa52e (commit)
       via  ca1b073bc058d3cd1a8ba152ef5a39d0a78a9e0e (commit)
       via  96a9f67a8685e713f25259c18306797d54cc27a5 (commit)
       via  d6ac4187fcb0bae48e421cdb265dd1636543a996 (commit)
       via  b264dbd27739600955a365725f66ceae47e8a456 (commit)
       via  91a51672ff4cfe1f1a0712b4c542ded3081c825b (commit)
       via  dec8c30d36b4b7fc5216bbee3e717616963e4de7 (commit)
       via  f947558b36082121492d20a6f2e0e7800ff6977d (commit)
       via  05a15f8c43e7a167983f19bd866b90158661703e (commit)
       via  89c9590e020e1372cfab037b7789aaef89b4f544 (commit)
       via  e9c74ee7faceeb7cad732b01b98d79f1b8e1995c (commit)
       via  cd12cc27adc2291caf5a4014eab176a17af4f5d0 (commit)
       via  9f2d27d4f305efae7cbd6f537940dde3581bee74 (commit)
       via  f0b177197381359ff2cb1799640244817fd3b3db (commit)
       via  6b1312cfbb77dfe338f56a71a8f5461ec135f47c (commit)
       via  3b32a7ece09a4652a5fd6186aa059fd0e2163f5a (commit)
       via  dc229fb098be918e0e60c47d8f5a0de5956a559f (commit)
       via  53f5ddbeeb59d8f551bfe0f3039434483ace1ff4 (commit)
       via  479b6312fb2dc46cd5a096f7ea747a575401f11d (commit)
       via  35648c7b1af994ec1d1037d51682d97530c5aeca (commit)
       via  9cf19f93324f1a7adfc5c386050d21ce6d661203 (commit)
       via  513e5f1def6e019613430d2ffed952da470fb801 (commit)
       via  ec057117c42c18772b207851b4b13d8d383685e3 (commit)
       via  b160d6f3b3cdcd6a293c33cd89dcc46ab54c3264 (commit)
       via  084e5a86e5eca77cec49e08e0d83fe8266eca91b (commit)
       via  8be8b38bfbfe359cc21709dfd0349ff6b523e2ed (commit)
       via  84e19ba0671b6d2a1740f14bc033ea9bcdc188e1 (commit)
       via  ce07e92f0592ebd0af0ad8c5828dd8f0a7b67da4 (commit)
       via  7ea3a628613c333ad290797bcb7f4df0a7e11fa2 (commit)
       via  f3ce932ee72deb019ae955e9880d3434f2d8d6b1 (commit)
       via  4a1f2d3866defbdc9386b52051c1d8540a8db451 (commit)
       via  7719472e3410d009c89d775ea05dc7f305d9ebce (commit)
       via  bcfa5c847939cafd165d55313c92fe1a2c5e1a3d (commit)
       via  d8671bc2a0fead7655b9e80736db33d84f14025c (commit)
       via  40ab805df48b2f65d5028ba59063e2a36f19f452 (commit)
       via  3a8234d2440a464f5401b3444d454ac913d6b3d6 (commit)
       via  14639382938714f07f76abd3d221c6d472710502 (commit)
       via  dd7447b87c6d6d1afaf25553b0f911853dcc6683 (commit)
       via  916f1569078e9da233898694c62cd3ad039e803c (commit)
       via  56079039e9e304a1f2ef4e61949b6ebea230bee1 (commit)
       via  85220c93ea4f0fa5897893f78896c6326039615b (commit)
       via  9b6afcec2f6cfb2f0e0f01962f8d8fe6bd9f6762 (commit)
       via  5e3bffe49bf5f6dd659e946b9e0b957dd16103c6 (commit)
       via  6be88d4142eec781fd0de6c80b4b4fdaef20c5df (commit)
       via  670a1ff8f97962efd6b27436b50fc51b62683c25 (commit)
       via  1186cf1d97d62105aa0f63cd3fce49f124e4e4c4 (commit)
       via  c60fbb1eebb4bc2ff10c9ccfea05abc77db66067 (commit)
       via  9d671eb4dcc340eaed67cad7e0a9828c82c82231 (commit)
       via  3078c9460c62d2acbcea9c9a5eab6d666fad79e9 (commit)
       via  3834e9e19d0cf6ff5dfbaec9500308e4b79da23b (commit)
       via  0d1e89c38f0d99f5bab0c5a52e21d1efd87fbd76 (commit)
       via  524e2fb5a031f1d7bee74abbd270ddbc8e1e334f (commit)
       via  7d10ab8bb1447e5848052bd59e25225e772c4457 (commit)
       via  2e90bcdbf1a7c758f13d110833d58d1eecf6dec3 (commit)
       via  1b7c1ca5392f3b950afa28cb07d6703d5497fd93 (commit)
       via  7a229a28593f35e05ceb622f1051b7dd07a78679 (commit)
       via  31ff1ee3d4b344a5c17fb04f5cf100db6222ecf0 (commit)
       via  da27fb577d5f0b3e86c5ea0408383eef7a7bef2e (commit)
       via  db98f4afb07c5083ab01168dd8ea45a7e09bd51b (commit)
       via  933ca791a7a9dbd36f58a502181c5822a3c5cadf (commit)
       via  cb224849bc10b8cc0c60fe54b5bf2287296e33c0 (commit)
       via  f20fab8d97b0bdac1bd5101c14336e89e055d7b7 (commit)
       via  7bd734d38cad4292e4e7e60699a5abcc73430552 (commit)
       via  ef29551e773fd047f855c0922f002d67f18c1ca8 (commit)
       via  79c0f932c5465971b1de55672901b5920bab3c6b (commit)
       via  8619aea268c1bda2a536a65d8fbc24c4bcb9d239 (commit)
       via  8d4a84a44b85dd982f3130d004c29c8382f516ac (commit)
       via  835a1112dc5ca8d066fa1d0e2dfb979c19bf58be (commit)
       via  28050d6310c7bd0817e83aac8b4cb27b518f4267 (commit)
       via  efd8361ef4354dadf14172563f12e8e00d1b091a (commit)
       via  99a69fd8b6034214c0729e9a3a684bbe9d541eb0 (commit)
       via  33421955afb21c5e89a85f0b8f19c3644b18c8ae (commit)
       via  162db89eff70660963f416e862f62fa35d718593 (commit)
       via  e5ac42699dfd94f1f9607d64799a53fd42e0290d (commit)
       via  1e0dbfc45d3d02d52dee2cbc0b72c5673f52b05d (commit)
       via  98b33905c89b7e5c309c74ae32302a5745901a6e (commit)
       via  293c60e6d56bb2244831c00cf90d8e888fb7b5f8 (commit)
       via  546d089ad639440bab342c29997e910bf9655290 (commit)
       via  96cbadd47a46d07fd242f7d06869e9b1a54ceb79 (commit)
       via  a830bef66e689f6f1defa9988f257a7ec2bb034d (commit)
       via  6783a1b124eff9383571dfd4b5e83a03ee63866a (commit)
       via  c67c7e7500f1494adedb85c9f29c03a62e38778b (commit)
       via  1f8b93686f775588c2febb6d06bb6b9e2260255c (commit)
       via  829970b29fa73cdfdc0a5e229411c2f31cf4a3fb (commit)
       via  9deab2b025e1aa512d1378753dbe1e1ef43686b8 (commit)
       via  f511dce3f6598b75505a553ee40036bdb8167042 (commit)
       via  06429d67b7e9be332d1012ed4c2bba694e5ddabb (commit)
       via  4e8acf54512e2b3cf1588fe1d899c65ab27ce641 (commit)
       via  679b58fae96597d6a41f314dfcb93aae2da7d554 (commit)
       via  67a0cc78ebd02a89d4f302936e3652073ce5302e (commit)
       via  17f0895b4889e343835fd6bee9be8cbdcdef5a5d (commit)
       via  05403a6e3a72c085e25b46c3173efde4cf64c21f (commit)
       via  37496853cd98e546142c1bef8deaecb78e8db8a2 (commit)
       via  3130514bd99bdc4cf8a51e24be2d8bf6f1e47f62 (commit)
       via  45e1c359c23b3fb1ba419aac9fb7450d0cdbcd72 (commit)
       via  b3ce5a3c91841e29e2fd87f89cbdfda4cc843c39 (commit)
       via  18c12b7a38f32b8f5d0bbf291268f79041bc89c0 (commit)
       via  82ab5bbac5d115b7cae4f3ca28f3ba8cce9431ba (commit)
       via  2ed669b5b1da77e80fff6dc2f72f11e266479a8c (commit)
       via  4ddc6192b9ba2b0df88e17378cd0e3f67d3b04a4 (commit)
       via  b38744980d3c5520bafa7ab77668b62b55b50039 (commit)
       via  b1c8dd9d231dac88338c6c9f2c2c0b51afee8cba (commit)
       via  e26d9ffc4cdc69a2a329f6fb46cd065962657eeb (commit)
       via  8c9832096315a85f5b481305ee37c18cfd6fbf2a (commit)
       via  a265f646cfe52b9cdeb60c3810c1ce2e88468dd4 (commit)
       via  e82a9d10e72feb2e5c8c47028556d37ef87ab2eb (commit)
       via  0d332556dbb1c95a002d99d8eeb0fbdfdcd8f59c (commit)
       via  0e3ae6f8f4a4d2a4419e43c09b1e3169e44c7389 (commit)
       via  f05b6bae5cbdf3c221eba05987dea7ab14e6524f (commit)
       via  104f3121f8005b426d4df77b2420cfe5837033d1 (commit)
       via  9d3ba19ddc56ad929f673af23eb87ab07ae30631 (commit)
       via  16eff1b637f13f90ea3f00d7f1dd0d99945611f6 (commit)
       via  5dbe5dfd27633ebf2cc0e37fa7036fb1a689ef81 (commit)
       via  f7c3556e627bd6ede22255defb55084d21e4dca6 (commit)
       via  4152b0ca04f4703a6c6f33e59ba0e7bd95837069 (commit)
       via  67fa50fb8f0a6894e5ed6534936afb8044e66613 (commit)
       via  6868c17b7def25beb69e7b685496e078340d8b12 (commit)
       via  c4cb76bb13d01eaa93ee77ba5b490f5d1a991155 (commit)
       via  a7c7e4c642aa284cb57a855ea94bab90cc2dae3e (commit)
       via  051c0a77360a629e047d5267b05cde4cdba0e064 (commit)
       via  0c2f60d3cbc3a23736f65dd96308dabdde43d9b2 (commit)
       via  b37c7dd4dd0de064b7ae2c9ad5687ebb635677c8 (commit)
       via  d3594ddad8fdd4f28f2362ad288acd03ed60eb41 (commit)
       via  0ca198f1f90071a054287c204a3fd1b4ea315e18 (commit)
       via  a8fecd7be76342fea85b5129d450ab01738dcbdf (commit)
       via  83fef6c8958377258a764702ddda85f29ba6f3af (commit)
       via  7ce13b410d3cdf5c3365b9525e3a8a213f7f3c05 (commit)
       via  7e3ec78468c108be00fa13e8b3d4e2f0c4ebbf42 (commit)
       via  56957059d60d87e21d2369ffa9b017f9acc14458 (commit)
       via  e02b339f6f132774729d77d440ced82817ad1460 (commit)
       via  5624d5437a35a82fa518fe0e33802a7a50f5bb15 (commit)
       via  39a17aa65475b0115d824b99a6b4682cd4214af3 (commit)
       via  a0ff0a992dbcd1ed9d67e96d895555671db977d9 (commit)
       via  21c123402ef4fec7b9ca8e31017f1a003305e9a1 (commit)
       via  7b9011628ec0dea3e01b19b75013ce5cf5b9c841 (commit)
      from  3487dcbe0e993929df1925f5cd774250b43bfd38 (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 4892303b4b7637bb731ff5f0c28add44a9b841a8
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 01:21:26 2020 +0200

    Make libmachdevdde use libmachdev

commit b946d58eb32f28d20646b79b803af79f069d6f5c
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 01:17:11 2020 +0200

    machdev: Expose machdev_emul_device structure
    
    * libmachdev/machdev-dev_hdr.h (DEVICE_NULL): Remove macro.
    (emul_device): Rename structure to machdev_emul_device.
    (emul_device_t): Rename type to machdev_emul_device_t.
    (mach_device, mach_device_t, MACH_DEVICE_NULL): Move to...
    * libmachdev/mach_device.h: ... new file.
    * libmachdev/ds_routines.c: Include "mach_device.h".
    * libmachdev/machdev-device_emul.h: Include <mach/notify.h>,
    <device/device_types.h>, <device/net_status.h>, <errno.h>
    * libmachdev/machdev.h: Include "machdev_hdr.h".
    * libmachdev/mig-decls.h: Include "mach_device.h".
    * libmachdev/Makefile (LCLHDRS): Add mach_device.h.
    (installhdrs): Add machdev-dev_hdr.h.

commit 2fa53f4932ad4e4268588bb69da4e36b2f8459e4
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 00:30:44 2020 +0200

    Drop spurious changes

commit 925d1f5f41ab54913aa12cb98e81fbf2bb066335
Merge: dfc1408 abdc4b1
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 00:30:03 2020 +0200

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

commit abdc4b1040fce44597a61b4e219008932b4f459b
Author: Zheng Da <address@hidden>
Date:   Sun May 3 17:20:00 2009 +0200

    Add eth-multiplexer documentation
    
    * doc/hurd.texi (eth-multiplexer): Add section.

commit dfc14080e1919185dc7c1e850191bc8e0490c5b4
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 00:26:21 2020 +0200

    Remove spurious change

commit 6a9e5a3b429cf2951425044cc8318a39ae0e21da
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 00:25:34 2020 +0200

    Remove generated files

commit f549e0abbc861ba40e4e71367285effb6902d3b4
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 00:24:23 2020 +0200

    Remove unused change

commit 8573c6eca3204435aca2645fb6299a9c98d97409
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 00:21:50 2020 +0200

    Drop spurious changes

commit 9cde93520c88b660b6d97e7a92c8b1aa09d75295
Merge: e522045 47682aa
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 00:17:32 2020 +0200

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

commit e522045e0d2f2e3aaa5694e9e83ca2621ed5b9dc
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 30 00:15:44 2020 +0200

    Rename DDE-based libmachdev to libmachdevdde

commit 47682aaf93b85b3d00fad5426cf9c5a1c7f610ea
Author: Zheng Da <address@hidden>
Date:   Sun Mar 29 22:32:44 2020 +1100

    libmachdev: Add common machdev
    
    * libmachdev: New directory.

commit db69a5281b23003af71068e494a20dc4f3a047aa
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 29 17:30:58 2020 +0200

    libstore: Fix memory leak
    
    * libstore/device.c (dopen): Do not use strdup() for `rest'. Free
    `master'.

commit 0f77ef36b53b1259a7ce928dcdad22af0dffa52e
Author: Damien Zammit <address@hidden>
Date:   Sun Mar 29 18:51:00 2020 +1100

    libstore: Add ability to pass custom master device with format 
@master:/dev/device

commit ca1b073bc058d3cd1a8ba152ef5a39d0a78a9e0e
Author: Damien Zammit <address@hidden>
Date:   Sun Mar 29 01:11:07 2020 +0100

    pci-arbiter: Fix short reads from libpciaccess
    
    * pci-arbiter/pci-ops.c (S_pci_conf_read): Record and pass amount actually
    read from config memory.
    (S_pci_conf_write): Likewise for write.

commit 96a9f67a8685e713f25259c18306797d54cc27a5
Author: Jan Nieuwenhuizen <address@hidden>
Date:   Sat Mar 14 11:28:31 2020 +0100

    build: Fix cross build on Guix.
    
    As discussed in 
https://lists.gnu.org/archive/html/bug-hurd/2020-03/msg00018.html.
    
    * Makeconf (lpath): Add -Wl,-rpath-link=<dir> next to -L<dir>.

commit d6ac4187fcb0bae48e421cdb265dd1636543a996
Author: Joan Lledó <address@hidden>
Date:   Sat Feb 15 11:52:21 2020 +0100

    pci-arbiter: Add --device command line option
    
    Shortcut for -d, -b, -s and -f
    Usage: --device [<domain>:]<bus>:<slot>.<func>
    E.G. --device 00:05.0 is shortcut for -d 0 -b 0 -s 5 -f 0
    
    * pci-arbiter/options.c: Implement --slot option
    * pci-arbiter/options.h: Add --slot to options list

commit b264dbd27739600955a365725f66ceae47e8a456
Author: Joan Lledó <address@hidden>
Date:   Sat Feb 15 09:56:26 2020 +0100

    pci-arbiter: Rename command line options
    
    Rename some CLI options in order to add the new -D --device arg.
    
    Replace -s by -c for subclasses.
    Replace -D by -d for domains.
            Domains are optional from now on, default to 0.
    Replace -d by -s for devices.
            The formerly called "devices" are now called "slots", and
        "device" will refer to a combination of
        Domain + Bus + Slot + Function
    Only -G and -U options create new permission scopes.
    
    * pci-arbiter/options.c: parse_opts(): Rename options
    * pci-arbiter/options.h: struct argp_option options[]: Likewise

commit 91a51672ff4cfe1f1a0712b4c542ded3081c825b
Author: Samuel Thibault <address@hidden>
Date:   Sun Jan 5 15:27:42 2020 +0100

    pfinet: Fix build
    
    * pfinet/socket.c: Define _HACK_ERRNO_H to get a proper errno definition.

commit dec8c30d36b4b7fc5216bbee3e717616963e4de7
Author: Samuel Thibault <address@hidden>
Date:   Sun Jan 5 15:15:55 2020 +0100

    pfinet: Fix build
    
    errno is also used by glue headers, so we can not actually check it
    
    * pfinet/io-ops.c (S_io_reauthenticate): Do not check that it's EINTR
    that make_sock_user failed with.

commit f947558b36082121492d20a6f2e0e7800ff6977d
Author: Samuel Thibault <address@hidden>
Date:   Sun Jan 5 01:36:44 2020 +0100

    lwip,pfinet: Make S_io_reauthenticate return error
    
    * lwip/io-ops.c (lwip_S_io_reauthenticate): Return errno on
    make_sock_user returning an error.
    * pfinet/io-ops.c (S_io_reauthenticate): Likewise.

commit 05a15f8c43e7a167983f19bd866b90158661703e
Author: Samuel Thibault <address@hidden>
Date:   Sun Jan 5 01:32:49 2020 +0100

    lwip,pfinet: Fix crash on make_sock_user getting EINTR
    
    _ports_create_port_internal may return EINTR.
    
    * lwip/port-objs.c (make_sock_user): Set errno when ports_create_port
    returns an error.
    * pfinet/socket.c (make_sock_user): Likewise.
    * lwip/io-ops.c (lwip_S_io_reauthenticate): Loop while make_sock_user
    errors with EINTR.
    * pfinet/io-ops.c (S_io_reauthenticate): Likewise.

commit 89c9590e020e1372cfab037b7789aaef89b4f544
Author: Samuel Thibault <address@hidden>
Date:   Wed Jan 1 02:13:29 2020 +0100

    libfshelp-tests: Fix cross-link
    
    * libfshelp-tests/Makefile (HURDLIBS): Add ihash and shouldbeinlibc.
    (race locks): Add ../libihash/libihash.a.

commit e9c74ee7faceeb7cad732b01b98d79f1b8e1995c
Author: Samuel Thibault <address@hidden>
Date:   Wed Jan 1 01:59:35 2020 +0100

    password: Drop unused -lcrypt
    
    * trans/Makefile (password-LDLIBS): Remove -lcrypt

commit cd12cc27adc2291caf5a4014eab176a17af4f5d0
Author: Samuel Thibault <address@hidden>
Date:   Sat Dec 28 23:44:30 2019 +0100

    libfshelp: Fix errno value leak
    
    When the last translator box contains a port to a died translator, we do
    not want to consider this as a whole failure.
    
    * libfshelp/translator-list.c (fshelp_get_active_translators): On
    mach_port_mod_refs failure, reset err to 0.

commit 9f2d27d4f305efae7cbd6f537940dde3581bee74
Author: Joan Lledó <address@hidden>
Date:   Fri Dec 20 19:59:29 2019 +0100

    remap translator: remap prefixes instead of complete file names
    
    * trans/remap.c:
        * trivfs_S_dir_lookup():
                * Match and replace prefixes instead of complete
                  file names. This is needed to remap entire file
                  systems, not only trivial ones.
    Message-Id: <address@hidden>

commit f0b177197381359ff2cb1799640244817fd3b3db
Author: Joan Lledó <address@hidden>
Date:   Sun Nov 24 20:47:45 2019 +0100

    pci-arbiter: Fix memory bugs
    
    * pci-arbiter/pcifs.c:
        * init_file_system: Remove unnecessary free()
        * create_fs_tree:
          Fix a boundary overrun where no devices are found.
    Message-Id: <address@hidden>

commit 6b1312cfbb77dfe338f56a71a8f5461ec135f47c
Author: Damien Zammit <address@hidden>
Date:   Sat Nov 23 15:08:47 2019 +1100

    ext2fs: Fix fast symlinks created by linux
    
    linux seems to allocate 8 blocks for any fast symlink.
    
    * ext2fs/inode.c (write_symlink): Do not assert that st_blocks is 0.
    (read_symlink): Return EINVAL when node->dn_stat.st_size >=
    MAX_INODE_SYMLINK, not when node->dn_stat.st_blocks != 0.

commit 3b32a7ece09a4652a5fd6186aa059fd0e2163f5a
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 17 14:45:42 2019 +0100

    Make libcrypt really optional
    
    * configure.ac (--without-libcrypt): Add option. Only test for libcrypt
    if it is not set.
    * utils/Makefile (login-LDLIBS, addauth-LDLIBS, setauth-LDLIBS): Only
    add -lcrypt when libcrypt is available.

commit dc229fb098be918e0e60c47d8f5a0de5956a559f
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 11 02:21:22 2019 +0100

    login: Set non-insecure default umask
    
    * utils/login.c (default_args): Set UMASK to 022.

commit 53f5ddbeeb59d8f551bfe0f3039434483ace1ff4
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 10 23:31:46 2019 +0000

    libfshelp: Fix memleak
    
    * libfshelp/fshelp.h (fshelp_rlock_po_fini): New inline function.
    * libdiskfs/peropen-rele.c (diskfs_release_peropen): Call 
fshelp_rlock_po_fini.
    * libnetfs/release-peropen.c (netfs_release_peropen): Likewise.

commit 479b6312fb2dc46cd5a096f7ea747a575401f11d
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 10 23:28:40 2019 +0000

    libfshelp: Add missing prototypes
    
    * libfshelp/fshelp.h (fshelp_rlock_init, fshelp_rlock_po_init)
    [!__USE_EXTERN_INLINES || DISKFS_DEFINE_EXTERN_INLINE]: Add prototypes.

commit 35648c7b1af994ec1d1037d51682d97530c5aeca
Author: Joan Lledó <address@hidden>
Date:   Sat Nov 9 11:46:37 2019 +0100

    pci-arbiter: remove unneeded memset.
    
    * pci-arbiter/pcifs.c (create_fs_tree): Remove all memset() previous to
    snprintf() calls.

commit 9cf19f93324f1a7adfc5c386050d21ce6d661203
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 3 21:45:44 2019 +0100

    pciaccess: properly detect and use
    
    * configure.ac: Detect pciaccess pkg module. Define HAVE_LIBPCIACCESS,
    libpciaccess_CFLAGS, libpciaccess_LIBS variables.
    * config.make.in (HAVE_LIBPCIACCESS, libpciaccess_CFLAGS,
    libpciaccess_LIBS): Add variables.
    * Makefile (prog-subdirs) [!HAVE_LIBPCIACCESS]: Do not add pci-arbiter.
    * pci-arbiter/Makefile (LDLIBS): Use $(libpciaccess_LIBS) instead of
    -lpciaccess.
    (CFLAGS): Use $(libpciaccess_CFLAGS).

commit 513e5f1def6e019613430d2ffed952da470fb801
Author: Joan Lledó <address@hidden>
Date:   Sun Nov 3 21:37:10 2019 +0100

    pci-arbiter: Fix warning
    
    * pci-arbiter/netfs_impl.c:
        * netfs_attempt_write: Cast op function to pci_io_op_t

commit ec057117c42c18772b207851b4b13d8d383685e3
Author: Joan Lledó <address@hidden>
Date:   Sun Nov 3 21:36:48 2019 +0100

    pci-arbiter: Cleanup at shutdown.
    
    * pci-arbiter/startup-ops.c:
        * S_startup_dosync: Call pci_system_cleanup().

commit b160d6f3b3cdcd6a293c33cd89dcc46ab54c3264
Author: Damien Zammit <address@hidden>
Date:   Sun Nov 3 21:35:57 2019 +0100

    pci-arbiter: Use libpciaccess instead of embedding it
    
    This patch removes all embedded pciaccess code from the arbiter
    and instead uses the external pciaccess library.
    
    * pci-arbiter/Makefile:
            * Remove pci_access.c and x86_pci.c from the sources.
    * pci-arbiter/func_files.c:
            * io_config_file: Use a harcoded PCI config size.
            * read_rom_file:
                    Grab the full rom first, then return the
                    requested amount.
    * pci-arbiter/main.c:
            * main: Call create_fs_tree() w/o pci_sys.
                    Since it's not part of the translator anymore.
    * pci-arbiter/netfs_impl.c:
            * netfs_attempt_read:
                Send pci_device_cfg_read() as the read op.
            * netfs_attempt_write:
                    Send pci_device_cfg_write() as the write op.
    * pci-arbiter/pci-ops.c:
            * S_pci_conf_read: Call libpciaccess' pci_device_cfg_read().
            * S_pci_conf_write: Call libpciaccess' pci_device_cfg_write().
            * S_pci_get_dev_rom:
                Set rom.base_addr to zero for the moment, until
                  libpciaccess esposes it properly.
    * pci-arbiter/pci_access.c: Deleted
    * pci-arbiter/pci_access.h: Deleted
    * pci-arbiter/pcifs.c:
            * create_fs_tree:
                    Remove the pci_sys parameter.
                Use libpciaccess' iterator.
                Use a hardcoded config space size.
    * pci-arbiter/pcifs.h: Definitions for changes in pcifs.c.
    * pci-arbiter/x86_pci.c: Deleted.
    * pci-arbiter/x86_pci.h: Deleted.

commit 084e5a86e5eca77cec49e08e0d83fe8266eca91b
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 3 17:45:46 2019 +0100

    pci-arbiter Revert snprintf truncation change
    
    snprintf guarantees to add a trailing \0, so there is no need to add one
    
    * pci-arbiter/pcifs.c (create_fs_tree): Give whole buffer to snprintf.

commit 8be8b38bfbfe359cc21709dfd0349ff6b523e2ed
Author: Joan Lledó <address@hidden>
Date:   Sun Nov 3 10:38:28 2019 +0100

    pci-arbiter: Fix a -Wstringop-truncation warning
    
    * pci-arbiter/pcifs.c:
            * create_dir_entry:
                Limit to NAME_SIZE-1 when calling strncpy().
                Finish entry->name with '\0'.
            * create_fs_tree:
                memset() to 0 the directory entry.
                Limit to NAME_SIZE-1 all calls to
                 snprintf() and strncpy().
    Message-Id: <address@hidden>

commit 84e19ba0671b6d2a1740f14bc033ea9bcdc188e1
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 1 15:20:27 2019 +0100

    libfshelp: do not define extern inlines when not requested
    
    * libfshelp/fshelp.h (fshelp_rlock_init, fshelp_rlock_po_init)
    [!__USE_EXTERN_INLINES && !DISKFS_DEFINE_EXTERN_INLINE]: Do not define.

commit ce07e92f0592ebd0af0ad8c5828dd8f0a7b67da4
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 1 15:13:16 2019 +0100

    libfshelp: Fix record lock when len=0
    
    When len=0 and start is completely before an existing lock, there is no
    interference.
    
    * libfshelp/rlock-tweak.c (fshelp_rlock_tweak): Fix test when len=0.

commit 7ea3a628613c333ad290797bcb7f4df0a7e11fa2
Author: Samuel Thibault <address@hidden>
Date:   Thu Oct 31 17:54:43 2019 +0100

    procfs: fix getting last_processor field
    
    * procfs/process.c (entries): Add PSTAT_THREAD_SCHED in `needs' field of
    entry for process_file_gc_stat.

commit f3ce932ee72deb019ae955e9880d3434f2d8d6b1
Author: Samuel Thibault <address@hidden>
Date:   Thu Oct 31 17:01:08 2019 +0100

    procfs: Fix asprintf format
    
    Last_processor is an int in the proc info, and there aren't
    really plans for machines with more than 4 billion processors.
    
    * procfs/process.c (process_file_gc_stat): Make last_processor unsigned
    instead of long unsigned.

commit 4a1f2d3866defbdc9386b52051c1d8540a8db451
Author: Samuel Thibault <address@hidden>
Date:   Thu Oct 31 16:57:43 2019 +0100

    proc: do not set last_processor on thread_info() error
    
    * proc/info.c (S_proc_getprocinfo): Only set last_processor field when
    err == 0.

commit 7719472e3410d009c89d775ea05dc7f305d9ebce
Author: Almudena Garcia <address@hidden>
Date:   Thu Oct 31 09:58:33 2019 +0100

    proc: fix filling last_processor member.
    
    proc/info.c (S_proc_getprocinfo): Fix filling last_processor member.

commit bcfa5c847939cafd165d55313c92fe1a2c5e1a3d
Author: Almudena Garcia <address@hidden>
Date:   Thu Oct 31 02:06:47 2019 +0100

    Fix typo
    
    configure.ac: Fix including <mach/thread_info.h>.

commit d8671bc2a0fead7655b9e80736db33d84f14025c
Author: Almudena Garcia <address@hidden>
Date:   Thu Oct 31 01:53:52 2019 +0100

    proc: add support for last_processor
    
    Read last_processor (new member) from thread_info structures, and fill stat
    structure with this.
    
    * configure.ac: Check whether thread_sched_info structure includes
    `last_processor' member.
    * proc/info.c (S_proc_getprocinfo)
    [HAVE_STRUCT_THREAD_SCHED_INFO_LAST_PROCESSOR]: Set `last_processor' field.
    * procfs/process.c (process_file_gc_stat)
    [HAVE_STRUCT_THREAD_SCHED_INFO_LAST_PROCESSOR]: Set last processor proc
    field to `thsi->last_processor'.
    [!HAVE_STRUCT_THREAD_SCHED_INFO_LAST_PROCESSOR]: Set last processor proc
    field to 0.

commit 40ab805df48b2f65d5028ba59063e2a36f19f452
Author: Svante Signell <address@hidden>
Date:   Wed Oct 30 02:33:27 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 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.

commit 85220c93ea4f0fa5897893f78896c6326039615b
Author: Samuel Thibault <address@hidden>
Date:   Sun Oct 27 20:08:16 2019 +0100

    libdiskfs: Fix build
    
    * libdiskfs/dir-lookup.c (diskfs_S_dir_lookup): Remove duplicate
    variable.

commit 9b6afcec2f6cfb2f0e0f01962f8d8fe6bd9f6762
Author: Samuel Thibault <address@hidden>
Date:   Sun Oct 27 18:32:35 2019 +0100

    libdiskfs: Do not register active translator if it failed to start
    
    * libdiskfs/dir-lookup.c (diskfs_S_dir_lookup): Do not call
    fshelp_set_active_translator if fshelp_fetch_root returned an error
    which is not ENOENT.

commit 5e3bffe49bf5f6dd659e946b9e0b957dd16103c6
Author: Samuel Thibault <address@hidden>
Date:   Thu Oct 24 20:22:32 2019 +0200

    Fix build with texinfo 6.7
    
    * doc/hurd.texi: Specify document encoding as ISO-8859-1.

commit 6be88d4142eec781fd0de6c80b4b4fdaef20c5df
Author: Samuel Thibault <address@hidden>
Date:   Sat Sep 14 02:56:44 2019 +0200

    console-client libraries: fix link against external libraries
    
    This is needed since "as-needed" is now the default.
    
    * console-client/Makefile (%.so.$(hurd-version)): Put $^ before -l
    flags.

commit 670a1ff8f97962efd6b27436b50fc51b62683c25
Author: Samuel Thibault <address@hidden>
Date:   Sun Sep 1 17:25:49 2019 +0200

    Fix password checking with as-needed linking
    
    Newer gcc toolchains tend to enable as-needed by default, so runtime
    detection of libcrypt will fail.  We can just explicitly link against
    libcrypt anyway.
    
    * configure.ac: Check for `crypt()' in libcrypt.
    * config.make.in: Substitute HAVE_LIBCRYPT.
    * libshouldbeinlibc/idvec-verify.c: Include <crypt.h> only when libcrypt
    is available.  Replace weak reference with explicit call and fallback
    macro.
    * utils/x.c: Likewise.
    * libshouldbeinlibc/Makefile (LDLIBS): Add -lcrypt when libcrypt is
    available.

commit 1186cf1d97d62105aa0f63cd3fce49f124e4e4c4
Author: Flavio Cruz <address@hidden>
Date:   Sun Sep 1 00:59:31 2019 +0000

    Use the data_t type defined in hurd_types.h.
    
    * boot/boot.c: Replace char* with data_t.
    * console-client/trans.c: Likewise.
    * exec/exec.c: Likewise.
    * ext2fs/storeinfo.c: Likewise.
    * fatfs/inode.c: Likewise.
    * fatfs/main.c: Likewise.
    * isofs/inode.c: Likewise.
    * libdiskfs/boot-start.c: Likewise.
    * libdiskfs/dir-readdir.c: Likewise.
    * libdiskfs/file-exec.c: Likewise.
    * libdiskfs/file-get-fs-opts.c: Likewise.
    * libdiskfs/file-get-trans.c: Likewise.
    * libdiskfs/file-getfh.c: Likewise.
    * libdiskfs/file-set-trans.c: Likewise.
    * libdiskfs/fsys-forward.c: Likewise.
    * libdiskfs/fsys-getfile.c: Likewise.
    * libdiskfs/fsys-options.c: Likewise.
    * libdiskfs/io-read.c: Likewise.
    * libdiskfs/io-write.c: Likewise.
    * libnetfs/dir-readdir.c: Likewise.
    * libnetfs/file-exec.c: Likewise.
    * libnetfs/file-get-fs-options.c: Likewise.
    * libnetfs/file-get-storage-info.c: Likewise.
    * libnetfs/file-get-translator.c: Likewise.
    * libnetfs/file-set-translator.c: Likewise.
    * libnetfs/fsstubs.c: Likewise.
    * libnetfs/fsys-get-options.c: Likewise.
    * libnetfs/fsys-set-options.c: Likewise.
    * libnetfs/fsysstubs.c: Likewise.
    * libnetfs/io-read.c: Likewise.
    * libnetfs/io-write.c: Likewise.
    * libtrivfs/dir-readdir.c: Likewise.
    * libtrivfs/file-get-fs-options.c: Likewise.
    * libtrivfs/file-get-storage-info.c: Likewise.
    * libtrivfs/file-get-trans.c: Likewise.
    * libtrivfs/file-getfh.c: Likewise.
    * libtrivfs/file-set-trans.c: Likewise.
    * libtrivfs/fsys-forward.c: Likewise.
    * libtrivfs/fsys-get-options.c: Likewise.
    * libtrivfs/fsys-set-options.c: Likewise.
    * libtrivfs/fsys-stubs.c: Likewise.
    * libtrivfs/io-read.c: Likewise.
    * libtrivfs/io-write.c: Likewise.
    * pfinet/io-ops.c: Likewise.
    * pfinet/pfinet-ops.c: Likewise.
    * pfinet/socket-ops.c: Likewise.
    * pfinet/tunnel.c: Likewise.
    * pflocal/io.c: Likewise.
    * pflocal/pf.c: Likewise.
    * pflocal/socket.c: Likewise.
    * proc/info.c: Likewise.
    * startup/startup.c: Likewise.
    * storeio/io.c: Likewise.
    * term/users.c: Likewise.
    * tmpfs/node.c: Likewise.
    * trans/crash.c: Likewise.
    * trans/fakeroot.c: Likewise.
    * trans/fifo.c: Likewise.
    * trans/firmlink.c: Likewise.
    * trans/hello-mt.c: Likewise.
    * trans/hello.c: Likewise.
    * trans/mtab.c: Likewise.
    * trans/new-fifo.c: Likewise.
    * trans/null.c: Likewise.
    * trans/proxy-defpager.c: Likewise.
    * trans/streamio.c: Likewise.

commit c60fbb1eebb4bc2ff10c9ccfea05abc77db66067
Author: guy fleury iteriteka <address@hidden>
Date:   Tue Aug 27 15:46:33 2019 +0200

    generic-speaker: Fix array iteration
    
    * console-client/generic-speaker.c (parse_opt): Fix getting array size.

commit 9d671eb4dcc340eaed67cad7e0a9828c82c82231
Author: Joan Lledó <address@hidden>
Date:   Sat Jun 22 12:00:02 2019 +0200

    lwip: Call if_change_flags() inside a thread-safe context
    
    * lwip/port/netif/ifcommon.c:
        * Changing flags for a device (e.g. by inetutils-ifconfig) now
          takes the big lock to ensure the stack is not doing anything else.
    Message-Id: <address@hidden>

commit 3078c9460c62d2acbcea9c9a5eab6d666fad79e9
Author: Samuel Thibault <address@hidden>
Date:   Sat Jul 27 12:40:06 2019 +0200

    Catch LFS64 inconsistencies in RPC server stubs
    
    * libdiskfs/diskfs.h (protid_t): New type
    (diskfs_S_io_write, diskfs_S_io_read, diskfs_S_io_seek,
    diskfs_S_io_stat, diskfs_S_file_set_size,
    diskfs_S_file_get_storage_info, diskfs_S_file_statfs): New prototypes.
    * libnetfs/netfs.h (netfs_S_io_write, netfs_S_io_read, netfs_S_io_seek,
    netfs_S_io_stat, netfs_S_file_set_size, netfs_S_file_get_storage_info,
    netfs_S_file_statfs): New prototypes.
    * libtrivfs/trivfs.h (trivfs_S_io_write, trivfs_S_io_read,
    trivfs_S_io_seek, trivfs_S_io_stat, trivfs_S_file_set_size,
    trivfs_S_file_get_storage_info, trivfs_S_file_statfs): New prototypes.

commit 3834e9e19d0cf6ff5dfbaec9500308e4b79da23b
Author: Samuel Thibault <address@hidden>
Date:   Sat Jul 27 12:32:17 2019 +0200

    Fix missing gnu_dev_* prototypes
    
    * isofs/rr.c: Include <sys/sysmacros.h>.
    * libdiskfs/file-set-trans.c: Likewise.
    * libfshelp/fetch-root.c: Likewise.
    * libnetfs/file-get-translator.c: Likewise.
    * libnetfs/file-set-translator.c: Likewise.
    * nfs/nfs.c: Likewise.
    * nfs/ops.c: Likewise.
    * storeio/storeio.c: Likewise.
    * trans/fakeroot.c: Likewise.

commit 0d1e89c38f0d99f5bab0c5a52e21d1efd87fbd76
Author: Samuel Thibault <address@hidden>
Date:   Sat Jul 27 11:57:44 2019 +0200

    diskfs.h: Expose 64bit types
    
    We build hurd with LFS64, so we should always expose LFS64 types, so callers
    do not have to build with -D_FILE_OFFSET_BITS=64.
    
    * libdiskfs/diskfs.h (struct peropen): Make `filepointer' field type
    `loff_t' instead of `off_t'.
    (diskfs_cached_ifind): Make `inum' parameter `ino64_t' instead of
    `ino_t'.
    (diskfs_cached_lookup_context): Likewise.
    * hurd/shared.h (strcut shared_io): Make `read_size', `prenotify_size',
    `postnotify_size', `readnotify_size', `rd_file_pointer',
    `wr_file_pointer', `xx_file_pointer', `file_size' fields type `loff_t'
    instead of `off_t'.

commit 524e2fb5a031f1d7bee74abbd270ddbc8e1e334f
Author: Joan Lledó <address@hidden>
Date:   Sat May 11 11:32:02 2019 +0200

    lwip: Fix bug: Error handling on configure_device()
    
    * lwip/lwip-util.c:
        * EINVAL was never being returned.
        * Return error code for tcpip_callback() as errno.
    Message-Id: <address@hidden>

commit 7d10ab8bb1447e5848052bd59e25225e772c4457
Author: Samuel Thibault <address@hidden>
Date:   Sun May 5 11:00:25 2019 +0200

    shutdown: Use fprintf instead of mach_print
    
    * shutdown/acpi_shutdown.c (disappear_via_acpi): Use fprintf instead of
    mach_print.

commit 2e90bcdbf1a7c758f13d110833d58d1eecf6dec3
Author: Joan Lledó <address@hidden>
Date:   Sat May 4 10:25:05 2019 +0200

    lwip: Set output flags when calling recv()
    
        Lwip 2.1.2 added a new function lwip_recvmsg() which writes out flags
        for the recv() operation.
    
        * lwip/socket-ops.c: Call lwip_recvmsg() instead of lwip_recvfrom().
    Message-Id: <address@hidden>

commit 1b7c1ca5392f3b950afa28cb07d6703d5497fd93
Author: Joan Lledó <address@hidden>
Date:   Sat May 4 10:19:59 2019 +0200

    lwip: Fix bug: Clear MSG_NOSIGNAL flag when calling send().
    
    Lwip 2.1.2 added a new assertion to ensure that no unsupported flags
    are being sent to lwip_sendmsg(). MSG_NOSIGNAL is one of these flags
    and name resolving stopped working.
    
    * lwip/socket-ops.c: lwip_S_socket_send():
    Clear MSG_NOSIGNAL to ensure is not sent to lwip_sendmsg().
    
    Message-Id: <address@hidden>

commit 7a229a28593f35e05ceb622f1051b7dd07a78679
Author: Joan Lledó <address@hidden>
Date:   Thu May 2 11:55:01 2019 +0200

    lwip: Error handling when calling update_if()
    
    * lwip/lwip-util.c:
        * Check for errors when calling update_if()
          inside a thread-safe context.
    Message-Id: <address@hidden>

commit 31ff1ee3d4b344a5c17fb04f5cf100db6222ecf0
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 28 20:44:34 2019 +0200

    diskfs: Fix rename_dir(excl=1) for source directories
    
    Starting from coreutils 8.30 which uses
    renameat2(flag=RENAME_NOREPLACE), we need to have excl=1 to behave
    correctly, notably in this case:
    
    $ mkdir a
    $ mkdir b
    $ touch b/t
    $ mv b a
    
    diskfs_rename("b", "a", excl=1) called by mv shall return EEXIST.
    
    * libdiskfs/diskfs.h (diskfs_rename_dir): Add `excl' parameter.
    * doc/hurd.texi (diskfs_rename_dir): Document `excl' parameter.
    * libdiskfs/dir-renamed.c (diskfs_rename_dir): Add `excl' parameter.
    Return EEXIST when target exists and `excl' is not 0.
    * libdiskfs/dir-rename.c (diskfs_S_dir_rename): Pass `excl' to
    diskfs_rename_dir.

commit da27fb577d5f0b3e86c5ea0408383eef7a7bef2e
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 21 18:27:20 2019 +0200

    shutdown: Fix static link
    
    * shutdown/Makefile (LDLIBS): Add -lpthread.

commit db98f4afb07c5083ab01168dd8ea45a7e09bd51b
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 21 18:06:33 2019 +0200

    shutdown: Fix static link
    
    * shutdown/Makefile (HURDLIBS): Add fshelp.

commit 933ca791a7a9dbd36f58a502181c5822a3c5cadf
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 21 16:52:53 2019 +0200

    shutdown: Fix static link
    
    * shutdown/Makefile (HURDLIBS): Add iohelp ihash.

commit cb224849bc10b8cc0c60fe54b5bf2287296e33c0
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 21 11:39:19 2019 +0200

    acpi: Fix static link
    
    * acpi/Makefile (HURDLIBS): Add iohelp ihash.

commit f20fab8d97b0bdac1bd5101c14336e89e055d7b7
Author: Joan Lledó <address@hidden>
Date:   Sun Mar 31 19:55:41 2019 +0200

    lwip: Stop using netifapi.
    
    Use tcpip_callback() to reconfigure interfaces in a thread-safe
    context instead.
    
    * lwip/lwip-util.c:
        * Replace all netifapi calls by their non-netifapi versions.
        * update_ifs() is called through tcpip_callback().
    * lwip/options.c:
        * Call init_fs() through tcpip_callback().
    * lwip/port/netif/ifcommon.c:
        * Replace all netifapi calls by their non-netifapi versions.
    Message-Id: <address@hidden>

commit 7bd734d38cad4292e4e7e60699a5abcc73430552
Author: Joan Lledó <address@hidden>
Date:   Sun Mar 31 19:55:40 2019 +0200

    lwip: Add headers to the tun driver
    
    Since O_CREAT and pals are not included for other headers anymore
    
    * lwip/port/netif/hurdtunif.c:
        * Include sys/types.h, sys/stat.h and fcntl.h
    Message-Id: <address@hidden>

commit ef29551e773fd047f855c0922f002d67f18c1ca8
Author: Joan Lledó <address@hidden>
Date:   Sun Mar 31 19:55:39 2019 +0200

    lwip: Use the right error type.
    
    Use lwip's err_t as return type for functions called from lwip
    and error_t for functions called from the translator.
    
    * lwip/io-ops.c: Include <errno.h>
        * as is not being included for other headers anymore.
    * lwip/lwip-util.h: Likewise.
    * lwip/port/include/netif/hurdethif.h:
        * Include <errno.h>
        * Change the return type of the init function to err_t.
    * lwip/port/include/netif/hurdloopif.h: Liekwise.
    * lwip/port/include/netif/hurdtunif.h: Likewise.
    * lwip/port/include/netif/ifcommon.h: Likewise.
    * lwip/port/netif/ifcommon.c: Likewise.
    * lwip/port/netif/hurdloopif.c:
        * Include <errno.h>
        * Change output function return type to err_t.
            * Return lwip's err_t codes.
    * lwip/port/netif/hurdethif.c:
        * Include <errno.h>
        * Change init function return type to err_t.
        * Change output function return type to err_t.
        * Return lwip's err_t codes.
    * lwip/port/netif/hurdtunif.c: Likewise.
    Message-Id: <address@hidden>

commit 79c0f932c5465971b1de55672901b5920bab3c6b
Author: Joan Lledó <address@hidden>
Date:   Sun Mar 31 19:55:38 2019 +0200

    lwip: Fix wrong error checks
    
    * lwip/lwip-util.c: init_ifs():
        * Check for the value of ifc instead of in->dev_name
    * lwip/port/netif/ifcommon.c:
        * if_init(), if_terminate(): Check for null on ifc instead of netif
    Message-Id: <address@hidden>

commit 8619aea268c1bda2a536a65d8fbc24c4bcb9d239
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 3 16:02:41 2019 +0100

    libstore: Fix dopen() with non-path which happens to be a path
    
    For instance storeio on /dev/mem would try to open itself...
    
    * libstore/device.c (dopen): Only file_name_lookup() name if it starts
    with '/'.

commit 8d4a84a44b85dd982f3130d004c29c8382f516ac
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 2 15:39:43 2019 -0800

    shutdown: rename shutdown RPC to shutdown_shutdown
    
    For coherency with usage, and to avoid conflicting with shutdown(2)
    
    * hurd/shutdown.defs (shutdown): Rename to shutdown_shutdown.
    * shutdown/shutdown.c (S_shutdown): Rename to S_shutdown_shutdown.
    * startup/startup.c (do_shutdown): Call shutdown_shutdown instead of
    shutdown.

commit 835a1112dc5ca8d066fa1d0e2dfb979c19bf58be
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 2 15:38:06 2019 -0800

    shutdown: clean up debugging pieces
    
    * shutdown/acpi_shutdown.c (disappear_via_acpi): Call ioperm only on
    required ports, not all ports.
    * shutdown/shutdown.c (S_shutdown, main): Remove debugging messages,
    even if joyful :)

commit 28050d6310c7bd0817e83aac8b4cb27b518f4267
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 2 15:36:06 2019 -0800

    shutdown: fallback on Mach shutdown
    
    * startup/startup.c (reboot_mach): In case do_shutdown returns, fallback to
    Mach's host_reboot.

commit efd8361ef4354dadf14172563f12e8e00d1b091a
Author: Damien Zammit <address@hidden>
Date:   Sat Mar 2 15:33:51 2019 -0800

    Add to startup relevant shutdown rpc call
    
    * startup/Makefile (OBJS): Add shutdownUser.o.
    * startup/startup.c: Include <stdlib.h> and "shutdown_U.h".
    (_SERVERS_SHUTDOWN): New macro.
    (do_shutdown): New function.
    (reboot_mach): Call do_shutdown when flags contains RB_HALT.

commit 99a69fd8b6034214c0729e9a3a684bbe9d541eb0
Author: Damien Zammit <address@hidden>
Date:   Sat Mar 2 15:31:04 2019 -0800

    Add shutdown RPC && ACPI specific disappear routine
    
    * Makefile (prog-subdirs): Add shutdown.
    * hurd/hurd_types.defs (shutdown_t): New type.
    * hurd/hurd_types.h (shutdown_t): New type.
    * hurd/shutdown.defs: New file.
    * shutdown: New directory.

commit 33421955afb21c5e89a85f0b8f19c3644b18c8ae
Author: Damien Zammit <address@hidden>
Date:   Sat Mar 2 15:27:29 2019 -0800

    ACPI tables translator
    
    Exposes x86 ACPI tables as a netfs on a mount point
    
    * acpi: New directory.
    * Makefile (prog-subdirs): Add acpi.
    * hurd/hurd_types.h (FSTYPE_ACPI): New macro.

commit 162db89eff70660963f416e862f62fa35d718593
Author: Samuel Thibault <address@hidden>
Date:   Sat Jan 5 14:46:51 2019 +0100

    hurd: fix error on opening symlink with O_NOFOLLOW|O_WRITE
    
    POSIX requires ELOOP in that case.
    
    * libdiskfs/dir-lookup.c (diskfs_S_dir_lookup): Return ELOOP instead of
    EACCES when the result is a symlink and O_WRITE|O_EXEC was requested

commit e5ac42699dfd94f1f9607d64799a53fd42e0290d
Author: Damien Zammit <address@hidden>
Date:   Sun Dec 23 23:59:29 2018 -0500

    Prepare for rump disk access by making libstore take non-mach device
    
    * libstore/device.c (dopen): Try to lookup the `name' parameter before
    trying the mach privileged port.

commit 1e0dbfc45d3d02d52dee2cbc0b72c5673f52b05d
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 28 23:07:42 2018 +0100

    pci-arbiter: fix cross-build
    
    * pci-arbiter/Makefile (HURDLIBS): Add iohelp and ihash.

commit 98b33905c89b7e5c309c74ae32302a5745901a6e
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 18 14:54:10 2018 +0100

    random: Do not require the latest gcrypt version, just use a version known 
to work
    
    This helps with dependency management of binary packages.
    
    * trans/random.c (pool_initialize): Pass "1.8.0" to gcry_check_version
    instead of GCRYPT_VERSION.

commit 293c60e6d56bb2244831c00cf90d8e888fb7b5f8
Author: Guillem Jover <address@hidden>
Date:   Tue Nov 6 02:47:53 2018 +0100

    build: Distribute tarball compressed with xz instead of bzip2
    
    * Makefile (dist): Change bz2 to xz.
    (%.xz): Add target.
    (%.bz2): Remove target.

commit 546d089ad639440bab342c29997e910bf9655290
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 5 23:08:42 2018 +0100

    tmpfs: Document issue with removed shm files

commit 96cbadd47a46d07fd242f7d06869e9b1a54ceb79
Author: Samuel Thibault <address@hidden>
Date:   Tue Oct 30 01:00:28 2018 +0100

    pci-arbiter: Add TODO file
    
    * pci-arbiter/TODO: New file.

commit a830bef66e689f6f1defa9988f257a7ec2bb034d
Author: Joan Lledó <address@hidden>
Date:   Tue Jan 16 12:54:28 2018 +0100

    PCI Arbiter

commit 6783a1b124eff9383571dfd4b5e83a03ee63866a
Author: Samuel Thibault <address@hidden>
Date:   Mon Oct 8 23:10:04 2018 +0200

    libports: Fix typo

commit c67c7e7500f1494adedb85c9f29c03a62e38778b
Author: Samuel Thibault <address@hidden>
Date:   Wed Aug 15 17:30:54 2018 +0200

    lwip: Fix build against glibc 2.28
    
    lwip/startup.c: Include <signal.h>.

commit 1f8b93686f775588c2febb6d06bb6b9e2260255c
Author: Joan Lledó <address@hidden>
Date:   Sat Aug 11 18:17:10 2018 +0200

    lwip: Fix a buffer overflow and clear compiler warnings
    
    GCC 8 new warning -Wstringop-truncation detected some buffer overflows.
    
    * lwip/options.c (parse_opt): Fix the buffer overflow.
    * lwip/pfinet-ops.c (dev_ifconf): Likewise.

commit 829970b29fa73cdfdc0a5e229411c2f31cf4a3fb
Author: Joan Lledó <address@hidden>
Date:   Sat Aug 11 18:17:09 2018 +0200

    lwip: return EINTR when a select() IPC thread is cancelled
    
    Needed to properly support poll in glibc (_hurd_select).
    
    * lwip/io-ops.c (lwip_io_select_common): Detect when the
    current RPC is cancelled by checking the reply port.

commit 9deab2b025e1aa512d1378753dbe1e1ef43686b8
Author: Joan Lledó <address@hidden>
Date:   Sat Aug 11 18:17:08 2018 +0200

    lwip: refactor main demuxer to avoid code duplication
    
    * lwip/main.c (lwip_demuxer): Refactored.

commit f511dce3f6598b75505a553ee40036bdb8167042
Author: Joan Lledó <address@hidden>
Date:   Sat Aug 11 18:17:07 2018 +0200

    lwip: poll(): return EIO when POLLERR is set
    
    Needed to properly support poll in glibc (_hurd_select).
    
    * lwip/io-ops.c (lwip_io_select_common):
    If POLLERR is set, return EIO.

commit 06429d67b7e9be332d1012ed4c2bba694e5ddabb
Author: Luca Weiss <address@hidden>
Date:   Tue Jun 12 12:57:06 2018 +0200

    Hurd patches (fix compilation)
    
    * isofs/rr.c (rrip_work): Use gnu_dev_makedev instead of makedev.
    * libdiskfs/file-set-trans.c (diskfs_S_file_set_translator): Likewise.
    * libnetfs/file-set-translator.c (netfs_S_file_set_translator):
    Likeiwse.
    * nfs/nfs.c (xdr_decode_fattr): Likewise.
    * storeio/storeio.c (parse_opt): Likewise.
    * libfshelp/fetch-root.c (fshelp_short_circuited_callback1): Use
    gnu_dev_major and gnu_dev_minor instead of major and minor.
    * libnetfs/file-get-translator.c (netfs_S_file_get_translator):
    Likewise.
    * nfs/ops.c (netfs_attempt_link): Likewise.
    * storeio/storeio.c (trivfs_append_args): Likewise.
    * trans/fakeroot.c (netfs_attempt_mkdev): Likewise.
    * pfinet/glue-include/linux/mm.h: Include <mach/vm_param.h>.
    * term/users.c: Include <signal.h>

commit 4e8acf54512e2b3cf1588fe1d899c65ab27ce641
Author: Samuel Thibault <address@hidden>
Date:   Sun Jun 3 17:20:36 2018 +0200

    console-run: do not complain when running with empty /dev
    
    * daemons/console-run.c (open_console): Do not complain if errno is
    ENOENT on opening /dev/console.

commit 679b58fae96597d6a41f314dfcb93aae2da7d554
Author: Joan Lledó <address@hidden>
Date:   Wed May 2 10:53:21 2018 +0200

    lwip translator: Remove unused reference to config.h

commit 67a0cc78ebd02a89d4f302936e3652073ce5302e
Author: Samuel Thibault <address@hidden>
Date:   Wed May 2 20:56:00 2018 +0200

    Revert "MAX_SOCKETS: New patch implementing unlimited number of sockets"
    
    This reverts commit 05403a6e3a72c085e25b46c3173efde4cf64c21f.

commit 17f0895b4889e343835fd6bee9be8cbdcdef5a5d
Author: Joan Lledó <address@hidden>
Date:   Mon Apr 30 12:43:24 2018 +0200

    Include required sockets headers
    
    * lwip/iioctl-ops.c: Include <lwip/inet.h>.
    * lwip/lwip-util.c: Likewise.
    * lwip/pfinet-ops.c: Include <lwip/sockets.h> and <lwip/inet.h>.
    * lwip/port/netif/hurdethif.c: Likewise.

commit 05403a6e3a72c085e25b46c3173efde4cf64c21f
Author: Joan Lledó <address@hidden>
Date:   Mon Apr 30 13:11:17 2018 +0200

    MAX_SOCKETS: New patch implementing unlimited number of sockets

commit 37496853cd98e546142c1bef8deaecb78e8db8a2
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 22 17:21:01 2018 +0200

    Fix DESTDIR support
    
    Adding $(DESTDIR) to paths in config.make.in brings redundant additions
    when e.g. datarootdir is "${datadir}".  The viable way is to just fix
    the installation rules.
    
    * Makeconf (install, install-headers): Prepend $(DESTDIR) to dependencies.
    ($(DESTDIR)$(installationdir)): New rule.
    ($(addprefix $(installationdir)/,$(installable))): Prepend $(DESTDIR).
    ($($(includedir)/$(installhdrsubdir))): Likewise.
    ($(addprefix $(libdir)/$(libname),_p.a .a _pic.a)): Likewise.
    ($(libdir)/$(libname).so.$(hurd-version)): Likewise.
    ($(libdir)/$(libname).so): Likewise.
    ($(addprefix $(includedir)/$(installhdrsubdir)/,$(installhdrs))):
    Likewise.
    ($(installationdirlist)): Likewise.
    * config.make.in (hurddir, libdir, bindir, sbindir, includedir, libexecdir,
    bootdir, infodir, sysconfdir, localstatedir, sharedstatedir, datadir,
    datarootdir): Remove $(DESTDIR).
    * config/Makefile (install): Prepend $(DESTDIR) to dependencies.
    ($(sysconfdir)/login): Prepend $(DESTDIR).
    ($(installed_logins)): Likewise.
    ($(installed_conf)): Likewise.
    * console-client/Makefile (install): Prepend $(DESTDIR) to dependencies.
    ($(module-dir)): Prepend $(DESTDIR).
    ($(module-dir)/%): Likewise.
    ($(XKB_BASE)): Likewise.
    ($(XKB_BASE)/%): Likewise.
    * hurd/Makefile (install-headers, install-msgids): Prepend $(DESTDIR) to
    dependencies.
    ($(includedir)/hurd/%): Prepend $(DESTDIR).
    ($(datadir)/msgids, $(includedir)/hurd): Prepend $(DESTDIR).
    * include/Makefile (install): Prepend $(DESTDIR) to dependencies.
    ($(includedir)/%): Prepend $(DESTDIR).
    * libstore/Makefile (install): Prepend $(DESTDIR) to dependencies.
    ($(store-types:%=$(libdir)/libstore_%.a): Prepend $(DESTDIR).
    * sutils/Makefile (install): Prepend $(DESTDIR) to dependencies.
    ($(prefix)/dev/MAKEDEV): Prepent $(DESTDIR).
    ($(prefix)/dev): Likewise.

commit 3130514bd99bdc4cf8a51e24be2d8bf6f1e47f62
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 22 01:55:38 2018 +0200

    exec: Leave room for mmaps etc. before PIE binaries
    
    otherwise there might not even be enough room to run RPCs during rtld
    bootstrap.
    
    * exec/exec.c (do_exec): Add 128MiB to anywhere_start before loading
    program.

commit 45e1c359c23b3fb1ba419aac9fb7450d0cdbcd72
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 22 01:45:14 2018 +0200

    exec: Fix else branch
    
    which happened to have no nefarious consequences by luck.
    
    * exec/exec.c (load_section): Add braces around commented code to fix
    else branch.

commit b3ce5a3c91841e29e2fd87f89cbdfda4cc843c39
Author: Samuel Thibault <address@hidden>
Date:   Sun Apr 22 01:39:30 2018 +0200

    exec: document why mask code is currently commented

commit 18c12b7a38f32b8f5d0bbf291268f79041bc89c0
Author: Samuel Thibault <address@hidden>
Date:   Mon Apr 2 22:37:43 2018 +0200

    Support $(DESTDIR)
    
    as reported by Sergei Trofimovich
    * config.make.in (hurddir, libdir, bindir, sbindir, includedir,
    libexecdir, bootdir, infodir, sysconfdir, localstatedir, sharedstatedir,
    datadir, datarootdir): Prepend $(DESTDIR).

commit 82ab5bbac5d115b7cae4f3ca28f3ba8cce9431ba
Author: Flávio Cruz <address@hidden>
Date:   Mon Mar 5 02:58:41 2018 +0100

    Add file_utimens RPC to use a struct timespec
    
    and update the servers to use UTIME_NOW and UTIME_OMIT.
    
    * console-client/trans.c (netfs_attempt_utimes): Do not set current time
    ourself.
    * console/console.c (netfs_attempt_utimes): Likewise.
    * ftpfs/netfs.c (netfs_attempt_utimes): Likewise.
    * hostmux/node.c (netfs_attempt_utimes): Likewise.
    * usermux/node.c (netfs_attempt_utimes): Likewise.
    * nfs/ops.c (netfs_attempt_utimes): Likewise.
    * doc/hurd.texi (file_utimens): Add documentation.
    * hurd/fs.defs (file_utimens): Add RPC.
    * libdiskfs/file-utimes.c (diskfs_S_file_utimes): Move implementation
    and replace with translation layer with...
    (diskfs_S_file_utimens): ... new function.
    * libnetfs/file-utimes.c (netfs_S_file_utimes): Likewise with...
    (netfs_S_file_utimens): ... new function.
    * libnetfs/init-init.c: Include <error.h>.
    (netfs_mtime): New variable.
    (netfs_init): New function.
    * libnetfs/netfs.h (netfs_attempt_utimes): Update documentation.
    * libnetfs/priv.h (netfs_mtime): Declare variable.
    * libtreefs/s-file.c (treefs_S_file_utimes): Convert time values and
    call treefs_s_file_utimens instead of treefs_s_file_utimes.
    * libtreefs/treefs-hooks.h: Replace TREEFS_HOOK_S_FILE_UTIMES with
    TREEFS_HOOK_S_FILE_UTIMENS.
    * libtreefs/treefs-s-hooks.h: Replace s_file_utimes with s_file_utimens.
    * libtrivfs/file-utimes.c (trivfs_S_file_utimens): New function.
    * libtrivfs/times.c (trivfs_set_atime): Try to use file_utimens before
    using file_utimes.
    (trivfs_set_mtime): Likewise.
    * nfsd/ops.c (complete_setattr): Likewise.
    * trans/fakeroot.c (netfs_attempt_utimes): Likewise.
    * nfs/nfs.c (xdr_encode_sattr_times): Do not set atime or mtime when
    they are NULL.
    * configure.ac: Look for file_futimens, and define UTIME_NOW/OMIT, for
    compatibility with old glibcs.

commit 2ed669b5b1da77e80fff6dc2f72f11e266479a8c
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 01:04:11 2018 +0100

    Fix warnings
    
    * libdiskfs/boot-start.c (diskfs_start_bootstrap): Fix printf format.
    * libfshelp/delegate.c: Include <alloca.h> and <stdlib.h>.
    * libfshelp/start-translator-long.c: Include <stdlib.h>.
    * libshouldbeinlibc/ugids-verify-auth.c (server_verify_make_auth): Fix
    prototypes for password_check_group and password_check_user.
    * libstore/argp.c: Include <stdlib.h>.
    * libstore/task.c: Include <stdlib.h>.
    * exec/exec.c: Include <mach/vm_param.h>.
    * libbpf/bpf_impl.c: Include <stdlib.h>.
    * proc/info.c (S_proc_getloginpids): Remove local variables leader_task
    and leader_sub.
    * proc/main.c (main): Remove local variable original_argv.
    * boot/boot.c (task_died, S_mach_notify_new_task): Fix printf format.
    * exec/elfcore.c: Include <alloca.h> and <mach/vm_param.h>.
    * trans/crash.c: Include <hurd/msg.h>.
    * trans/random.c: Include <signal.h>.
    * utils/login.c: Include <signal.h>.
    * utils/id.c: Include <hurd/msg.h>.
    * utils/devprobe.c: Include <stdlib.h>.
    * utils/addauth.c: Include <hurd/msg.h>.
    * utils/frobauth-mod.c: Include <hurd/msg.h>.
    * utils/storeread.c: Include <stdlib.h>.
    * utils/msgport.c: Include <hurd/msg.h>.
    * sutils/clookup.c (file_name_lookup_carefully): Fix lookup function
    prototype, make head and tail const.
    * utils/rpcscan.c: Include <stdlib.h>.
    * sutils/bless.c: Include <stdlib.h>.
    * fstests/fstests.c: Include <stdlib.h>.
    * startup/startup.c (argz_task_insert_right): Fix printf format.
    * init/init.c: Include <stdlib.h>.

commit 4ddc6192b9ba2b0df88e17378cd0e3f67d3b04a4
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 00:48:50 2018 +0100

    Add missing include
    
    * libshouldbeinlibc/wire.c: Include <mach/vm_param.h>.

commit b38744980d3c5520bafa7ab77668b62b55b50039
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 4 01:37:43 2018 +0100

    Avoid using loff_t
    
    It may not be available depending on standard selection.
    
    * hurd/hurd_types.h (off_array_t, const_off_array_t): Use __loff_t
    instead of loff_t.

commit b1c8dd9d231dac88338c6c9f2c2c0b51afee8cba
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 11 14:13:27 2018 +0100

    Add missing lib in link
    
    * Makefile (rpcscan): Depend on ../libshouldbeinlibc/libshouldbeinlibc.a.

commit e26d9ffc4cdc69a2a329f6fb46cd065962657eeb
Author: Samuel Thibault <address@hidden>
Date:   Mon Jan 29 00:10:37 2018 +0100

    Add compatibility with previous value of _POSIX_VDISABLE
    
    Setting _POSIX_VDISABLE to -1 was actually not POSIX compliant, so it
    was changed to '\0'. Keep the compatibility for now.
    
    * term/munge.c (term/munge.c): Consider (unsigned char) -1 as
    _POSIX_VDISABLE.

commit 8c9832096315a85f5b481305ee37c18cfd6fbf2a
Author: Samuel Thibault <address@hidden>
Date:   Sun Jan 28 16:15:32 2018 +0100

    Add const MIG types
    
    * hurd/default_pager_types.h (const_recnum_array_t,
    const_vm_size_array_t): New types.
    * hurd/hurd_types.h (const_data_t, const_intarray_t, const_fd_mask_t,
    const_portarray_t, const_pidarray_t, const_idarray_t,
    const_off_array_t, *const_procinfo_t): New types.

commit a265f646cfe52b9cdeb60c3810c1ce2e88468dd4
Author: Samuel Thibault <address@hidden>
Date:   Sun Jan 28 16:08:51 2018 +0100

    Fix warnings
    
    * utils/nullauth.c (argp_program_version, options, doc[], args_doc):
    Drop duplicate const qualifier.

commit e82a9d10e72feb2e5c8c47028556d37ef87ab2eb
Author: Samuel Thibault <address@hidden>
Date:   Sun Jan 28 16:05:04 2018 +0100

    Fix warning
    
    * trans/streamio.c (io_select_common): Do not needlessly check that
    buffer_writable is not NULL, it is a static inline.

commit 0d332556dbb1c95a002d99d8eeb0fbdfdcd8f59c
Author: Samuel Thibault <address@hidden>
Date:   Sun Jan 28 15:52:38 2018 +0100

    Fix warning
    
    * libiohelp/iouser-create.c: Include <stdlib.h>.

commit 0e3ae6f8f4a4d2a4419e43c09b1e3169e44c7389
Author: Samuel Thibault <address@hidden>
Date:   Tue Jan 16 22:44:57 2018 +0100

    Fix firmlinks showing up in /proc/mounts
    
    mtab checks for fsys_get_options.
    
    * trans/firmlink.c: Include <argz.h>.
    (trivfs_append_args): New function.

commit f05b6bae5cbdf3c221eba05987dea7ab14e6524f
Author: Samuel Thibault <address@hidden>
Date:   Mon Jan 15 22:00:11 2018 +0100

    Revert "libdiskfs: Shutdown pagers on startup_dosync."
    
    This reverts commit 89a49ec8b3a847f3b770cff6a4a80b98b94ad7bf.
    
    There was a typo in diskfs_shutdown (FSYS_GOAWAY_FORCE || 
FSYS_GOAWAY_RECURSE)
    which was making it FSYS_GOAWAY_NOWAIT, and thus not actually syncing if
    there happens to be clients (it was then returning EBUSY). Fixing this into
    FSYS_GOAWAY_FORCE | FSYS_GOAWAY_RECURSE then makes it wait for clients (and
    NOWAIT is not supported), and there are very often some left, thus not
    syncing either.

commit 104f3121f8005b426d4df77b2420cfe5837033d1
Author: Samuel Thibault <address@hidden>
Date:   Mon Jan 8 23:00:37 2018 +0100

    Implement /proc/<pid>/exe
    
    by adding proc_set/get_exe to the proc server, making
    exec call proc_set_exe, and libps call proc_get_exe. procfs can then just
    retrieve the information to make the "exe" symlink.
    
    * hurd/process.defs (proc_set_exe, proc_get_exe): New RPCs.
    * hurd/process_request.defs: Likewise.
    * hurd/process_reply.defs: Add skips for proc_set_exe and proc_get_exe RPCs.
    * proc/proc.h (struct proc): Add `exe' field.
    * proc/info.c (S_proc_set_exe, S_proc_get_exe): New functions.
    * proc/mgt.c (process_has_exited): Free p->exe.
    (S_proc_child): Duplicate parent `exe' into child's `exe'.
    * exec/exec.c (do_exec): Call proc_set_exe when a filename is available.
    * libps/ps.h (struct proc_stat): Add `exe_vm_alloced', `exe', and `exe_len'
    field.
    (PSTAT_EXE): New macro.
    (PSTAT_USER_BASE): Change value to make room.
    (proc_stat_exe, proc_stat_exe_len): New macros.
    * libps/procstat.c (proc_stat_set_flags): Handle PSTAT_EXE case by calling
    proc_get_exe.
    * libps/spec.c (ps_get_exe): New function.
    (ps_exe_getter): New structure.
    (ps_fmt_spec): Add "Exe" specification.
    * procfs/process.c (process_file_symlink_make_node, process_file_gc_exe): 
New
    functions.
    (procfs_dir_entry): Add "exe" entry.
    * startup/startup.c (launch_core_servers): Set exe paths for startup, auth,
    proc, and fs servers.
    (frob_kernel_process): Set exe path for kernel task.
    (S_startup_essential_task): Set exe path for exec server.

commit 9d3ba19ddc56ad929f673af23eb87ab07ae30631
Author: Samuel Thibault <address@hidden>
Date:   Mon Jan 8 22:56:23 2018 +0100

    Add support for $ORIGIN rpath expansion
    
    * exec/exec.c (do_exec): When abspath is absolute, record its dirname
    into the LD_ORIGIN_PATH environment variable.

commit 16eff1b637f13f90ea3f00d7f1dd0d99945611f6
Author: Justus Winter <address@hidden>
Date:   Mon Jan 8 22:54:27 2018 +0100

    Fix exec_paths through fakeroot or chroot
    
    If file_name_exec is not given, check_hashbang will try to locate the
    file. If argv[0] contains a '/', the file path is assumed to be
    absolute and it will try to open the file. Otherwise, the file is
    searched in the PATH. In either case, the resulting file identity port
    is compared to the identity port of the original file handle passed to
    check_hashbang.
    
    exec_paths_exec.patch explicitly provides the script files path in
    file_name_exec. According to the comment, if this path is provided, it
    is assumed to be the path to the script file and no attempt at
    locating the script file is done. However, the identity ports are
    still compared. This cannot succeed if fakeroot or chroot is used,
    because the process doing the exec and thus the initial file lookup is
    running in the chrooted environment, while the exec server is not.
    
    Fix this by skipping the identity test if file_name_exec is provided.
    
    * exec/hashexec.c (check_hashbang): Skip the file identity test if the
    file_name_exec is provided.

commit 5dbe5dfd27633ebf2cc0e37fa7036fb1a689ef81
Author: Kalle Olavi Niemitalo <address@hidden>
Date:   Fri Aug 26 17:23:28 2016 +0300

    rpctrace: Pass prefixed_name to _hurd_exec_paths.
    
    This fixes the following test case:
    
      mkdir testy
      echo '#! /bin/bash' > testy/prog
      echo 'printf "%s\n" "$0"' >> testy/prog
      chmod +x testy/prog
      PATH=$(pwd)/testy /bin/rpctrace -E PATH=/usr/bin:/bin -o /dev/null prog
    
    Before this patch, the output is:
    
      /bin/bash: prog: No such file or directory
    
    After this patch, the output is similar to:
    
      /home/kalle/testy/prog
    
    * utils/rpctrace.c (traced_spawn): Get prefixed_name from
    file_name_path_lookup and pass it to _hurd_exec_paths.

commit f7c3556e627bd6ede22255defb55084d21e4dca6
Author: Emilio Pozuelo Monfort <address@hidden>
Date:   Wed May 26 23:32:16 2010 +0200

    Use the new _hurd_exec_file_name function
    
    * configure.in: Check for _hurd_exec_paths.
    * utils/fakeauth.c: Call _hurd_exec_paths instead of
    _hurd_exec if it's available.
    * utils/shd.c: Likewise.
    * utils/rpctrace.c: Get prefixed_name from file_name_path_lookup and pass 
it to
    _hurd_exec_paths instead of calling _hurd_exec.

commit 4152b0ca04f4703a6c6f33e59ba0e7bd95837069
Author: Emilio Pozuelo Monfort <address@hidden>
Date:   Wed May 26 01:27:40 2010 +0200

    Add a file_exec_file_name RPC
    
    * hurd/fs.defs (file_exec): Deprecate in favor of...
    (file_exec_paths): ...this new RPC.
    * TODO: Update.
    * doc/hurd.texi: Update RPC name.
    * hurd/hurd_types.h: Update RPC name.
    * libdiskfs/boot-start.c: Update RPC name.
    * configure.ac: Check for presence of RPC stubs file_exec_paths 
exec_exec_paths.
    * exec/hashexec.c (check_hashbang): When file_exec_paths is available, use 
it
    instead of file_exec.
    * startup/startup.c (run, run_for_real, start_child): Likewise.
    * utils/login.c (main): Likewise.
    * libfshelp/start-translator-long.c (fshelp_start_translator_long): 
Likewise.
    * libdiskfs/file-exec.c (diskfs_S_file_exec): Move code to
    new function diskfs_S_file_exec_paths and call it.
    (diskfs_S_file_exec_paths): New function, use exec_exec_paths when available
    instead of exec_exec
    * libnetfs/file-exec.c (netfs_S_file_exec, netfs_S_file_exec_paths): 
Likewise.
    * trans/fakeroot.c (netfs_S_file_exec, netfs_S_file_exec_paths): Likewise.
    * libtrivfs/file-exec.c (trivfs_S_file_exec_paths): New function.

commit 67fa50fb8f0a6894e5ed6534936afb8044e66613
Author: Emilio Pozuelo Monfort <address@hidden>
Date:   Wed May 26 00:15:37 2010 +0200

    Add a new exec_exec_paths RPC
    
    * hurd/exec.defs (exec_exec): Label as deprecated.
    (exec_exec_paths): New RPC.
    * doc/hurd.texi: Update accordingly.
    * exec/hashexec.c (check_hashbang): Add file_name_exec argument.
    Don't guess the file name if file_name_exec is set.
    * exec/priv.h (check_hashbang): Add path argument.
    * exec/exec.c (S_exec_exec): Label as deprecated.
    (S_exec_exec_paths): New function.
    (do_exec): Add path and abspath arguments, pass path to check_hashbang.

commit 6868c17b7def25beb69e7b685496e078340d8b12
Author: Samuel Thibault <address@hidden>
Date:   Sat Jan 6 02:05:06 2018 +0100

    libfshelp/get-identity.c: Simplify checking weak references
    
    * libfshelp/get-identity.c (id_clean): Test whether i is still in the
    hash table instead of counting weak references.

commit c4cb76bb13d01eaa93ee77ba5b490f5d1a991155
Author: Samuel Thibault <address@hidden>
Date:   Sat Jan 6 01:33:40 2018 +0100

    libihash: Make sure we do not remove a locp several times
    
    Suggested by Brent W. Baccala.
    
    * libihash/ihash.c: Include <assert-backtrace.h>.
    (locp_remove): Assert that item->value is valid.
    * libihash/Makefile (HURDLIBS): Add shouldbeinlibc.

commit a7c7e4c642aa284cb57a855ea94bab90cc2dae3e
Author: Samuel Thibault <address@hidden>
Date:   Sat Jan 6 01:13:02 2018 +0100

    libfshelp/get-identity.c: Avoid spurious ihash removal
    
    Reported by Brent W. Baccala.
    
    While some thread has converted a hardref to a weakref and tries to release
    the hash weakref, another thread might reacquire a hardref, and then convert
    it to a weakref and try to release it. We thus have to make sure that we
    really have the last weakref before removing from the hash.
    
    * libfshelp/get-identity.c (id_clean): Also check that there are only
    two weak refs left.

commit 051c0a77360a629e047d5267b05cde4cdba0e064
Author: Samuel Thibault <address@hidden>
Date:   Sat Jan 6 00:22:38 2018 +0100

    libfshelp/get-identity: Use 64bit hashing for inodes
    
    Reported by Brent W. Baccala.
    
    hurd_ihash_key_t is 32bit only on 32bit platforms, so we need the same
    hashing functions as in libdiskfs/node-cache.c.
    
    * libfshelp/get-identity.c (mix_fasthash): New macro.
    (hash, compare): New functions.
    (idhash): Use HURD_IHASH_INITIALIZER_GKI instead of HURD_IHASH_INITIALIZER
    to pass hash and compare.
    (fshelp_get_identity): Pass address of fileno to hurd_ihash_find and
    hurd_ihash_add instead of fileno itself.

commit 0c2f60d3cbc3a23736f65dd96308dabdde43d9b2
Author: Samuel Thibault <address@hidden>
Date:   Fri Jan 5 23:55:48 2018 +0100

    libfshelp/get-identity.c: add FIXME
    
    * libfshelp/get-identity.c (fshelp_get_identity): Add FIXME for FS with
    inode numbers bigger than 4 billion.

commit b37c7dd4dd0de064b7ae2c9ad5687ebb635677c8
Author: Samuel Thibault <address@hidden>
Date:   Tue Dec 19 01:39:36 2017 +0100

    libfshelp: Add weak reference for hash table reference
    
    Fixes reference w/o send right crash.
    
    * libfshelp/get-identity.c (fshelp_get_identity): Get weak reference for
    the hash table reference.
    (id_initialize): Pass id_clean as dropweak_routine instead of
    clean_routine to ports_create_class.
    (id_clean): Remove from hash table only if there are no hard references
    left, i.e. we didn't reacquired a port right in between.

commit d3594ddad8fdd4f28f2362ad288acd03ed60eb41
Author: Joan Lledó <address@hidden>
Date:   Mon Nov 13 08:31:46 2017 +0100

    lwip: Add LwIP-based TCP/IP translator
    
    * Makefile (prog-subdirs): Add lwip.
    * config.make.in (HAVE_LIBLWIP, liblwip_CFLAGS, liblwip_LIBS): Define
    variables.
    * configure.ac: Check for liblwip.
    * lwip/: New directory.

commit 0ca198f1f90071a054287c204a3fd1b4ea315e18
Author: Samuel Thibault <address@hidden>
Date:   Mon Dec 11 02:32:26 2017 +0100

    Record executable entry for PIE core dumps
    
    * hurd/process.defs (proc_set_entry, proc_get_entry): New RPCs.
    * hurd/process_reply.defs: Add skips for proc_set_entry, proc_get_entry.
    * hurd/process_request.defs: Likewise.
    * exec/exec.c (do_exec): Call proc_set_entry.
    * proc/proc.h (proc): Add p_entry field.
    * proc/mgt.c (S_proc_set_entry, S_proc_get_entry): New RPC
    implementations.
    * exec/elfcore.c (dump_core): Add at_entry note, call proc_get_entry to
    get it, and write it with WRITE_NOTE.

commit a8fecd7be76342fea85b5129d450ab01738dcbdf
Author: Samuel Thibault <address@hidden>
Date:   Mon Dec 11 02:00:34 2017 +0100

    Reserve IDs for proc_set_exe and proc_get_exe
    
    * hurd/process.defs: Reserve IDs for proc_set_exe and proc_get_exe
    * hurd/process_reply.defs: Likewise.
    * hurd/process_request.defs: Likewise.

commit 83fef6c8958377258a764702ddda85f29ba6f3af
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 7 02:29:55 2017 +0100

    Make devprobe able to talk with userland drivers
    
    * utils/devprobe.c: Include <fcntl.h>
    (options): Add "master-device" ('M') option.
    (main): Handle 'M' option by opening the given filename for
    `device_master'.

commit 7ce13b410d3cdf5c3365b9525e3a8a213f7f3c05
Author: Samuel Thibault <address@hidden>
Date:   Tue Sep 26 23:19:54 2017 +0200

    pfinet: Fix array size hardcoded value
    
    as hinted by Joan Lledó
    
    * pfinet/iioctl-ops.c (get_dev): Set ifname size to IFNAMSIZ instead of
    hardcoded value

commit 7e3ec78468c108be00fa13e8b3d4e2f0c4ebbf42
Author: Samuel Thibault <address@hidden>
Date:   Tue Sep 26 00:33:58 2017 +0200

    pfinet: Avoid returning udp errors unless requested
    
    This comes from Linux 2.3.40 to 2.3.41 changes, to fix its behavior
    according to common practice.  Unconnected udp sockets notably should
    not report errors, since the application doesn't have a way to relate it
    with previous sends.

commit 56957059d60d87e21d2369ffa9b017f9acc14458
Author: Justus Winter <address@hidden>
Date:   Thu Sep 21 14:20:16 2017 +0200

    eth-multiplexer: Avoid copying data multiple times.
    
    * eth-multiplexer/vdev.c (broadcast_pack): Construct message just once.
    (deliver_pack): Remove function.
    (deliver_msg): Make function static.
    * eth-multiplexer/vdev.h (deliver_{msg,pack}): Remove declarations.

commit e02b339f6f132774729d77d440ced82817ad1460
Author: Justus Winter <address@hidden>
Date:   Thu Sep 21 13:42:16 2017 +0200

    eth-multiplexer: Remove unused macro.
    
    * eth-multiplexer/vdev.h (MAX_SERVERS): Remove.

commit 5624d5437a35a82fa518fe0e33802a7a50f5bb15
Author: Justus Winter <address@hidden>
Date:   Thu Sep 21 13:26:48 2017 +0200

    eth-multiplexer: Fix debug macro.
    
    * eth-multiplexer/util.h (debug): Avoid format string warning.

commit 39a17aa65475b0115d824b99a6b4682cd4214af3
Author: Justus Winter <address@hidden>
Date:   Thu Sep 21 12:25:08 2017 +0200

    eth-multiplexer: Simplify device creation.
    
    * eth-multiplexer/vdev.c (add_vdev): Remove class and bucket parameter.
    * eth-multiplexer/vdev.h (add_vdev): Likewise.
    * eth-multiplexer/device_impl.c (ds_device_open): Update callsite.

commit a0ff0a992dbcd1ed9d67e96d895555671db977d9
Author: Justus Winter <address@hidden>
Date:   Thu Sep 21 12:24:05 2017 +0200

    eth-multiplexer: Remove unused function.
    
    * eth-multiplexer/vdev.c (has_vdev): Drop function.
    * eth-multiplexer/vdev.h (has_vdev): Drop declaration.

commit 21c123402ef4fec7b9ca8e31017f1a003305e9a1
Author: Justus Winter <address@hidden>
Date:   Mon Sep 25 13:04:57 2017 +0200

    libdiskfs: Improve error message.
    
    * libdiskfs/init-main.c (diskfs_init_main): Use name of the function
    that failed as error message.

commit 7b9011628ec0dea3e01b19b75013ce5cf5b9c841
Author: Justus Winter <address@hidden>
Date:   Thu Sep 21 14:22:33 2017 +0200

    fshelp: Fix fetching control ports.
    
    * libfshelp/fetch-control.c (fshelp_fetch_control): When a port is
    stale, do not try to deallocate it.

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

Summary of changes:
 Makeconf                                           |  25 +-
 Makefile                                           |  27 +-
 TODO                                               |   2 +-
 acpi/Makefile                                      |  35 +
 acpi/acpi.c                                        | 290 ++++++++
 acpi/acpi.h                                        |  74 +++
 acpi/acpifs.c                                      | 265 ++++++++
 acpi/acpifs.h                                      | 147 +++++
 acpi/func_files.c                                  |  76 +++
 acpi/func_files.h                                  |  39 ++
 acpi/main.c                                        | 100 +++
 acpi/ncache.c                                      |  90 +++
 libnetfs/file-lock-stat.c => acpi/ncache.h         |  41 +-
 acpi/netfs_impl.c                                  | 525 +++++++++++++++
 acpi/netfs_impl.h                                  |  43 ++
 acpi/options.c                                     | 149 +++++
 acpi/options.h                                     |  51 ++
 boot/boot.c                                        |   8 +-
 config.make.in                                     |  18 +-
 config/Makefile                                    |  14 +-
 configure.ac                                       |  30 +
 console-client/Makefile                            |  14 +-
 console-client/generic-speaker.c                   |   2 +-
 console-client/trans.c                             |  12 +-
 console/console.c                                  |   8 +-
 daemons/console-run.c                              |   5 +-
 dde_e100/Makefile                                  |   2 +-
 dde_e1000/Makefile                                 |   2 +-
 dde_ne2k_pci/Makefile                              |   2 +-
 dde_pcnet32/Makefile                               |   2 +-
 dde_rtl8139/Makefile                               |   2 +-
 doc/hurd.texi                                      |  37 +-
 eth-multiplexer/ChangeLog                          |  18 +-
 eth-multiplexer/README                             |   2 +-
 eth-multiplexer/demuxer.c                          |   2 +-
 eth-multiplexer/device_impl.c                      |   9 +-
 eth-multiplexer/multiplexer.c                      |   6 +-
 eth-multiplexer/netfs_impl.c                       |   8 +-
 eth-multiplexer/netfs_impl.h                       |   2 +-
 eth-multiplexer/notify_impl.c                      |   2 +-
 eth-multiplexer/test.c                             |   2 +-
 eth-multiplexer/util.h                             |   6 +-
 eth-multiplexer/vdev.c                             |  45 +-
 eth-multiplexer/vdev.h                             |  11 +-
 exec/elfcore.c                                     |  15 +
 exec/exec.c                                        | 193 +++++-
 exec/hashexec.c                                    | 129 ++--
 exec/priv.h                                        |   4 +-
 ext2fs/inode.c                                     |   6 +-
 ext2fs/storeinfo.c                                 |   2 +-
 fatfs/inode.c                                      |   2 +-
 fatfs/main.c                                       |   2 +-
 fstests/fstests.c                                  |   1 +
 ftpfs/netfs.c                                      |   8 +-
 hostmux/node.c                                     |  12 +-
 hurd/Makefile                                      |  10 +-
 hurd/default_pager_types.h                         |   2 +
 hurd/exec.defs                                     |  19 +-
 hurd/fs.defs                                       |  74 ++-
 hurd/hurd_types.defs                               |  65 +-
 hurd/hurd_types.h                                  |  71 +-
 hurd/paths.h                                       |   3 +
 hurd/pci.defs                                      |  73 +++
 hurd/process.defs                                  |  21 +
 hurd/process_reply.defs                            |   6 +
 hurd/process_request.defs                          |   6 +
 hurd/shared.h                                      |  18 +-
 hurd/{default_pager_types.h => shutdown.defs}      |  23 +-
 hurd/subsystems                                    |   1 +
 include/Makefile                                   |   4 +-
 init/init.c                                        |   1 +
 isofs/inode.c                                      |   2 +-
 isofs/rr.c                                         |   3 +-
 libbpf/Makefile~HEAD                               |  31 -
 libbpf/Makefile~HEAD_0                             |  31 -
 libbpf/bpf_impl.c                                  |   1 +
 libbpf/bpf_impl.h                                  |  22 +-
 libbpf/util.h                                      |   8 +-
 libdiskfs/Makefile                                 |   8 +-
 libdiskfs/boot-start.c                             |  10 +-
 libdiskfs/dir-lookup.c                             | 110 ++--
 libdiskfs/dir-readdir.c                            |   2 +-
 libdiskfs/dir-rename.c                             |   2 +-
 libdiskfs/dir-renamed.c                            |  10 +-
 libdiskfs/diskfs.h                                 |  66 +-
 libdiskfs/file-exec.c                              |  83 ++-
 libdiskfs/file-get-fs-opts.c                       |   2 +-
 libdiskfs/file-get-trans.c                         |   2 +-
 libdiskfs/file-getfh.c                             |   2 +-
 libdiskfs/file-lock-stat.c                         |  44 +-
 libdiskfs/file-lock.c                              |  68 +-
 libdiskfs/file-record-lock.c                       |  45 ++
 libdiskfs/file-set-trans.c                         |   7 +-
 libdiskfs/file-utimes.c                            |  41 +-
 libdiskfs/fsys-forward.c                           |   2 +-
 libdiskfs/fsys-getfile.c                           |   2 +-
 libdiskfs/fsys-options.c                           |   4 +-
 libdiskfs/init-main.c                              |   2 +-
 libdiskfs/init-startup.c                           |  34 +-
 libdiskfs/io-read.c                                |   2 +-
 libdiskfs/io-write.c                               |   2 +-
 libdiskfs/node-make.c                              |   7 +-
 libdiskfs/peropen-make.c                           |  14 +-
 libdiskfs/peropen-rele.c                           |  19 +-
 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 +-
 libfshelp/delegate.c                               |   2 +
 libmachdev/machdev.h => libfshelp/extern-inline.c  |  23 +-
 libfshelp/fetch-control.c                          |   6 +-
 libfshelp/fetch-root.c                             |   5 +-
 libfshelp/fshelp.h                                 | 118 +++-
 libfshelp/get-identity.c                           |  49 +-
 .../rlock-drop-peropen.c                           |  42 +-
 libfshelp/rlock-status.c                           |  53 ++
 libfshelp/rlock-tweak.c                            | 552 ++++++++++++++++
 libfshelp/rlock.h                                  |  87 +++
 libfshelp/start-translator-long.c                  |  25 +-
 libfshelp/translator-list.c                        |   5 +-
 libihash/Makefile                                  |   1 +
 libihash/ihash.c                                   |   2 +
 libiohelp/iouser-create.c                          |   1 +
 libmachdev/Makefile                                |  14 +-
 libmachdev/ds_routines.c                           | 182 +++---
 libmachdev/ds_routines.h                           |  57 --
 libmachdev/io_req.h                                | 135 ----
 libmachdev/mach.defs                               | 715 --------------------
 libmachdev/{machdev.h => mach_device.h}            |  30 +-
 libmachdev/{dev_hdr.h => machdev-dev_hdr.h}        |  84 +--
 .../{device_emul.h => machdev-device_emul.h}       |  14 +-
 libmachdev/machdev.h                               |  23 +-
 libmachdev/mig-decls.h                             |  11 +-
 libmachdev/misc.c                                  |  50 --
 libmachdev/trivfs_server.c                         |  33 +-
 libmachdev/util.h                                  |  35 -
 {libmachdev => libmachdevdde}/Makefile             |  20 +-
 {libmachdev => libmachdevdde}/block.c              |  17 +-
 .../machdev.h => libmachdevdde/ds_routines.c       |  24 +-
 {libmachdev => libmachdevdde}/errno-base.h         |   0
 {libmachdev => libmachdevdde}/if_ether.h           |   0
 {libmachdev => libmachdevdde}/if_hdr.h             |   0
 {libmachdev => libmachdevdde}/linux-errno.h        |   0
 {libmachdev => libmachdevdde}/mach_glue.h          |   0
 libmachdev/machdev.h => libmachdevdde/machdevdde.h |  13 +-
 eth-multiplexer/test.c => libmachdevdde/misc.c     |  67 +-
 libmachdev/machdev.h => libmachdevdde/misc.h       |  15 +-
 {libmachdev => libmachdevdde}/net.c                |  22 +-
 {libmachdev => libmachdevdde}/queue.c              |   0
 {libmachdev => libmachdevdde}/queue.h              |   0
 {libmachdev => libmachdevdde}/vm_param.h           |   0
 libnetfs/Makefile                                  |  12 +-
 libnetfs/dir-lookup.c                              |  56 +-
 libnetfs/dir-readdir.c                             |   2 +-
 libnetfs/file-exec.c                               |  75 ++-
 libnetfs/file-get-fs-options.c                     |   2 +-
 libnetfs/file-get-storage-info.c                   |   2 +-
 libnetfs/file-get-translator.c                     |   7 +-
 libnetfs/file-lock-stat.c                          |  25 +-
 libnetfs/file-lock.c                               |  48 +-
 libnetfs/{file-lock.c => file-record-lock.c}       |  34 +-
 libnetfs/file-set-translator.c                     |   5 +-
 libnetfs/file-utimes.c                             |  52 +-
 libnetfs/fsstubs.c                                 |   2 +-
 libnetfs/fsys-get-options.c                        |   2 +-
 libnetfs/fsys-set-options.c                        |   2 +-
 libnetfs/fsysstubs.c                               |   4 +-
 libnetfs/init-init.c                               |   7 +
 libnetfs/io-read.c                                 |   2 +-
 libnetfs/io-write.c                                |   2 +-
 libnetfs/make-node.c                               |   7 +-
 libnetfs/make-peropen.c                            |  14 +-
 libnetfs/netfs.h                                   |  55 +-
 libnetfs/priv.h                                    |   2 +
 libnetfs/release-peropen.c                         |  10 +-
 libports/end-rpc.c                                 |   2 +-
 libports/manage-one-thread.c                       | 121 +---
 libps/procstat.c                                   |  17 +
 libps/ps.h                                         |  11 +-
 libps/ps_msg.h                                     | 564 ----------------
 libps/ps_term.h                                    | 236 -------
 libps/spec.c                                       |  10 +
 libshouldbeinlibc/Makefile                         |   2 +
 libshouldbeinlibc/idvec-verify.c                   |  15 +-
 libshouldbeinlibc/ugids-verify-auth.c              |   4 +-
 libshouldbeinlibc/wire.c                           |   1 +
 libstore/Makefile                                  |   4 +-
 libstore/argp.c                                    |   1 +
 libstore/device.c                                  |  76 ++-
 libstore/task.c                                    |   1 +
 libtreefs/s-file.c                                 |  30 +-
 libtreefs/treefs-hooks.h                           |   2 +-
 libtreefs/treefs-s-hooks.h                         |   6 +-
 libtrivfs/Makefile                                 |  10 +-
 libtrivfs/dir-readdir.c                            |   2 +-
 libtrivfs/file-exec.c                              |  28 +-
 libtrivfs/file-get-fs-options.c                    |   2 +-
 libtrivfs/file-get-storage-info.c                  |   2 +-
 libtrivfs/file-get-trans.c                         |   2 +-
 libtrivfs/file-getfh.c                             |   2 +-
 libtrivfs/{file-lock.c => file-lock-stat.c}        |  17 +-
 libtrivfs/file-lock.c                              |  17 +-
 libtrivfs/{file-getfh.c => file-record-lock.c}     |  20 +-
 libtrivfs/file-set-trans.c                         |   2 +-
 libtrivfs/file-utimes.c                            |  34 +
 libtrivfs/fsys-forward.c                           |   2 +-
 libtrivfs/fsys-get-options.c                       |   2 +-
 libtrivfs/fsys-set-options.c                       |   2 +-
 libtrivfs/fsys-stubs.c                             |   2 +-
 libtrivfs/io-read.c                                |   2 +-
 libtrivfs/io-write.c                               |   2 +-
 libnetfs/file-lock-stat.c => libtrivfs/make-node.c |  34 +-
 .../file-lock-stat.c => libtrivfs/make-peropen.c   |  30 +-
 libtrivfs/open.c                                   |   7 +-
 libtrivfs/times.c                                  |  64 +-
 libtrivfs/trivfs.h                                 |  84 ++-
 lwip/Makefile                                      |  49 ++
 lwip/iioctl-ops.c                                  | 411 ++++++++++++
 lwip/io-ops.c                                      | 570 ++++++++++++++++
 lwip/lwip-hurd.h                                   | 102 +++
 lwip/lwip-util.c                                   | 363 ++++++++++
 lwip/lwip-util.h                                   |  43 ++
 lwip/main.c                                        | 252 +++++++
 lwip/mig-decls.h                                   |  68 ++
 lwip/mig-mutate.h                                  |  44 ++
 lwip/options.c                                     | 346 ++++++++++
 lwip/options.h                                     |  81 +++
 lwip/pfinet-ops.c                                  | 115 ++++
 lwip/port-objs.c                                   | 147 +++++
 .../port/include/netif/hurdethif.h                 |  48 +-
 .../port/include/netif/hurdloopif.h                |  45 +-
 lwip/port/include/netif/hurdtunif.h                |  65 ++
 lwip/port/include/netif/ifcommon.h                 |  61 ++
 lwip/port/netif/hurdethif.c                        | 575 ++++++++++++++++
 lwip/port/netif/hurdloopif.c                       | 112 ++++
 lwip/port/netif/hurdtunif.c                        | 727 +++++++++++++++++++++
 lwip/port/netif/ifcommon.c                         | 170 +++++
 lwip/socket-ops.c                                  | 459 +++++++++++++
 libnetfs/file-lock-stat.c => lwip/startup-ops.c    |  32 +-
 lwip/startup.c                                     |  70 ++
 libnetfs/file-lock-stat.c => lwip/startup.h        |  29 +-
 nfs/nfs.c                                          |  49 +-
 nfs/ops.c                                          |  20 +-
 nfsd/ops.c                                         |  62 +-
 pci-arbiter/Makefile                               |  41 ++
 pci-arbiter/TODO                                   |  14 +
 pci-arbiter/func_files.c                           | 206 ++++++
 pci-arbiter/func_files.h                           |  48 ++
 pci-arbiter/main.c                                 | 117 ++++
 .../file-lock-stat.c => pci-arbiter/mig-mutate.h   |  31 +-
 pci-arbiter/ncache.c                               |  90 +++
 libnetfs/file-lock-stat.c => pci-arbiter/ncache.h  |  41 +-
 pci-arbiter/netfs_impl.c                           | 568 ++++++++++++++++
 pci-arbiter/netfs_impl.h                           |  43 ++
 pci-arbiter/options.c                              | 335 ++++++++++
 pci-arbiter/options.h                              |  76 +++
 pci-arbiter/pci-ops.c                              | 275 ++++++++
 pci-arbiter/pcifs.c                                | 424 ++++++++++++
 pci-arbiter/pcifs.h                                | 211 ++++++
 libnetfs/file-lock.c => pci-arbiter/startup-ops.c  |  38 +-
 pci-arbiter/startup.c                              |  58 ++
 libnetfs/file-lock-stat.c => pci-arbiter/startup.h |  38 +-
 pfinet/glue-include/linux/mm.h                     |   1 +
 pfinet/iioctl-ops.c                                |   2 +-
 pfinet/io-ops.c                                    |  11 +-
 pfinet/linux-src/net/ipv4/udp.c                    |  27 +-
 pfinet/pfinet-ops.c                                |   2 +-
 pfinet/socket-ops.c                                |  16 +-
 pfinet/socket.c                                    |   6 +-
 pfinet/tunnel.c                                    |   4 +-
 pflocal/io.c                                       |   4 +-
 pflocal/pf.c                                       |   4 +-
 pflocal/socket.c                                   |  12 +-
 proc/info.c                                        |  59 +-
 proc/main.c                                        |   1 -
 proc/mgt.c                                         |  22 +
 proc/proc.h                                        |   2 +
 procfs/process.c                                   |  46 +-
 {libmachdev => shutdown}/Makefile                  |  24 +-
 shutdown/acpi_shutdown.c                           |  66 ++
 shutdown/acpi_shutdown.h                           |  18 +
 shutdown/mig-mutate.h                              |   8 +
 shutdown/shutdown.c                                | 150 +++++
 startup/Makefile                                   |   1 +
 startup/startup.c                                  | 129 +++-
 storeio/io.c                                       |   6 +-
 storeio/storeio.c                                  |   5 +-
 sutils/Makefile                                    |   6 +-
 sutils/bless.c                                     |   1 +
 sutils/clookup.c                                   |   4 +-
 term/munge.c                                       |   8 +-
 term/users.c                                       |   7 +-
 tmpfs/node.c                                       |   4 +-
 trans/Makefile                                     |   1 -
 trans/crash.c                                      |   3 +-
 trans/fakeroot.c                                   | 147 +++--
 trans/fifo.c                                       |   4 +-
 trans/firmlink.c                                   |  10 +-
 trans/hello-mt.c                                   |   2 +-
 trans/hello.c                                      |   2 +-
 trans/mtab.c                                       |   2 +-
 trans/new-fifo.c                                   |   6 +-
 trans/null.c                                       |   4 +-
 trans/proxy-defpager.c                             |   8 +-
 trans/random.c                                     |   3 +-
 trans/remap.c                                      |  25 +-
 trans/streamio.c                                   |   6 +-
 usermux/node.c                                     |   8 +-
 utils/Makefile                                     |   9 +-
 utils/addauth.c                                    |   1 +
 utils/devprobe.c                                   |  14 +
 utils/fakeauth.c                                   |   9 +-
 utils/frobauth-mod.c                               |   1 +
 utils/ids.c                                        |   1 +
 utils/login.c                                      |  28 +-
 utils/msgport.c                                    |   1 +
 utils/nullauth.c                                   |   8 +-
 utils/rpcscan.c                                    |   1 +
 utils/rpctrace.c                                   |   9 +-
 utils/shd.c                                        |   9 +-
 utils/storeread.c                                  |   1 +
 utils/x.c                                          |   7 +-
 windhoek/Makefile                                  |   2 +-
 330 files changed, 15367 insertions(+), 3539 deletions(-)
 create mode 100644 acpi/Makefile
 create mode 100644 acpi/acpi.c
 create mode 100644 acpi/acpi.h
 create mode 100644 acpi/acpifs.c
 create mode 100644 acpi/acpifs.h
 create mode 100644 acpi/func_files.c
 create mode 100644 acpi/func_files.h
 create mode 100644 acpi/main.c
 create mode 100644 acpi/ncache.c
 copy libnetfs/file-lock-stat.c => acpi/ncache.h (50%)
 create mode 100644 acpi/netfs_impl.c
 create mode 100644 acpi/netfs_impl.h
 create mode 100644 acpi/options.c
 create mode 100644 acpi/options.h
 create mode 100644 hurd/pci.defs
 copy hurd/{default_pager_types.h => shutdown.defs} (63%)
 delete mode 100644 libbpf/Makefile~HEAD
 delete mode 100644 libbpf/Makefile~HEAD_0
 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 libmachdev/machdev.h => libfshelp/extern-inline.c (54%)
 copy libtrivfs/fsys-set-options.c => libfshelp/rlock-drop-peropen.c (51%)
 create mode 100644 libfshelp/rlock-status.c
 create mode 100644 libfshelp/rlock-tweak.c
 create mode 100644 libfshelp/rlock.h
 delete mode 100644 libmachdev/ds_routines.h
 delete mode 100644 libmachdev/io_req.h
 delete mode 100644 libmachdev/mach.defs
 copy libmachdev/{machdev.h => mach_device.h} (66%)
 rename libmachdev/{dev_hdr.h => machdev-dev_hdr.h} (57%)
 rename libmachdev/{device_emul.h => machdev-device_emul.h} (90%)
 delete mode 100644 libmachdev/misc.c
 delete mode 100644 libmachdev/util.h
 copy {libmachdev => libmachdevdde}/Makefile (64%)
 rename {libmachdev => libmachdevdde}/block.c (94%)
 copy libmachdev/machdev.h => libmachdevdde/ds_routines.c (72%)
 rename {libmachdev => libmachdevdde}/errno-base.h (100%)
 rename {libmachdev => libmachdevdde}/if_ether.h (100%)
 rename {libmachdev => libmachdevdde}/if_hdr.h (100%)
 rename {libmachdev => libmachdevdde}/linux-errno.h (100%)
 rename {libmachdev => libmachdevdde}/mach_glue.h (100%)
 copy libmachdev/machdev.h => libmachdevdde/machdevdde.h (81%)
 copy eth-multiplexer/test.c => libmachdevdde/misc.c (51%)
 copy libmachdev/machdev.h => libmachdevdde/misc.h (75%)
 rename {libmachdev => libmachdevdde}/net.c (97%)
 rename {libmachdev => libmachdevdde}/queue.c (100%)
 rename {libmachdev => libmachdevdde}/queue.h (100%)
 rename {libmachdev => libmachdevdde}/vm_param.h (100%)
 copy libnetfs/{file-lock.c => file-record-lock.c} (50%)
 delete mode 100644 libps/ps_msg.h
 delete mode 100644 libps/ps_term.h
 copy libtrivfs/{file-lock.c => file-lock-stat.c} (66%)
 copy libtrivfs/{file-getfh.c => file-record-lock.c} (57%)
 copy libnetfs/file-lock-stat.c => libtrivfs/make-node.c (50%)
 copy libnetfs/file-lock-stat.c => libtrivfs/make-peropen.c (50%)
 create mode 100644 lwip/Makefile
 create mode 100644 lwip/iioctl-ops.c
 create mode 100644 lwip/io-ops.c
 create mode 100644 lwip/lwip-hurd.h
 create mode 100644 lwip/lwip-util.c
 create mode 100644 lwip/lwip-util.h
 create mode 100644 lwip/main.c
 create mode 100644 lwip/mig-decls.h
 create mode 100644 lwip/mig-mutate.h
 create mode 100644 lwip/options.c
 create mode 100644 lwip/options.h
 create mode 100644 lwip/pfinet-ops.c
 create mode 100644 lwip/port-objs.c
 copy libnetfs/file-lock-stat.c => lwip/port/include/netif/hurdethif.h (50%)
 copy libnetfs/file-lock-stat.c => lwip/port/include/netif/hurdloopif.h (50%)
 create mode 100644 lwip/port/include/netif/hurdtunif.h
 create mode 100644 lwip/port/include/netif/ifcommon.h
 create mode 100644 lwip/port/netif/hurdethif.c
 create mode 100644 lwip/port/netif/hurdloopif.c
 create mode 100644 lwip/port/netif/hurdtunif.c
 create mode 100644 lwip/port/netif/ifcommon.c
 create mode 100644 lwip/socket-ops.c
 copy libnetfs/file-lock-stat.c => lwip/startup-ops.c (53%)
 create mode 100644 lwip/startup.c
 copy libnetfs/file-lock-stat.c => lwip/startup.h (53%)
 create mode 100644 pci-arbiter/Makefile
 create mode 100644 pci-arbiter/TODO
 create mode 100644 pci-arbiter/func_files.c
 create mode 100644 pci-arbiter/func_files.h
 create mode 100644 pci-arbiter/main.c
 copy libnetfs/file-lock-stat.c => pci-arbiter/mig-mutate.h (53%)
 create mode 100644 pci-arbiter/ncache.c
 copy libnetfs/file-lock-stat.c => pci-arbiter/ncache.h (50%)
 create mode 100644 pci-arbiter/netfs_impl.c
 create mode 100644 pci-arbiter/netfs_impl.h
 create mode 100644 pci-arbiter/options.c
 create mode 100644 pci-arbiter/options.h
 create mode 100644 pci-arbiter/pci-ops.c
 create mode 100644 pci-arbiter/pcifs.c
 create mode 100644 pci-arbiter/pcifs.h
 copy libnetfs/file-lock.c => pci-arbiter/startup-ops.c (53%)
 create mode 100644 pci-arbiter/startup.c
 copy libnetfs/file-lock-stat.c => pci-arbiter/startup.h (53%)
 copy {libmachdev => shutdown}/Makefile (60%)
 create mode 100644 shutdown/acpi_shutdown.c
 create mode 100644 shutdown/acpi_shutdown.h
 create mode 100644 shutdown/mig-mutate.h
 create mode 100644 shutdown/shutdown.c


hooks/post-receive
-- 
the great next stuff



reply via email to

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