Changes in / [53ee27e:21b0a23]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/iocall.cfa
r53ee27e r21b0a23 298 298 299 299 (*sqe){ IORING_OP_ACCEPT, sockfd }; 300 sqe->addr = (uint64_t)(uintptr_t)addr;301 sqe->addr2 = (uint64_t)(uintptr_t)addrlen;300 sqe->addr = addr; 301 sqe->addr2 = addrlen; 302 302 sqe->accept_flags = flags; 303 303 … … 313 313 314 314 (*sqe){ IORING_OP_CONNECT, sockfd }; 315 sqe->addr = (uint64_t) (uintptr_t)addr;316 sqe->off = (uint64_t)(uintptr_t)addrlen;315 sqe->addr = (uint64_t)addr; 316 sqe->off = addrlen; 317 317 318 318 __submit_wait … … 326 326 __submit_prelude 327 327 328 #warning FALLOCATE documentation for linux 5.7 is incorrect, and doesn't handle mode329 330 328 (*sqe){ IORING_OP_FALLOCATE, fd }; 331 329 sqe->off = offset; 332 sqe->len = mode;333 sqe-> addr = len;330 sqe->len = length; 331 sqe->mode = mode; 334 332 335 333 __submit_wait … … 345 343 (*sqe){ IORING_OP_FADVISE, fd }; 346 344 sqe->off = (uint64_t)offset; 347 sqe->len = len ;345 sqe->len = length; 348 346 sqe->fadvise_advice = advice; 349 347 … … 376 374 sqe->addr = (uint64_t)pathname; 377 375 sqe->open_flags = flags; 378 sqe-> len= mode;376 sqe->mode = mode; 379 377 380 378 __submit_wait … … 444 442 __submit_prelude 445 443 446 (*sqe){ IORING_OP_SPLICE, fd_out }; 447 if( off_out ) { 448 sqe->off = *off_out; 449 } 450 else { 451 sqe->off = (uint64_t)-1; 452 } 453 sqe->len = len; 444 (*sqe){ IORING_OP_SPLICE, fd_out, 0p, len, off_out }; 454 445 sqe->splice_fd_in = fd_in; 455 if( off_in ) { 456 sqe->splice_off_in = *off_in; 457 } 458 else { 459 sqe->splice_off_in = (uint64_t)-1; 460 } 446 sqe->splice_off_in = off_in; 461 447 sqe->splice_flags = flags | (SPLICE_FLAGS & submit_flags); 462 448
Note: See TracChangeset
for help on using the changeset viewer.