The OpenNET Project / Index page

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

Патч для интеграции ATA в подсистему CAM во FreeBSD

28.06.2009 11:35

Во FreeBSD подсистему CAM, изначально реализующую унифицированный модульный интерфейс для разработки драйверов для SCSI устройств, добавлена поддержка средств для управления устройствами с шиной ATA/SATA. Патч не влияет на работу текущей ATA подсистемы FreeBSD, предоставляя пользователю альтернативный драйвер для AHCI совместимых контроллеров ( протестирован на ICH8 и JMB363), который может быть загружен по желанию. В дальнейшем планируется портирование в CAM подсистему прочих драйверов ATA/SATA контроллеров.

Новая инфраструктура поддерживает такие возможности, как NCQ (Native Command Queuing), MSI (Message Signaled Interrupts) и мультипликатор портов (Port Multiplier). Управление производится через стандартную утилиту camcontrol. Патч доступен для дерева исходных текстов FreeBSD 8-CURRENT.

  1. Главная ссылка к новости (http://docs.freebsd.org/cgi/mi...)
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/22353-sata
Ключевые слова: sata, camcontrol, freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Осторожный (ok), 12:07, 28/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    То есть недо понимать, что SATA - это очень близко к SCSI c точки зрения интерфейсов, раз смогли сделать поддержку через SCSI.

    А есть драйвера для ICH9 ?

     
     
  • 2.2, Alexander Motin (?), 12:53, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    SATA весьма далек от SCSI, но все-же общих моментов достаточно, чтобы имело смысл использовать общую инфраструктуру для обоих миров. В том числе: приоритезированные очереди команд, инфраструктура драйверов периферийных устройств, возможность SAS контроллеров и экспандеров работать с SATA устройствами. При этом для каждого типа интерфейса здесь используется отдельный модуль транспорта, что позволяет учесть необходимую специфику работы без необходимости эмулировать что-либо.

    Драйвер работает с любыми AHCI контроллерами. Здесь неверный перевод.

     

  • 1.3, Аноним (-), 13:23, 28/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    ну наконец-то. пол года ждал, не знал, как жить без этого.
     
  • 1.4, Planner (?), 14:56, 28/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    хилый закос неадеквата СкотА Лонга под Мэта Диллона. DragonFly (силами буквально пары человек) их снова опередила. Но, как оказалось, зависть некоторых разработчиков FreeBSD тоже может принести пользу проэкту. Ведь сия фича так и просилась быть реализованной. Браво!
     
     
  • 2.5, Planner (?), 15:23, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    http://marc.info/?l=dragonfly-kernel&m=124474047428767&w=2
    http://marc.info/?t=124479799200001&r=1&w=2&n=13
     
  • 2.6, Alexander Motin (?), 16:09, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Попрошу без наездов! Подход принципиально разный. Dragonfly один в один скопировали подход OpenBSD, который предполагает эмуляцию SCSI шины и команд для ATA контроллеров. Подход же данной реализации состоит в расширении CAM для нативной поддержки ATA шин и команд наравне со SCSI.
     

  • 1.8, iZEN (ok), 19:11, 28/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    С этим патчем система так же падает при выдёргивании на горячую SAS-накопителей (как и USB-флэшек)?
     
     
  • 2.9, Arti (??), 19:37, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Читая коментари здесь, я все чаще вспоминаю о "велосипедных навесах".

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

     

  • 1.11, Buy (?), 21:22, 28/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >должна ли система валится в панику, если из системы исчезает накопитель с смонтированной файловой системой.

    Если система валиться в панику из-за исчезнувшей из системы флешки (созданной для того чтоб исчезать и появляться в системе "внезапно") то это очень смешно :)

    А по сабжу: спасибо авторам!

     
  • 1.12, Аноним (-), 21:42, 28/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня флешку можно вставлять и вытаскивать сколько угодно (фря 7.2 но и на 6 вроде так же было). Паника наступает только при ребуте/шатдауне. Я один такой ?
     
     
  • 2.13, DrNo (??), 23:50, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не один, тут народ очень часто всякую пургу постит, которую когда-то где-то слышал.
    У меня еще и паника не наступает, наверно чего-то делаю не то. Пойду втыкать/вытыкать флешку, может упадет? А то тут такие спецы утверждают, что аж 3.14здец
     
  • 2.14, savant (?), 23:58, 28/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    паника наступает при umount выдернутой флешки.
     
     
  • 3.15, iZEN (ok), 00:18, 29/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >паника наступает при umount выдернутой флешки.

    Ну вот, если отвалится из-за плохого контакта CAM-устройство (или выдернуть SAS на горячую), то не делайте umount, а то системе поплохеет.


     
     
  • 4.16, Arti (??), 00:54, 29/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вы уверены что паника в случае с флешкой возникала в CAM? Вообще как выстроена иерархия от файловой системы до накопителя? На пример вообще зачем понадобилось вводить GEOM, И может ли быть так что описываемая паника с флешкой не имеет никакого отношения к представленными изменениям?
     
     
  • 5.18, anon (?), 07:46, 29/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы уверены что паника в случае с флешкой возникала в CAM? Вообще
    >как выстроена иерархия от файловой системы до накопителя? На пример вообще
    >зачем понадобилось вводить GEOM, И может ли быть так что описываемая
    >паника с флешкой не имеет никакого отношения к представленными изменениям?

    Насколько я понял, проблема где-то глубоко в GEOM - не может сбросить файлуху и справедливо решает, что произошло что-то плохое, т.к. для нее нет такого явления как съемные носители, которые могут внезапно пропасть.

     
  • 2.19, anonymous (??), 10:24, 29/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >У меня флешку можно вставлять и вытаскивать сколько угодно (фря 7.2 но и на 6 вроде так же было). Паника наступает только при ребуте/шатдауне. Я один такой ?

    Дядя, сделай umount -f /mnt/flash (или куда она была там примонтирована) и удивись.

     
     
  • 3.24, аноним (?), 14:18, 01/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Дядя, это давно починили. Проснись и пой.
     

  • 1.20, Аноним (-), 16:35, 29/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Дядя, сделай umount -f /mnt/flash (или куда она была там примонтирована) и удивись.

    только что сделал, всё в порядке.

     
  • 1.21, tor (??), 10:21, 30/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждем NCQ для SATA в FreeBSD 7-CURRENT :-)
     
     
  • 2.22, тигар (ok), 14:21, 30/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    wake up, Neo. 7-CURRENT уже давно нет.
     
     
  • 3.23, tor (??), 15:53, 30/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >wake up, Neo. 7-CURRENT уже давно нет.

    Сорри имелся ввиду стейбл :-)

     
     
  • 4.25, аноним (?), 14:26, 01/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Сорри имелся ввиду стейбл :-)

    А для четверки не хотите? Не будет этого для семерки никогда, хотите плюшек - юзайте свежие версии системы.

     

  • 1.26, tor (??), 11:54, 13/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А если хотим юзать на продакшене ?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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