1. Takayuki KONDO
  2. linux-scalability-benchmarks

Source

linux-scalability-benchmarks / libowfat / array / iarray_init.c

The default branch has multiple heads

#include "iarray.h"

void iarray_init(iarray* ia,size_t elemsize) {
  ia->elemsize=elemsize;
  ia->pages=0;
  ia->pagefence=0;
  if (elemsize<1024)
    ia->bytesperpage=4096;
  else if (elemsize<8192)
    ia->bytesperpage=65536;
  else
    ia->bytesperpage=elemsize;
  ia->elemperpage=ia->bytesperpage/elemsize;
  pthread_mutex_init(&ia->m,NULL);
}