The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering), opennews (??), 26-Май-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  –3 +/
Сообщение от Аноним (2), 26-Май-20, 14:10 
Лучше cкажите, код переписали для соответствия требованиям к стилю в ядре Linux и избавились от дублирующих примитивов? Или как раньше нет шансов на включение в винильное ядро?
Ответить | Правка | Наверх | Cообщить модератору

6. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +12 +/
Сообщение от sfdsf (?), 26-Май-20, 14:27 
Вылезайте из криокамеры, эти все детские придирки были устранены еще при Райзере (до того как он в тюрьму сел). Код не принимали в свое время из-за личной неприязни (привет Коливасу).
Ответить | Правка | Наверх | Cообщить модератору

7. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (7), 26-Май-20, 14:30 
Коливас -- отвратительный сверхтоксичный человек, и код его глючный и безграмотный. Так что не удивительно. Но вот ведь, запихнули в ядро.
Ответить | Правка | Наверх | Cообщить модератору

12. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (1), 26-Май-20, 14:48 
А кто там факами размахивает не токсичный что ли?
Ответить | Правка | Наверх | Cообщить модератору

15. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +3 +/
Сообщение от Аноним (7), 26-Май-20, 14:52 
> А кто там факами размахивает не токсичный что ли?

Факами размахивает истеричка, истеричка -- не обязательно токсичный. Да и впрочем достижения там не в пример больше.

Ответить | Правка | Наверх | Cообщить модератору

21. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  –1 +/
Сообщение от Аноним (21), 26-Май-20, 15:12 
> Коливас -- отвратительный сверхтоксичный человек

Умные люди все со своими тараканами в голове. Иногда эти тараканы устраивают крестовые походы друг на друга, по поводу и без.

Насчет сверх - да не факт. Между делом, Коливас таки снискал себе приличную известность, накодив один из самых крутых майнеров биткоина, используемый легионом народа, а также пул и еще много всякого вокруг. Так что в целом он в софтостроении отличная от нуля величина. Но с ядерщиками у него как-то не задалось.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

25. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  –3 +/
Сообщение от Аноним (1), 26-Май-20, 15:19 
А ты пробовал туда патч отправить? Тот ещё квест и без всяких гарантий. Если ЧСВ отлично от нуля, то рано или поздно устанешь от этого процесса. Можешь конечно там жить в рассылке и стать "своим", но проще у себя пропатчить и забыть.
Ответить | Правка | Наверх | Cообщить модератору

30. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +3 +/
Сообщение от Аноним (30), 26-Май-20, 15:38 
А что сложного? Я отправлял, чуть ли не через пару часов Мортон взял в ветку next, ну а через пару недель перезаложит в ветку Линус. Никаких сложностей не заметил.
Ответить | Правка | Наверх | Cообщить модератору

39. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  –1 +/
Сообщение от Аноним (39), 26-Май-20, 16:17 
> А что сложного? Я отправлял, чуть ли не через пару часов Мортон взял в ветку next

Кодинг стайл поправлял, или ошибки в комментсах фиксил?

Ответить | Правка | Наверх | Cообщить модератору

81. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +4 +/
Сообщение от fghj (?), 26-Май-20, 21:58 
> Кодинг стайл поправлял, или ошибки в комментсах фиксил?

Последний раз поправил работу с FIFO контролерра клавиатуры,
которая приводила к "подвисанию" клавы до перезагрузки.
В предпоследний раз проблему с запросом прерывания,
которая при хитром наборе параметров могла привести к непрерывной
волне прерываний которые не подтверждали, что приводило к невозможности
процессору заснуть.

И в первом случае (все это было несколько лет назад) пришлось
пнуть мантейнера один раз чтобы мой патч двинулся дальше,
а в остальном никаких проблем не было.

Ответить | Правка | Наверх | Cообщить модератору

99. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Аноним (99), 27-Май-20, 08:44 
> Кодинг стайл поправлял, или ошибки в комментсах фиксил?

Я вот например константы подрихтовал. Вопрос в том где они были и что за константы...

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

98. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (99), 27-Май-20, 08:40 
> А ты пробовал туда патч отправить?

Да. Правда немного смухлевав через знакомого майнтайнера :)

> Тот ещё квест и без всяких гарантий.

А кто и какие гарантии в этом мире кому-то вообще дает? И как насчет попробовать это действо для других более менее живых операционок? Для сравнения, так сказать? Блин, в винде я даже не смог убедить MS пофиксить явные баги. О том чтобы патч прислать речь не шла в принципе! Там для начала доораться до кого-то кому вообще не пофигу - целый квест. А потом скорее всего расскажут почему именно вы не получите этот фикс. Но вы можете подождать пару лет, и мы так и быть, исправим это в новой версии ОС. За отдельные деньги. А пока жуйте что дали.

> Если ЧСВ отлично от нуля, то рано или поздно устанешь от этого процесса.

Скорее, если ЧСВ перевесило здравый смысл, понимание того что тебе никто ничего не должен и желание повы...ться было важнее результата. А что, где-то в операционках разработчики щелкают каблуками, вопят "yes sir!" и принимают все подряд от кого угодно без разбора? Это где же это такое есть, уже прямо интересно?

> но проще у себя пропатчить и забыть.

У меня "свои" патчи только те которые заведомо не возьмут, да и не должны были. Ну, блин, извини, я и сам не хочу чтобы допустим совсем ничего не рубящий хомяк дудел своей вафельницей без лимитов на мощность на левой частоте, даже не задумываясь о том кому это может мешать. Однако у себя я все это могу и пропатчить.

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

62. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Anonymous Coward (?), 26-Май-20, 19:40 
А в действительности... всё не так как на самом деле!! (c)

Всё в порядке у Коливаса с ядерщиками (с теми самыми что планировщик в mainline пилят), на одном IRC канале сидят, за жизнь толкуют. И отношения дружеские.  Инфа из первых рук. :)

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

89. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (89), 27-Май-20, 02:56 
> Код не принимали в свое время

из-за того, что Ганс отказался продолжать поддерживать reiser3 и вместо этого переключился на разработку следующей версии без обратной совместимости. Линус сказал, что поддерживать зоопарк чужих файловых систем вместо их разработчиков ему в рог не впёрлось и что больше от этого разработчика в основной код ядра он ничего принимать не будет.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

100. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (99), 27-Май-20, 08:48 
> зоопарк чужих файловых систем вместо их разработчиков ему в рог не
> впёрлось и что больше от этого разработчика в основной код ядра
> он ничего принимать не будет.

Ну так эта ситуация ставит Торвальдса в позу. С одной стороны он обещал что юзермод не ломают. С другой, reiser3 никто не майнтайнит и его стало быть надо выкинуть, прокатив пользователей с этим обещанием. Потому что иначе это станет якорем для остальных подсистем.

...а когда тебе предлагают навалить вторую порцию такого "счастья" это почему-то может и не выглядеть таким уж заманчивым предложением с точки зрения общей координации проекта.

Ответить | Правка | Наверх | Cообщить модератору

8. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Sluggard (ok), 26-Май-20, 14:35 
Ты путаешь ReiserFS и Reiser4. Первая давно в ядре, но и у второй ещё 10 лет назад всё причесали вроде, поищи интервью с Шишкиным.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

13. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  –2 +/
Сообщение от Аноним (1), 26-Май-20, 14:49 
>Первая давно в ядре

Только повыкидвали из основных дистров. Так просто не поставить.

Ответить | Правка | Наверх | Cообщить модератору

22. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +3 +/
Сообщение от Аноним (21), 26-Май-20, 15:14 
Что значит повыкидыввали? Модули ядра есть, пакеты с утилсами есть. А то что просто не поставить - ну, знаете, может быть дистроклепателям не очень хочется объясняться перед юзерами почему fsck том разнес в хламину так что оттуда вообще теперь ничего вытащить невозможно, "но вы можете доплатить Namesys за услуги по дата рекавери"?

Вообще, идея сделать фс а потом барыжить дата рекавери с нее достаточно интересна :)

Ответить | Правка | Наверх | Cообщить модератору

27. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Аноним (1), 26-Май-20, 15:24 
Тебя прям послушаешь, кроме ext4 вообще ничего лучше не оставлять. Все файловые системы могут накрыться медным тазом даже без fsck. Впрочем, стоны были слышны исключительно в сторону reiserfs3, результат чего мы сейчас и наблюдаем. И пофиг, что в ядре оно торчит и вполне сносно работает.
Ответить | Правка | Наверх | Cообщить модератору

29. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Аноним (29), 26-Май-20, 15:28 
> Тебя прям послушаешь, кроме ext4 вообще ничего лучше не оставлять.

Плохо слушаешь - это любитель смуз^W БТРФС (которая у него 5 лет уже вот-вот совсем почти скоро готова и захватит мир - фейсбук и миллионы его подопытных хомячков не дадут соврать и прочее в том же духе).

Ответить | Правка | Наверх | Cообщить модератору

102. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (102), 27-Май-20, 08:59 
> Плохо слушаешь - это любитель смуз^W БТРФС (которая у него 5 лет

По-моему больше. И кроме миллионов фэйсбучных хомячков я и сам его потестил в разных ситуациях, вон даже на системе с битой RAM погонял, пох спросил чего будет, мне стало интересно. Получилось в общем то много чего. Кроме собственно убиения данных, они остались более-менее корректны даже в настолько идиотском случае.

Основным достижением стали матюки на CSUM ERROR, corrected в лог. И кстати RAID в чистом виде с такой ситуацией справляться не обязан. Даже если мы видим что данные не совпадают, в обычном RAID мы понятия не имеем какая копия верна. А вот с чексумами это уже интереснее.

Ответить | Правка | Наверх | Cообщить модератору

85. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (85), 27-Май-20, 00:29 
На моей памяти reiser3 - единственное, что фатально накрывалось медным тазом без фатальных хардварных сбоев. Это, правда, было 14 лет назад, но тот день надолго запомнился.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

101. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Аноним (102), 27-Май-20, 08:56 
> Тебя прям послушаешь, кроме ext4 вообще ничего лучше не оставлять.

Я себе btrfs в основном оставил. В нем кстати fsck ... нечто не используемое в нормальных ситуациях. Поскольку это CoW, ему при крахе fsck не надо. Достаточно отбросить незавершенные остатки и дело в шляпе - старое состояние вполне валидно. А то что из него новое не получилось - на то и крах.

> Все файловые системы могут накрыться медным тазом даже без fsck.

Но чем реже это случается и чем лучше утилиты с этим справляются - тем лучше. А вот полная недоступность данных таки grave bug для ФС.

> Впрочем, стоны были слышны исключительно в сторону reiserfs3,

Так это единственный рейзер взятый в майнлайн и потому дошедший более-менее до юзерей. И его fsck вполне умеет убивать тома при попытке "починки". Некоторые из этих закидонов к тому же "known issue".

> результат чего мы сейчас и наблюдаем. И пофиг, что в ядре оно торчит и вполне сносно работает.

Оно как бы торчит в ядре, но как бы при таком отношении к тулкиту ФС стремновато в использовании. А идея разработчика рекаверить данные за бабки вызывает подозрения на почве того что влепить пару багов в код при такой модели отношений становится финансово выгодно.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

31. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (39), 26-Май-20, 15:46 
> "но вы можете доплатить Namesys за услуги по дата рекавери"

Они деньги брали за вытаскивание данных с неработающенго железа (напр. с бэдами).
Или для тебя это тоже нужно бесплатно делать?

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

104. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +1 +/
Сообщение от Аноним (102), 27-Май-20, 09:05 
> Они деньги брали за вытаскивание данных с неработающенго железа (напр. с бэдами).

Пардон, но довольно типовой (анти)паттерн reiser3:
1) Крах.
2) Unable to mount... на уровне ос
3) fsck
4) Полная вермишель из тома как результат этого деяния.
5) "FUCK YOU REISER!!!" (testimonials)

> Или для тебя это тоже нужно бесплатно делать?

Я даже соглашусь насчет бэдов, но вышеупомянутый антипаттерн случался и на вполне исправном железе. И с таким антипаттерном не так уж важно насколько быстра ФС и какие у нее есть клевые фичи, если есть измеримый шанс получить вот это, вот так.

Ответить | Правка | Наверх | Cообщить модератору

240. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Аноним (-), 30-Май-20, 10:42 
p.s. кстати возможность получить большинство данных малой кровью даже если были бэды - для ФС явно в плюс :).

У ext4 fsck тома не убивает и обычно вытягивает даже довольно побитые сторажи до чего-то моунтабельного и большинство данных все же достать можно.

В btrfs если все совсем плохо - есть offline reader прямо в тулките, им можно вычитать файло на другой носитель вообще неразрушающе и без монтирования, накрайнях опробовав еще и разные точки входа.

...а чего делать в reiserfs если он перестал маунтиться, а fsck оказался бесполезен, а то и вовсе все урыл? Ну, кроме как идти платить namesys, конечно. Что довольно странная идея - платить фирме за их баги.

Ответить | Правка | Наверх | Cообщить модератору

242. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Аноним (153), 30-Май-20, 11:35 
> ...а чего делать в reiserfs если он перестал маунтиться, а fsck оказался
> бесполезен, а то и вовсе все урыл? Ну, кроме как идти
> платить namesys, конечно. Что довольно странная идея - платить фирме за
> их баги.

Платить надо было за вытаскивание данных с побитого железа. Во всех остальных случаях пользователь получал свой восстановленных раздел (или патч для reiserfsck) бесплатно. Мне, по крайней мере, так  починили лет 15 назад. Железо было работающее, fsck глючил - рапортовал, что ФС, которая не хотела монтироваться, консистент.

Ответить | Правка | Наверх | Cообщить модератору

248. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Аноним (248), 30-Май-20, 21:01 
> Платить надо было за вытаскивание данных с побитого железа.

Ну вот лично я c ext4 допустим могу вынуть данные и без всего этго. Даже с основательно убитых дисков, используя вычитывание правильным софтом типа ddrescue/myrescue/whdd/... :P. Ну вот как-то после поэтапной минимизации бэдов fsck был всегда в состоянии починить это до худо-бедно моунтабельного. Без томов превращенных в крошево. А в btrfs я в пиковом случае вообще достану самое нужное и без монтирования, офлайн читалкой.

> Во всех остальных случаях пользователь получал свой восстановленных раздел
> (или патч для reiserfsck) бесплатно.

Ну это еще куда ни шло. Однако см выше.

> Мне, по крайней мере, так  починили лет 15 назад. Железо было работающее,
> fsck глючил - рапортовал, что ФС, которая не хотела монтироваться, консистент.

Собственно, в этом вся и проблема - fsck у них какой-то очень стремный получился. Он либо ничерта не чинит, либо вообще убивает том (я на такие оказии страхуюсь, мухлюя с cp --reflink на бтрфсном стораже, неплохая страховка от факапов - и дьявольски эффективная по месту и времени).

Ответить | Правка | Наверх | Cообщить модератору

35. Скрыто модератором  –7 +/
Сообщение от Аноним (35), 26-Май-20, 16:10 
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

45. Скрыто модератором  –6 +/
Сообщение от Аноним (45), 26-Май-20, 17:36 
Ответить | Правка | Наверх | Cообщить модератору

61. Скрыто модератором  +/
Сообщение от Аноним (7), 26-Май-20, 19:27 
Ответить | Правка | Наверх | Cообщить модератору

63. Скрыто модератором  +/
Сообщение от Аноним (63), 26-Май-20, 19:41 
Ответить | Правка | Наверх | Cообщить модератору

67. Скрыто модератором  +1 +/
Сообщение от Аноним (7), 26-Май-20, 19:57 
Ответить | Правка | Наверх | Cообщить модератору

113. Скрыто модератором  +/
Сообщение от Аноним (-), 27-Май-20, 09:39 
Ответить | Правка | Наверх | Cообщить модератору

205. Скрыто модератором  +/
Сообщение от Аноним (205), 29-Май-20, 02:00 
Ответить | Правка | Наверх | Cообщить модератору

207. Скрыто модератором  +/
Сообщение от Аноним (-), 29-Май-20, 07:09 
Ответить | Правка | Наверх | Cообщить модератору

221. Скрыто модератором  +/
Сообщение от Аноним (221), 29-Май-20, 11:35 
Ответить | Правка | Наверх | Cообщить модератору

115. Скрыто модератором  +/
Сообщение от псевдонимус (?), 27-Май-20, 09:42 
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

183. Скрыто модератором  +/
Сообщение от Аноним (-), 28-Май-20, 08:20 
Ответить | Правка | Наверх | Cообщить модератору

206. Скрыто модератором  +/
Сообщение от Аноним (205), 29-Май-20, 02:01 
Ответить | Правка | Наверх | Cообщить модератору

208. Скрыто модератором  +/
Сообщение от Аноним (-), 29-Май-20, 07:13 
Ответить | Правка | Наверх | Cообщить модератору

222. Скрыто модератором  +/
Сообщение от Аноним (221), 29-Май-20, 11:44 
Ответить | Правка | К родителю #208 | Наверх | Cообщить модератору

93. Скрыто модератором  +1 +/
Сообщение от Tifereth (ok), 27-Май-20, 07:09 
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

111. Скрыто модератором  +6 +/
Сообщение от zzz (??), 27-Май-20, 09:26 
Ответить | Правка | Наверх | Cообщить модератору

114. Скрыто модератором  +/
Сообщение от Аноним (-), 27-Май-20, 09:41 
Ответить | Правка | Наверх | Cообщить модератору

163. Скрыто модератором  +1 +/
Сообщение от Школьник (ok), 27-Май-20, 18:12 
Ответить | Правка | Наверх | Cообщить модератору

184. Скрыто модератором  +/
Сообщение от Аноним (-), 28-Май-20, 08:21 
Ответить | Правка | Наверх | Cообщить модератору

193. Скрыто модератором  +3 +/
Сообщение от Аноним (-), 28-Май-20, 11:23 
Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору

209. Скрыто модератором  +/
Сообщение от Аноним (209), 29-Май-20, 07:31 
Ответить | Правка | К родителю #193 | Наверх | Cообщить модератору

223. Скрыто модератором  +1 +/
Сообщение от Аноним (223), 29-Май-20, 12:55 
Ответить | Правка | К родителю #209 | Наверх | Cообщить модератору

177. Скрыто модератором  +/
Сообщение от Аноним (177), 28-Май-20, 02:49 
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

185. Скрыто модератором  +/
Сообщение от Аноним (-), 28-Май-20, 08:26 
Ответить | Правка | Наверх | Cообщить модератору

194. Скрыто модератором  +/
Сообщение от Аноним (-), 28-Май-20, 12:08 
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

69. Скрыто модератором  –1 +/
Сообщение от Аноним (35), 26-Май-20, 20:00 
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

105. Скрыто модератором  +/
Сообщение от Аноним (-), 27-Май-20, 09:09 
Ответить | Правка | Наверх | Cообщить модератору

79. Скрыто модератором  +2 +/
Сообщение от пох. (?), 26-Май-20, 21:32 
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

129. Скрыто модератором  +/
Сообщение от Аноним (129), 27-Май-20, 12:30 
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

34. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +/
Сообщение от Аноним (35), 26-Май-20, 16:00 
В Вашем воображении, разве что
cat /proc/filesystems  | grep reiser
reiserfs
cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

77. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  –3 +/
Сообщение от Аноним (1), 26-Май-20, 20:38 
Из морозильника вылезай уже https://www.phoronix.com/scan.php?page=news_item&px=MTQ2MDM Ему про дистрибутив, а он про ведро всё талдычет.
Ответить | Правка | Наверх | Cообщить модератору

83. "В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering..."  +3 +/
Сообщение от Аноним (35), 26-Май-20, 22:31 
Тормоз, в последней ubuntu reiserfs не удалили, а ты ссылку 2013 года кидаешь. Мозги совсем в студень превратились?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру