Skip to content
Snippets Groups Projects
  1. Jul 29, 2019
  2. Oct 22, 2018
  3. Sep 28, 2018
  4. Mar 06, 2018
    • Jeff Moyer's avatar
      libaio-0.3.111 · f66be22a
      Jeff Moyer authored
      
      - Add two new tests to the test harness (Jeff Moyer)
      - Generic arch dectection for padding defines (Nathan Rossi)
      - harness: don't hardcode page size (Jeff Moyer)
      - harness: add a test case for mremap (Jeff Moyer)
      - libaio: harness: fix build errors due to attribute warn_unused_result (Mauricio Faria de Oliveira)
      - libaio: harness: fix build error due to linker search order (Mauricio Faria de Oliveira)
      - harness: add test for allocating aio-max-nr ioctxs (Jeff Moyer)
      - Add support for preadv2/pwritev2 (Jeff Moyer)
      - syscall-generic: don't overwrite errno (Jeff Moyer)
      - syscall: get rid of custom syscall implementation (Jeff Moyer)
      - Change syscall-arm64.h to syscall-generic.h (Icenowy Zheng)
      - Use generic syscall number schema for RISC-V (Icenowy Zheng)
      - Add endian detection (LE) and bit width detection (32/64) for RISC-V (Icenowy Zheng)
      - Makefile: convert tag and archive targets to git (Jeff Moyer)
      
      Signed-off-by: default avatarJeff Moyer <jmoyer@redhat.com>
      libaio-0.3.111
      f66be22a
    • Jeff Moyer's avatar
      Makefile: convert tag and archive targets to git · d3766b1b
      Jeff Moyer authored
      
      In the process, change the tag format to not include the release.
      The release portion is meant for distributers to bump when packaging
      changes are made;  it shouldn't be used for the upstream sources.
      There's also no need to convert ',' to '-' in the tag.
      
      Signed-off-by: default avatarJeff Moyer <jmoyer@redhat.com>
      d3766b1b
  5. Mar 05, 2018
  6. Jan 17, 2018
  7. Jan 16, 2018
  8. Jan 12, 2018
    • Jeff Moyer's avatar
      syscall: get rid of custom syscall implementation · 97fd3fc0
      Jeff Moyer authored
      
      Maintaining the custom system call code for each architecture
      is a burden.  I'm not convinced that we have clobber registers
      correct, and at best, we are just duplicating work that has
      already been done by the glibc maintainers.
      
      I asked Ben what the reasoning was behind not just using syscall.
      This was his answer:
      
       The main issue was that glibc's pthreads implementation really
       sucked back during initial development and there was a use-case
       for having the io_XXX functions usable directly from clone()ed
       threads that didn't have all the glibc pthread state setup for
       per-cpu areas to handle per-thread errno.  That made sense back
       then, but is rather silly today.
      
      This patch gets rid of the architecture specific system call
      wrappers in favor of using syscall().  We leave the per-arch
      header files with the syscall numbers because we'll be adding
      a new system call soon, and this will allow us to add the
      new number without requiring newer kernels on build servers.
      
      Signed-off-by: default avatarJeff Moyer <jmoyer@redhat.com>
      97fd3fc0
Loading