[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/4] LIO-Fixes für git



Diese Serie fixt ein paar Regressionen, so dass anschließend git wieder so ein
bisschen auf tyndur funktioniert (so wie es halt früher schon einmal getan
hat). Interessanterweise gehören zu den Sachen, die ein 'git init' braucht,
dass ein Verzeichnis zweimal anlegen errno=EEXIST gibt.

Der erste Patch ist zusätzlich drin, weil Verzeichnisse, die man git
tatsächlich doppelt anlegen lässt, hinterher nicht mehr löschbar waren, sondern
einen Pagefault produziert haben.

Kevin Wolf (4):
  LostIOv2: Knoten beim unlink aus Liste löschen
  libc: errno für mkdir() setzen
  kernel2: get_node_in_dir() raussplitten
  kernel2: Fehlercodes zurückgeben in lio_mkfile/dir/symlink

 src/kernel2/include/lostio/client.h  | 10 +++--
 src/kernel2/src/lostio/client.c      | 86 +++++++++++++++++++++++++-----------
 src/kernel2/src/lostio/modules/tmp.c |  3 +-
 src/kernel2/src/syscalls/lostio.c    | 21 +++++----
 src/modules/lib/lostio/lio_server.c  | 13 +++++-
 src/modules/lib/stdlibc/directory.c  |  9 +++-
 6 files changed, 99 insertions(+), 43 deletions(-)

-- 
2.1.4