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

[PATCH 0/6] LIOv2-Clientunterstützung



Mit dieser Patchserie angewandt können...

a) gegen den LIOv2-Branch kompilierte Programme auch auf master laufen
   ohne wegen unbekannter Syscalls abzustürzen

b) gegen master kompilierte Programme auch unter einem LIOv2-Kernel auf
   alle Dateien zugreifen

Das hei�t, es bestehen Chancen, dass man zukünftig nicht immer gerade
die falsche Version eines lpt-Pakets erwischt. ;-)

Kevin Wolf (6):
  kernel2: Stubs für LIOv2-Clientsyscalls
  libc: lio_seek in lio_compat_seek umbenannt
  libc: LIOv2-Syscalls
  libc: is_valid_res() ausgelagert
  libc: Rückgabe von lio_compat_read/write angepasst
  libc: LIOv2-Clientunterstützung

 src/include/syscall_structs.h        |  124 +++++++++
 src/kernel2/include/syscall.h        |   60 ++++
 src/kernel2/src/syscall.c            |   16 ++
 src/kernel2/src/syscalls/lostio.c    |  144 ++++++++++
 src/modules/include/dir.h            |    4 +
 src/modules/include/io_struct.h      |    3 +
 src/modules/include/lostio.h         |   17 +-
 src/modules/include/syscall.h        |  214 +++++++++++++++
 src/modules/lib/lostio/client/file.c |  136 +++++++++-
 src/modules/lib/lostio/client/seek.c |   21 ++-
 src/modules/lib/stdlibc/directory.c  |  114 ++++++++-
 src/modules/lib/stdlibc/file.c       |   58 +++-
 src/modules/lib/syscalls/lostio.c    |  492 ++++++++++++++++++++++++++++++++++
 13 files changed, 1372 insertions(+), 31 deletions(-)
 create mode 100644 src/kernel2/src/syscalls/lostio.c
 create mode 100644 src/modules/lib/syscalls/lostio.c