[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] the great next stuff branch, dde, updated. 7ea30aff0d525996a91d0ca
From: |
Samuel Thibault |
Subject: |
[SCM] the great next stuff branch, dde, updated. 7ea30aff0d525996a91d0ca4e0cf1a75f51e73d2 |
Date: |
Sun, 10 Nov 2013 10:08:08 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "the great next stuff".
The branch, dde has been updated
via 7ea30aff0d525996a91d0ca4e0cf1a75f51e73d2 (commit)
via fc186a1d87ff6c58db228740cc9b04da164c7af1 (commit)
via a084d0985fc7fc08446998b9b171318b6d3b6592 (commit)
via e3e8b0b7e0bb7d8eb138169b92eaf1f2cfd5b222 (commit)
via 036e37ea05c59013bef4e40e6f3485b2674fd939 (commit)
via ac5d97ead2173f6ec6a8fc3f57b994c86c0afe27 (commit)
via 59f09db0b59c710e65aa075874f9d53f29ee18cf (commit)
via 35cfab06b50bc48dbf8fd2178197f52a8cfc2963 (commit)
via 07cb61069ee68d3191fc6067947082b15c4408ca (commit)
via bad88e5d4bc1d8223d96c7225752a70c6b023768 (commit)
via b2f4e7d704a37655a845af180df5b0d486cf78c4 (commit)
via be059c77bf2042d7f32dd55aebd1bac662c5e7fd (commit)
via 5f9c778164aff5bd79779b7ea4b54a9135335a94 (commit)
via 7e67095c3c80e733b2a62eaba85609e489fee82d (commit)
via bfd5b9a0d34e4dad946c80fbffd0393ff9c0e987 (commit)
via 23b32a7beec41fd8c8eae20b221c1cb2b536f345 (commit)
via 40c49e36b845ed35c7151c2077f451fba362f98e (commit)
via e5c4d8bf46d00831bdb8da92edfe996ada0110fb (commit)
via de67a25fed974b5446194cb14a3ce5e6cdf60775 (commit)
via ec62f87ff6fb76b25a3455baa0c92e39aac6b259 (commit)
via a42e96e845840ff40c9c19b042743091cae0ca49 (commit)
via 1d8160dd75fc8f58d50fb3a60f18074a8fb96f57 (commit)
via b0475fd6207dbd5ce66ae5e7e610942074ccb70c (commit)
via e19cc6184fb99394845d56e6e915fea9805e5c28 (commit)
via cdf852011b3e6dc24b53952b2e1d415387cb9409 (commit)
via 4543e17766d1cc566b8f4dcbb7a4e5eb0f9a3f57 (commit)
via 0adc5f281842de582609133a5cb16817e40cfe4e (commit)
via 84cf9c0f312637b670cc87224ff7e7c4da659e36 (commit)
via 3e6aab0243da094f1ca05b80eb3e5a9adb8ea519 (commit)
via 66fb1f509816a195188e82b939e6e95af26af89e (commit)
via 0217e4333fc73c9c49ea64e6554021cad9a3424a (commit)
via ea4802bc0975218544cb447df37b704f60ef2fde (commit)
via 0e847864cef404f555387d7fcc97f7dbe769e1e9 (commit)
via b2e27fcee4cec98ffc39273ecfaa73aace9da2c3 (commit)
via 23ca8f5f942f831ec5be3667fd0a29873fae2912 (commit)
via a9a800dbaa0e79ecba232e477291a38e119e2df9 (commit)
via bdd2c077ee64a236881f6a9de2bb2ab540aeea55 (commit)
via 2738f9dc3c24032f94b41fa2e637f1cef581c0e9 (commit)
via 054d366c931956e784a4f9da08efa1395f3e5680 (commit)
via 3a5bcbcc94f01b1ef1ed0571b31434ed57162224 (commit)
via 70b1ab5dbb8d7d1cf63ab170e0a96a03c6dd363c (commit)
via 8acdc0f29b9b0b043939929b1ce3e71473b0b847 (commit)
via c51d6ea6607223b290a96f483399ba4ca25cce6f (commit)
via 89a83128840708df6d645b572a95b2d114d146fd (commit)
via b83056e9bbb8d42e9b15b73edded33e464ae9a6a (commit)
via f18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87 (commit)
via 9df906ee4f34cf54c9ba253d44abb74b0ef63fe1 (commit)
via 2ea00da3929b9b50c3860914249b3ea7691b63c8 (commit)
via 06d49cdadd9e96361f3fe49b9c940b88bb869284 (commit)
via 39e97c785a7b7f5fd5458986aa834e4069ce3b2f (commit)
via f1f56bbfeb79a4e28b5476008d9cd5306b204fd7 (commit)
via 561d8884f50c599e54e261c6639e16d5bde70df3 (commit)
via 56ec51a012c76670d421fe9d3d3699278564cee5 (commit)
via 753ee9aee498bc8bf979fdb0b9272e7f4d1e3bb9 (commit)
via c62a440d866ccd8259b408ec59a2c16069e0ce0c (commit)
via cc22fd1612ff8ff5b93575fef487e3900fadba2c (commit)
via 96f54b8bc892bc6feee6b9a3878b23e8dcbb2004 (commit)
via c3a70032aa37e72adea05f03f5f8555e0991b560 (commit)
via 4bb80f906c27beb8a3d7e461d995ec2ec8d6bc87 (commit)
via ed1863a6e6a762c7620f921c0290b33379b3b54d (commit)
via e3c51fc088975f5b74e68a314e8fdfc907ad9640 (commit)
via 5b7ec73d4a310b2ca8322124285a22bad56286d5 (commit)
via 04de8fc618a34d786db9defde983a7f016538e84 (commit)
via 580abff9c280ab91bb05b999f8ea2bda36a55e05 (commit)
via 5f536bc5ae7948555af12b105a97aa887fe5da48 (commit)
via 07031c67ab7e282e7af943f0774288922142f56c (commit)
via ecceb56c6581b5eddf240112da7052e1d2f96af7 (commit)
via c879fee5caa893af35d93dc159202d8cafb0b5ae (commit)
via bc7f705e87bf32db60d748b9356de28dab063d0e (commit)
via 7077644ea679160ac0bcf358e6b2a6629647a678 (commit)
via 69c5f5e4421f231cc3ed94de8b19afc11cdec66f (commit)
via 8436e1b318440a0acacfa7227ee064a74a077958 (commit)
via 9bb6c17f3f0e2793ef75339f48425b0ec802c2a3 (commit)
via 7f76449a4f7b2d027fa6c085ba931129e16f4fb4 (commit)
via 0845794f5884d41429f49ff248011c67581e61f2 (commit)
via 1fed12bc2963e5d4f9b29faa35d5c1f515ca6bf9 (commit)
via 48da1229d36a9ca6c044e34bbdde77067d8036a1 (commit)
via c4549b057bd1c2e43579614d985b3d9bfab94141 (commit)
via 724089f40e177e566d9a838b571f19175f9163f2 (commit)
via 7808ed79f5dbcd9f24268d22f1838d9b6e8f25c6 (commit)
via 7075bc11289355478659cd1610632a9299734afc (commit)
via a0ac380bb3fd07f61566511c4fdf18da748dcfa9 (commit)
via 4c28f07bf1fbfbcee9dcd47e8ee124567c40f5e5 (commit)
via 4f6fe9c7ebc571602ab74858a8fda40d6d7fd908 (commit)
via 9a73a3142aebe0bfe910a8cf5455d6739d89899d (commit)
via 193cef0bdcc7b4a7e06a6cf30e96684c9f454863 (commit)
via 9b3a87f37c4e829386ceb10de974d409a31adcf7 (commit)
via 82843893f464f258d31ea3a70977e8b82a72bbb5 (commit)
via a2e7bbe6a98806d7749f6799abf42758c38c3f6b (commit)
via bcca1a329595eb98e12d83f32fc7f5f0fc0bd379 (commit)
via cc96e7a24e8d6ab074ee9023c99cc6ff88fe9d06 (commit)
via bf827fd801c76175d268b688f3bf9c757fa9e189 (commit)
via 61c5d308d97dec46f856085b0cd07dfbd5c76a16 (commit)
via 178b15f2de2c1d147ae212a56663bdc5c8b8d548 (commit)
via 7cf9f75795a4e08519808db380cfffb535127d8c (commit)
via 0d3903e8d44b5441b3606e2540e79c5cb1651145 (commit)
via 67dcc66dbbe940d2ead770a0bfe1c74411b002e7 (commit)
via 7755215040bca03ac929dfd67fdf2c7dbd2068ea (commit)
via 25a628b3403249499ba3f87ab177c441c8f432ee (commit)
via 7424060a895ea6beaaaa3cfcf090dd0438716aa9 (commit)
via e848c0dee50ba029083d8a83a38d1c4536d37362 (commit)
via 3bbb218e2682de2d566cc66115a108a56c04f42c (commit)
via 5534751bfc13761fd87c667cd3f3719575adac2a (commit)
via 73097d3e1e737f4885b96fc47416a013bd5a4d76 (commit)
via 1fa4f9cb2e24794edb8dfcb5a566ec118f11763b (commit)
via 272cf0e4d15d927b692387d17c4cfa35d023ae63 (commit)
via d1c0b2c7122f1062c44c5be8d4b4ed55ffb0b3ac (commit)
via 8a7657093721be0ab0106002c85b755b27ab7e35 (commit)
via 3caf5a90be518bae11427b417181376c2c80fb81 (commit)
via 99a035e0d824aaddea8b9064f7035f29f26ceaa0 (commit)
from 8933e05c0237ce4a5cec40291a8cd3fbdbf4acd9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 7ea30aff0d525996a91d0ca4e0cf1a75f51e73d2
Merge: 8933e05 fc186a1
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 14:29:15 2013 +0200
Merge remote-tracking branch 'mainline/master' into dde
Conflicts:
Makefile
ext2fs/hyper.c
libdiskfs/dir-lookup.c
libfshelp/Makefile
commit fc186a1d87ff6c58db228740cc9b04da164c7af1
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 14:18:09 2013 +0200
Fix sscanf format for c99
* utils/rpctrace.c (parse_msgid_list): Use %ms instead of %as in sscanf
format.
commit a084d0985fc7fc08446998b9b171318b6d3b6592
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 14:13:41 2013 +0200
Fix gcc warning
* console-client/pc-mouse.c (input_loop): Return NULL.
commit e3e8b0b7e0bb7d8eb138169b92eaf1f2cfd5b222
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 14:12:20 2013 +0200
Fix gcc warning
* console-client/xkb/kstoucs.c (find_ucs): Return 0 by default.
commit 036e37ea05c59013bef4e40e6f3485b2674fd939
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 14:10:19 2013 +0200
Fix gcc warning
* console-client/pc-kbd.c (gnumach_v1_input_next) [XKB_SUPPORT]: Do not
define `up` and `sc` variables.
commit ac5d97ead2173f6ec6a8fc3f57b994c86c0afe27
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:59:38 2013 +0200
Rename SOCK_* into PFLOCAL_SOCK_*
To avoid conflicting with glibc's SOCK_*
* pflocal/io.c, pflocal/sock.c, pflocal/sock.h, pflocal/socket.c: Rename
SOCK_CONNECTED into PFLOCAL_SOCK_CONNECTED,
SOCK_NONBLOCK into PFLOCAL_SOCK_NONBLOCK,
SOCK_SHUTDOWN_READ into PFLOCAL_SOCK_SHUTDOWN_READ,
SOCK_SHUTDOWN_WRITE into PFLOCAL_SOCK_SHUTDOWN_WRITE.
commit 59f09db0b59c710e65aa075874f9d53f29ee18cf
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:54:16 2013 +0200
Fix gcc warning
* pflocal/io.c (copy_time): Make `to_nsec` parameter a long * instead of an
unsigned long *.
commit 35cfab06b50bc48dbf8fd2178197f52a8cfc2963
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:51:35 2013 +0200
Properly return error
* isofs/pager.c (pager_read_page): Return error returned by `store_read`, if
any.
commit 07cb61069ee68d3191fc6067947082b15c4408ca
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:50:34 2013 +0200
Fix gcc warning
* isofs/lookup.c (dirscanblock): Cast entry->name into const char * before
passing to isonamematch.
commit bad88e5d4bc1d8223d96c7225752a70c6b023768
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:47:32 2013 +0200
Fix gcc warning
* isofs/inode.c (read_disknode): Cast dr->date into char* before calling
`isodate_915`.
commit b2f4e7d704a37655a845af180df5b0d486cf78c4
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:44:08 2013 +0200
Fix test for block compression
* ext2fs/dir.c (dirscanblock): Test ds->stat against LOOKING and COMPRESS,
instead of ds->type.
commit be059c77bf2042d7f32dd55aebd1bac662c5e7fd
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:41:03 2013 +0200
Fix gcc warning
* ext2fs/dir.c (dirscanblock): Test ds->type against LOOKUP instead of
LOOKING. They happened to have the same value.
commit 5f9c778164aff5bd79779b7ea4b54a9135335a94
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:37:23 2013 +0200
Fix setting modem control lines
* term/hurdio.c (hurdio_mdmctl): Pass `newbits` intead of `oldbits` to
`tioctl_tiocmods`.
commit 7e67095c3c80e733b2a62eaba85609e489fee82d
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:35:32 2013 +0200
Fix gcc warning
* term/users.c (trivfs_S_io_read): Add parentheses to make expression
evaluation priority clear.
commit bfd5b9a0d34e4dad946c80fbffd0393ff9c0e987
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:32:15 2013 +0200
Fix S_tioctl_tiocsetd returning errors
* term/users.c (S_tioctl_tiocsetd): Properly return `err`.
commit 23b32a7beec41fd8c8eae20b221c1cb2b536f345
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:30:18 2013 +0200
Fix test for term open mode
* term/users.c (S_term_open_ctty): Properly test for `openmodes` containing
at least O_READ or O_WRITE.
commit 40c49e36b845ed35c7151c2077f451fba362f98e
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:28:04 2013 +0200
Fix gcc warning
* exec/hostarch.c (elf_machine_matches_host): Cast `&hostinfo` into
host_info_t instead of natural_t *.
commit e5c4d8bf46d00831bdb8da92edfe996ada0110fb
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 13:19:16 2013 +0200
Fix gcc warning
* libfshelp/fshelp.h (fshelp_set_options): Make `argp` pointer const.
* libfshelp/set-options.c (fshelp_set_options): Likewise.
* doc/hurd.texi (fshelp_set_options): Likewise.
commit de67a25fed974b5446194cb14a3ce5e6cdf60775
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 12:59:12 2013 +0200
Fix gcc warning
* libpipe/pipe.c: Include <stdlib.h>
commit ec62f87ff6fb76b25a3455baa0c92e39aac6b259
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 12:54:25 2013 +0200
Fix ENOMEM handling in *_make_peropen
* libdiskfs/peropen-make.c (diskfs_make_peropen): Move `strdup` before port
reference modifications, to fix abortion.
* libnetfs/make-peropen.c (netfs_make_peropen): Check for `malloc` failure.
Move `strdup` before port reference modifications, to fix abortion.
commit a42e96e845840ff40c9c19b042743091cae0ca49
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 12:47:16 2013 +0200
Fix gcc warning:
* libps/write.c (noise_write): Make `t` parameter a char * instead of
unsigned char *.
commit 1d8160dd75fc8f58d50fb3a60f18074a8fb96f57
Author: Samuel Thibault <address@hidden>
Date: Sat Sep 21 12:41:46 2013 +0200
Fix gcc warning
* libtrivfs/io-restrict-auth.c (listmember): Use uid_t type instead of int.
(trivfs_S_io_restrict_auth): Make `i` variable an unsigned int, like the
`num`
field it is compared with
commit b0475fd6207dbd5ce66ae5e7e610942074ccb70c
Author: Justus Winter <address@hidden>
Date: Thu Sep 19 11:12:49 2013 +0200
hurd: add _reply suffix to the routines in fsys_reply.defs
* hurd/fsys_reply.defs: Add _reply suffix.
commit e19cc6184fb99394845d56e6e915fea9805e5c28
Author: Justus Winter <address@hidden>
Date: Thu Sep 19 11:12:48 2013 +0200
hurd: add _reply suffix to the routines in process_reply.defs
* hurd/process_reply.defs: Add _reply suffix.
commit cdf852011b3e6dc24b53952b2e1d415387cb9409
Author: Justus Winter <address@hidden>
Date: Thu Sep 19 11:12:47 2013 +0200
sutils: set up /dev/null using /bin/nullpriv in MAKEDEV.sh
This patch makes MAKEDEV.sh use the /bin/nullpriv wrapper so that the
storeio translator serving /dev/zero is started without any unix
privileges.
* sutils/MAKEDEV.sh (mkdev): Use /bin/nullpriv for /dev/zero.
commit 4543e17766d1cc566b8f4dcbb7a4e5eb0f9a3f57
Author: Justus Winter <address@hidden>
Date: Thu Sep 19 11:12:45 2013 +0200
daemons: make sure / is writable before setting up pflocal
runsystem.sh checks whether /servers/socket/1 exists and creates it
using settrans -c if it does not. But at this point in the boot the
root filesystem is normally not writable. This patch fixes this.
* daemons/runsystem.sh: Make sure / is writable before attempting to
set up pflocal.
commit 0adc5f281842de582609133a5cb16817e40cfe4e
Author: Samuel Thibault <address@hidden>
Date: Thu Sep 19 01:53:56 2013 +0200
Fix cursor size
The VGA card might have a bogus cursor end value, so better always write a
value in there.
* console-client/vga-dynafont.c (dynafont_set_cursor): Always pass height -
1 as end parameter for vga_set_cursor_size.
commit 84cf9c0f312637b670cc87224ff7e7c4da659e36
Author: Samuel Thibault <address@hidden>
Date: Tue Sep 17 19:20:42 2013 +0200
Remove UFS support
It has been unused/untested/unmaintained for a decade now, and its
4-clause BSD licence poses problem.
* configure.ac (default_static): Remove ufs.
* Makefile (prog-subdirs): Remove ufs, ufs-fsck and ufs-utils.
* NEWS, TODO: doc/hurd.texi, doc/navigating: Remove UFS notes.
* ufs: Remove directory
* ufs-fsck: Remove directory
* ufs-utils: Remove directory
* bsdfsck: Remove directory
commit 3e6aab0243da094f1ca05b80eb3e5a9adb8ea519
Author: Justus Winter <address@hidden>
Date: Mon Sep 16 03:56:30 2013 +0200
Add match-options to utils sources
* utils/Makefile (SRCS): Add match-options.c
commit 66fb1f509816a195188e82b939e6e95af26af89e
Author: Samuel Thibault <address@hidden>
Date: Mon Sep 16 02:59:20 2013 +0200
Use fsys_get_children from libc
* trans/Makefile (OBJS): Remove fsysUser.o.
commit 0217e4333fc73c9c49ea64e6554021cad9a3424a
Author: Samuel Thibault <address@hidden>
Date: Mon Sep 16 02:52:04 2013 +0200
Add missing include
* libfshelp/translator-list.c: Include <libgen.h> to get `dirname'
prototype.
commit ea4802bc0975218544cb447df37b704f60ef2fde
Author: Richard Braun <address@hidden>
Date: Fri May 3 19:56:51 2013 +0200
Large store support for ext2fs
This is a revised version of the large store patch for ext2fs, written
by Ognyan Kulev. It provides support for stores larger than 2 GiB.
* ext2fs/balloc.c: Use the new disk_cache_block_ref and
disk_cache_block_deref
functions to access blocks from the disk cache.
* ext2fs/ext2fs.c (main): Update initialization call to pokel_init, and
call map_hypermetadata instead of get_hypermetadata.
* ext2fs/ext2fs.h: Include <hurd/store.h> and <hurd/ihash.h>.
(DISK_CACHE_BLOCKS): New macro.
(DC_INCORE): Likewise.
(DC_UNTOUCHED): Likewise.
(DC_FIXED): Likewise.
(DC_DONT_REUSE): Likewise.
(DC_NO_BLOCK): Likewise.
(DISK_CACHE_LAST_READ_XOR) [!NDEBUG]: Likewise.
(struct disk_cache_info): New structure.
(disk_cache): New external variable.
(disk_cache_size): Likewise.
(disk_cache_blocks): Likewise.
(disk_cache_bptr): Likewise.
(disk_cache_info): Likewise.
(disk_cache_lock): Likewise.
(disk_cache_reassociation): Likewise.
(disk_cache_block_ref): New declaration.
(disk_cache_block_ref_ptr): Likewise.
(disk_cache_block_deref): Likewise.
(disk_cache_block_is_ref): Likewise.
(map_hypermetadata): Likewise.
(trunc_block): Cast to off_t.
(round_block): Likewise.
(boffs): Likewise.
(bptr_index): New macro.
(boffs_ptr): Rewrite as an inline function to make it look up a block from
the disk cache.
(bptr_offs): Likewise.
(dino): Remove function, replaced with ...
(dino_ref): ... this one, which adds a reference to the inode block.
(dino_deref): New inline function.
(record_global_poke): Make sure block is referenced.
(record_indir_poke): Likewise.
(sync_global_ptr): Remove block reference, and adjust call to
pager_sync_some.
(sync_global): Add debug call to print wait parameter.
* ext2fs/getblk.c: Use the new disk_cache_block_ref and
disk_cache_block_deref
functions to access blocks from the disk cache.
* ext2fs/hyper.c (get_hypermetadata): Read the superblock from the store
now that it's not directly mapped in memory. Move the initialization of
zeroblock here from ...
(map_hypermetadata): ... here. Also, set the superblock pointer.
(diskfs_set_hypermetadata): Add a reference to the superblock.
(diskfs_readonly_changed): Update call to mprotect.
* ext2fs/ialloc.c: Use the new disk_cache_block_ref,
disk_cache_block_ref_ptr
and disk_cache_block_deref functions to access blocks from the disk cache.
* ext2fs/inode.c: Update calls that used the disk image to use the disk
cache,
and use the new reference handling functions where appropriate.
* ext2fs/pager.c: Include <unistd.h> and "../libpager/priv.h".
(disk_image): Remove global variable.
(disk_pager_read_page): Update cache information.
(disk_pager_write_page): Likewise.
(disk_pager_notify_evict): New function.
(pager_notify_evict): Call disk_pager_notify_evict appropriately.
(disk_cache): New global variable.
(disk_cache_size): Likewise.
(disk_cache_blocks): Likewise.
(disk_cache_bptr): Likewise.
(disk_cache_info): Likewise.
(disk_cache_hint): Likewise.
(disk_cache_lock): Likewise.
(disk_cache_reassociation): Likewise.
(disk_cache_init): New function.
(disk_cache_return_unused): Likewise.
(disk_cache_block_ref): Likewise.
(disk_cache_block_ref_ptr): Likewise.
(disk_cache_block_deref): Likewise.
(disk_cache_block_is_ref): Likewise.
(create_disk_pager): Update initialization of the disk pager.
* ext2fs/pokel.c (pokel_add): Drop block references with
disk_cache_block_deref.
(_pokel_exec): Likewise.
* ext2fs/truncate.c (trunc_indirect): Use the new disk_cache_block_ref and
disk_cache_block_deref functions to access blocks from the disk cache.
commit 0e847864cef404f555387d7fcc97f7dbe769e1e9
Author: Richard Braun <address@hidden>
Date: Fri May 3 19:56:50 2013 +0200
Handle notification on page eviction
If requested by the user, make libpager call pager_notify_evict when a page
is flushed out by the kernel. Based on work by Ognyan Kulev.
* console/pager.c (pager_notify_evict): New function.
(user_pager_create): Update call to pager_create.
* ext2fs/pager.c: (pager_notify_evict): New function.
(create_disk_pager): Update call to diskfs_start_disk_pager.
(diskfs_get_filemap): Update call to pager_create.
* fatfs/pager.c: (pager_notify_evict): New function.
(create_fat_pager): Update call to diskfs_start_disk_pager.
(diskfs_get_filemap): Update call to pager_create.
* isofs/pager.c: (pager_notify_evict): New function.
(create_disk_pager): Update call to diskfs_start_disk_pager.
(diskfs_get_filemap): Update call to pager_create.
* libdiskfs/disk-pager.c (diskfs_start_disk_pager): Update definition and
call
to pager_create.
* libdiskfs/diskfs-pager.h (diskfs_start_disk_pager): Update declaration.
* libpager/data-request.c (_pager_seqnos_memory_object_data_request): Take
pager's `notify_on_evict' member into account when calling
memory_object_data_supply.
* libpager/data-return.c (_pager_do_write_request): Handle user notification
on page flush.
* libpager/pager-create.c (pager_create): Update definition and set pager's
`notify_on_evict' member.
* libpager/pager.h (pager_create): Update declaration.
(pager_notify_evict): New declaration.
* libpager/priv.h (struct pager): New `notify_on_evict' member.
* storeio/pager.c: (pager_notify_evict): New function.
(dev_get_memory_object): Update call to pager_create.
* tmpfs/pager-stubs.c (pager_notify_evict): New function.
* ufs/pager.c (pager_notify_evict): New function.
(create_disk_pager): Update call to diskfs_start_disk_pager.
(diskfs_get_filemap): Update call to pager_create.
commit b2e27fcee4cec98ffc39273ecfaa73aace9da2c3
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 18:41:51 2013 +0200
exec: remove support for transparently ungziping executables
Remove support for transparently ungziping executables from the exec
server. The code in question makes the exec server unnecessarily
complex and since the exec server is an essential process, crashing it
makes /hurd/init crash the whole system.
Since the gzip code is not thread-safe, all access to it is
serialized, so there is a trivial way for one user to delay another
users gzipped executables for some unspecified time.
This can be accomplished by padding any program with easily compressed
data, zipping it and executing it. Using such a program as an passive
translator and then triggering its execution by the filesystem
translator also stalls any requests to that filesystem (observed using
the libdiskfs-based ext2fs).
Since compressed executables cannot be mapped into the memory, they
have to be uncompressed into allocated memory first. This is slower
and any user with access to the exec server can make it allocate
arbitrary amounts of memory. If the Hurd had proper memory accounting,
this would probably be a way around it.
So the compression support in exec seemingly creates various issues
for little value, at least with the abundance of nonvolatile memory
available today.
* exec/Makefile: Remove gzip related files.
* exec/exec.c: Remove anything #ifdef GZIPped.
* exec/unzip.c: Move to libstore.
* exec/crypt.h: Likewise.
* exec/gzip.h: Likewise.
* exec/inflate.c: Likewise.
* exec/tailor.h: Likewise.
* exec/util.c: Likewise.
* libstore/Makefile: Remove the vpath magic for looking up the zip
stuff.
commit 23ca8f5f942f831ec5be3667fd0a29873fae2912
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 18:41:50 2013 +0200
exec: remove support for transparently unbzip2ing executables
Remove support for transparently unbzip2ing executables from the exec
server. The code in question makes the exec server unnecessarily
complex and since the exec server is an essential process, crashing it
makes /hurd/init crash the whole system.
Since the bzip2 code is not thread-safe, all access to it is
serialized, so there is a trivial way for one user to delay another
users bzip2ed executables for some unspecified time.
This can be accomplished by padding any program with easily compressed
data, zipping it and executing it. Using such a program as an passive
translator and then triggering its execution by the filesystem
translator also stalls any requests to that filesystem (observed using
the libdiskfs-based ext2fs).
Since compressed executables cannot be mapped into the memory, they
have to be uncompressed into allocated memory first. This is slower
and any user with access to the exec server can make it allocate
arbitrary amounts of memory. If the Hurd had proper memory accounting,
this would probably be a way around it.
So the compression support in exec seemingly creates various issues
for little value, at least with the abundance of nonvolatile memory
available today.
* exec/Makefile: Remove bzip2 related files.
* exec/exec.c: Remove anything #ifdef BZIP2ed.
* exec/do-bunzip2.c: Move to libstore.
commit a9a800dbaa0e79ecba232e477291a38e119e2df9
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:24 2013 +0200
trans: add mtab translator
The mtab translator provides an mtab file that is dynamically created
on demand. It is populated with information about active translators
bound below the given path that is accumulated by traversing the
translator tree. It can also be invoked as normal program that prints
the requested information to stdout.
* trans/mtab.c: New file.
* trans/Makefile: Build mtab.
commit bdd2c077ee64a236881f6a9de2bb2ab540aeea55
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:23 2013 +0200
hurd: add fsys_get_source
Return information about the source of the receiving filesystem.
If the concept of a source is applicable, SOURCE should refer to
the source of the receiving translator and should be a description
considered appropriate in the context of the translator. For
example for the case of block device based filesystems, SOURCE
should be the file name of the underlying block device.
* hurd/fsys.defs: Add fsys_get_source.
* hurd/fsys_reply.defs: Add fsys_get_source.
commit 2738f9dc3c24032f94b41fa2e637f1cef581c0e9
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:22 2013 +0200
trans/symlink.c: add fsys_get_source
Create a server function returning EOPNOTSUPP.
* trans/symlink.c (S_fsys_get_source): New function.
commit 054d366c931956e784a4f9da08efa1395f3e5680
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:21 2013 +0200
libtrivfs: add fsys_get_source
* libtrivfs/Makefile: Add fsys-get-source.c and get-source.c
* libtrivfs/trivfs.h: Add trivfs_get_source.
* libtrivfs/fsys-get-source.c: New file.
* libtrivfs/get-source.c: Likewise.
commit 3a5bcbcc94f01b1ef1ed0571b31434ed57162224
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:20 2013 +0200
libnetfs: add fsys_get_source
Add a user overridable function netfs_get_source with a default
implementation returning EOPNOTSUPP. Add a server function for
fsys-get-source.
* libnetfs/Makefile: Add fsys-get-source.c and get-source.c
* libnetfs/netfs.h: Add netfs_get_source.
* libnetfs/fsys-get-source.c: New file.
* libnetfs/get-source.c: Likewise.
commit 70b1ab5dbb8d7d1cf63ab170e0a96a03c6dd363c
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:19 2013 +0200
libdiskfs: add fsys_get_source
Add a user overridable function diskfs_get_source with a default
implementation returning EOPNOTSUPP. Add a server function for
fsys-get-source.
* libdiskfs/Makefile: Add fsys-get-source.c and get-source.c
* libdiskfs/diskfs.h: Add diskfs_get_source.
* libdiskfs/fsys-get-source.c: New file.
* libdiskfs/get-source.c: Likewise.
commit 8acdc0f29b9b0b043939929b1ce3e71473b0b847
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:18 2013 +0200
hurd: add fsys_get_children
fsys_get_children returns any active translators bound to nodes of the
receiving filesystem as an argz vector containing file names relative
to the root of the receiving translator.
* hurd/fsys.defs: Add fsys_get_children.
* hurd/fsys_reply.defs: Add fsys_get_children.
commit c51d6ea6607223b290a96f483399ba4ca25cce6f
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:17 2013 +0200
trans/symlink.c: add fsys_get_children
Create a server function returning EOPNOTSUPP.
* trans/symlink.c (S_fsys_get_children): New function.
commit 89a83128840708df6d645b572a95b2d114d146fd
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:16 2013 +0200
libtrivfs: add fsys_get_children
Create a server function returning EOPNOTSUPP.
* libtrivfs/fsys-get-children.c: New file.
commit b83056e9bbb8d42e9b15b73edded33e464ae9a6a
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:15 2013 +0200
libnetfs: add fsys_get_children
Keep track of active translators and handle fsys_get_children
requests.
* libnetfs/Makefile (FSYSSRCS): Add fsys-get-children.c.
* libnetfs/dead-name.c (ports_dead_name): Remove dead translators.
* libnetfs/file-set-translator.c (netfs_S_file_set_translator): Register
active translators.
* libnetfs/fsys-get-children.c: New file.
commit f18f06ea2fbde9d5ab2d6bbd30e4cdeebb186c87
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:14 2013 +0200
libdiskfs: add fsys_get_children
Keep track of active translators and handle fsys_get_children
requests.
* libdiskfs/Makefile (FSYSSRCS): Add fsys-get-children.c.
* libdiskfs/dead-name.c (ports_dead_name): Remove dead translators.
* libdiskfs/file-set-trans.c (diskfs_S_file_set_translator): Register
active translators.
* libdiskfs/fsys-get-children.c: New file.
commit 9df906ee4f34cf54c9ba253d44abb74b0ef63fe1
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:13 2013 +0200
libfshelp: add translator-list.c
Add functions that maintain a list of active translators.
* libfshelp/translator-list.c: New file.
* libfshelp/fshelp.h: Add function declarations.
* libfshelp/Makefile: Add translator-list.c, link against libihash.
commit 2ea00da3929b9b50c3860914249b3ea7691b63c8
Author: Justus Winter <address@hidden>
Date: Mon Sep 2 11:37:06 2013 +0200
libnetfs: track file name in struct peropen
Track the relative path used to obtain a file handle in the
struct peropen.
* libnetfs/netfs.h (struct peropen): New field path.
* libnetfs/make-peropen.c (netfs_make_peropen): Initialize path.
* libnetfs/release-peropen.c (netfs_release_peropen): Free path.
* libnetfs/fsys-getroot.c (netfs_S_fsys_getroot): Initialize path.
* libnetfs/dir-lookup.c (netfs_S_dir_lookup): Preserve the path.
commit 06d49cdadd9e96361f3fe49b9c940b88bb869284
Author: Justus Winter <address@hidden>
Date: Mon Sep 2 11:37:05 2013 +0200
libdiskfs: track file name in struct peropen
Track the relative path used to obtain a file handle in the
struct peropen.
* libdiskfs/diskfs.h (struct peropen): New field path.
* libdiskfs/peropen-make.c (diskfs_make_peropen): Initialize path.
* libdiskfs/peropen-rele.c (diskfs_release_peropen): Free path.
* libdiskfs/fsys-getroot.c (diskfs_S_fsys_getroot): Initialize path.
* libdiskfs/dir-lookup.c (diskfs_S_dir_lookup): Preserve the path.
commit 39e97c785a7b7f5fd5458986aa834e4069ce3b2f
Author: Justus Winter <address@hidden>
Date: Thu Sep 5 18:38:39 2013 +0200
libihash: add HURD_IHASH_ITERATE_ITEMS macro
Add a macro HURD_IHASH_ITERATE_ITEMS that iterates over all elements
in the hash table making both the key and the value available.
* libihash/ihash.h (HURD_IHASH_ITERATE_ITEMS): New macro.
commit f1f56bbfeb79a4e28b5476008d9cd5306b204fd7
Author: Justus Winter <address@hidden>
Date: Thu Sep 5 18:38:38 2013 +0200
proc: Remove unused declaration of zombie_list
* proc/proc.h (zombie_list): Remove declaration.
commit 561d8884f50c599e54e261c6639e16d5bde70df3
Author: Justus Winter <address@hidden>
Date: Thu Sep 5 18:38:37 2013 +0200
proc: remove unused file exc-reply.defs
* proc/exc-reply.defs: Delete file.
commit 56ec51a012c76670d421fe9d3d3699278564cee5
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:06 2013 +0200
exec: keep track of the range where executable segments are mapped
Keep track of the range where executable segments are mapped into
memory and hand that information over to the proc server.
* exec/priv.h (struct execdata): Add {start,end}_code.
* exec/exec.c (prepare): Initialize {start,end}_code.
(load_section): Update {start,end}_code.
(do_exec): Use proc_set_code to hand {start,end}_code to the proc server.
commit 753ee9aee498bc8bf979fdb0b9272e7f4d1e3bb9
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:05 2013 +0200
hurd: add proc_{get,set}_code
Add routines to set and query the processes start_code and end_code
locations. Any executable segments loaded from the ELF binary are in
this range.
* hurd/process.defs: Add proc_{get,set}_code.
* hurd/process_reply.defs: Add proc_{get,set}_code.
* hurd/process_request.defs: Add proc_{get,set}_code_request.
commit c62a440d866ccd8259b408ec59a2c16069e0ce0c
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:04 2013 +0200
proc: keep track of {start,end}_code
Any executable segments loaded from the ELF binary are in this range.
* proc/proc.h (struct proc): Add {start,end}_code.
* proc/mgt.h (S_proc_set_code): New function.
* proc/mgt.h (S_proc_get_code): New function.
commit cc22fd1612ff8ff5b93575fef487e3900fadba2c
Author: Samuel Thibault <address@hidden>
Date: Tue Sep 10 00:34:06 2013 +0200
Fix variable names
* utils/Makefile (mount-LDLIBS): Define to libblkid_LIBS instead of
libblkid-LIBS
(mount-CPPFLAGS): Likewise.
commit 96f54b8bc892bc6feee6b9a3878b23e8dcbb2004
Author: Justus Winter <address@hidden>
Date: Mon Sep 2 10:55:24 2013 +0200
mount: handle -t auto
Use libblkid to detect the filesystem type if "auto" is given as
type. Remove the translator localization from main, this is also done
in do_mount and any errors are propagated properly. This way "auto" is
handled correctly if given on the command line or used as filesystem
type in the fstab.
* configure.ac: Add check for libblkid.
* config.make.in: Make libblkid specific values available.
* utils/Makefile: Use libblkid specific values.
* utils/mount.c (DEFAULT_FSTYPE): Use "auto" as default type.
(do_mount): Detect type using libblkid.
(main): Drop translator localization.
commit c3a70032aa37e72adea05f03f5f8555e0991b560
Author: Samuel Thibault <address@hidden>
Date: Thu Aug 29 21:09:31 2013 +0200
Fix build
* utils/umount.c: Do not include useless <blkid/blkid.h>.
commit 4bb80f906c27beb8a3d7e461d995ec2ec8d6bc87
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:03 2013 +0200
trans: register symlink translators as important
Register any symlink translators running as root as important
processes at the proc server.
* trans/symlink.c (main): Mark us as important.
commit ed1863a6e6a762c7620f921c0290b33379b3b54d
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:02 2013 +0200
mach-defpager: register mach-defpager translators as important
Register any mach-defpager translators running as root as
important processes at the proc server.
* mach-defpager/main.c (main): Mark us as important.
commit e3c51fc088975f5b74e68a314e8fdfc907ad9640
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:01 2013 +0200
libtrivfs: register libtrivfs-based translators as important
Register libtrivfs-based translators running as root as important
processes at the proc server.
* libtrivfs/startup.c (trivfs_startup): Mark us as important.
commit 5b7ec73d4a310b2ca8322124285a22bad56286d5
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:00 2013 +0200
libnetfs: register libnetfs-based translators as important
Register libnetfs-based translators running as root as important
processes at the proc server.
* libnetfs/init-startup.c (netfs_startup): Mark us as important.
commit 04de8fc618a34d786db9defde983a7f016538e84
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:59 2013 +0200
libdiskfs: register libdiskfs-based translators as important
Register libdiskfs-based translators running as root as important
processes at the proc server.
* libdiskfs/init-startup.c (_diskfs_init_completed): Mark us as important.
commit 580abff9c280ab91bb05b999f8ea2bda36a55e05
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:58 2013 +0200
init: Mark all of inits children and init itself as important
This is based on a fragment of Guillem Jovers patch presented here:
http://lists.gnu.org/archive/html/bug-hurd/2006-02/msg00081.html
It has been refreshed, updated and the copyright year is adjusted
properly. It has been complemented with the necessary features to
address the issues the original patch set out to address, namely
that killall5 freezes the proc translator before it tries to walk
over /proc/*/stat to decide which process to kill. Prior to this
patch (and the one marking the procfs server as important
process), killall5 would deadlock trying to walk over the proc
file system.
Ironically it would not have killed any process later on even if
it had the chance, since two values obtained from /proc/*/stat
are currently hardcoded to zero in our procfs. Patches addressing
the problem as a whole are prepared and will be sent as a follow
up.
* init/init.c (launch_core_servers): Mark init, auth, proc and fs
servers as important.
(start_child): Mark the real init as important.
(S_startup_important_task): Mark exec server as important.
commit 5f536bc5ae7948555af12b105a97aa887fe5da48
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:57 2013 +0200
hurd: add proc_mark_important
This is based on a fragment of Guillem Jovers patch presented here:
http://lists.gnu.org/archive/html/bug-hurd/2006-02/msg00081.html
It has been refreshed, updated and the copyright year is adjusted
properly. It has been complemented with the necessary features to
address the issues the original patch set out to address, namely
that killall5 freezes the proc translator before it tries to walk
over /proc/*/stat to decide which process to kill. Prior to this
patch (and the one marking the procfs server as important
process), killall5 would deadlock trying to walk over the proc
file system.
Ironically it would not have killed any process later on even if
it had the chance, since two values obtained from /proc/*/stat
are currently hardcoded to zero in our procfs. Patches addressing
the problem as a whole are prepared and will be sent as a follow
up.
* hurd/process.defs (proc_mark_important): New routine definitions.
* hurd/process_reply.defs (proc_mark_important_request): Likewise.
* hurd/process_request.defs (proc_mark_important_request): Likewise.
commit 07031c67ab7e282e7af943f0774288922142f56c
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:56 2013 +0200
proc: add proc_mark_important server code
This is based on a fragment of Guillem Jovers patch presented here:
http://lists.gnu.org/archive/html/bug-hurd/2006-02/msg00081.html
It has been refreshed, updated and the copyright year is adjusted
properly. It has been complemented with the necessary features to
address the issues the original patch set out to address, namely
that killall5 freezes the proc translator before it tries to walk
over /proc/*/stat to decide which process to kill. Prior to this
patch (and the one marking the procfs server as important
process), killall5 would deadlock trying to walk over the proc
file system.
Ironically it would not have killed any process later on even if
it had the chance, since two values obtained from /proc/*/stat
are currently hardcoded to zero in our procfs. Patches addressing
the problem as a whole are prepared and will be sent as a follow
up.
* proc/proc.h (struct proc): Add p_important field.
* proc/pgrp.c (S_proc_getpgrppids): Exclude important system processes.
(S_proc_mark_important): New function.
* proc/mgt.c (create_startup_proc): Mark init as important.
commit ecceb56c6581b5eddf240112da7052e1d2f96af7
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:55 2013 +0200
proc: make the function check_owner available
Make the function check_owner available for use in other files.
* proc/info.c (check_owner): Drop attributes static and inline.
* proc/proc.h (check_owner): Add prototype.
commit c879fee5caa893af35d93dc159202d8cafb0b5ae
Author: Samuel Thibault <address@hidden>
Date: Thu Aug 29 01:45:36 2013 +0200
Reserve RPC ID for proc_set_init_task
* hurd/process.defs: Reserve RPC ID for proc_set_init_task.
* hurd/process_reply.defs: Likewise.
* hurd/process_request.defs: Likewise.
commit bc7f705e87bf32db60d748b9356de28dab063d0e
Merge: 8436e1b 7077644
Author: Samuel Thibault <address@hidden>
Date: Thu Aug 29 01:21:08 2013 +0200
Merge branch 'master-merge'
commit 7077644ea679160ac0bcf358e6b2a6629647a678
Merge: 69c5f5e a2e7bbe
Author: Samuel Thibault <address@hidden>
Date: Thu Aug 29 01:20:43 2013 +0200
Merge branch 'master-merge2' into master-merge
commit 69c5f5e4421f231cc3ed94de8b19afc11cdec66f
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 08:23:17 2013 +0200
umount: add a umount utility
This adds a umount utility that implements most of the functions that
the Linux umount utility provides, especially that subset that is used
by the Debian package initscripts.
* utils/umount.c: New file.
commit 8436e1b318440a0acacfa7227ee064a74a077958
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:10 2013 +0200
libnetfs: handle dead-name notifications
Handle dead-name notifications the same way libdiskfs does. In fact,
dead-name.c is a verbatim copy with trivial modifications. It clears
np->sockaddr if the dead name notification was for that port.
* libnetfs/dead-name.c: New file.
* libnetfs/Makefile (OTHERSRCS): Add dead-name.c.
commit 9bb6c17f3f0e2793ef75339f48425b0ec802c2a3
Author: Justus Winter <address@hidden>
Date: Tue Jul 30 11:59:09 2013 +0200
libnetfs: implement file_get_translator_cntl
This is a trivially adapted version of libdiskfs/file-get-transcntl.c.
* libnetfs/file-get-transcntl.c: New file.
commit 7f76449a4f7b2d027fa6c085ba931129e16f4fb4
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:54 2013 +0200
daemons: fix setsid(2) in console-run
Only run setsid(2) if the process is not already the group leader.
* daemons/console-run.c (open_console): Fix setsid(2).
commit 0845794f5884d41429f49ff248011c67581e61f2
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:51 2013 +0200
hurd: add missing routines in process_reply.defs
Add the appropriate simpleroutine or skip directives to
hurd/process_reply.defs matching the ones in hurd/process.defs.
* hurd/process_reply.defs: Add missing routine declarations.
commit 1fed12bc2963e5d4f9b29faa35d5c1f515ca6bf9
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 18:41:54 2013 +0200
exec: remove the BFD code
This commit removes the parts of the exec server that were once using
the Binary File Descriptor library.
As I understand it, the BFD code stopped working because it uses stdio
streams and the glue code for that has never been ported to libio. The
code has been #ifdefed out ever since. It may or may not work in its
current state, so it is removed. If someone is interested, it can
always be recovered from the version control system.
* exec/exec.c: Remove all BFD related code.
* exec/priv.h: Likewise.
* TODO: Remove the corresponding item.
commit 48da1229d36a9ca6c044e34bbdde77067d8036a1
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 18:41:53 2013 +0200
exec: Remove #ifdef 0-out code for user specified exec servers.
This code was meant to allow the user to specify alternative exec
servers using an environment variable. The Hurd uses the file system
as namespace for server lookups, so the proper way to use one's own
exec server seems to be the remap translator.
* exec/exec.c (S_exec_exec): Remove unused code.
commit c4549b057bd1c2e43579614d985b3d9bfab94141
Author: Samuel Thibault <address@hidden>
Date: Wed Aug 28 23:52:03 2013 +0200
Do not build gzip/bzip2 support
* exec/Makefile (SRCS): Remove gzip and bzip2 sources.
(OBJS): Remove gzip and bzip2 objects.
commit 724089f40e177e566d9a838b571f19175f9163f2
Author: Samuel Thibault <address@hidden>
Date: Wed Aug 28 23:49:18 2013 +0200
Disable transparent gzip/bzip2 decompression
* exec/Makefile (CPPFLAGS): Do not define GZIP and BZIP2 macros.
commit 7808ed79f5dbcd9f24268d22f1838d9b6e8f25c6
Author: Justus Winter <address@hidden>
Date: Sat Jul 27 15:32:06 2013 +0200
utils: add nullauth utility
nullauth drops all authentication credentials and runs the given
program. This is also useful to drop privileges on behalf of
translators that do not need any credentials in some circumstances,
e.g.
% settrans -ap /hurd/nullauth -- /hurd/storeio -Tzero
makes storeio run without any credentials.
* utils/nullauth.c: New file.
* utils/Makefile: Build nullauth.
commit 7075bc11289355478659cd1610632a9299734afc
Author: Justus Winter <address@hidden>
Date: Sat Jul 27 15:32:05 2013 +0200
tmpfs: drop privileges in the tmpfs translator
* tmpfs/tmpfs.c (main): Drop privileges.
commit a0ac380bb3fd07f61566511c4fdf18da748dcfa9
Author: Justus Winter <address@hidden>
Date: Sat Jul 27 15:32:04 2013 +0200
trans: drop privileges in the null translator
* trans/null.c (main): Drop privileges.
commit 4c28f07bf1fbfbcee9dcd47e8ee124567c40f5e5
Author: Justus Winter <address@hidden>
Date: Sat Jul 27 15:32:03 2013 +0200
libshouldbeinlibc: Add nullauth.{c,h}
setnullauth () obtains an empty authentication handle and uses it for
further authentication purposes. This effectively drops all Unix
privileges.
* libshouldbeinlibc/nullauth.c: New file.
* libshouldbeinlibc/nullauth.h: Likewise.
* libshouldbeinlibc/Makefile: Add nullauth.{c,h}.
commit 4f6fe9c7ebc571602ab74858a8fda40d6d7fd908
Author: Justus Winter <address@hidden>
Date: Fri Jul 26 18:52:43 2013 +0200
console-client: add daemonizing support
This patch adds daemonizing support using libdaemon.
* console-client/console.c (daemonize): New variable.
(options): Add --daemonize argument.
(parse_opt): Handle --daemonize argument.
(daemon_error): New error(3) like macro.
(main): Daemonize.
* console-client/Makefile: Use libdaemon specific build flags.
commit 9a73a3142aebe0bfe910a8cf5455d6739d89899d
Author: Justus Winter <address@hidden>
Date: Fri Jul 26 18:52:42 2013 +0200
Add configure checks for libdaemon
* configure.ac: Add check for libdaemon.
* config.make.in: Make the libdaemon specific variables available.
commit 193cef0bdcc7b4a7e06a6cf30e96684c9f454863
Author: Justus Winter <address@hidden>
Date: Fri Jul 26 16:38:29 2013 +0200
Define and use symbolic names for important processes
* include/pids.h: New file.
* init/init.c (frob_kernel_process): Use symbolic name for kernel process.
* exec/exec.c (S_exec_init): Use symbolic name for startup process.
* libdiskfs/boot-start.c (diskfs_S_fsys_init): Likewise.
* libdiskfs/init-startup.c (_diskfs_init_completed): Likewise.
* pfinet/main.c (arrange_shutdown_notification): Likewise.
* proc/mgt.c (create_startup_proc): Likewise.
* proc/main.c (main): Use symbolic name for proc process.
commit 9b3a87f37c4e829386ceb10de974d409a31adcf7
Author: Samuel Thibault <address@hidden>
Date: Wed Aug 28 23:20:41 2013 +0200
Optimize translator string copy
* libnetfs/file-get-translator.c (netfs_S_file_get_translator): Call memcpy
instead of memmove.
commit 82843893f464f258d31ea3a70977e8b82a72bbb5
Author: Justus Winter <address@hidden>
Date: Tue Jul 16 10:28:01 2013 +0200
libnetfs: properly respond to file_get_translator requests
Properly respond to file_get_translator requests for nodes with a
passive translator record.
* libnetfs/file-get-translator.c (netfs_S_file_get_translator): Handle
passive translator records.
commit a2e7bbe6a98806d7749f6799abf42758c38c3f6b
Author: Justus Winter <address@hidden>
Date: Fri Jul 5 17:13:32 2013 +0200
umount: add a umount utility
This adds a umount utility that implements most of the functions that
the Linux umount utility provides, especially that subset that is used
by the Debian package initscripts.
* utils/umount.c: New file.
commit bcca1a329595eb98e12d83f32fc7f5f0fc0bd379
Author: Justus Winter <address@hidden>
Date: Fri Jul 5 17:13:27 2013 +0200
sutils: fix the semantic of -t, --types in fstab.c
The mount utility on both Linux and FreeBSD allows one to either
specify a whitelist or a blacklist of filesystem types to consider for
--all. Prefixing the list with "no" indicates that the list is a
blacklist. Furthermore, Linux' mount utility ignores a "no" prefix on
any entry in the given list.
Previously the Hurd variant first applied whitelist containing all
positive values given and then filtered the resulting list using all
negative values. But this makes little sense because each entry only
has one value for the filesystem type (mnt_type) and all values are
mutually exclusive.
This patch adjusts the fstab handling code so that our mount utility
behaves like the Linux mount utility. This code is used by both mount
and fsck. The same argumentation applies to fsck as well.
Like implemented in Linux mount, any "no" prefix is ignored to retain
compatibility with the old behavior.
* sutils/fstab.c (fstab_argp_create): Fix semantic of --types.
commit cc96e7a24e8d6ab074ee9023c99cc6ff88fe9d06
Author: Justus Winter <address@hidden>
Date: Fri Jul 5 17:13:31 2013 +0200
sutils: allow multiple entries for the device "none"
Previously it was not possible to add two mount entries with the same
device information to an fstab structure. This is easily fixed by
breaking the assumption, that there is only one possible mount entry
for the "none" device as used by many purely virtual file systems.
* utils/fstab.c (fstab_find_device): Return NULL if name is "none".
commit bf827fd801c76175d268b688f3bf9c757fa9e189
Author: Justus Winter <address@hidden>
Date: Fri Jul 5 17:13:29 2013 +0200
mount: ignore mounted filesystems if --all is given
Linux' mount utility ignores mounted filesystems if mount --all is
invoked. This patch makes our mount do the same.
utils/mount.c (main): Ignore mounted filesystems if --all is given.
commit 61c5d308d97dec46f856085b0cd07dfbd5c76a16
Author: Justus Winter <address@hidden>
Date: Fri Jul 5 17:13:28 2013 +0200
mount: implement -O, --test-opts
--test-opts in combination with --all mounts only those filesystems
with options matching the given set of options.
Note that the semantic of the inverting "no" prefix differs from
--types: While --types=nonfs,ufs means neither nfs nor ufs,
--test-opts=nofoo,bar means not foo, but bar.
* utils/match-options.h: New file.
* utils/match-options.c: Likewise.
(test_opts): New variable.
(test_opts_len): Likewise.
(match_options): New function.
* utils/mount.c (parse_opt): Handle -O, --test-opts.
(main): Use match_options as filter.
commit 178b15f2de2c1d147ae212a56663bdc5c8b8d548
Author: Justus Winter <address@hidden>
Date: Fri Jun 28 18:46:06 2013 +0200
mount: add -f and --fake arguments
Add -f and --fake arguments. This makes our mount more compatible with
Linux mount.
* utils/mount.c (argp_opts): Add -f and --fake.
(do_mount): Fake the translator startup if --fake is given.
commit 7cf9f75795a4e08519808db380cfffb535127d8c
Author: Justus Winter <address@hidden>
Date: Fri Jun 28 18:46:05 2013 +0200
mount: fix mount -oremount with one parameter
This fixes mount -oremount when just given the mountpoint, e. g.:
% mount -oremount,ro /tmp
* util/mount.c (main): Add a one-argument form for remount.
commit 0d3903e8d44b5441b3606e2540e79c5cb1651145
Author: Justus Winter <address@hidden>
Date: Fri Jun 28 18:46:03 2013 +0200
mount: add -n and --no-mtab arguments
Add -n and --no-mtab arguments. As we do not write an mtab file, this
is a trivial patch that just ignores this argument to be more
compatible with Linux mount.
* utils/mount.c (argp_opts): Add -n and --no-mtab.
(parse_opt): Do nothing on 'n'.
commit 67dcc66dbbe940d2ead770a0bfe1c74411b002e7
Author: Justus Winter <address@hidden>
Date: Fri Aug 23 10:09:35 2013 +0200
utils: escape arguments in remap.sh
remap.sh uses /bin/sh to first change the working directory and then
execute the given program in the remap context. But the arguments
given on the command line were not properly escaped:
% '/bin/sh' '-c' 'echo $0'
/bin/sh
% remap '/bin/sh' '-c' 'echo $0'
<empty line>
% remap-fixed '/bin/sh' '-c' 'echo $0'
/bin/sh
* utils/remap.sh: Escape arguments handed to /bin/sh so that they are
not evaluated prematurely.
commit 7755215040bca03ac929dfd67fdf2c7dbd2068ea
Author: Justus Winter <address@hidden>
Date: Fri Aug 23 10:09:34 2013 +0200
utils: escape arguments in fakeroot.sh
fakeroot.sh uses /bin/sh to first change the working directory and
then execute the given program in the fakeroot context. But the
arguments given on the command line were not properly escaped:
% '/bin/sh' '-c' 'echo $0'
/bin/sh
% fakeroot-tcp '/bin/sh' '-c' 'echo $0'
/bin/sh
% fakeroot-hurd '/bin/sh' '-c' 'echo $0'
<empty line>
% fakeroot-hurd-fixed '/bin/sh' '-c' 'echo $0'
/bin/sh
* utils/fakeroot.sh: Escape arguments handed to /bin/sh so that they
are not evaluated prematurely.
commit 25a628b3403249499ba3f87ab177c441c8f432ee
Author: Samuel Thibault <address@hidden>
Date: Fri Aug 23 15:51:37 2013 +0200
Fix polling pfinet tun for write
* pfinet/tunnel.c (io_select_common): Also handle `SELECT_WRITE' case.
commit 7424060a895ea6beaaaa3cfcf090dd0438716aa9
Author: David Michael <address@hidden>
Date: Fri Aug 16 17:32:01 2013 +0200
config.make: Use more configure settings when building xkb-data
* config.make.in (datarootdir,LEX,YACC): New variables.
* configure.ac (XKB_BASE): Drop extraneous "/share" from path.
* configure.ac: Reset pkg-config status between tests.
commit e848c0dee50ba029083d8a83a38d1c4536d37362
Author: Samuel Thibault <address@hidden>
Date: Sat Jul 20 17:06:25 2013 +0200
pfinet: Fix call to kfree_s
kfree_s expects a pointer and a size argument. Currently the
sizeof(cache) is used as size argument, this is certainly not what was
intented.
For reference, this code was present in Linux up to version 2.3.14 and
was replaced in 2.3.15.
Found using coccinelle and
https://raw.github.com/coccinelle/coccinellery/master/sz/sz.cocci.
* pfinet/linux-src/net/ipv4/ipmr.c (ipmr_cache_delete): Fix kfree_s call.
commit 3bbb218e2682de2d566cc66115a108a56c04f42c
Author: Justus Winter <address@hidden>
Date: Fri Jul 19 08:53:53 2013 +0200
Fix error handling macro E
Previously the macro argument err was expanded and thus potentially
evaluated multiple times. This is fine for simple values or pure
functions, but not for say iohelp_create_iouser. Fix this by
evaluating the macro argument only once.
commit 5534751bfc13761fd87c667cd3f3719575adac2a
Author: Justus Winter <address@hidden>
Date: Thu Jul 11 18:09:05 2013 +0200
libnetfs: fix consistency check
passive is not a zero terminated string but a char * combined with a
length. If passivelen == 0, passive may very well be not NULL, and
dereferencing that pointer might not be safe. At the very least the
consistency check is wrong. Fix that by checking passivelen instead of
passive.
* libnetfs/file-set-trans.c (netfs_S_file_set_translator): Fix sanity check.
commit 73097d3e1e737f4885b96fc47416a013bd5a4d76
Author: Justus Winter <address@hidden>
Date: Thu Jul 11 18:09:04 2013 +0200
libdiskfs: fix consistency check
passive is not a zero terminated string but a char * combined with a
length. If passivelen == 0, passive may very well be not NULL, and
dereferencing that pointer might not be safe. At the very least the
consistency check is wrong. Fix that by checking passivelen instead of
passive.
* libdiskfs/file-set-trans.c (diskfs_S_file_set_translator): Fix sanity
check.
commit 1fa4f9cb2e24794edb8dfcb5a566ec118f11763b
Author: Samuel Thibault <address@hidden>
Date: Sun Jul 7 23:33:50 2013 +0200
Fix directory rename in firmlinked directory
checkpath browses directories up to look against renaming a directory into
itself. It used to assume being able to stop at the root of the filesystem.
But
some per-opens have a shadow_root, where recursion has to stop too.
This means checkpath does not check up to the root any more. This is fine,
since
we already prevent cross-shadow-root renames very early in dir-rename.c, we
do not need to check outside of this shadow root.
* libdiskfs/dir-renamed.c (checkpath): Also stop at the per-open
shadow_root.
commit 272cf0e4d15d927b692387d17c4cfa35d023ae63
Author: Justus Winter <address@hidden>
Date: Fri Jul 5 11:19:32 2013 +0200
swapon: add -v, --verbose argument
This patch adds a --verbose argument to swapon and swapoff to make it
more compatible with the corresponding Linux' utilities. Note that our
swapon is verbose by default and has a --quiet argument to make it
quiet, so a --verbose argument on it's own does nothing at all.
* sutils/swapon.c (main): Handle -v argument.
commit d1c0b2c7122f1062c44c5be8d4b4ed55ffb0b3ac
Author: Justus Winter <address@hidden>
Date: Wed Jul 3 14:30:51 2013 +0200
libfshelp: add missing import
Add missing import of alloca.h.
* libfshelp/set-options.c: Add missing import.
commit 8a7657093721be0ab0106002c85b755b27ab7e35
Merge: 3caf5a9 99a035e
Author: Samuel Thibault <address@hidden>
Date: Tue Jul 2 01:08:06 2013 +0200
Merge branch 'master' of git.savannah.gnu.org:/srv/git/hurd/hurd
commit 3caf5a90be518bae11427b417181376c2c80fb81
Author: Justus Winter <address@hidden>
Date: Mon Jul 1 15:46:52 2013 +0200
sutils: fix a compiler warning
Fix a compiler warning by dropping the const qualifier. It is not
appropriate to qualify pointers to dynamically allocated memory as
const.
* sutils/fstab.c (real_name): Drop const qualifier.
commit 99a035e0d824aaddea8b9064f7035f29f26ceaa0
Author: Pino Toscano <address@hidden>
Date: Mon Jul 1 12:19:49 2013 +0200
swapon: add -e/--ifexists option
Add the same command line option as in util-linux' swapon to not
consider an error if the device/file of a swap entry in fstab does not
exist (and not when activating a device specified as argument to
`swapon').
* sutils/swapon.c (ifexists): New variable.
(options): Add the 'e' option.
(parse_opt) <'e'>: Handle case.
(swaponoff): New argument skipnotexisting.
Return 0 if open_store fails with ENOENT and SKIPNOTEXISTING is on.
(main): Adapt swaponoff calls with 0 as parameter for command line
arguments, and IFEXISTS for swap entries from fstab.
-----------------------------------------------------------------------
Summary of changes:
Makefile | 4 +-
NEWS | 16 +-
TODO | 21 +-
bsdfsck/Makefile | 30 -
bsdfsck/dir.c | 690 ---------------
bsdfsck/fsck.h | 303 -------
bsdfsck/inode.c | 562 -------------
bsdfsck/main.c | 333 --------
bsdfsck/pass1.c | 331 --------
bsdfsck/pass1b.c | 100 ---
bsdfsck/pass2.c | 441 ----------
bsdfsck/pass3.c | 72 --
bsdfsck/pass4.c | 134 ---
bsdfsck/pass5.c | 358 --------
bsdfsck/preen.c | 355 --------
bsdfsck/setup.c | 480 -----------
bsdfsck/utilities.c | 567 -------------
config.make.in | 13 +
configure.ac | 17 +-
console-client/Makefile | 4 +-
console-client/console.c | 115 +++-
console-client/pc-kbd.c | 2 +
console-client/pc-mouse.c | 2 +
console-client/vga-dynafont.c | 4 +-
console-client/xkb/kstoucs.c | 1 +
console/pager.c | 10 +-
daemons/console-run.c | 5 +-
daemons/runsystem.sh | 15 +-
doc/hurd.texi | 11 +-
doc/navigating | 6 +-
exec/Makefile | 12 +-
exec/exec.c | 933 ++-------------------
exec/hostarch.c | 2 +-
exec/main.c | 3 +-
exec/priv.h | 43 +-
ext2fs/balloc.c | 31 +-
ext2fs/dir.c | 4 +-
ext2fs/ext2fs.c | 6 +-
ext2fs/ext2fs.h | 145 +++-
ext2fs/getblk.c | 21 +-
ext2fs/hyper.c | 37 +-
ext2fs/ialloc.c | 37 +-
ext2fs/inode.c | 40 +-
ext2fs/pager.c | 467 ++++++++++-
ext2fs/pokel.c | 39 +-
ext2fs/truncate.c | 9 +-
fatfs/pager.c | 11 +-
hurd/fsys.defs | 22 +-
hurd/fsys_reply.defs | 12 +-
hurd/process.defs | 32 +-
hurd/process_reply.defs | 134 +++-
hurd/process_request.defs | 33 +-
include/pids.h | 29 +
init/init.c | 24 +-
isofs/inode.c | 2 +-
isofs/lookup.c | 2 +-
isofs/pager.c | 15 +-
libdiskfs/Makefile | 5 +-
libdiskfs/boot-start.c | 3 +-
libdiskfs/dead-name.c | 4 +-
libdiskfs/dir-lookup.c | 31 +-
libdiskfs/dir-renamed.c | 2 +-
libdiskfs/disk-pager.c | 6 +-
libdiskfs/diskfs-pager.h | 3 +-
libdiskfs/diskfs.h | 11 +-
libdiskfs/file-set-trans.c | 21 +-
libdiskfs/fsys-get-children.c | 99 +++
libdiskfs/fsys-get-source.c | 34 +
libdiskfs/fsys-getroot.c | 3 +-
libdiskfs/get-source.c | 28 +
libdiskfs/init-startup.c | 10 +-
libdiskfs/peropen-make.c | 8 +
libdiskfs/peropen-rele.c | 1 +
libfshelp/Makefile | 3 +-
libfshelp/fshelp.h | 35 +-
libfshelp/set-options.c | 3 +-
libfshelp/translator-list.c | 170 ++++
libihash/ihash.h | 17 +
libiohelp/iouser-create.c | 3 +-
libnetfs/Makefile | 7 +-
libnetfs/dead-name.c | 47 ++
libnetfs/dir-lookup.c | 26 +-
libnetfs/file-get-transcntl.c | 52 ++
libnetfs/file-get-translator.c | 14 +
libnetfs/file-set-translator.c | 19 +-
libnetfs/fsstubs.c | 8 -
libnetfs/fsys-get-children.c | 112 +++
libnetfs/fsys-get-source.c | 34 +
libnetfs/fsys-getroot.c | 6 +-
libnetfs/get-source.c | 28 +
libnetfs/init-startup.c | 14 +
libnetfs/make-peropen.c | 15 +-
libnetfs/netfs.h | 10 +-
libnetfs/release-peropen.c | 1 +
libpager/data-request.c | 3 +-
libpager/data-return.c | 79 ++-
libpager/pager-create.c | 4 +-
libpager/pager.h | 23 +-
libpager/priv.h | 1 +
libpipe/pipe.c | 1 +
libps/write.c | 2 +-
libshouldbeinlibc/Makefile | 4 +-
libshouldbeinlibc/nullauth.c | 47 ++
libshouldbeinlibc/nullauth.h | 31 +
libstore/Makefile | 4 -
{exec => libstore}/crypt.h | 0
{exec => libstore}/do-bunzip2.c | 0
{exec => libstore}/gzip.h | 0
{exec => libstore}/inflate.c | 0
{exec => libstore}/tailor.h | 0
{exec => libstore}/unzip.c | 0
{exec => libstore}/util.c | 0
libtrivfs/Makefile | 5 +-
libtrivfs/fsys-get-children.c | 35 +
libtrivfs/fsys-get-source.c | 33 +
libtrivfs/get-source.c | 28 +
libtrivfs/io-restrict-auth.c | 4 +-
libtrivfs/startup.c | 19 +
libtrivfs/trivfs.h | 8 +-
mach-defpager/main.c | 13 +
pfinet/linux-src/net/ipv4/ipmr.c | 2 +-
pfinet/main.c | 3 +-
pfinet/tunnel.c | 13 +-
pflocal/io.c | 20 +-
pflocal/sock.c | 28 +-
pflocal/sock.h | 10 +-
pflocal/socket.c | 16 +-
proc/exc-reply.defs | 36 -
proc/info.c | 2 +-
proc/main.c | 3 +-
proc/mgt.c | 77 ++-
proc/pgrp.c | 7 +-
proc/proc.h | 6 +-
storeio/pager.c | 9 +-
sutils/MAKEDEV.sh | 2 +-
sutils/fstab.c | 117 +--
sutils/swapon.c | 23 +-
term/hurdio.c | 2 +-
term/users.c | 6 +-
tmpfs/pager-stubs.c | 8 +
tmpfs/tmpfs.c | 6 +
trans/Makefile | 6 +-
trans/mtab.c | 800 ++++++++++++++++++
trans/null.c | 5 +
trans/symlink.c | 28 +
ufs-fsck/Makefile | 33 -
ufs-fsck/dir.c | 567 -------------
ufs-fsck/fsck.h | 183 ----
ufs-fsck/inode.c | 203 -----
ufs-fsck/main.c | 170 ----
ufs-fsck/pass1.c | 437 ----------
ufs-fsck/pass1b.c | 90 --
ufs-fsck/pass2.c | 400 ---------
ufs-fsck/pass3.c | 71 --
ufs-fsck/pass4.c | 94 ---
ufs-fsck/pass5.c | 450 ----------
ufs-fsck/setup.c | 191 -----
ufs-fsck/utilities.c | 455 ----------
ufs-utils/Makefile | 38 -
ufs-utils/clri.c | 168 ----
ufs-utils/dlabel.c | 91 --
ufs-utils/mkfs.c | 1406 -------------------------------
ufs-utils/newfs.c | 705 ----------------
ufs-utils/stati.c | 260 ------
ufs/Makefile | 32 -
ufs/alloc.c | 1703 --------------------------------------
ufs/bmap.c | 120 ---
ufs/consts.c | 33 -
ufs/dinode.h | 137 ---
ufs/dir.c | 988 ----------------------
ufs/dir.h | 163 ----
ufs/fs.h | 509 ------------
ufs/hyper.c | 414 ---------
ufs/inode.c | 705 ----------------
ufs/main.c | 210 -----
ufs/pager.c | 831 -------------------
ufs/pokeloc.c | 85 --
ufs/sizes.c | 736 ----------------
ufs/subr.c | 264 ------
ufs/tables.c | 138 ---
ufs/ufs.h | 310 -------
ufs/xinl.c | 2 -
utils/Makefile | 13 +-
utils/fakeroot.sh | 10 +-
utils/match-options.c | 68 ++
utils/match-options.h | 33 +
utils/mount.c | 122 +++-
utils/nullauth.c | 90 ++
utils/remap.sh | 8 +-
utils/rpctrace.c | 2 +-
utils/umount.c | 357 ++++++++
191 files changed, 4215 insertions(+), 19499 deletions(-)
delete mode 100644 bsdfsck/Makefile
delete mode 100644 bsdfsck/dir.c
delete mode 100644 bsdfsck/fsck.h
delete mode 100644 bsdfsck/inode.c
delete mode 100644 bsdfsck/main.c
delete mode 100644 bsdfsck/pass1.c
delete mode 100644 bsdfsck/pass1b.c
delete mode 100644 bsdfsck/pass2.c
delete mode 100644 bsdfsck/pass3.c
delete mode 100644 bsdfsck/pass4.c
delete mode 100644 bsdfsck/pass5.c
delete mode 100644 bsdfsck/preen.c
delete mode 100644 bsdfsck/setup.c
delete mode 100644 bsdfsck/utilities.c
create mode 100644 include/pids.h
create mode 100644 libdiskfs/fsys-get-children.c
create mode 100644 libdiskfs/fsys-get-source.c
create mode 100644 libdiskfs/get-source.c
create mode 100644 libfshelp/translator-list.c
create mode 100644 libnetfs/dead-name.c
create mode 100644 libnetfs/file-get-transcntl.c
create mode 100644 libnetfs/fsys-get-children.c
create mode 100644 libnetfs/fsys-get-source.c
create mode 100644 libnetfs/get-source.c
create mode 100644 libshouldbeinlibc/nullauth.c
create mode 100644 libshouldbeinlibc/nullauth.h
rename {exec => libstore}/crypt.h (100%)
rename {exec => libstore}/do-bunzip2.c (100%)
rename {exec => libstore}/gzip.h (100%)
rename {exec => libstore}/inflate.c (100%)
rename {exec => libstore}/tailor.h (100%)
rename {exec => libstore}/unzip.c (100%)
rename {exec => libstore}/util.c (100%)
create mode 100644 libtrivfs/fsys-get-children.c
create mode 100644 libtrivfs/fsys-get-source.c
create mode 100644 libtrivfs/get-source.c
delete mode 100644 proc/exc-reply.defs
create mode 100644 trans/mtab.c
delete mode 100644 ufs-fsck/Makefile
delete mode 100644 ufs-fsck/dir.c
delete mode 100644 ufs-fsck/fsck.h
delete mode 100644 ufs-fsck/inode.c
delete mode 100644 ufs-fsck/main.c
delete mode 100644 ufs-fsck/pass1.c
delete mode 100644 ufs-fsck/pass1b.c
delete mode 100644 ufs-fsck/pass2.c
delete mode 100644 ufs-fsck/pass3.c
delete mode 100644 ufs-fsck/pass4.c
delete mode 100644 ufs-fsck/pass5.c
delete mode 100644 ufs-fsck/setup.c
delete mode 100644 ufs-fsck/utilities.c
delete mode 100644 ufs-utils/Makefile
delete mode 100644 ufs-utils/clri.c
delete mode 100644 ufs-utils/dlabel.c
delete mode 100644 ufs-utils/mkfs.c
delete mode 100644 ufs-utils/newfs.c
delete mode 100644 ufs-utils/stati.c
delete mode 100644 ufs/Makefile
delete mode 100644 ufs/alloc.c
delete mode 100644 ufs/bmap.c
delete mode 100644 ufs/consts.c
delete mode 100644 ufs/dinode.h
delete mode 100644 ufs/dir.c
delete mode 100644 ufs/dir.h
delete mode 100644 ufs/fs.h
delete mode 100644 ufs/hyper.c
delete mode 100644 ufs/inode.c
delete mode 100644 ufs/main.c
delete mode 100644 ufs/pager.c
delete mode 100644 ufs/pokeloc.c
delete mode 100644 ufs/sizes.c
delete mode 100644 ufs/subr.c
delete mode 100644 ufs/tables.c
delete mode 100644 ufs/ufs.h
delete mode 100644 ufs/xinl.c
create mode 100644 utils/match-options.c
create mode 100644 utils/match-options.h
create mode 100644 utils/nullauth.c
create mode 100644 utils/umount.c
hooks/post-receive
--
the great next stuff
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] the great next stuff branch, dde, updated. 7ea30aff0d525996a91d0ca4e0cf1a75f51e73d2,
Samuel Thibault <=