History

io_uring: ensure async punted connect requests copy data

Just like commit f67676d160c6 for read/write requests, this one ensures that the sockaddr data has been copied for IORING_OP_CONNECT if we need to punt the request to async context.

Jens Axboe committed 6 years ago

Commit f499a021 parent 03b12303 files · +57 −15Browse files

Showing the changes to include/linux (1 of 3 files). Show all

Unified · Split

include/linux/socket.h+2−3
@@ -406,9 +406,8 @@ extern int __sys_accept4(int fd, struct sockaddr __user *upeer_sockaddr, · 405 unmodified lines
406 int __user *upeer_addrlen, int flags);406 int __user *upeer_addrlen, int flags);
407extern int __sys_socket(int family, int type, int protocol);407extern int __sys_socket(int family, int type, int protocol);
408extern int __sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen);408extern int __sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen);
409extern int __sys_connect_file(struct file *file,409extern int __sys_connect_file(struct file *file, struct sockaddr_storage *addr,
410 struct sockaddr __user *uservaddr, int addrlen,410 int addrlen, int file_flags);
411 int file_flags);
412extern int __sys_connect(int fd, struct sockaddr __user *uservaddr,411extern int __sys_connect(int fd, struct sockaddr __user *uservaddr,
413 int addrlen);412 int addrlen);
414extern int __sys_listen(int fd, int backlog);413extern int __sys_listen(int fd, int backlog);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t