[SPAM] 发票
贵公司负责人(经理/财务)您好: 我司永达税务代理有限公司实力雄厚,有着良好的社会关系. 公司受各地区公司委托全权代理各省/市(增值税,海关缴款书, 商品销售发票,广告发票,运输发票,其它服务业发票,餐饮发票, 建筑安装发票等. )以较低点数优惠向外代开。 本公司郑重承诺票据均可上网查询或抵扣验证,良好的信誉是我们 合作的前提,期待你的合作:重合同,守信用. 我们将竭诚为您服务.. 欢迎各界人士来电咨询与合作! 电话 : 13689522559 联系人 : 刘先生 地址 : 深圳市福田区华强南998号 E-mall [EMAIL PROTECTED] Q Q :810337058 - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
[Libhugetlbfs-devel] [SPAM] ~RO~
贵公司负责人(经理/财务)您好 我公司有余额的票//据向外代开,我司可为贵公司提供如下增值税,商品销售,广告业,服务业, 运输,咨询,住宿,搬运,酒店服务,建筑安装,加工修理,会议费,劳务费,餐饮定额,工业统一, 商业统一,地方税控,租赁,机动车销售。以及国内各省市国税/地税//[发//票] (0.5%-2%), 联 系 人: 李先生 电 话:13590366940 邮 [EMAIL PROTECTED] 顺祝 商祺 Q Q;302540280 上海浦东唐人贸易有限公司 地址;上海浦东唐陆路2309号近龙东大道 - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
Re: [Libhugetlbfs-devel] [PATCH] doc: Add specific troubleshooting scenarios to HOWTO
On Tue, 28 Oct 2008, Adam Litke wrote: We want to document the possible need to use --relax with GNU ld to avoid truncated relocations. Update the documentation. Signed-off-by: Adam Litke [EMAIL PROTECTED] Applied, thanks. Eric signature.asc Description: Digital signature - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/___ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
[Libhugetlbfs-devel] [PATCH 1/1] hugectl: add support for multiple page sizes
Add support for multiple page sizes to hugectl. Now that the library supports specification of the backing page size to use for the various mappings we should expose this functionality in hugectl. This patch adds an optional size argument to all of the segment mapping options specifying the backing page size required. These are converted into the appropriate variables and passed on. For example, the following incantation requests text be placed in 2MB pages, data in 64KB pages and the heap in the default size: hugectl --text=2M --data=64K --heap ls Combinations which are not possible result in warnings as normal. The sizes are not validated but passed verbatim to the library which will then validate them. Signed-off-by: Andy Whitcroft [EMAIL PROTECTED] --- hugectl.c | 108 - 1 files changed, 71 insertions(+), 37 deletions(-) diff --git a/hugectl.c b/hugectl.c index 902085e..a07fcb5 100644 --- a/hugectl.c +++ b/hugectl.c @@ -154,49 +154,73 @@ void verbose_expose(void) #define LONG_LIBRARY (LONG_BASE | 'l') /* - * Mapping selectors, one bit per remappable/backable area as requested + * Mapping selectors, one per remappable/backable area as requested * by the user. These are also used as returns from getopts where they * are offset from MAP_BASE, which must be removed before they are compared. */ -#define MAP_DISABLE0x0001 -#define MAP_TEXT 0x0002 -#define MAP_DATA 0x0004 -#define MAP_BSS0x0008 -#define MAP_HEAP 0x0010 -#define MAP_SHM0x0020 - -void setup_mappings(int which) +enum { + MAP_TEXT, + MAP_DATA, + MAP_BSS, + MAP_HEAP, + MAP_SHM, + MAP_DISABLE, + + MAP_COUNT, +}; +char *map_size[MAP_COUNT]; + +char default_size[] = the default hugepage size; +#define DEFAULT_SIZE default_size + +void setup_mappings(int count) { - char remap[3] = { 0, 0, 0 }; - int n = 0; + char value[20 + 20]; + char *ptr = value; /* * HUGETLB_ELFMAP should be set to either a combination of 'R' and 'W' * which indicate which segments should be remapped. It may also be * set to 'no' to prevent remapping. */ - if (which MAP_TEXT) - remap[n++] = 'R'; - if (which (MAP_DATA|MAP_BSS)) { - if ((which (MAP_DATA|MAP_BSS)) != (MAP_DATA|MAP_BSS)) - WARNING(data and bss remapped together\n); - remap[n++] = 'W'; + if (map_size[MAP_TEXT]) { + *ptr++ = ':'; + if (map_size[MAP_TEXT] == DEFAULT_SIZE) + *ptr++ = 'R'; + else + ptr += sprintf(ptr, R=%s, map_size[MAP_TEXT]); } - if (which MAP_DISABLE) { - if (which != MAP_DISABLE) - WARNING(--disable masks requested remap\n); - n = 0; - remap[n++] = 'n'; - remap[n++] = 'o'; + if (map_size[MAP_DATA] != 0 || map_size[MAP_BSS] != 0) { + char *size = map_size[MAP_BSS]; + if (map_size[MAP_DATA]) + size = map_size[MAP_DATA]; + if (map_size[MAP_DATA] != map_size[MAP_BSS]) + WARNING(data and bss remapped together in %s\n, size); + *ptr++ = ':'; + if (size == DEFAULT_SIZE) + *ptr++ = 'W'; + else + ptr += sprintf(ptr, W=%s, size); } + *ptr = '\0'; + if (ptr != value) + setup_environment(HUGETLB_ELFMAP, value[1]); - if (n) - setup_environment(HUGETLB_ELFMAP, remap); + if (map_size[MAP_DISABLE]) { + if (ptr != value) + WARNING(--disable masks requested remap\n); + setup_environment(HUGETLB_ELFMAP, no); + } - if (which MAP_HEAP) + if (map_size[MAP_HEAP] == DEFAULT_SIZE) setup_environment(HUGETLB_MORECORE, yes); + else if (map_size[MAP_HEAP]) + setup_environment(HUGETLB_MORECORE, map_size[MAP_HEAP]); - if (which MAP_SHM) + if (map_size[MAP_SHM] map_size[MAP_SHM] != DEFAULT_SIZE) + WARNING(shm segments may only be mapped in the + default hugepage size\n); + if (map_size[MAP_SHM]) setup_environment(HUGETLB_SHM, yes); } @@ -256,9 +280,16 @@ void library_path(char *path) setup_environment(LD_LIBRARY_PATH, val); } -void ldpreload(int which) +void ldpreload(int count) { - if (which (MAP_HEAP|MAP_SHM)) { + int allowed = 0; + + if (map_size[MAP_HEAP]) + allowed++; + if (map_size[MAP_SHM]) + allowed++; + + if (allowed == count) { setup_environment(LD_PRELOAD, libhugetlbfs.so);
Re: [Libhugetlbfs-devel] [PATCH 1/1] hugectl: add support for multiple page sizes
On Wed, 29 Oct 2008, Andy Whitcroft wrote: Add support for multiple page sizes to hugectl. Now that the library supports specification of the backing page size to use for the various mappings we should expose this functionality in hugectl. This patch adds an optional size argument to all of the segment mapping options specifying the backing page size required. These are converted into the appropriate variables and passed on. For example, the following incantation requests text be placed in 2MB pages, data in 64KB pages and the heap in the default size: hugectl --text=2M --data=64K --heap ls Combinations which are not possible result in warnings as normal. The sizes are not validated but passed verbatim to the library which will then validate them. Signed-off-by: Andy Whitcroft [EMAIL PROTECTED] I didn't see anything that I object to, but I do not have the hardware to test. Reviewed-by: Eric B Munson [EMAIL PROTECTED] signature.asc Description: Digital signature - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/___ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
Re: [Libhugetlbfs-devel] [PATCH 1/1] hugectl: add support for multiple page sizes
On Wed, Oct 29, 2008 at 04:43:02PM +, Eric B Munson wrote: On Wed, 29 Oct 2008, Andy Whitcroft wrote: Add support for multiple page sizes to hugectl. Now that the library supports specification of the backing page size to use for the various mappings we should expose this functionality in hugectl. This patch adds an optional size argument to all of the segment mapping options specifying the backing page size required. These are converted into the appropriate variables and passed on. For example, the following incantation requests text be placed in 2MB pages, data in 64KB pages and the heap in the default size: hugectl --text=2M --data=64K --heap ls Combinations which are not possible result in warnings as normal. The sizes are not validated but passed verbatim to the library which will then validate them. Signed-off-by: Andy Whitcroft [EMAIL PROTECTED] I didn't see anything that I object to, but I do not have the hardware to test. Reviewed-by: Eric B Munson [EMAIL PROTECTED] You can test this in principle without any hardware using the --dry-run option. This in combination with the various options will show you the variables as set and allow you to see if its doing something sane. -apw - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
Re: [Libhugetlbfs-devel] [PATCH 1/1] hugectl: fix up Makefile to correctly pass LIB32/LIB64 to hugectl
On Wed, 2008-10-29 at 21:09 +, Andy Whitcroft wrote: It seems we are passing the LIB32/LIB64 defines to the link phase and not the compile phase for hugectl. This means that it will not set the library path correctly. Signed-off-by: Andy Whitcroft [EMAIL PROTECTED] Acked-by: Adam Litke [EMAIL PROTECTED] --- Makefile |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index b9e2540..4554154 100644 --- a/Makefile +++ b/Makefile @@ -297,12 +297,12 @@ obj64/%.s: %.c $(BIN_OBJ_DIR)/%.o: %.c @$(VECHO) CCHOST $@ @mkdir -p $(BIN_OBJ_DIR) - $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $ + $(CC) $(CPPFLAGS) $(CFLAGS) $(LIBPATHS) -o $@ -c $ $(BIN_OBJ_DIR)/hugectl: $(BIN_OBJ_DIR)/hugectl.o @$(VECHO) LDHOST $@ mkdir -p $(BIN_OBJ_DIR) - $(CC) $(CPPFLAGS) $(CFLAGS) $(LIBPATHS) -o $@ $^ + $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(BIN_OBJ_DIR)/hugeedit: $(BIN_OBJ_DIR)/hugeedit.o @$(VECHO) LDHOST $@ -- Adam Litke - (agl at us.ibm.com) IBM Linux Technology Center - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
[SPAM] ;税。。票;
您好: 我公司在(深圳、东莞、广州等地)有良好的企业形象。 现本公司有一部分专用发--票代开; 贵公司如有需要,欢迎您的来电与我联系: 联系人: 张先生(0)13691802585 如有打扰敬请见谅! - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel