Print this page


Split Close
Expand all
Collapse all
          --- old/src/solaris/native/java/net/net_util_md.h
          +++ new/src/solaris/native/java/net/net_util_md.h
↓ open down ↓ 103 lines elided ↑ open up ↑
 104  104  #define NET_WAIT_WRITE  0x02
 105  105  #define NET_WAIT_CONNECT        0x04
 106  106  
 107  107  extern jint NET_Wait(JNIEnv *env, jint fd, jint flags, jint timeout);
 108  108  
 109  109  /************************************************************************
 110  110   * Macros and constants
 111  111   */
 112  112  
 113  113  /*
 114      - * Its safe to increase the buffer to 8K, this gives a 5-20%
 115      - * performance boost on volano and overall socket performance.
      114 + * On 64-bit JDKs we use a much larger stack and heap buffer.
 116  115   */
      116 +#ifdef _LP64
      117 +#define MAX_BUFFER_LEN 65536
      118 +#define MAX_HEAP_BUFFER_LEN 131072
      119 +#else
 117  120  #define MAX_BUFFER_LEN 8192
 118  121  #define MAX_HEAP_BUFFER_LEN 65536
      122 +#endif
 119  123  
 120  124  #ifdef AF_INET6
 121  125  
 122  126  #define SOCKADDR        union { \
 123  127                              struct sockaddr_in him4; \
 124  128                              struct sockaddr_in6 him6; \
 125  129                          }
 126  130  
 127  131  #define SOCKADDR_LEN    (ipv6_available() ? sizeof(SOCKADDR) : \
 128  132                           sizeof(struct sockaddr_in))
↓ open down ↓ 21 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX