1. 20 Mar, 2012 1 commit
    • Ben Cheng's avatar
      New additions/bug fixes required/found when porting perf. · 21eab513
      Ben Cheng authored
      New functions:
      	tfind
      	tsearch
      	tdelete
      	twalk
      	tdestroy (GNU extension)
      
      Bug fix: the current implementation for realpath would crash
      	if the second argument (resolved_path) is NULL.
      
      New headers:
      	ar.h
      	search.h
      
      Change-Id: Ib6c1e42fc186a6d597a6e5a9692b16acaa155804
      21eab513
  2. 13 Mar, 2012 6 commits
  3. 12 Mar, 2012 2 commits
    • Elliott Hughes's avatar
    • Jack Ren's avatar
      bionic: Fix wrong kernel_id in pthread descriptor after fork() · d8bc6e71
      Jack Ren authored
      
      After forking, the kernel_id field in the phtread_internal_t returned by pthread_self()
      is incorrect --- it's the tid from the parent, not the new tid of the
      child.
      
      The root cause is that: currently the kernel_id is set by
      _init_thread(), which is called in 2 cases:
      (1) called by __libc_init_common(). That happens when the execv( ) is
      called after fork( ). But when the zygote tries to fork the android
      application, the child application doesn't call execv( ), instread, it
      tries to call the Java main method directly.
      (2) called by pthread_create(). That happens when a new thread is
      created.
      
      For the lead thread which is the thread created by fork(), it should
      call execv() but it doesn't, as described in (1) above. So its kernel_id
      will inherit the parent's kernel_id.
      
      Fixed it in this patch.
      
      Change-Id: I63513e82af40ec5fe51fbb69456b1843e4bc0fc7
      Signed-off-by: default avatarChenyang Du <chenyang.du@intel.com>
      Signed-off-by: default avatarJack Ren <jack.ren@intel.com>
      Signed-off-by: default avatarBruce Beare <bruce.j.beare@intel.com>
      d8bc6e71
  4. 09 Mar, 2012 1 commit
  5. 08 Mar, 2012 5 commits
  6. 07 Mar, 2012 5 commits
  7. 06 Mar, 2012 2 commits
  8. 05 Mar, 2012 2 commits
  9. 03 Mar, 2012 1 commit
  10. 02 Mar, 2012 10 commits
  11. 01 Mar, 2012 5 commits