[SPAM] 发票

2008-10-29 Thread 刘先生
贵公司负责人(经理/财务)您好: 

 我司永达税务代理有限公司实力雄厚,有着良好的社会关系.

公司受各地区公司委托全权代理各省/市(增值税,海关缴款书,

商品销售发票,广告发票,运输发票,其它服务业发票,餐饮发票,

建筑安装发票等. )以较低点数优惠向外代开。

 本公司郑重承诺票据均可上网查询或抵扣验证,良好的信誉是我们

合作的前提,期待你的合作:重合同,守信用. 我们将竭诚为您服务..

  欢迎各界人士来电咨询与合作!

 电话 : 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~

2008-10-29 Thread fcvfsfdzf
贵公司负责人(经理/财务)您好 

 我公司有余额的票//据向外代开,我司可为贵公司提供如下增值税,商品销售,广告业,服务业,

运输,咨询,住宿,搬运,酒店服务,建筑安装,加工修理,会议费,劳务费,餐饮定额,工业统一,

商业统一,地方税控,租赁,机动车销售。以及国内各省市国税/地税//[发//票] (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

2008-10-29 Thread Eric B Munson
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

2008-10-29 Thread Andy Whitcroft
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

2008-10-29 Thread Eric B Munson
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

2008-10-29 Thread Andy Whitcroft
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

2008-10-29 Thread Adam Litke
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] ;税。。票;

2008-10-29 Thread 张生

  您好:
 我公司在(深圳、东莞、广州等地)有良好的企业形象。
 现本公司有一部分专用发--票代开;
  贵公司如有需要,欢迎您的来电与我联系:
 
  联系人:   张先生(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