[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[hurd] branch upstream updated (55dd7de -> e4a9a4d)
From: |
Samuel Thibault |
Subject: |
[hurd] branch upstream updated (55dd7de -> e4a9a4d) |
Date: |
Sun, 09 Nov 2014 11:04:58 +0000 |
This is an automated email from the git hooks/post-receive script.
sthibault pushed a change to branch upstream
in repository hurd.
from 55dd7de Merge remote-tracking branch 'upstream/master' into
upstream
new 8048540 libdiskfs: add diskfs_make_node_alloc to allocate fat
nodes
new 94fecd7 libnetfs: add netfs_make_node_alloc to allocate fat nodes
new 6349d15 trans/fakeroot: use fat nodes to simplify the node cache
new f6730b2 trans/fakeroot: use netfs_node_netnode instead of np->nn
new d0c565f libdiskfs: remove the statistics code from the name cache
new 2c7ecdc libdiskfs: use a hash table for the name cache
new 73f5884 libstore: provide function declaration until available
upstream
new dc7e6a1 Disable linking when cross-compiling
new 3219126 Merge branch 'master' of
git.savannah.gnu.org:/srv/git/hurd/hurd
new ea16c11 Merge branch 'master' of git://git.sv.gnu.org/hurd/hurd
new a5ca1de build: Remove checks for 'getgrouplist' and 'uselocale'.
new f1e305f tmpfs: use a thread timeout
new 9d8a274 libnetfs: fix memory leak
new 027bc17 include: use unsigned literal in combination with binary
not
new 8a7b599 hurd: fix type of optimal_transfer_size
new df78568 libdiskfs: use correct type for disk offsets
new 655f60b libdiskfs: avoid implicit integer conversion
new 6ec5409 ext2fs: fix compiler warning
new 4bd281c ext2fs: use size_t where appropriate
new a69c285 ext2fs: fix type of blockaddr
new 10412bf ext2fs: fix type of retry_dotdot
new d73b0ee term: improve the demuxer
new 6f87430 hurd: fix receiver lookup in termctty_open_terminal
new 370f2fc utils/settrans: implement settrans --start
adds ac38884 Import version from Kilobug
new 2e94e61 Fix buffer allocation on io_read
adds f15806e Move random to pthreads
adds 8927fbd fix a receiver lookup
new f937e9e Merge branch 'random' of
ssh://git.savannah.gnu.org/srv/git/hurd/incubator into random
new 1ba2ed9 Prepare the random translator to be merged into the Hurd
sources
new 707f6cc Merge the random translator into the Hurd repository
new 12bf328 Add the random translator to prog-subdirs
new 8672d3f Merge branch 'merge-random'
adds d938e96 Basic infrastructure
adds 0a4c7a1 Add a helper module for simple regular files
adds 56ba0ac Implement simple directories
adds 3907bbb Add the list of processes as a directory
adds ac75e36 Fix the failure semantics of procfs_make_node
adds ba13982 More cleanup possibilities
adds c62d5ff Add real process nodes
adds 2fb5b93 Fetch process information and reject the non-existing ones
adds 56d301e Fuse the proclist into the root node
adds ef370b0 Set the owner of process directories.
adds 97e5980 Add a basic [pid]/stat file
adds 4ac169d Add the dot entries to directories
adds c6c770c Implement lookup for . and ..
adds 2c7dcef Invent path-based inode numbers
adds 086569e Handle the ref counter spinlock on cleanup
adds 1f1661d Use libps and enhance [pid]/stat
adds a45606d Implement symlinks
adds 75f53ef Encapsulate access to node->nn_stat
adds 80e439d Set a restrictive mode on some sensitive files
adds 2717c43 New root files: version, uptime, stat
adds efb8515 Add loadavg
adds aa3bac0 Add a fake "self" symlink
adds c68fc8b Add an empty meminfo root file
adds f9ddb67 Play nice with the procps old_Hertz_hack
adds b342714 Add --clk-tck to set the clock unit
adds 5714e1c Add --stat-mode to override the perms for [pid]/stat
adds 4665f08 Add a fake-self option to control the self symlink
adds 0ef3229 Add meminfo and vmstat
adds e3707dc Add a global cmdline file
adds e873ff8 Add statm to process directories
adds abd1ad0 Add a status file to process directories
adds 25bad33 Add a --compatible option
adds 33bfc24 Handle errors in main
adds d67e76d netfs_server_loop never returns
adds 4f40fb6 Add a TODO-list
adds 4deaca2 Use a global ps_context
adds 0439361 Fix the handling of processes without an owner
adds a269783 Remove the unused procfs_file module
adds 0f2bdac Make contents a char* to avoid typecasts all over the
place
adds 6e202c4 Detect asprintf's ENOMEM in procfs.c rather than
everywhere
adds 4646c4a Improve the interface for dircat_make_node
adds f522af6 Revamp procfs_dir
adds 7550343 Cleanup pass on process.c
adds 434f79c Fix the global idle time
adds 7b027a3 Make sure the clock never runs backwards.
adds b3d3041 Refresh nodes when they're read from the start.
adds ca8277c Fix leak in error case
adds e1c831a Add a PROFILE mode
adds 164db73 Add swap information to the top-level stat file
adds 0f3c9c2 Add some comments in rootdir.c
adds e25cfb3 Update the to-do list.
adds 5c7310f Add copyright notices
adds 8dc9884 Use the user-provided kernel PID for uptime
adds b0db9bc Use 2 instead of 42 as the parent inode number
adds f4dfd14 Add Buffers and Cached to /proc/meminfo
adds d9fc76b Do not use msgport information
adds f8471a5 Revert "Do not use msgport information"
adds 4d9dc03 PID stat/status: show only the file name of processes
adds da62c4e PID stat/status: show only the first word
adds c15f3be 2008-08-14 Madhusudan.C.S <address@hidden>
adds 802ea16 2008-08-18 Madhusudan.C.S <address@hidden>
adds 0419c28 2008-08-14 Madhusudan.C.S <address@hidden>
adds a027dcc 2008-08-18 Madhusudan.C.S <address@hidden>
adds 5bb07a3 2008-08-18 Madhusudan.C.S <address@hidden>
adds 151d56a 2008-08-18 Madhusudan.C.S <address@hidden>
adds 4cce52a 2008-08-18 Madhusudan.C.S <address@hidden>
adds 80e2bfc 2008-08-29 Madhusudan.C.S <address@hidden>
adds b33bac7 2008-08-29 Madhusudan.C.S <address@hidden>
adds fdd7496 2008-08-29 Madhusudan.C.S <address@hidden>
adds 7a8b315 2008-08-30 Madhusudan.C.S <address@hidden>
adds 7e7201c 2008-09-02 Madhusudan.C.S <address@hidden>
adds e58f247 2008-12-12 Samuel Thibault <address@hidden>
adds edb4593 2010-05-31 Samuel Thibault <address@hidden>
adds d76613f Switch to the new ChangeLog style.
adds 5d01132 update_pid_entries(): fix awkwardly indented
uninitialized memory leak
adds 5af547e Set an appropriate st_mode on symlinks.
adds 1b55547 Implement /proc/mounts as a symlink to /etc/mtab
adds e50d744 Merge jkoenig/master into master.
adds 9cb2ed4 Merge branch 'master' of
git.savannah.gnu.org:/srv/git/hurd/procfs into jkoenig/master
adds b5014c2 Fix procfs link
adds 9828a0b Move procfs to pthreads
adds 1b7ad5c Simple implementation of statfs
adds 3081d01 Report VM cache size in meminfo
adds 9288839 Remove old hack for the "stat" permissions
adds 26b18d8 procfs: fix the error handling in argp_parser
adds ea6ea2f procfs: keep old config values if the parsing fails
adds fd1f64a procfs: enable fsys_set_options
adds 669dadf procfs: Ignore arguments for compatibility with Linux'
procfs.
adds b1a3f96 Fix procfs_node_chmod
adds 641249f Fix default file ownership
adds 890f987 Add the necessary infrastructure to serve passive
translators
adds 92132dd Fix profile link
adds 07b0785 Makefile: add -lpthread
adds 7802531 rootdir.c: Fix compiler warning
adds fc7055f rootdir.c: Fix declaration of rootdir_fakeself_exists.
adds eda9e61 Fix argument parsing
adds 2baaf77 procfs: handle the --update parameter
adds 2f13ab1 procfs: define macros for the default argument values
adds 883e9a3 procfs: provide a more meaningful response to
fsys_get_options
adds 690beb4 Make start_code and end_code available in /proc/*/stat
adds 969078c Serve mounts node with a passive translator record
adds c87688a Fix mtab translator leak
adds 122224d Implement /proc/slabinfo
new 65ebcc4 Do not include the terminating zero in /proc/slabinfo
new aac4aaf Prepare the procfs translator to be merged into the Hurd
sources
new 7877d06 Merge procfs into the Hurd repository
new 6e047f8 Add the procfs translator to prog-subdirs
new fda66d0 Add mach_debug defs rules
new b5a6e59 ftpfs: fix error handling in refresh_dir
new 7c5f22e libshouldbeinlibc: fix dead initialization in
fmt_named_interval
new 470972f trans/fakeroot: fix error handling
new 8821d8a libports: avoid realloc(3) corner case
new 944cfdb libdiskfs: add permission check to file_chflags
new 97707c7 libdiskfs: expose the ST_NOATIME flag
new 38d064e libdiskfs: fix deadlock
new 840ffcb ext2fs: use correct type for block numbers
new 6f856c6 libpipe: fix calls to pipe_send with no data
new 6ad2a33 Revert "libpipe: fix calls to pipe_send with no data"
new 2588cd1 libpipe: fix spurious calls to pipe_send
new c025e6a Make the ncursesw driver of the console client compile
properly
new d324631 Make settrans return value returned by chroot command
new 03ab85c Add missing linefeed
new 5a4ddc1 sutils: add urandom device target to MAKEDEV
new c19a908 Fix ifsock permission check
new 520ef2e libdiskfs: fix reference counting of peropen objects
new cf8df03 libtrivfs: fix typo
new 6fd075d trans/mtab: use setnullauth to drop privileges
new c5f866e libihash: fix comparison between signed and unsigned
integer
new 334801c hurd: fix semantic of file_get_children
new 5f1011a include: detect use-after-free errors using the reference
counts
new 626ff91 libdiskfs: fix /servers/exec lookup
new 8fd228c hurd: make memory_object parameter polymorphic
new 74fc3df trans/hello{,-mt}: properly escape contents in
trivfs_append_args
new 3628f14 procfs: fix typo in comment
new 0ef49e1 hurd: add symbolic name for the mtab translator
new 1bfccb9 Update NEWS file
new 1a22019 BSD apps want sin_zero cleared in sys_getname.
new af77f77 exec: add proper argument parsing, add
--device-master-port
new db9ad21 exec: redzone page zero before loading anything
new e9b7aa8 procfs: implement /proc/N/maps
new b288ae9 procfs: implement /proc/filesystems
new 1fb3542 procfs: do not test whether /hurd/mtab exists
new af68bfc procfs: generalize the translator linkage code
new 02c47da procfs: reorganize rootdir.c
new b2ae574 libports: use a global hash table for the lookups
new 4f29d81 libdiskfs: remove code counting cache misses
new ab8d878 utils/umount: clean up
new 9a043bf utils/mount: add mount options to create firmlinks.
new 78343e9 libports: lock-less reference counting for port_info
objects
new 139b283 pfinet: fix path in comment
new 673603d Fix proc_getprocinfo calls
new 610c428 Fix proc_getprocinfo calls
new e6e1f1a Fix actual procinfo_t type
new 4370c33 Fix unlocking translator list
new 86d5b43 Fix dead name notification in static binaries
new bd611d2 Use a mere weak attribute instead of a weak alias
new 89abef4 Fix optional definitions in static binaries
new 282e4ae mach-defpager: use protected payloads for object lookups
new 9480792 libpager: use a fixed number of threads
new e4a9a4d Merge remote-tracking branch 'upstream/master' into
upstream
The 87 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Makeconf | 4 +
Makefile | 4 +-
NEWS | 22 +
TODO | 2 -
boot/boot.c | 2 +-
configure.ac | 10 +-
console-client/Makefile | 8 +-
console/pager.c | 29 +-
doc/hurd.texi | 4 +-
exec/elfcore.c | 4 +-
exec/exec.c | 10 +
exec/main.c | 106 ++-
ext2fs/dir.c | 32 +-
ext2fs/pager.c | 30 +-
fatfs/pager.c | 28 +-
ftpfs/dir.c | 20 +-
hurd/default_pager.defs | 2 +-
hurd/fs.defs | 4 +-
hurd/hurd_types.h | 1 +
hurd/paths.h | 2 +
hurd/shared.h | 2 +-
hurd/term.defs | 14 +-
include/refcount.h | 77 ++-
libcons/extra-version.c | 2 +-
libcons/vcons-add.c | 2 +-
libcons/vcons-remove.c | 2 +-
libdiskfs/boot-start.c | 7 +-
libdiskfs/dir-rename.c | 1 -
libdiskfs/disk-pager.c | 28 +-
libdiskfs/diskfs.h | 33 +-
libdiskfs/extra-version.c | 2 +-
libdiskfs/file-chflags.c | 8 +
libdiskfs/file-get-children.c | 9 +-
libdiskfs/file-statfs.c | 2 +
libdiskfs/get-source.c | 2 +-
libdiskfs/init-init.c | 4 +
libdiskfs/io-duplicate.c | 3 +
libdiskfs/io-reauthenticate.c | 2 +
libdiskfs/io-restrict-auth.c | 3 +
libdiskfs/lookup.c | 31 -
libdiskfs/name-cache.c | 410 +++++++-----
libdiskfs/node-make.c | 39 +-
libdiskfs/peropen-make.c | 2 +-
libdiskfs/protid-make.c | 6 +-
libdiskfs/readonly-changed.c | 2 +-
libdiskfs/sync-default.c | 2 +-
libdiskfs/validate-author.c | 2 +-
libdiskfs/validate-flags.c | 2 +-
libdiskfs/validate-group.c | 2 +-
libdiskfs/validate-mode.c | 2 +-
libdiskfs/validate-owner.c | 2 +-
libdiskfs/validate-rdev.c | 2 +-
libfshelp/fshelp.h | 9 +-
libfshelp/translator-list.c | 28 +-
libihash/ihash.h | 3 +-
libnetfs/file-get-children.c | 9 +-
libnetfs/file-get-storage-info-default.c | 2 +-
libnetfs/get-source.c | 2 +-
libnetfs/init-init.c | 3 +
libnetfs/make-node.c | 29 +-
libnetfs/netfs.h | 27 +
libnetfs/set-get-trans.c | 4 +-
libnetfs/trans-callback.c | 5 +-
libpager/Makefile | 2 +-
libpager/chg-compl.c | 4 +-
libpager/data-request.c | 3 -
libpager/data-return.c | 4 -
libpager/data-unlock.c | 5 -
libpager/demuxer.c | 287 +++++++-
libpager/lock-completed.c | 2 -
libpager/no-senders.c | 1 -
libpager/notify-stubs.c | 10 -
libpager/object-init.c | 2 -
libpager/object-terminate.c | 8 +-
libpager/pager.h | 7 +-
libpager/priv.h | 4 -
libpager/queue.h | 61 ++
libpager/seqnos.c | 79 ---
libpager/stubs.c | 9 -
libpipe/pipe.c | 6 +-
libports/bucket-iterate.c | 22 +-
libports/claim-right.c | 5 +-
libports/class-iterate.c | 10 +-
libports/complete-deallocate.c | 19 +-
libports/create-bucket.c | 6 -
libports/create-class.c | 1 -
libports/create-internal.c | 22 +-
libports/dead-name.c | 2 +-
libports/destroy-right.c | 5 +-
libports/get-right.c | 2 +-
libports/import-port.c | 22 +-
libports/inhibit-all-rpcs.c | 27 +-
libports/inhibit-bucket-rpcs.c | 3 +-
libports/inhibit-class-rpcs.c | 27 +-
libports/init.c | 7 +-
libports/lookup-port.c | 29 +-
libports/port-deref-weak.c | 10 +-
libports/port-deref.c | 34 +-
libports/port-ref-weak.c | 6 +-
libports/port-ref.c | 6 +-
libports/ports.h | 26 +-
libports/reallocate-from-external.c | 17 +-
libports/reallocate-port.c | 9 +-
libports/transfer-right.c | 20 +-
libshouldbeinlibc/idvec-impgids.c | 14 +-
libshouldbeinlibc/timefmt.c | 2 +-
libstore/part.c | 11 +
libthreads/cthreads.c | 9 +-
libtrivfs/get-source.c | 2 +-
libtrivfs/protid-clean.c | 4 +-
mach-defpager/default_pager.c | 11 +
mach-defpager/mig-decls.h | 6 +
mach-defpager/mig-mutate.h | 3 +
pfinet/linux-src/net/ipv4/af_inet.c | 1 +
pfinet/main.c | 2 +-
procfs/ChangeLog | 6 +
{usermux => procfs}/Makefile | 13 +-
procfs/TODO | 24 +
procfs/dircat.c | 128 ++++
libdiskfs/opts-get.c => procfs/dircat.h | 23 +-
procfs/main.c | 315 +++++++++
libdiskfs/opts-get.c => procfs/main.h | 19 +-
procfs/netfs.c | 461 +++++++++++++
procfs/process.c | 516 +++++++++++++++
libdiskfs/opts-set.c => procfs/process.h | 23 +-
procfs/procfs.c | 219 ++++++
procfs/procfs.h | 99 +++
procfs/procfs_dir.c | 134 ++++
procfs/procfs_dir.h | 63 ++
procfs/proclist.c | 94 +++
libnetfs/std-runtime-argp.c => procfs/proclist.h | 11 +-
procfs/rootdir.c | 730 ++++++++++++++++++++
libnetfs/std-runtime-argp.c => procfs/rootdir.h | 11 +-
{tmpfs => random}/Makefile | 18 +-
random/TODO | 11 +
random/gnupg-bithelp.h | 41 ++
random/gnupg-glue.h | 40 ++
random/gnupg-random.c | 810 +++++++++++++++++++++++
random/gnupg-random.h | 47 ++
random/gnupg-rmd.h | 38 ++
random/gnupg-rmd160.c | 656 ++++++++++++++++++
{libports => random}/mig-decls.h | 21 +-
{mach-defpager => random}/mig-mutate.h | 9 +-
random/random.c | 634 ++++++++++++++++++
libtrivfs/priv.h => random/random.h | 24 +-
storeio/pager.c | 26 +-
sutils/MAKEDEV.sh | 4 +-
term/main.c | 24 +-
{libports => term}/mig-decls.h | 16 +-
term/mig-mutate.h | 10 +-
term/term.h | 5 +
term/users.c | 4 +-
tmpfs/tmpfs.c | 3 +-
trans/fakeroot.c | 136 ++--
trans/hello-mt.c | 28 +-
trans/hello.c | 21 +-
trans/ifsock.c | 2 +-
trans/mtab.c | 15 +-
trans/proxy-defpager.c | 2 +
utils/login.c | 4 +-
utils/mount.c | 39 +-
utils/rpctrace.c | 10 +-
utils/settrans.c | 48 +-
utils/umount.c | 5 +-
164 files changed, 6726 insertions(+), 962 deletions(-)
create mode 100644 libpager/queue.h
delete mode 100644 libpager/seqnos.c
create mode 100644 procfs/ChangeLog
copy {usermux => procfs}/Makefile (69%)
create mode 100644 procfs/TODO
create mode 100644 procfs/dircat.c
copy libdiskfs/opts-get.c => procfs/dircat.h (50%)
create mode 100644 procfs/main.c
copy libdiskfs/opts-get.c => procfs/main.h (72%)
create mode 100644 procfs/netfs.c
create mode 100644 procfs/process.c
copy libdiskfs/opts-set.c => procfs/process.h (64%)
create mode 100644 procfs/procfs.c
create mode 100644 procfs/procfs.h
create mode 100644 procfs/procfs_dir.c
create mode 100644 procfs/procfs_dir.h
create mode 100644 procfs/proclist.c
copy libnetfs/std-runtime-argp.c => procfs/proclist.h (79%)
create mode 100644 procfs/rootdir.c
copy libnetfs/std-runtime-argp.c => procfs/rootdir.h (79%)
copy {tmpfs => random}/Makefile (66%)
create mode 100644 random/TODO
create mode 100644 random/gnupg-bithelp.h
create mode 100644 random/gnupg-glue.h
create mode 100644 random/gnupg-random.c
create mode 100644 random/gnupg-random.h
create mode 100644 random/gnupg-rmd.h
create mode 100644 random/gnupg-rmd160.c
copy {libports => random}/mig-decls.h (67%)
copy {mach-defpager => random}/mig-mutate.h (78%)
create mode 100644 random/random.c
copy libtrivfs/priv.h => random/random.h (54%)
copy {libports => term}/mig-decls.h (77%)
--
Alioth's /usr/local/bin/git-commit-notice on
/srv/git.debian.org/git/pkg-hurd/hurd.git
- [hurd] branch upstream updated (55dd7de -> e4a9a4d),
Samuel Thibault <=
- [hurd] 15/87: tmpfs: use a thread timeout, Samuel Thibault, 2014/11/09
- [hurd] 19/87: libdiskfs: use correct type for disk offsets, Samuel Thibault, 2014/11/09
- [hurd] 26/87: Merge the random translator into the Hurd repository, Samuel Thibault, 2014/11/09
- [hurd] 22/87: ext2fs: use size_t where appropriate, Samuel Thibault, 2014/11/09
- [hurd] 14/87: Merge branch 'random' of ssh://git.savannah.gnu.org/srv/git/hurd/incubator into random, Samuel Thibault, 2014/11/09
- [hurd] 28/87: term: improve the demuxer, Samuel Thibault, 2014/11/09
- [hurd] 27/87: Add the random translator to prog-subdirs, Samuel Thibault, 2014/11/09
- [hurd] 33/87: Merge procfs into the Hurd repository, Samuel Thibault, 2014/11/09
- [hurd] 34/87: Add the procfs translator to prog-subdirs, Samuel Thibault, 2014/11/09
- [hurd] 36/87: ftpfs: fix error handling in refresh_dir, Samuel Thibault, 2014/11/09