[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] Hurd branch, master, updated. hurd-release-0-2-3340-g7e15f3d
From: |
Samuel Thibault |
Subject: |
[SCM] Hurd branch, master, updated. hurd-release-0-2-3340-g7e15f3d |
Date: |
Sun, 08 Apr 2012 20:24:37 +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 "Hurd".
The branch, master has been updated
via 7e15f3d69a83a34ac62cbbee944a0bfbfa92724e (commit)
via d43f1c20f6608ab5a6352a181308309c33b81c5b (commit)
via 907cbb6676831d950575d097cb4bef3fc5f7d00d (commit)
via 3b85cd3aacae63f2372ed713e263843824821881 (commit)
via 764430b760549865ab45215990b926594e993e87 (commit)
via 50aa82b6f21867bcad925a2879f8bd5c8773330b (commit)
via 116fc73d851c49a40206e45e9af098669417f391 (commit)
via 44108fc1a013dd78830f2cac2489a280226f3776 (commit)
via 254f7ca7e25aa91b28c49695de552042a880d18b (commit)
via 615b470e8afb140ac45afcb01c402391c2b3b013 (commit)
via 6accc4a85122b0ac627cb2a63534b3b91ec9eeb1 (commit)
from 96cd1d20a6b1d5d6150d3e76b36c104149776f3c (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 7e15f3d69a83a34ac62cbbee944a0bfbfa92724e
Author: Maksym Planeta <address@hidden>
Date: Sun Apr 8 13:37:05 2012 +0300
Update '..' link for directory when moving it.
* tmpfs/dir.c (struct dirstat): New field.
(diskfs_lookup_hard): Record whether type is SPEC_DOTDOT in dotdot field of
ds.
(diskfs_dirrewrite_hard): If ds->dotdot is true, set dp->dn->u.dir.dotdot
insteead of (ds->prevp)->dn.
commit d43f1c20f6608ab5a6352a181308309c33b81c5b
Author: Maksym Planeta <address@hidden>
Date: Sun Apr 8 09:21:52 2012 +0300
Allocate pager's map on demand.
* mach-defpager/default_pager.c (pager_get_direct_map): New function.
(pager_alloc): Initialize map field to NULL.
(pager_allocated, pager_pages, pager_extend, pager_write_offset): Use
pager_get_direct_map to access to pager's map.
commit 907cbb6676831d950575d097cb4bef3fc5f7d00d
Author: Maksym Planeta <address@hidden>
Date: Sun Apr 8 09:11:43 2012 +0300
Delete fragile hack.
* mach-defpager/default_pager.c (pager_truncate): Do not optimize by using
partial kfree.
commit 3b85cd3aacae63f2372ed713e263843824821881
Author: Maksym Planeta <address@hidden>
Date: Sun Apr 8 08:57:47 2012 +0300
Fix bugs in truncation of memory map.
* mach-defpager/default_pager.c (pager_truncate): Use new_size instead of
old_size in memcpy.
commit 764430b760549865ab45215990b926594e993e87
Author: Maksym Planeta <address@hidden>
Date: Sat Apr 7 21:25:06 2012 +0300
Prevent repeated freeing of pager's map
* mach-defpager/default_pager.c (pager_truncate): Do not set old_size to
PAGEMAP_ENTRIES, to avoid freeing again just below.
commit 50aa82b6f21867bcad925a2879f8bd5c8773330b
Author: Maksym Planeta <address@hidden>
Date: Sat Apr 7 19:10:39 2012 +0300
Add appropriate checks to take into account that pager's memory map could
be sparse.
* mach-defpager/default_pager.c (pager_truncate, pager_read_offset,
pager_release_offset, pager_dealloc, pager_realloc): Add checks for map
field being NULL.
(pager_dealloc): Set map pointer to zero.
commit 116fc73d851c49a40206e45e9af098669417f391
Author: Maksym Planeta <address@hidden>
Date: Sat Apr 7 18:02:03 2012 +0300
Set size of object, when it is created.
* mach-defpager/default_pager.c (S_default_pager_object_create): Set pager
limit to the given size.
commit 44108fc1a013dd78830f2cac2489a280226f3776
Author: Maksym Planeta <address@hidden>
Date: Sat Apr 7 17:39:13 2012 +0300
Add support for objects that are not bounded to page size.
* mach-defpager/default_pager.c (struct dpager): Add new field.
(seqnos_memory_object_data_write): If pager is not bounded to page size,
than
round it up.
(seqnos_memory_object_lock_completed): Function is not in use anymore.
(S_default_pager_object_set_size): Proceed object with any size correctly.
commit 254f7ca7e25aa91b28c49695de552042a880d18b
Author: Maksym Planeta <address@hidden>
Date: Sat Apr 7 17:57:44 2012 +0300
Add support for empty memory objects.
* mach-defpager/default_pager.c (pager_extend): When old_size is 0, use 1 to
compute power of two above it.
(pager_truncate): Do not avoid new_size being 0.
commit 615b470e8afb140ac45afcb01c402391c2b3b013
Author: Maksym Planeta <address@hidden>
Date: Sat Apr 7 17:21:36 2012 +0300
Add support for new pageout interface for defpager.
* mach-defpager/default_pager.c: (seqnos_memory_object_init,
seqnos_memory_object_data_request): Use new interface.
(seqnos_memory_object_data_return): Proceed request correctly.
commit 6accc4a85122b0ac627cb2a63534b3b91ec9eeb1
Author: Maksym Planeta <address@hidden>
Date: Sat Apr 7 13:44:13 2012 +0300
Update debugging macros definitions and remove debugging macros when it
becomes
hard to read the code.
* mach-defpager/default_pager.c (dprintf, ddprintf): Change macros to make
them
more easy to use.
(pager_port_lock, pager_port_unlock, seqnos_memory_object_data_write,
pager_write_offset): Remove debugging messages (that are not shown at the
moment) when it becomes hard to read the code.
-----------------------------------------------------------------------
Summary of changes:
mach-defpager/default_pager.c | 339 ++++++++++++++++++++++-------------------
tmpfs/dir.c | 10 +-
2 files changed, 189 insertions(+), 160 deletions(-)
hooks/post-receive
--
Hurd
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] Hurd branch, master, updated. hurd-release-0-2-3340-g7e15f3d,
Samuel Thibault <=