Skip to content
This repository has been archived by the owner on May 4, 2018. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: joyent/libuv
base: c77707984db0
Choose a base ref
...
head repository: joyent/libuv
compare: ebdeaed2e32d
Choose a head ref
  • 10 commits
  • 9 files changed
  • 3 contributors

Commits on Apr 22, 2013

  1. unix: silence STATIC_ASSERT compiler warnings

    Fix the following two warnings:
    
      src/unix/core.c:74:1: warning: ISO C90 forbids array
      'static_assert_failed' whose size can't be evaluated [-Wvla]
      src/unix/core.c:76:1: warning: ISO C90 forbids array
      'static_assert_failed' whose size can't be evaluated [-Wvla]
    bnoordhuis committed Apr 22, 2013
    Copy the full SHA
    105e4dc View commit details
    Browse the repository at this point in the history
  2. linux: don't use fopen() in uv_resident_set_memory()

    RSS is a reflection of the number of pages that a process has mapped.
    glibc implements fopen() in terms of mmap() which means that trying
    to read the number of mapped pages changes it. Switch to open().
    bnoordhuis committed Apr 22, 2013
    Copy the full SHA
    cd10637 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2013

  1. 2013.04.24, Version 0.10.5 (Stable)

    Changes since version 0.10.4:
    
    * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
    
    * windows: make timers handle large timeouts (Miroslav Bajtoš)
    
    * windows: remove superfluous assert statement (Bert Belder)
    
    * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
    
    * linux: don't use fopen() in uv_resident_set_memory() (Ben Noordhuis)
    isaacs committed Apr 23, 2013
    Copy the full SHA
    6595a77 View commit details
    Browse the repository at this point in the history
  2. Now working on v0.10.6

    isaacs committed Apr 23, 2013
    Copy the full SHA
    a0cb926 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2013

  1. stream: fix osx select hack

    After latest twiddling, `stream->io_watcher.fd` doesn't contain a real
    stream's file descriptior anymore. The one from `select_state` should be
    used instead.
    
    Zero-initialize `select_state->event` field.
    indutny authored and bnoordhuis committed Apr 24, 2013
    Copy the full SHA
    2400716 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2013

  1. Copy the full SHA
    ac4e7e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2013

  1. build: link with libkvm on openbsd

    The Makefile already did and now the gyp build does too. Fixes the
    OpenBSD build of node.js.
    
    Fixes nodejs/node-v0.x-archive#5363.
    bnoordhuis committed Apr 29, 2013
    Copy the full SHA
    4e5b8dc View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2013

  1. stream: use harder sync restrictions for osx-hack

    Synchronize harder to avoid excessive spins, invokations of async
    callback and sporadic assertion failures on double-call of async
    callback.
    indutny committed Apr 30, 2013
    Copy the full SHA
    67f9b91 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2013

  1. unix: fix EMFILE error handling

    On Linux, the accept() and accept4() system calls checks for EMFILE
    before checking for EAGAIN. Refine our EMFILE error handling tactic
    to deal with that. Here is what used to happen:
    
     1. The event loop calls accept() and sees EMFILE.
    
     2. Libuv switches to EMFILE error handling mode. It closes a stashed
        file descriptor and calls accept() again.
    
     3. The accept() system call fails with EAGAIN.
    
     4. Libuv reopens the stashed file descriptor (reaching RLIMIT_NOFILE
        again) and returns control to the regular event loop.
    
     5. The regular event loop calls accept(), sees EMFILE and jumps to
        step 2 again. Effectively an infinite loop.
    
    Avoid that by not calling accept() again when we've seen EAGAIN.
    
    Fixes nodejs/node-v0.x-archive#5389.
    bnoordhuis committed May 1, 2013
    Copy the full SHA
    b3ab332 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2013

  1. Merge remote-tracking branch 'origin/v0.10'

    Conflicts:
    	ChangeLog
    	src/version.c
    bnoordhuis committed May 2, 2013
    Copy the full SHA
    ebdeaed View commit details
    Browse the repository at this point in the history