LINUX.ORG.RU
ФорумTalks

В ядре нашли костыль, заточенный под процессы Xorg

 , , ,


2

1

Костыль простой: смотрит, на какую букву начинается имя процесса, и если с икса - то считает процесс относящимся к Xorg и что-то там отключает для него.

https://linux.slashdot.org/story/22/11/08/2211244/the-linux-kernel-has-been-forcing-different-behavior-for-processes-starting-with-x

Дискасс!

Дискасс

Иноагент?

utanho ★★★★★
()

нашли? ядро линуха уже настолько в дебрях, что там надо «искать» древние костыли, про которые уже успели забыть?

goodwin ★★
()
Ответ на: комментарий от goodwin

Костыль новёхонький - от сентября 2019 года)

ядро линуха уже настолько в дебрях

Дык там сколько, 30 млн строк кода?

alex1101
() автор топика

diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c
index ca2a6e6101dc..017f31e67179 100644
--- a/drivers/gpu/drm/drm_ioctl.c
+++ b/drivers/gpu/drm/drm_ioctl.c
@@ -336,11 +336,6 @@ drm_setclientcap(struct drm_device *dev, void *data, struct drm_file *file_priv)
 	case DRM_CLIENT_CAP_ATOMIC:
 		if (!drm_core_check_feature(dev, DRIVER_ATOMIC))
 			return -EOPNOTSUPP;
-		/* The modesetting DDX has a totally broken idea of atomic. */
-		if (current->comm[0] == 'X' && req->value == 1) {
-			pr_info("broken atomic modeset userspace detected, disabling atomic\n");
-			return -EOPNOTSUPP;
-		}
 		if (req->value > 2)
 			return -EINVAL;
 		file_priv->atomic = req->value;
-- 
2.38.1
LINUX-ORG-RU ★★★★★
()

Почитал комментарии по ссылке. Там какой-то срач уровня ЛОР. Даже вяленого приплели. А я то думал за границей все улыбаются друг другу и спрашивают как дела.

ox55ff ★★★★★
()

Весь прикол в том, то ли тот же самый Phoronix рание писал новость про добавление данного костыля, то ли это было в комментариях к новости про поломанный atomic. А теперь костыль «нашли», ага. Ссылку искать не буду.

Khnazile ★★★★★
()
Ответ на: комментарий от ox55ff

Это же слэшдот, в каких-то каментах даже ascii-филфот видел.

mydibyje ★★★★
()
Ответ на: комментарий от burato

Какие у тебя устаревшие предрассудки. Леня уже делает майкрософт частью системд. А там и до «растишки в ведре» руки дойдут. Вас много, а Леня один. Стока еще нужно сделать :)

slackwarrior ★★★★★
()
Ответ на: комментарий от burato

Но Леня обязательно выступит с предложением в ООН сделать ООН частью systemd, вот с этим вашим UEFI покончит, и сразу. Охренеют все, даже Линус, даже Грег.

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 1)
Ответ на: комментарий от firkax

в однос случае дело касается только процесса с названием в одну букву X а в другом всех процессов с буквой X в начале

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Именно второй случай и нужен, а первый - бесполезен. Процесс Xorg называется Xorg. А ещё бывают всякие Xvfb Xvnc и подобное.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Я помню, когда то до xorg главный процесс назывался X

AVL2 ★★★★★
()

Леннарт бегал и упрашивал внедрить в ядро какие-то там фичи для более органичной поддержки systemd.

Все исходили на говно, постили километровые треды.

Какие-то индусы внедрили в ядро настолько говнокодный иксовый костылище, что даже смешно видеть подобное в исходном коде Linux.

Все луддиты молчат, потому что X-говно оно как святые мощи монахов, им их нельзя критиковать, только облизывать.

А вообще поражаюсь тому, настолько иксы хорошая «оконная система», что вместо того чтобы залезть в их код и поправить там, программисты брезгуют туда смотреть и вместо этого вставляют подобные хаки в ядро.

Говнокод иксов разлагаясь уже начал зацеплять за собой другие проекты. Смерть иксам!

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 2)

Казалось бы причем тут вяленный...

soslow
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.