FBFS ( FreeBSD BFS ) scheduler

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2012-02-01 14:43:36

linecommander писал(а):не уверен, что в данном случае надо было сделать именно так, но я сделал классически --- начал со сборки мира и получил:

Код: Выделить всё

-D__STDC_CONSTANT_MACROS -DLLVM_HOSTTRIPLE=\"x86_64-unknown-freebsd9.0\" -fstack
-protector -fno-exceptions -fno-rtti -c /usr/src/lib/clang/libclangarcmigrate/..
/../../contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
{standard input}: Assembler messages:
{standard input}:42809: Warning: end of file not at end of a line; newline inserted
{standard input}:43202: Error: suffix or operands invalid for `movq'
c++: Internal error: Killed: 9 (program cc1plus)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1
1 error
*** Error code 2
1 error
вопрос знатокам: а может быть надо было пропустить сборку мира?

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

огромная просьба утвердить меня в данном решении
для начала бы пока что штатным gcc собирать нужно, что бы двойных багов не ловить по ходу э_к_с_перЫментов...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение linecommander » 2012-02-02 5:45:39

хорошо, что не ждал

вот чем закончилась попытка по собранному из непатченных исходников мира применить патч и собирать ядро:

Код: Выделить всё

inline-unit-growth=100 --param large-function-growth=10
00  -fno-omit-frame-pointer -mno-sse -mcmodel=kernel -mno-red-zone -mno-mmx -mso
ft-float  -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werr
or  /usr/src/sys/kern/p1003_1b.c
cc -c -O2 -pipe -fno-strict-aliasing -std=c99  -Wall -Wredundant-decls -Wnested-
externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcas
t-qual  -Wundef -Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs -f
diagnostics-show-option   -nostdinc  -I. -I/usr/src/sys -I/usr/src/sys/contrib/a
ltq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -fi
nline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=10
00  -fno-omit-frame-pointer -mno-sse -mcmodel=kernel -mno-red-zone -mno-mmx -mso
ft-float  -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werr
or  /usr/src/sys/kern/posix4_mib.c
cc -c -O2 -pipe -fno-strict-aliasing -std=c99  -Wall -Wredundant-decls -Wnested-
externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcas
t-qual  -Wundef -Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs -f
diagnostics-show-option   -nostdinc  -I. -I/usr/src/sys -I/usr/src/sys/contrib/a
ltq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -fi
nline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=10
00  -fno-omit-frame-pointer -mno-sse -mcmodel=kernel -mno-red-zone -mno-mmx -mso
ft-float  -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werr
or  /usr/src/sys/kern/sched_fbfs.ck' [-Wredundant-decls]
cc1: warnings being treated as errors
/usr/src/sys/kern/sched_fbfs.c:1368: warning: redundant redeclaration of 'realst
athz' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:73: warning: previous declaration of 'realstathz'
 was here
/usr/src/sys/kern/sched_fbfs.c:1369: error: redefinition of 'sched_slice'
/usr/src/sys/kern/sched_fbfs.c:74: error: previous definition of 'sched_slice' w
as here
/usr/src/sys/kern/sched_fbfs.c:1381: error: redefinition of 'struct td_sched'
/usr/src/sys/kern/sched_fbfs.c:1394: warning: redundant redeclaration of 'cpu_to
p' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:99: warning: previous declaration of 'cpu_top' wa
s here
/usr/src/sys/kern/sched_fbfs.c:1395: warning: redundant redeclaration of 'cpu_to
pology' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:100: warning: previous declaration of 'cpu_topolo
gy' was here
/usr/src/sys/kern/sched_fbfs.c:1410: warning: redundant redeclaration of 'td_sch
ed0' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:115: warning: previous declaration of 'td_sched0'
 was here
/usr/src/sys/kern/sched_fbfs.c:1411: warning: redundant redeclaration of 'sched_
lock' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:116: warning: previous declaration of 'sched_lock
' was here
/usr/src/sys/kern/sched_fbfs.c:1413: warning: redundant redeclaration of 'sched_
tdcnt' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:118: warning: previous declaration of 'sched_tdcn
t' was here
/usr/src/sys/kern/sched_fbfs.c:1415: warning: redundant redeclaration of 'setup_
runqs' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:149: warning: previous definition of 'setup_runqs
' was here
/usr/src/sys/kern/sched_fbfs.c:1416: warning: redundant redeclaration of 'sched_
priority' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:431: warning: previous definition of 'sched_prior
ity' was here
/usr/src/sys/kern/sched_fbfs.c:1417: warning: redundant redeclaration of 'sched_
setup' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:257: warning: previous definition of 'sched_setup
' was here
/usr/src/sys/kern/sched_fbfs.c:1418: warning: redundant redeclaration of 'sched_
initticks' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:285: warning: previous definition of 'sched_initt
icks' was here
/usr/src/sys/kern/sched_fbfs.c:937: warning: previous definition of 'edf_choose'
 was here
/usr/src/sys/kern/sched_fbfs.c:1421: warning: redundant redeclaration of 'runq_c
hoose_bfs' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:970: warning: previous definition of 'runq_choose
_bfs' was here
/usr/src/sys/kern/sched_fbfs.c:1422: warning: redundant redeclaration of 'preemp
t_lastcpu' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:708: warning: previous definition of 'preempt_las
tcpu' was here
/usr/src/sys/kern/sched_fbfs.c:1423: warning: redundant redeclaration of 'worst_
running_thread' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:760: warning: previous definition of 'worst_runni
ng_thread' was here
/usr/src/sys/kern/sched_fbfs.c:1425: error: redefinition of 'sched_setup_sys_ini
t'
/usr/src/sys/kern/sched_fbfs.c:130: error: previous definition of 'sched_setup_s
ys_init' was here
/usr/src/sys/kern/sched_fbfs.c:1425: error: redefinition of '__set_sysinit_set_s
ym_sched_setup_sys_init'
/usr/src/sys/kern/sched_fbfs.c:130: error: previous definition of '__set_sysinit
_set_sym_sched_setup_sys_init' was here
/usr/src/sys/kern/sched_fbfs.c:1426: error: redefinition of 'sched_initticks_sys
_init'
/usr/src/sys/kern/sched_fbfs.c:1426: error: redefinition of '__set_sysinit_set_s
ym_sched_initticks_sys_init'
/usr/src/sys/kern/sched_fbfs.c:131: error: previous definition of '__set_sysinit
_set_sym_sched_initticks_sys_init' was here
/usr/src/sys/kern/sched_fbfs.c:1431: warning: redundant redeclaration of 'runq'
[-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:136: warning: previous declaration of 'runq' was
here
/usr/src/sys/kern/sched_fbfs.c:1434: warning: redundant redeclaration of 'idle_c
pus_mask' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:139: warning: previous declaration of 'idle_cpus_
mask' was here
/usr/src/sys/kern/sched_fbfs.c:1440: warning: redundant redeclaration of 'prio_r
atios' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:145: warning: previous declaration of 'prio_ratio
s' was here
/usr/src/sys/kern/sched_fbfs.c:1444: error: redefinition of 'setup_runqs'
/usr/src/sys/kern/sched_fbfs.c:149: error: previous definition of 'setup_runqs'
was here
/usr/src/sys/kern/sched_fbfs.c:1448: warning: redundant redeclaration of 'sysctl
__kern_sched_children' [-Wredundant-decls]
/usr/src/sys/kern/sched_fbfs.c:153: warning: previous declaration of 'sysctl__ke
rn_sched_children' was here
/usr/src/sys/kern/sched_fbfs.c:1448: error: redefinition of 'sysctl___kern_sched
'
/usr/src/sys/kern/sched_fbfs.c:153: error: previous definition of 'sysctl___kern
_sched' was here
/usr/src/sys/kern/sched_fbfs.c:1448: error: redefinition of '__set_sysctl_set_sy
m_sysctl___kern_sched'
/usr/src/sys/kern/sched_fbfs.c:153: error: previous definition of '__set_sysctl_
set_sym_sysctl___kern_sched' was here
/usr/src/sys/kern/sched_fbfs.c:1450: error: redefinition of 'sysctl___kern_sched
_name'
/usr/src/sys/kern/sched_fbfs.c:155: error: previous definition of 'sysctl___kern
_sched_name' was here
/usr/src/sys/kern/sched_fbfs.c:1450: error: redefinition of '__set_sysctl_set_sy
m_sysctl___kern_sched_name'
/usr/src/sys/kern/sched_fbfs.c:155: error: previous definition of '__set_sysctl_
set_sym_sysctl___kern_sched_name' was here
/usr/src/sys/kern/sched_fbfs.c:1453: error: redefinition of 'sysctl___kern_sched
_slice'
/usr/src/sys/kern/sched_fbfs.c:158: error: previous definition of 'sysctl___kern
_sched_slice' was here
/usr/src/sys/kern/sched_fbfs.c:1453: error: redefinition of '__set_sysctl_set_sy
m_sysctl___kern_sched_slice'
/usr/src/sys/kern/sched_fbfs.c:158: error: previous definition of '__set_sysctl_
set_sym_sysctl___kern_sched_slice' was here
/usr/src/sys/kern/sched_fbfs.c:1458: error: redefinition of 'sched_load_add'
/usr/src/sys/kern/sched_fbfs.c:163: error: previous definition of 'sched_load_ad
d' was here
/usr/src/sys/kern/sched_fbfs.c:1466: error: redefinition of 'sched_load_rem'
/usr/src/sys/kern/sched_fbfs.c:171: error: previous definition of 'sched_load_re
m' was here
/usr/src/sys/kern/sched_fbfs.c:1474: error: redefinition of 'maybe_preempt'
/usr/src/sys/kern/sched_fbfs.c:179: error: previous definition of 'maybe_preempt
' was here
/usr/src/sys/kern/sched_fbfs.c:1546: error: redefinition of 'ccpu'
/usr/src/sys/kern/sched_fbfs.c:251: error: previous definition of 'ccpu' was her
e
/usr/src/sys/kern/sched_fbfs.c:1547: error: redefinition of 'sysctl___kern_ccpu'
/usr/src/sys/kern/sched_fbfs.c:252: error: previous definition of 'sysctl___kern
_ccpu' was here
/usr/src/sys/kern/sched_fbfs.c:1547: error: redefinition of '__set_sysctl_set_sy
m_sysctl___kern_ccpu'
/usr/src/sys/kern/sched_fbfs.c:252: error: previous definition of '__set_sysctl_
set_sym_sysctl___kern_ccpu' was here
/usr/src/sys/kern/sched_fbfs.c:1552: error: redefinition of 'sched_setup'
/usr/src/sys/kern/sched_fbfs.c:257: error: previous definition of 'sched_setup'
was here
/usr/src/sys/kern/sched_fbfs.c:1580: error: redefinition of 'sched_initticks'
/usr/src/sys/kern/sched_fbfs.c:285: error: previous definition of 'sched_inittic
ks' was here
/usr/src/sys/kern/sched_fbfs.c:1595: error: redefinition of 'schedinit'
/usr/src/sys/kern/sched_fbfs.c:300: error: previous definition of 'schedinit' wa
s here
/usr/src/sys/kern/sched_fbfs.c:1609: error: redefinition of 'sched_runnable'
/usr/src/sys/kern/sched_fbfs.c:314: error: previous definition of 'sched_runnabl
e' was here
/usr/src/sys/kern/sched_fbfs.c:1615: error: redefinition of 'sched_rr_interval'
/usr/src/sys/kern/sched_fbfs.c:320: error: previous definition of 'sched_rr_inte
rval' was here
/usr/src/sys/kern/sched_fbfs.c:1621: error: redefinition of 'sched_clock'
/usr/src/sys/kern/sched_fbfs.c:326: error: previous definition of 'sched_clock'
was here
/usr/src/sys/kern/sched_fbfs.c:1659: error: redefinition of 'sched_exit'
/usr/src/sys/kern/sched_fbfs.c:364: error: previous definition of 'sched_exit' w
as here
/usr/src/sys/kern/sched_fbfs.c:1669: error: redefinition of 'sched_exit_thread'
/usr/src/sys/kern/sched_fbfs.c:374: error: previous definition of 'sched_exit_th
read' was here
/usr/src/sys/kern/sched_fbfs.c:1680: error: redefinition of 'sched_fork'
/usr/src/sys/kern/sched_fbfs.c:385: error: previous definition of 'sched_fork' w
as here
/usr/src/sys/kern/sched_fbfs.c:1686: error: redefinition of 'sched_fork_thread'
/usr/src/sys/kern/sched_fbfs.c:391: error: previous definition of 'sched_fork_th
read' was here
/usr/src/sys/kern/sched_fbfs.c:1707: error: redefinition of 'sched_nice'
/usr/src/sys/kern/sched_fbfs.c:412: error: previous definition of 'sched_nice' w
as here
/usr/src/sys/kern/sched_fbfs.c:1714: error: redefinition of 'sched_class'
/usr/src/sys/kern/sched_fbfs.c:419: error: previous definition of 'sched_class'
was here
/usr/src/sys/kern/sched_fbfs.c:1726: error: redefinition of 'sched_priority'
/usr/src/sys/kern/sched_fbfs.c:431: error: previous definition of 'sched_priorit
y' was here
/usr/src/sys/kern/sched_fbfs.c:1754: error: redefinition of 'sched_lend_prio'
/usr/src/sys/kern/sched_fbfs.c:459: error: previous definition of 'sched_lend_pr
io' was here
/usr/src/sys/kern/sched_fbfs.c:1770: error: redefinition of 'sched_unlend_prio'
/usr/src/sys/kern/sched_fbfs.c:475: error: previous definition of 'sched_unlend_
prio' was hereusr/src/sys/kern/sched_fbfs.c:519: error: previous definition of 'sched_user_pr
io' was here
/usr/src/sys/kern/sched_fbfs.c:1825: error: redefinition of 'sched_lend_user_pri
o'
/usr/src/sys/kern/sched_fbfs.c:530: error: previous definition of 'sched_lend_us
er_prio' was here
/usr/src/sys/kern/sched_fbfs.c:1857: error: redefinition of 'sched_sleep'
/usr/src/sys/kern/sched_fbfs.c:562: error: previous definition of 'sched_sleep'
was here
/usr/src/sys/kern/sched_fbfs.c:1870: error: redefinition of 'sched_switch'
/usr/src/sys/kern/sched_fbfs.c:575: error: previous definition of 'sched_switch'
 was here
/usr/src/sys/kern/sched_fbfs.c:2003: error: redefinition of 'preempt_lastcpu'
/usr/src/sys/kern/sched_fbfs.c:708: error: previous definition of 'preempt_lastc
pu' was here
/usr/src/sys/kern/sched_fbfs.c:2055: error: redefinition of 'worst_running_threa
d'
/usr/src/sys/kern/sched_fbfs.c:760: error: previous definition of 'worst_running
_thread' was here
/usr/src/sys/kern/sched_fbfs.c:2088: error: redefinition of 'sched_wakeup'
/usr/src/sys/kern/sched_fbfs.c:793: error: previous definition of 'sched_wakeup'
 was here
/usr/src/sys/kern/sched_fbfs.c:2101: error: redefinition of 'sched_add'
/usr/src/sys/kern/sched_fbfs.c:806: error: previous definition of 'sched_add' wa
s here
/usr/src/sys/kern/sched_fbfs.c:2211: error: redefinition of 'sched_rem'
/usr/src/sys/kern/sched_fbfs.c:916: error: previous definition of 'sched_rem' wa
s here
/usr/src/sys/kern/sched_fbfs.c:2232: error: redefinition of 'edf_choose'
/usr/src/sys/kern/sched_fbfs.c:937: error: previous definition of 'edf_choose' w
as here
/usr/src/sys/kern/sched_fbfs.c:2265: error: redefinition of 'runq_choose_bfs'
/usr/src/sys/kern/sched_fbfs.c:970: error: previous definition of 'runq_choose_b
fs' was here
/usr/src/sys/kern/sched_fbfs.c:2299: error: redefinition of 'sched_choose'
/usr/src/sys/kern/sched_fbfs.c:1004: error: previous definition of 'sched_choose
' was here
/usr/src/sys/kern/sched_fbfs.c:2321: error: redefinition of 'sched_preempt'
/usr/src/sys/kern/sched_fbfs.c:1026: error: previous definition of 'sched_preemp
t' was here
/usr/src/sys/kern/sched_fbfs.c:2336: error: redefinition of 'sched_userret'
/usr/src/sys/kern/sched_fbfs.c:1041: error: previous definition of 'sched_userre
t' was here
/usr/src/sys/kern/sched_fbfs.c:2358: error: redefinition of 'sched_bind'
/usr/src/sys/kern/sched_fbfs.c:1063: error: previous definition of 'sched_bind'
was here
/usr/src/sys/kern/sched_fbfs.c:2377: error: redefinition of 'sched_unbind'
/usr/src/sys/kern/sched_fbfs.c:1082: error: previous definition of 'sched_unbind
' was here
/usr/src/sys/kern/sched_fbfs.c:2385: error: redefinition of 'sched_is_bound'
/usr/src/sys/kern/sched_fbfs.c:1090: error: previous definition of 'sched_is_bou
nd' was here
/usr/src/sys/kern/sched_fbfs.c:2392: error: redefinition of 'sched_relinquish'
/usr/src/sys/kern/sched_fbfs.c:1097: error: previous definition of 'sched_relinq
uish' was here
/usr/src/sys/kern/sched_fbfs.c:2400: error: redefinition of 'sched_load'
/usr/src/sys/kern/sched_fbfs.c:1105: error: previous definition of 'sched_load'
was here
/usr/src/sys/kern/sched_fbfs.c:2406: error: redefinition of 'sched_sizeof_proc'
/usr/src/sys/kern/sched_fbfs.c:1111: error: previous definition of 'sched_sizeof
_proc' was here
/usr/src/sys/kern/sched_fbfs.c:2412: error: redefinition of 'sched_sizeof_thread
'
/usr/src/sys/kern/sched_fbfs.c:1117: error: previous definition of 'sched_sizeof
_thread' was here
/usr/src/sys/kern/sched_fbfs.c:2418: error: redefinition of 'sched_pctcpu'
/usr/src/sys/kern/sched_fbfs.c:1123: error: previous definition of 'sched_pctcpu
' was here
/usr/src/sys/kern/sched_fbfs.c:2447: error: redefinition of 'sched_tick'
/usr/src/sys/kern/sched_fbfs.c:1152: error: previous definition of 'sched_tick'
was here
/ usr/src/sys/kern/sched_fbfs.c:2465: error: redefinition of 'sched_idletd'
/usr/src/sys/kern/sched_fbfs.c:1170: error: previous definition of 'sched_idletd
' was here
/usr/src/sys/kern/sched_fbfs.c:2484: error: redefinition of 'sched_throw'
/usr/src/sys/kern/sched_fbfs.c:1189: error: previous definition of 'sched_throw'
 was here
/usr/src/sys/kern/sched_fbfs.c:2510: error: redefinition of 'sched_fork_exit'
/usr/src/sys/kern/sched_fbfs.c:1215: error: previous definition of 'sched_fork_e
xit' was here
/usr/src/sys/kern/sched_fbfs.c:2525: error: redefinition of 'sched_tdname'
/usr/src/sys/kern/sched_fbfs.c:1230: error: previous definition of 'sched_tdname
' was here
/usr/src/sys/kern/sched_fbfs.c:2541: error: redefinition of 'sched_affinity'
/usr/src/sys/kern/sched_fbfs.c:1246: error: previous definition of 'sched_affini
ty' was here
*** Error code 1
PS:понимаю, что много лишнего привёл
Я не волшебник, я только учусь!

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение linecommander » 2012-02-02 5:48:11

ну а это полный вывод патчера, если это вдруг поможет

Код: Выделить всё

root [sys] MyXocm # patch -p4 < fbfs_12_8_2011.my.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff --git a/usr/src/sys/conf/files b/usr/src/sys/conf/files
|index bad0ff5..be26d6f 100644
|--- a/usr/src/sys/conf/files
|+++ b/usr/src/sys/conf/files
--------------------------
Patching file conf/files using Plan A...
Hunk #1 succeeded at 2383 (offset 16 lines).
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff --git a/usr/src/sys/conf/options b/usr/src/sys/conf/options
|index 417cdd8..7fe025e 100644
|--- a/usr/src/sys/conf/options
|+++ b/usr/src/sys/conf/options
--------------------------
Patching file conf/options using Plan A...
Hunk #1 succeeded at 156.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff --git a/usr/src/sys/kern/kern_switch.c b/usr/src/sys/kern/kern_switch.c
|index 78c662d..9f71322 100644
|--- a/usr/src/sys/kern/kern_switch.c
|+++ b/usr/src/sys/kern/kern_switch.c
--------------------------
Patching file kern/kern_switch.c using Plan A...
Hunk #1 succeeded at 334.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff --git a/sys/kern/sched_fbfs.c b/usr/src/sys/kern/sched_fbfs.c
|new file mode 100644
|index 0000000..2ddfcf9
|--- /dev/null
|+++ b/usr/src/sys/kern/sched_fbfs.c
--------------------------
Patching file kern/sched_fbfs.c using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff --git a/usr/src/sys/sys/runq.h b/usr/src/sys/sys/runq.h
|index 3c01633..7f01eab 100644
|--- a/usr/src/sys/sys/runq.h
|+++ b/usr/src/sys/sys/runq.h
--------------------------
Patching file sys/runq.h using Plan A...
Hunk #1 succeeded at 40.
done
Я не волшебник, я только учусь!

linecommander
мл. сержант
Сообщения: 82
Зарегистрирован: 2009-05-11 23:06:49
Откуда: Odessa

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение linecommander » 2012-02-02 5:53:35

fidaj писал(а):для начала бы пока что штатным gcc собирать нужно, что бы двойных багов не ловить по ходу э_к_с_перЫментов...
не знаю о чём речь(хотя и видел llvm/clang, но отличаю его от gcc только на слух), помогайте полной строкой

т.е. я, кроме всего, хочу сказать, что не задавал компилятора самостоятельно

так и было
Я не волшебник, я только учусь!

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2012-02-02 11:20:38

linecommander писал(а):
fidaj писал(а):для начала бы пока что штатным gcc собирать нужно, что бы двойных багов не ловить по ходу э_к_с_перЫментов...
не знаю о чём речь(хотя и видел llvm/clang, но отличаю его от gcc только на слух), помогайте полной строкой

т.е. я, кроме всего, хочу сказать, что не задавал компилятора самостоятельно

так и было
я ошибся...
собери для начала чистую систему без всяких патчей... и перед сборкой желательно что бы исходники были гарантированно оригинальными, а не с мусором после неудачных патчей...
потом наложить патч и смотреть наличие *.rej файлов - если они есть - то патч наложился с ошибками - и нужно править по месту причину ошибки...(исходники не стоят на месте...)
если наложение патча прошло успешно - только после этого имеет смысл собирать...

dagor
мл. сержант
Сообщения: 81
Зарегистрирован: 2009-12-10 17:52:45

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение dagor » 2012-03-06 21:09:13

Поставил 9.1-RC1,обновил исходники до RELENG_9,накатил патчи для BFS получил спонтанные ребуты,вернул ULE,ребуты исчезли.... Как дальше жить....

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2012-03-06 21:36:40

dagor писал(а):Поставил 9.1-RC1,обновил исходники до RELENG_9,накатил патчи для BFS получил спонтанные ребуты,вернул ULE,ребуты исчезли.... Как дальше жить....
ты б еще через пять лет накатил :)
там уже столько всего поменялось и на FBFS забили...
после патчей mav@ на ULE стало можно нормально существовать...

dagor
мл. сержант
Сообщения: 81
Зарегистрирован: 2009-12-10 17:52:45

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение dagor » 2012-03-06 23:25:46

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

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2012-03-06 23:34:25

dagor писал(а):А где их взять? Я так понял,что в том что я скачал этих патчей нет ибо при сборке хрома из портов лис тормозит жутко....
их взять можно с svn начиная с ревизии r232454 с исправлениями бага - ясно что на каренте...
тобишь обновиться до CURRENT r232454
http://svnweb.freebsd.org/base?view=rev ... ion=232454

dagor
мл. сержант
Сообщения: 81
Зарегистрирован: 2009-12-10 17:52:45

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение dagor » 2012-03-12 18:45:54

fidaj писал(а):
dagor писал(а):А где их взять? Я так понял,что в том что я скачал этих патчей нет ибо при сборке хрома из портов лис тормозит жутко....
их взять можно с svn начиная с ревизии r232454 с исправлениями бага - ясно что на каренте...
тобишь обновиться до CURRENT r232454
http://svnweb.freebsd.org/base?view=rev ... ion=232454
Действительно,жить стало проще,жить стало веселей,тока вот смущает,что BFS забросили в ноябре,а патчи вышли в марте... Бэкпорт планируется?

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2012-03-12 19:14:47

dagor писал(а):
fidaj писал(а):
dagor писал(а):А где их взять? Я так понял,что в том что я скачал этих патчей нет ибо при сборке хрома из портов лис тормозит жутко....
их взять можно с svn начиная с ревизии r232454 с исправлениями бага - ясно что на каренте...
тобишь обновиться до CURRENT r232454
http://svnweb.freebsd.org/base?view=rev ... ion=232454
Действительно,жить стало проще,жить стало веселей,тока вот смущает,что BFS забросили в ноябре,а патчи вышли в марте... Бэкпорт планируется?
Ну если Ворас со своим подопечным проявят желание - то будут развивать... Где-то на ЖЖ читал что Ворасу интересны идеии Коливаса по поводу ядерных планирований... но у Вораса сейчас проект кипит, видать некогда...
Как знать - может вернутся и продолжат развитие FBFS...

Тут пока в УЛЕ баги запилили пришлось не один месяц в роли троллей выступать :( потому как объяснить суть проблемы в УЛЕ кроме как на пальцах не приходилось возможным... да и кто в рассылке будет пару тройку психов слушать?... Потому я постоянно всем говорю - ПРОЯВЛЯЙТЕ АКТИВНОСТЬ- тогда будут результаты... не будем ныть - никто о наших насущных проблемах и не узнает...

Но таки за счет наплывов и повторов по теме багов УЛЕ - вот наконец-то спустя несколько лет хоть кто-то (снимаю шляпу перед mav@) начал ковыряться во всем этом... причем с таким позитивным результатом!

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение iZEN » 2012-03-13 8:09:02

fidaj писал(а):Тут пока в УЛЕ баги запилили пришлось не один месяц в роли троллей выступать :( потому как объяснить суть проблемы в УЛЕ кроме как на пальцах не приходилось возможным... да и кто в рассылке будет пару тройку психов слушать?... Потому я постоянно всем говорю - ПРОЯВЛЯЙТЕ АКТИВНОСТЬ- тогда будут результаты... не будем ныть - никто о наших насущных проблемах и не узнает...

Но таки за счет наплывов и повторов по теме багов УЛЕ - вот наконец-то спустя несколько лет хоть кто-то (снимаю шляпу перед mav@) начал ковыряться во всем этом... причем с таким позитивным результатом!
А что не так с ULE3?

С таким подходом "поковыряюсь здесь, потом там" можно заработать очередной Linux [BUG] #12309 и концов не сыскать, кроме как откатиться к базовому коду.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Mox » 2012-03-13 9:27:10

iZEN писал(а):
fidaj писал(а):Тут пока в УЛЕ баги запилили пришлось не один месяц в роли троллей выступать :( потому как объяснить суть проблемы в УЛЕ кроме как на пальцах не приходилось возможным... да и кто в рассылке будет пару тройку психов слушать?... Потому я постоянно всем говорю - ПРОЯВЛЯЙТЕ АКТИВНОСТЬ- тогда будут результаты... не будем ныть - никто о наших насущных проблемах и не узнает...

Но таки за счет наплывов и повторов по теме багов УЛЕ - вот наконец-то спустя несколько лет хоть кто-то (снимаю шляпу перед mav@) начал ковыряться во всем этом... причем с таким позитивным результатом!
А что не так с ULE3?

С таким подходом "поковыряюсь здесь, потом там" можно заработать очередной Linux [BUG] #12309 и концов не сыскать, кроме как откатиться к базовому коду.
Не так то, что с отзывчивостью на слабых машинах пиндец как плохо, в то время как у линуха и у винды XP (sic!) при тех же условиях все зашибись.
<troll_mode> Вот сколько пользовался линухом, никогда не замечал этого 12309 </troll_mod>
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2012-03-13 10:59:08

iZEN писал(а):
fidaj писал(а):Тут пока в УЛЕ баги запилили пришлось не один месяц в роли троллей выступать :( потому как объяснить суть проблемы в УЛЕ кроме как на пальцах не приходилось возможным... да и кто в рассылке будет пару тройку психов слушать?... Потому я постоянно всем говорю - ПРОЯВЛЯЙТЕ АКТИВНОСТЬ- тогда будут результаты... не будем ныть - никто о наших насущных проблемах и не узнает...

Но таки за счет наплывов и повторов по теме багов УЛЕ - вот наконец-то спустя несколько лет хоть кто-то (снимаю шляпу перед mav@) начал ковыряться во всем этом... причем с таким позитивным результатом!
А что не так с ULE3?

С таким подходом "поковыряюсь здесь, потом там" можно заработать очередной Linux [BUG] #12309 и концов не сыскать, кроме как откатиться к базовому коду.
Подпишись на рассылку и не раздражай меня - узнаешь много нового...
и отключи <troll_mode> - уже запарил!

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2012-03-13 11:04:52

Mox писал(а):
iZEN писал(а):
fidaj писал(а):Тут пока в УЛЕ баги запилили пришлось не один месяц в роли троллей выступать :( потому как объяснить суть проблемы в УЛЕ кроме как на пальцах не приходилось возможным... да и кто в рассылке будет пару тройку психов слушать?... Потому я постоянно всем говорю - ПРОЯВЛЯЙТЕ АКТИВНОСТЬ- тогда будут результаты... не будем ныть - никто о наших насущных проблемах и не узнает...

Но таки за счет наплывов и повторов по теме багов УЛЕ - вот наконец-то спустя несколько лет хоть кто-то (снимаю шляпу перед mav@) начал ковыряться во всем этом... причем с таким позитивным результатом!
А что не так с ULE3?

С таким подходом "поковыряюсь здесь, потом там" можно заработать очередной Linux [BUG] #12309 и концов не сыскать, кроме как откатиться к базовому коду.
Не так то, что с отзывчивостью на слабых машинах пиндец как плохо, в то время как у линуха и у винды XP (sic!) при тех же условиях все зашибись.
<troll_mode> Вот сколько пользовался линухом, никогда не замечал этого 12309 </troll_mod>
Читайте рассылку и коментарии к исправлениям ULE http://svnweb.freebsd.org/base/head/sys ... c?view=log !
Там НЕ только с этим были проблемы!

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Mox » 2012-03-13 11:09:26

fidaj писал(а):
iZEN писал(а):
fidaj писал(а):Тут пока в УЛЕ баги запилили пришлось не один месяц в роли троллей выступать :( потому как объяснить суть проблемы в УЛЕ кроме как на пальцах не приходилось возможным... да и кто в рассылке будет пару тройку психов слушать?... Потому я постоянно всем говорю - ПРОЯВЛЯЙТЕ АКТИВНОСТЬ- тогда будут результаты... не будем ныть - никто о наших насущных проблемах и не узнает...

Но таки за счет наплывов и повторов по теме багов УЛЕ - вот наконец-то спустя несколько лет хоть кто-то (снимаю шляпу перед mav@) начал ковыряться во всем этом... причем с таким позитивным результатом!
А что не так с ULE3?

С таким подходом "поковыряюсь здесь, потом там" можно заработать очередной Linux [BUG] #12309 и концов не сыскать, кроме как откатиться к базовому коду.
Подпишись на рассылку и не раздражай меня - узнаешь много нового...
и отключи <troll_mode> - уже запарил!
Точно, много чего прочитаешь, там mav@ много чего ковыряет, даже HT
Оффтопик: полность солидарен, iZEN иногда начинает выбешивать своим фанатизмом
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2012-03-13 11:14:12

Mox писал(а):
fidaj писал(а):
iZEN писал(а):
fidaj писал(а):Тут пока в УЛЕ баги запилили пришлось не один месяц в роли троллей выступать :( потому как объяснить суть проблемы в УЛЕ кроме как на пальцах не приходилось возможным... да и кто в рассылке будет пару тройку психов слушать?... Потому я постоянно всем говорю - ПРОЯВЛЯЙТЕ АКТИВНОСТЬ- тогда будут результаты... не будем ныть - никто о наших насущных проблемах и не узнает...

Но таки за счет наплывов и повторов по теме багов УЛЕ - вот наконец-то спустя несколько лет хоть кто-то (снимаю шляпу перед mav@) начал ковыряться во всем этом... причем с таким позитивным результатом!
А что не так с ULE3?

С таким подходом "поковыряюсь здесь, потом там" можно заработать очередной Linux [BUG] #12309 и концов не сыскать, кроме как откатиться к базовому коду.
Подпишись на рассылку и не раздражай меня - узнаешь много нового...
и отключи <troll_mode> - уже запарил!
Точно, много чего прочитаешь, там mav@ много чего ковыряет, даже HT
Оффтопик: полность солидарен, iZEN иногда начинает выбешивать своим фанатизмом
...маразмом...


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Alex Keda » 2014-01-15 22:31:33

вы б добились включения в основное дерево и возможности выбора опцией ядра, при сборке.
--
хотя, конечно, переменная в loader.conf было б вообще сказочно =)
Убей их всех! Бог потом рассортирует...

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2014-01-15 23:05:27

Alex Keda писал(а):вы б добились включения в основное дерево и возможности выбора опцией ядра, при сборке.
логичнее бы было если бы этого добивались те, кто на GSoC это портировали изначально.. ;)
Alex Keda писал(а): хотя, конечно, переменная в loader.conf было б вообще сказочно =)
самый сказочный вариант - это адаптивное переключение :)

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение FreeBSP » 2014-01-16 22:33:37

ну планировщик это кусок ядра, а не модуль, грузить его на ходу лично мне не представляется возможным.
выбор шеда при сборке - имхо - единственный верный вариант. ну и никто не запрещает собрать несколько ядер с разными шедами
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Alex Keda » 2014-01-17 23:16:53

fidaj писал(а):самый сказочный вариант - это адаптивное переключение :)
ну я всё-таки реалист...
много вы знаете ОС способных находу, хотябы неадаптивно пеерключать планировщики ядра? =)
Убей их всех! Бог потом рассортирует...

fidaj
мл. сержант
Сообщения: 136
Зарегистрирован: 2009-12-19 20:54:03

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение fidaj » 2014-01-17 23:54:06

Alex Keda писал(а):
fidaj писал(а):самый сказочный вариант - это адаптивное переключение :)
ну я всё-таки реалист...
много вы знаете ОС способных находу, хотябы неадаптивно пеерключать планировщики ядра? =)
в некоторых ОС переключать не нужно - там разные очереди могут обслуживаться по разным алгоритмам планирования которыми уже укомплектован основной планировщик в ядре, например вындовс :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение Alex Keda » 2014-01-18 22:39:43

о как...
буду знать.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
DevZone
рядовой
Сообщения: 41
Зарегистрирован: 2012-04-14 8:04:05

Re: FBFS ( FreeBSD BFS ) scheduler

Непрочитанное сообщение DevZone » 2014-04-05 6:07:38

fidaj писал(а):Show must go on! :)
FBFS for 10.0-STABLE

http://www.bsdportal.ru/viewtopic.php?p=147935#p147935
Продублировал
Вложения
fbfs_10.0-STABLE.diff
(32.89 КБ) 62 скачивания
fbfs_12_8_2011.my.diff
(35.15 КБ) 60 скачиваний