Гость писал(а):я поступил проще: выкинул все из parse_page() и вставил всего лишь
скачать с perforce.freebsd.org
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: скачать с perforce.freebsd.org
реализуй

Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: скачать с perforce.freebsd.org
неужели никто не поигрался с /devel/perforce ?
неверю что там нельзя обычным пользователям скачивать с перворса
неверю что там нельзя обычным пользователям скачивать с перворса
-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
в p4-primer написано, что нельзя:paradox писал(а):неужели никто не поигрался с /devel/perforce ?
неверю что там нельзя обычным пользователям скачивать с перворса
The first step to using Perforce is to obtain an account on the server. If you already have a FreeBSD.org account, log into freefall, run the following command...
Of course if you do not have a FreeBSD.org account, you will need to coordinate with your sponsor.
Код: Выделить всё
(~/zfs). p4 info
User name: test
Client name: bar
Client host: bar
Client unknown.
Current directory: /home/test/zfs
Client address: 93.81.156.124:62559
Server address: skunkworks.freebsd.org:1666
Server root: /r/perforce/fbsd-smp
Server date: 2008/09/29 10:35:52 +0000 UTC
Server version: P4D/FREEBSD60X86_64/2007.2/136993 (2007/10/18)
Server license: FreeBSD.org 500 users (expires 2009/06/30)
(~/zfs). p4 client
Access for user 'test' has not been enabled by 'p4 protect'.
Exit 1
(~/zfs). p4 sync //depot/user/pjd/zfs
Access for user 'test' has not been enabled by 'p4 protect'.
Exit 1-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
ну а web-frontend'у не нравится, что его долбят постоянно. Вот что случается, если использовать скрипт zg не на маленьких папках как games:
Код: Выделить всё
//depot/user/pjd/zfs/cddl/sbin ... fail
--2008-09-29 15:00:41-- http://perforce.freebsd.org/depotTreeBrowser.cgi?FSPC=//depot/user/pjd/zfs/cddl/sbin&HIDEDEL=YES
Resolving perforce.freebsd.org... 69.147.83.45, 2001:4f8:fff6::2d
Connecting to perforce.freebsd.org|69.147.83.45|:80... connected.
HTTP request sent, awaiting response... No data received.
Retrying.
[...]
--2008-09-29 15:00:49-- (try:20) http://perforce.freebsd.org/depotTreeBrowser.cgi?FSPC=//depot/user/pjd/zfs/cddl/sbin&HIDEDEL=YES
Connecting to perforce.freebsd.org|69.147.83.45|:80... connected.
HTTP request sent, awaiting response... No data received.
Giving up.-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
так что большой разницы нет на чем написан скрипт, все равно он будет очень медленно качать и между файлами практически обязательно ставить sleep 1. Но самое "прекрасное" когда контент на p4-сервере обновляется к концу скачки... и приходится все по новой.
-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
Ога, нашел fix - http://repo.or.cz/w/opensolaris.git?a=c ... 2c9ab04e05 . Оно есть и в perforce, только у мя после p4@149195 zfs-модуль не работает, а fix внутри p4@150119.Гость писал(а):ps, Опять напоролся на deadlock на tx->tx_quiesce_done_cv на zfs v.11
А баг себя проявил во время svn update фряхи, утащив за собой весь /home/user. После перезагрузки при попытке смонтировать либо через zfs(8), либо через mount(8) свой home'як процесс вис на tx->tx_quiesce_done_cv, а procstat(1) показывал:
Код: Выделить всё
mi_switch
sleepq_wait
_cv_wait
txg_wait_open
dmu_tx_assign
dmu_free_long_range_impl
dmu_free_long_range
zfs_rmnode
zfs_inactive
zfs_freebsd_inactive
vinactive
vput
zfs_replay_remove
zil_replay_log_record
zil_parse
zil_replay
zfsvfs_setup
zfs_mountps, хех 13 версия..., а прекрасно себя чувствует с 11 версией userland'а.
- Alex Keda
- стреляли...
- Сообщения: 35480
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: скачать с perforce.freebsd.org
тихо сам с собою 
========
Хомяк что - вообще улетел чтоли?
========
Хомяк что - вообще улетел чтоли?
Убей их всех! Бог потом рассортирует...
-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
может тому, кто в след. раз будет искать решение этой проблемы в google поможетlissyara писал(а):тихо сам с собою
да! он был целиком на одном dataset'е вместе с исходниками. Теперь я на всякий случай выделил отдельный - dist. Пока че-то большого желания использовать delegated administration и крошить хомяк на кусочки нет.lissyara писал(а):Хомяк что - вообще улетел чтоли?
BTW, ты вроде сидишь на -current'е, да? Че не попробуешь более позднюю версию zfs? Там даже частичная поддержка chflags(2) есть, а также интересная утилитка zinject для отладки.
- Вложения
-
zfs.diff.part2.bz2- 610K > 512K, поэтому не влезло одним файлом
применять так: bzip2 -dc ~/zfs.diff.part?.bz2 | patch -Efsp0 - (213.4 КБ) 10 скачиваний
-
zfs.diff.part1.bz2- IFV 148134 + тот fix; svn diff сделан на /head@r183803
для csup'нутой 8-current надо чуток поправить $метки$ - (398.84 КБ) 11 скачиваний
- Alex Keda
- стреляли...
- Сообщения: 35480
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: скачать с perforce.freebsd.org
и сам же отвечаешьГость писал(а):BTW, ты вроде сидишь на -current'е, да? Че не попробуешь более позднюю версию zfs? Там даже частичная поддержка chflags(2) есть, а также интересная утилитка zinject для отладки.
Мне жалко хомяк.Гость писал(а):lissyara писал(а):да! он был целиком на одном dataset'е вместе с исходниками.lissyara писал(а):Хомяк что - вообще улетел чтоли?
Да и проблемно. У меня дома щас бук тока и флешка на 4 гига.
И инфы в хомяке много.
проблемно - ибо
acer$ df -h
Код: Выделить всё
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 72G 42G 24G 64% /
devfs 1.0K 1.0K 0B 100% /dev
procfs 4.0K 4.0K 0B 100% /proc
tmpfs 963M 88K 963M 0% /tmp
devfs 1.0K 1.0K 0B 100% /var/named/dev
acer$Дёргать хард на другую - проблемно - у меня везде x64
Короче - кругом засада.
Убей их всех! Бог потом рассортирует...
-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
и? патч от того deadlock'а внутри. К тому же на него нарваться не так просто.lissyara писал(а):и сам же отвечаешь
для таких случаев существует backup. Теперь я на долго запомнил как важна свежая копия оного. Хотя это не первая проблема с zfs (другая была с metadata corruption), данные я еще не разу не потерял. Жаль, пока больше нет. ;\lissyara писал(а):Мне жалко хомяк.
Ась? Это случаем не та проблема, где чтобы заработала клава/иышь/whatever ее надо вынуть и воткнуть обратно? Так эта проблема на определенных матерях до сих пор присутствует не только в 8-current, но и в HPS USB (тот саиый usb2 в p4).lissyara писал(а):А УСБ клава не пашет в однопользоваетльском режиме...
- Alex Keda
- стреляли...
- Сообщения: 35480
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: скачать с perforce.freebsd.org
Гость писал(а):для таких случаев существует backup.
мне некуда бакупиться...
у меня щас тока бук и есть. и тому место в уголочке
Тока самое необходимое - и то - на сервак вот на этот в хомяк складываю. Он не резиновый...
опа... не знал. завтра на работе попробую.Гость писал(а):Ась? Это случаем не та проблема, где чтобы заработала клава/иышь/whatever ее надо вынуть и воткнуть обратно? Так эта проблема на определенных матерях до сих пор присутствует не только в 8-current, но и в HPS USB (тот саиый usb2 в p4).lissyara писал(а):А УСБ клава не пашет в однопользоваетльском режиме...
=======
а вообще - инетересно - в лоадере пашет, в мультиюзере - пашет...
внятного ничё в инете не нашёл...
=========
Герр Гость, вы зарегаться в форуме не хотите?
Или обязывать себя не хотите чем-то?
Убей их всех! Бог потом рассортирует...
-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
ну я б в таком случае купил внешний толстый винт, где бы хранил всякое барахло и бэкап хомяка. Приходя домой можно с ним синхронизироваться, а если не будет проблем, то можно и не каждый день.lissyara писал(а):мне некуда бакупиться...
в старых DOS'овских прогах тоже не пашет? Не пробовал воткнуть в другой usb-порт? Например, вместо задника в передник?lissyara писал(а):а вообще - инетересно - в лоадере пашет, в мультиюзере - пашет...
- Alex Keda
- стреляли...
- Сообщения: 35480
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: скачать с perforce.freebsd.org
винт...
да всё думаю...
отсталый я
у меня сидюк пишуший появился год назад - тупо ненужен был. И записал я на нём всего один диск - музыку в машину слушать, да флешку тоже года полтора назад первую и последнюю ребята подарили когда увольнялся 
а вы - внешний винт
))
=====
DOS не пробовал. надо в понедельник...
Хотя по своему жалко. Эта машина кроме FreeBSD ничего не видела
))
да всё думаю...
отсталый я
а вы - внешний винт
=====
DOS не пробовал. надо в понедельник...
Хотя по своему жалко. Эта машина кроме FreeBSD ничего не видела
Убей их всех! Бог потом рассортирует...
-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
кстати, обновлять on-disk version не обязательно. Можно не делать zpool upgrade и zfs upgrade, а продолжать использовать старые. Тогда в случае проблем можно вернуть старое ядро и мир, не потеряв доступа к данным.
чтобы не отходить от темы, нужен кому патч HPS USB для 8-current? Избавит от метки GIANT в dmesg на usb устройствах. Он у мя просто заодно с zfs-патчем (и еще парой) автоматом применяется при пересборке мира/ядра.
чтобы не отходить от темы, нужен кому патч HPS USB для 8-current? Избавит от метки GIANT в dmesg на usb устройствах. Он у мя просто заодно с zfs-патчем (и еще парой) автоматом применяется при пересборке мира/ядра.
-
Гость
- проходил мимо
Re: скачать с perforce.freebsd.org
ах, забыл добавить, changeset'ы из p4 я вытягивал при помощи такого скриптика:Например:
Код: Выделить всё
#! /bin/sh
ch=${1:?change unspecified}
serv=perforce.freebsd.org
prefix=//depot*zfs/
fetch -qo- "http://$serv/changeView.cgi?CH=$ch" |
sed -n "s|.*fileLogView\.cgi[^>]*>\([^<]*\)<.*|\1|p
s|.*fileViewer\([^\"]*\).*|http://$serv/fileDownLoad\1|p" |
while read currlink; do
rev=${currlink##*REV=}
prevlink=${currlink%%REV=*}REV=$((rev-1))
fetch -qo${prevfile:=$(mktemp /tmp/XXXX)} "$prevlink"
fetch -qo${currfile:=$(mktemp /tmp/XXXX)} "$currlink"
read filename
diff -u $prevfile $currfile |
sed "s?$prevfile.*?${filename#$prefix} $((ch-1))?
s?$currfile.*?${filename#$prefix} $ch?"
rm -f $prevfile $currfile
doneКод: Выделить всё
> ./p4-patch.sh 149196
--- sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c 149195
+++ sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c 149196
@@ -445,7 +445,9 @@
fp->gfs_size = size;
fp->gfs_type = GFS_FILE;
+ vp->v_vflag |= VV_FORCEINSMQ;
error = insmntque(vp, vfsp);
+ vp->v_vflag &= ~VV_FORCEINSMQ;
KASSERT(error == 0, ("insmntque() failed: error %d", error));
/*
--- sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c 149195
+++ sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c 149196
@@ -775,7 +775,9 @@
vp = ZTOV(*zpp);
lockmgr(vp->v_vnlock, LK_EXCLUSIVE, NULL);
+ vp->v_vflag |= VV_FORCEINSMQ;
err = insmntque(vp, zfsvfs->z_vfs);
+ vp->v_vflag &= ~VV_FORCEINSMQ;
lockmgr(vp->v_vnlock, LK_RELEASE, NULL);
KASSERT(err == 0, ("insmntque() failed: error %d", err));
}
@@ -920,7 +922,9 @@
vp = ZTOV(zp);
lockmgr(vp->v_vnlock, LK_EXCLUSIVE, NULL);
+ vp->v_vflag |= VV_FORCEINSMQ;
err = insmntque(vp, zfsvfs->z_vfs);
+ vp->v_vflag &= ~VV_FORCEINSMQ;
lockmgr(vp->v_vnlock, LK_RELEASE, NULL);
KASSERT(err == 0, ("insmntque() failed: error %d", err));
