Help save net neutrality! Learn more.
Close

#18 Multiple data block for remote sendmsg()

1.9
closed-fixed
IPC (3)
5
2007-08-05
2005-05-13
No

Currently, remote sendmsg() does not handle multiple
data blocks. This includes rmtsock_sendmsg(), which is
used when a sending process is remote from its sending
socket. It also includes rmtunix_*_sendmsg(), used when
a sending Unix domain socket is remote from the
receiving socket.

I recently added error path code to these functions in
the 2.6 kernel to catch multiple data blocks and fail
with an appropriate error sent to the console. This
should at least alert users to this limitation. When
there's sufficient demand to fix it, support for
multiple data blocks can be added.

Brian

Discussion

  • Roger Tsang

    Roger Tsang - 2007-07-01
    • labels: --> IPC
    • milestone: --> 1.9
    • priority: 2 --> 5
    • assigned_to: nobody --> rogertsang
     
  • Roger Tsang

    Roger Tsang - 2007-07-03

    Logged In: YES
    user_id=1246761
    Originator: NO

    We merge iovec's into the ICS user buffer for rmtsock_sendmsg() and rmtunix_stream_sendmsg() as long as total_len is not bigger than size integer.

     
  • Roger Tsang

    Roger Tsang - 2007-07-09
    • status: open --> open-fixed
     
  • Roger Tsang

    Roger Tsang - 2007-08-05
    • status: open-fixed --> closed-fixed
     

Log in to post a comment.