Index: pvfs2_src/src/kernel/linux-2.6/pvfs2-dev-proto.h
===================================================================
--- pvfs2_src/src/kernel/linux-2.6/pvfs2-dev-proto.h	(revision 1769)
+++ pvfs2_src/src/kernel/linux-2.6/pvfs2-dev-proto.h	(revision 1770)
@@ -48,7 +48,7 @@
  */
 #define PVFS2_NAME_LEN                 0x00000100
 /* MAX_DIRENT_COUNT cannot be larger than PVFS_REQ_LIMIT_LISTATTR */
-#define MAX_DIRENT_COUNT               0x00000020
+#define MAX_DIRENT_COUNT               0x00000200
 
 #include "pvfs2.h"
 
Index: pvfs2_src/src/apps/admin/pvfs2-ls.c
===================================================================
--- pvfs2_src/src/apps/admin/pvfs2-ls.c	(revision 1769)
+++ pvfs2_src/src/apps/admin/pvfs2-ls.c	(revision 1770)
@@ -29,7 +29,7 @@
 /* TODO: this can be larger after system interface readdir logic
  * is in place to break up large readdirs into multiple operations
  */
-#define MAX_NUM_DIRENTS    32
+#define MAX_NUM_DIRENTS    512
 
 /* optional parameters, filled in by parse_args() */
 struct options
Index: pvfs2_src/src/proto/pvfs2-req-proto.h
===================================================================
--- pvfs2_src/src/proto/pvfs2-req-proto.h	(revision 1769)
+++ pvfs2_src/src/proto/pvfs2-req-proto.h	(revision 1770)
@@ -137,7 +137,7 @@
 /* max number of key/value pairs to set or get in a list operation */
 #define PVFS_REQ_LIMIT_KEYVAL_LIST 32
 /* max number of handles for which we return attributes */
-#define PVFS_REQ_LIMIT_LISTATTR 64
+#define PVFS_REQ_LIMIT_LISTATTR 512
 
 /* create *********************************************************/
 /* - used to create new metafile and datafile objects */
