~ubuntu-branches/ubuntu/wily/trafficserver/wily

« back to all changes in this revision

Viewing changes to iocore/cache/P_CacheVol.h

  • Committer: Package Import Robot
  • Author(s): Adam Conrad
  • Date: 2012-12-17 22:28:16 UTC
  • mfrom: (5.1.8 raring-proposed)
  • Revision ID: package-import@ubuntu.com-20121217222816-7xwjsx5k76zkb63d
Tags: 3.2.0-1ubuntu1
* Revert FreeBSD strerror_r() fixes that give errors with glibc 2.16.
* Apply patch from Konstantinos Margaritis to define barriers on ARM.

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
#define PIN_SCAN_EVERY                  16      // scan every 1/16 of disk
48
48
#define VOL_HASH_TABLE_SIZE             32707
49
49
#define VOL_HASH_EMPTY                 0xFFFF
 
50
#define VOL_HASH_ALLOC_SIZE             (8 * 1024 * 1024)  // one chance per this unit
50
51
#define LOOKASIDE_SIZE                  256
51
52
#define EVACUATION_BUCKET_SIZE          (2 * EVACUATION_SIZE) // 16MB
52
53
#define RECOVERY_SIZE                   EVACUATION_SIZE // 8MB
255
256
      evacuate_size(0), disk(NULL), last_sync_serial(0), last_write_serial(0), recover_wrapped(false),
256
257
      dir_sync_waiting(0), dir_sync_in_progress(0), writing_end_marker(0) {
257
258
    open_dir.mutex = mutex;
258
 
#if defined(_WIN32)
259
 
    agg_buffer = (char *) malloc(AGG_SIZE);
260
 
#else
261
 
    agg_buffer = (char *) ink_memalign(sysconf(_SC_PAGESIZE), AGG_SIZE);
262
 
#endif
 
259
    agg_buffer = (char *)ats_memalign(sysconf(_SC_PAGESIZE), AGG_SIZE);
263
260
    memset(agg_buffer, 0, AGG_SIZE);
264
261
    SET_HANDLER(&Vol::aggWrite);
265
262
  }
266
263
 
267
264
  ~Vol() {
268
 
    ink_memalign_free(agg_buffer);
 
265
    ats_memalign_free(agg_buffer);
269
266
  }
270
267
};
271
268