Size: a a a

2021 February 15

МК

Марк ☢️ Коренберг... in cloud_flood
Побенчи
источник

ВН

Виталий На Заборе... in cloud_flood
Марк ☢️ Коренберг
Зерокопи и так работает с vmsplice + gift
Да ебля... ну когда не лень будет попробую
источник

ВН

Виталий На Заборе... in cloud_flood
Про gift я вот не понял правда это ещё что такое
источник

ВН

Виталий На Заборе... in cloud_flood
Почему-то в man vmsplice есть про SPLICE_F_GIFT, а в man splice нет
источник

ВН

Виталий На Заборе... in cloud_flood
А, ну понятно, это потому что splice это между двумя FD
источник

МК

Марк ☢️ Коренберг... in cloud_flood
Виталий На Заборе
А, ну понятно, это потому что splice это между двумя FD
Да
источник

МК

Марк ☢️ Коренберг... in cloud_flood
А вм сплайс между памятью и фд
источник

ВН

Виталий На Заборе... in cloud_flood
Марк ☢️ Коренберг
А вм сплайс между памятью и фд
Я только не понял что значит "нельзя больше никогда модифицировать"
источник

ВН

Виталий На Заборе... in cloud_flood
Когда Gift
источник

ВН

Виталий На Заборе... in cloud_flood
Оно же выделено в куче
источник

ВН

Виталий На Заборе... in cloud_flood
Отдашь ты так буфер
источник

ВН

Виталий На Заборе... in cloud_flood
И что потом???
источник

МК

Марк ☢️ Коренберг... in cloud_flood
Виталий На Заборе
И что потом???
Пока вмсплайс не кончился в других тредах низя
источник

МК

Марк ☢️ Коренберг... in cloud_flood
А может пока скбуф не наебнеца низя
источник

МК

Марк ☢️ Коренберг... in cloud_flood
Т.е. до отправки в сеть или до получения если на холокосте
источник

МК

Марк ☢️ Коренберг... in cloud_flood
Data must also be properly page aligned,
             both in memory and length.
источник

МК

Марк ☢️ Коренберг... in cloud_flood
And length
источник

МК

Марк ☢️ Коренберг... in cloud_flood
Сука
источник

МК

Марк ☢️ Коренберг... in cloud_flood
Но для массовой срани в сеть нарм
источник

МК

Марк ☢️ Коренберг... in cloud_flood
vmsplice() really supports true splicing only from user memory to
      a pipe.  In the opposite direction, it actually just copies the
      data to userspace.  But this makes the interface nice and
      symmetric and enables people to build on vmsplice() with room for
      future improvement in performance.
источник