[SCM] glibc maintenance branch, tschwinge/Roger_Whittaker, updated. glibc-2.17-4521-gf699878

2014-05-29 Thread Samuel Thibault
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 "glibc maintenance".

The branch, tschwinge/Roger_Whittaker has been updated
   via  f699878bdf1ecf58492ada14879604dae35e33bd (commit)
   via  7d1ad9df7543de374ae7830ca5f0b4f45f5beeb2 (commit)
   via  e8f4c85de6dc23503434f582c703219c8f76625b (commit)
  from  ce3664a3861164198f1a71e7ec559e53661fa100 (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 f699878bdf1ecf58492ada14879604dae35e33bd
Merge: ce3664a 7d1ad9d
Author: Samuel Thibault 
Date:   Fri May 30 01:14:02 2014 +0200

Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into 
tschwinge/Roger_Whittaker

commit 7d1ad9df7543de374ae7830ca5f0b4f45f5beeb2
Merge: 35ad3d1 e8f4c85
Author: Samuel Thibault 
Date:   Fri May 30 01:14:02 2014 +0200

Merge branch 't/posix_thread' into refs/top-bases/tschwinge/Roger_Whittaker

---

Summary of changes:
 Versions.def |1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
glibc maintenance



[SCM] glibc maintenance branch, t/posix_thread, updated. glibc-2.17-768-ge8f4c85

2014-05-29 Thread Samuel Thibault
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 "glibc maintenance".

The branch, t/posix_thread has been updated
   via  e8f4c85de6dc23503434f582c703219c8f76625b (commit)
  from  d6d8e50c003d1b96f0aa3d87d3f367586180befc (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 -
---

Summary of changes:
 .topmsg  |4 
 Versions.def |1 +
 2 files changed, 5 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
glibc maintenance



[SCM] glibc maintenance branch, t/posix_thread, created. glibc-2.17-767-gd6d8e50

2014-05-29 Thread Samuel Thibault
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 "glibc maintenance".

The branch, t/posix_thread has been created
at  d6d8e50c003d1b96f0aa3d87d3f367586180befc (commit)

- Log -
---


hooks/post-receive
-- 
glibc maintenance



[SCM] glibc maintenance branch, t/gai_misc, created. glibc-2.17-767-g0596198

2014-05-29 Thread Samuel Thibault
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 "glibc maintenance".

The branch, t/gai_misc has been created
at  0596198ffe85b7c18387889315c8a0800b2f8979 (commit)

- Log -
---


hooks/post-receive
-- 
glibc maintenance



[SCM] glibc maintenance branch, tschwinge/Roger_Whittaker, updated. glibc-2.17-4518-gce3664a

2014-05-29 Thread Samuel Thibault
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 "glibc maintenance".

The branch, tschwinge/Roger_Whittaker has been updated
   via  ce3664a3861164198f1a71e7ec559e53661fa100 (commit)
   via  35ad3d12e17ed263be064fbb76a930582214c3a5 (commit)
   via  ae7554b2803ea0cb49abf62735d4d2960ec13e9d (commit)
   via  2bd51734ba382663a1c89cc0e85e8ff632b66644 (commit)
   via  7b7eae716d7aa8ac2f61be65c6080e810ab71e5a (commit)
   via  949ff49aeade2f822712a761faa549461cf8c0f7 (commit)
   via  d6d8e50c003d1b96f0aa3d87d3f367586180befc (commit)
   via  0596198ffe85b7c18387889315c8a0800b2f8979 (commit)
  from  c677fea7cf7917341a1c699de5040a04d1ed7a52 (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 ce3664a3861164198f1a71e7ec559e53661fa100
Merge: ae7554b 35ad3d1
Author: Samuel Thibault 
Date:   Fri May 30 01:05:01 2014 +0200

Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into 
tschwinge/Roger_Whittaker

commit 35ad3d12e17ed263be064fbb76a930582214c3a5
Merge: 2bd5173 0596198
Author: Samuel Thibault 
Date:   Fri May 30 01:05:01 2014 +0200

Merge branch 't/gai_misc' into refs/top-bases/tschwinge/Roger_Whittaker

commit ae7554b2803ea0cb49abf62735d4d2960ec13e9d
Author: Samuel Thibault 
Date:   Fri May 30 01:04:40 2014 +0200

New TopGit dependency: t/gai_misc

commit 2bd51734ba382663a1c89cc0e85e8ff632b66644
Merge: 6215d24 d6d8e50
Author: Samuel Thibault 
Date:   Fri May 30 01:04:31 2014 +0200

Merge branch 't/posix_thread' into refs/top-bases/tschwinge/Roger_Whittaker

commit 7b7eae716d7aa8ac2f61be65c6080e810ab71e5a
Merge: 949ff49 2bd5173
Author: Samuel Thibault 
Date:   Fri May 30 01:04:31 2014 +0200

Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into 
tschwinge/Roger_Whittaker

commit 949ff49aeade2f822712a761faa549461cf8c0f7
Author: Samuel Thibault 
Date:   Fri May 30 01:04:09 2014 +0200

New TopGit dependency: t/posix_thread

---

Summary of changes:
 .topdeps   |2 +
 sysdeps/mach/hurd/Makefile |4 +++
 sysdeps/mach/hurd/bits/posix_opt.h |   40 ++--
 sysdeps/mach/hurd/gai_misc.h   |   44 
 4 files changed, 77 insertions(+), 13 deletions(-)
 create mode 100644 sysdeps/mach/hurd/gai_misc.h


hooks/post-receive
-- 
glibc maintenance



[SCM] Web pages branch, master, updated. bb47112601c549ca574c01430558b5f99ccbf94f

2014-05-29 Thread Samuel Thibault
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 "Web pages".

The branch, master has been updated
   via  bb47112601c549ca574c01430558b5f99ccbf94f (commit)
  from  61b325ef52ec2603c0b5d4789ee40c31cf004ced (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 bb47112601c549ca574c01430558b5f99ccbf94f
Author: Samuel Thibault 
Date:   Thu May 29 23:34:41 2014 +0200

mention -s / -i options

---

Summary of changes:
 open_issues/virtualization/fakeroot.mdwn |4 
 1 files changed, 4 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
Web pages



[SCM] Hurd branch, master, updated. v0.5-282-g3219126

2014-05-29 Thread Samuel Thibault
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".

The branch, master has been updated
   via  321912626ca7df438e3402d20b529d45f3473d62 (commit)
   via  dc7e6a136e9baf98a2323758765aeab7ebae336c (commit)
  from  2c7ecdc6ec8f9d9a27aa7e4e82fa2d84fa55fe9b (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 321912626ca7df438e3402d20b529d45f3473d62
Merge: dc7e6a1 2c7ecdc
Author: Samuel Thibault 
Date:   Thu May 29 23:09:50 2014 +0200

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

commit dc7e6a136e9baf98a2323758765aeab7ebae336c
Author: Ludovic Courtès 
Date:   Thu May 29 23:09:06 2014 +0200

Disable linking when cross-compiling

* configure.ac: Call AC_NO_EXECUTABLES when cross-compiling.

---

Summary of changes:
 configure.ac |7 +++
 1 files changed, 7 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
Hurd



[SCM] Hurd branch, master, updated. v0.5-280-g2c7ecdc

2014-05-29 Thread Justus Winter
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".

The branch, master has been updated
   via  2c7ecdc6ec8f9d9a27aa7e4e82fa2d84fa55fe9b (commit)
   via  d0c565fc35e8dc3daa5fb6e9a514c34873e6b204 (commit)
   via  f6730b267a90ad73116e50b027e869cbe0b01211 (commit)
   via  6349d15921134adb4491eb9ce87720a0281a7bd6 (commit)
   via  94fecd72f41542c8dfa82bdf7b47742f8c29b321 (commit)
   via  80485401a9a5e9df03bd3a1503bc5e59d1f2e5c1 (commit)
  from  1d1da90042d2ee7a8215dc6291b54bc1ebe59fe4 (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 2c7ecdc6ec8f9d9a27aa7e4e82fa2d84fa55fe9b
Author: Justus Winter <4win...@informatik.uni-hamburg.de>
Date:   Thu May 29 02:03:03 2014 +0200

libdiskfs: use a hash table for the name cache

Previously, name cache lookup operation completed in O(n) time.  This
means that making the cache too large would decrease the performance.
Therefore it was required to tune the size.

Implement the name cache using a hash table.

We use buckets of a fixed size.  We approximate the least-frequently
used cache algorithm by counting the number of lookups using
saturating arithmetic in the two lowest bits of the pointer to the
name.  Using this strategy we achieve a constant worst-case lookup and
insertion time.

Since we are not bound by the size of the cache anymore, increase its
size from 200 to 1024.

* libdiskfs/name-cache.c: Implement the name cache using a hash table.
(diskfs_enter_lookup_cache): Change accordingly.
(diskfs_purge_lookup_cache): Likewise.
(diskfs_check_lookup_cache): Likewise.  Also, hard code a
cache miss for the parent of the root directory and merge unlocking
and releasing of node references.

commit d0c565fc35e8dc3daa5fb6e9a514c34873e6b204
Author: Justus Winter <4win...@informatik.uni-hamburg.de>
Date:   Wed May 28 16:48:04 2014 +0200

libdiskfs: remove the statistics code from the name cache

The current name cache lookup operation completes in O(n) time.  This
means that making the cache too large would decrease the performance.
Therefore it was required to tune the size, hence the need for
statistics.

We will use a data structure with worst case constant lookup times in
the future, removing the need to fine tune the cache size.

* libdiskfs/name-cache.c: Remove the statistics code from the name
cache.

commit f6730b267a90ad73116e50b027e869cbe0b01211
Author: Justus Winter <4win...@informatik.uni-hamburg.de>
Date:   Sun May 18 14:06:30 2014 +0200

trans/fakeroot: use netfs_node_netnode instead of np->nn

When using fat nodes, expressions of the form E->nn can be rewritten
as netfs_node_netnode (E).  This is much faster as it only involves a
offset calculation.  For reference, I used the following semantic
patch to create the patch:

@@
expression E;
@@

- E->nn
+ netfs_node_netnode (E)

* trans/fakeroot.c: Use netfs_node_netnode instead of np->nn.

commit 6349d15921134adb4491eb9ce87720a0281a7bd6
Author: Justus Winter <4win...@informatik.uni-hamburg.de>
Date:   Sun May 18 13:45:14 2014 +0200

trans/fakeroot: use fat nodes to simplify the node cache

Previously, fakeroot stored netnodes in the hash table.  But we are
not interested in a cache for netnodes, we need a node cache.  So
fakeroot kept pointers to the associated node object in each netnode
object.

Use fat netfs nodes, which combine node and netnode objects.

* trans/fakeroot.c (struct netnode): Remove np.
(idport_ihash): Fix ihash location pointer offset.
(new_node): Allocate fat nodes, store the node pointer in the hash
table.
(netfs_node_norefs): Adjust accordingly.
(netfs_S_dir_lookup): Likewise.

commit 94fecd72f41542c8dfa82bdf7b47742f8c29b321
Author: Justus Winter <4win...@informatik.uni-hamburg.de>
Date:   Sun May 18 13:34:12 2014 +0200

libnetfs: add netfs_make_node_alloc to allocate fat nodes

libnetfs has two kind of nodes, struct node and struct netnode.
struct node is used to store libnetfs specific data, while struct
netnode contains user supplied data.  Previously, both objects were
allocated separatly, and a pointer from the node to the netnode
provided a mapping from the former to the latter.

Provide a function netfs_make_node_alloc that allocates both nodes in
a contiguous region.

This reduces the memory allocation overhead when creating nodes.  It
also makes the relation between node and netnode a simple offset
calculation.  Provide two functions to compu

[gnumach] branch master updated (d23256e -> eff7ef8)

2014-05-29 Thread Samuel Thibault
This is an automated email from the git hooks/post-receive script.

sthibault pushed a change to branch master
in repository gnumach.

  from  d23256e   patches/git-mach_debug{,2}.patch: Install mach_debug defs 
files.
   new  eff7ef8   fix race conditions, notably in disk writes

The 1 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:
 debian/changelog   |  7 +++
 debian/patches/git-xen_races.patch | 21 +
 debian/patches/series  |  1 +
 3 files changed, 29 insertions(+)
 create mode 100644 debian/patches/git-xen_races.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/gnumach.git



[gnumach] 01/01: fix race conditions, notably in disk writes

2014-05-29 Thread Samuel Thibault
This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch master
in repository gnumach.

commit eff7ef8df22748da36d425ad48a829306cad8243
Author: Samuel Thibault 
Date:   Thu May 29 13:28:00 2014 +0200

fix race conditions, notably in disk writes
---
 debian/changelog   |  7 +++
 debian/patches/git-xen_races.patch | 21 +
 debian/patches/series  |  1 +
 3 files changed, 29 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 581b0d4..ed2fce6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+gnumach (2:1.4-11) UNRELEASED; urgency=medium
+
+  * patches/git-xen_races.patch: New patch to fix race conditions, notably in
+disk writes.
+
+ -- Samuel Thibault   Thu, 29 May 2014 13:27:29 +0200
+
 gnumach (2:1.4-10) unstable; urgency=medium
 
   * patches/git-notify_translatable{,2}.patch: New patch to make notify
diff --git a/debian/patches/git-xen_races.patch 
b/debian/patches/git-xen_races.patch
new file mode 100644
index 000..187b4dd
--- /dev/null
+++ b/debian/patches/git-xen_races.patch
@@ -0,0 +1,21 @@
+commit dc1631b7dc508cb67fa6983007ddba3a2314d6bf
+Author: Samuel Thibault 
+Date:   Tue May 27 20:28:56 2014 +0200
+
+Add missing memory clobber
+
+* i386/i386/xen.h (mb, rmb, wmb): Add memory clobber.
+
+diff --git a/i386/i386/xen.h b/i386/i386/xen.h
+index 5bdaf0b..638d671 100644
+--- a/i386/i386/xen.h
 b/i386/i386/xen.h
+@@ -33,7 +33,7 @@
+ 
+ /* TODO: this should be moved in appropriate non-Xen place.  */
+ #define barrier() __asm__ __volatile__ ("": : :"memory")
+-#define mb() __asm__ __volatile__("lock; addl $0,0(%esp)")
++#define mb() __asm__ __volatile__("lock; addl $0,0(%%esp)":::"memory")
+ #define rmb() mb()
+ #define wmb() mb()
+ MACH_INLINE unsigned long xchgl(volatile unsigned long *ptr, unsigned long x)
diff --git a/debian/patches/series b/debian/patches/series
index 33f607a..d59ca6c 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -20,3 +20,4 @@ git-device_translatable.patch
 git-device_translatable2.patch
 git-mach_debug.patch
 git-mach_debug2.patch
+git-xen_races.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/gnumach.git