summaryrefslogtreecommitdiffstats
path: root/Documentation/efi-stub.txt
diff options
context:
space:
mode:
authorAaron Conole <aconole@bytheb.org>2015-09-26 18:50:43 -0400
committerDavid S. Miller <davem@davemloft.net>2015-09-29 13:47:08 -0700
commit9f389e35674f5b086edd70ed524ca0f287259725 (patch)
treeba19241592c69f4336f1429cd9d2a1933722f015 /Documentation/efi-stub.txt
parent4613012db1d911f80897f9446a49de817b2c4c47 (diff)
downloadop-kernel-dev-9f389e35674f5b086edd70ed524ca0f287259725.zip
op-kernel-dev-9f389e35674f5b086edd70ed524ca0f287259725.tar.gz
af_unix: return data from multiple SKBs on recv() with MSG_PEEK flag
AF_UNIX sockets now return multiple skbs from recv() when MSG_PEEK flag is set. This is referenced in kernel bugzilla #12323 @ https://bugzilla.kernel.org/show_bug.cgi?id=12323 As described both in the BZ and lkml thread @ http://lkml.org/lkml/2008/1/8/444 calling recv() with MSG_PEEK on an AF_UNIX socket only reads a single skb, where the desired effect is to return as much skb data has been queued, until hitting the recv buffer size (whichever comes first). The modified MSG_PEEK path will now move to the next skb in the tree and jump to the again: label, rather than following the natural loop structure. This requires duplicating some of the loop head actions. This was tested using the python socketpair python code attached to the bugzilla issue. Signed-off-by: Aaron Conole <aconole@bytheb.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation/efi-stub.txt')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud