[Gelistirici] Yeni çekirdek ve sonrası...

S.Çağlar Onur caglar at pardus.org.tr
3 Tem 2008 Per 15:07:01 EEST


Selamlar;

03 Tem 2008 Per tarihinde, Burak Çalışkan şunları yazmıştı: 
> 
> 	Bundan sonra, çekirdek sürümlerinin değiştirilmesinin yanlış olacağını
> düşünüyorum.
> 	Yeni çekirdekle birlikte yeni sorunlar getirecektir. Bunların başunda
> şüphesiz modül uyumsuzlukları olacaktır. Takip edilmesi zor
> imkansızlaşacaktır. Örnekle, VirtualBox bu hatadan dolayı yüklenmiyor.

VirtualBox gcc-4.3 yüzünden çalışmıyor, sorunun kernel ile alakası yok.

> 	Başka bir sorun ise, yeni çekirdeğe uygun sürücü,firmware bulmak zor
> olacaktır, bir önceki firmwareler çalışmayacaktır. Olası büyük bir sürüm
> yükseltmede, uzun vadede b43firmware paketinin yeni sürümünün bulmak
> zaman alacaktır.

http://www.linuxfoundation.org/en/Device_driver_statement adresinde yazılanları okumanı tavsiye ediyorum, upstream ile beraber çalışmayan nvidia, b43firmware ve benzeri kapalı kaynak kodlu sürücüler bizim sorunumuz değil, evet bugüne kadar olabildiğince kırmaya çalıştık ama bu yarın bir gün nvidia sadece .25 ile çalışıyorum, xorg-server 1.4 istiyorum gerisi de umurumda değil derse bizim de kendisini bir anda depodan atmayacağımız anlamına gelmiyor.

> 	Depolarda olmayan ve kullanıcının elle yüklediği, modüller çalışmaz
> olacaktır. Sürekli güncellenen kernel ile kullanıcları bezdirmemek ve
> kullanıcıyı da düşünmek gerek. Türkiye'de birçok kullanıcı kotalı
> internet kullandığını hatırlatayım.
> 	Yeni çekirdekle birlikte sanallaştırmayıda bir kenara atmış oluruz. Şu
> anki çekirdek için dom0 yaması bulmak imkansız. Xen kullanan
> kullanıcı/şirketleri de düşünmemiz gerek. Aynı şekilde kqemu ve kvm
> paketleri de güncelleme yapmadan çalışmaz olacaktır

İmkansız derken? Elimizde hali hazırda .25 için forward port edilmiş Xen serisi aşağıdan da gördüğün gibi var, playground altında ise .24 halleri durmakta, depoda olmamalarının sebebi benim başka işlere daha öncelik vermiş olmam. Bu işi Xen/Citrix'in yapmamış olması da gene bence bizi bağlamıyor. Paket hazır olduğunu düşündüğümde depoda yerini alacak

caglar at zangetsu 2008-devel $ git branch
* master
  xen
caglar at zangetsu 2008-devel $ diffstat patches/xen-changeset517.patch
 MAINTAINERS                                                                   |    7
 arch/x86/Kconfig                                                              |  117
 arch/x86/Kconfig.cpu                                                          |    3
 arch/x86/Kconfig.debug                                                        |    2
 arch/x86/Makefile                                                             |   28
 arch/x86/boot/Makefile                                                        |   10
 arch/x86/ia32/ia32entry-xen.S                                                 |  669 +
 arch/x86/kernel/Makefile                                                      |   12
 arch/x86/kernel/acpi/Makefile                                                 |    1
 arch/x86/kernel/acpi/boot.c                                                   |   15
 arch/x86/kernel/acpi/sleep-xen.c                                              |   95
 arch/x86/kernel/apic_32-xen.c                                                 |   44
 arch/x86/kernel/asm-offsets_32.c                                              |   19
 arch/x86/kernel/asm-offsets_64.c                                              |    2
 arch/x86/kernel/cpu/Makefile                                                  |    2
 arch/x86/kernel/cpu/amd.c                                                     |    4
 arch/x86/kernel/cpu/common-xen.c                                              |  751 ++
 arch/x86/kernel/cpu/mtrr/Makefile                                             |    1
 arch/x86/kernel/cpu/mtrr/main-xen.c                                           |  192
 arch/x86/kernel/crash.c                                                       |    4
 arch/x86/kernel/e820_32-xen.c                                                 |  874 ++
 arch/x86/kernel/e820_64-xen.c                                                 |  955 ++
 arch/x86/kernel/early_printk-xen.c                                            |  285
 arch/x86/kernel/entry_32-xen.S                                                | 1334 +++
 arch/x86/kernel/entry_32.S                                                    |   10
 arch/x86/kernel/entry_64-xen.S                                                | 1260 +++
 arch/x86/kernel/fixup.c                                                       |   88
 arch/x86/kernel/genapic_64-xen.c                                              |   86
 arch/x86/kernel/genapic_xen_64.c                                              |  166
 arch/x86/kernel/head64-xen.c                                                  |  172
 arch/x86/kernel/head_32-xen.S                                                 |  164
 arch/x86/kernel/head_64-xen.S                                                 |  211
 arch/x86/kernel/init_task-xen.c                                               |   52
 arch/x86/kernel/io_apic_32-xen.c                                              | 2955 ++++++++
 arch/x86/kernel/io_apic_64-xen.c                                              | 2388 ++++++
 arch/x86/kernel/ioport-xen.c                                                  |  112
 arch/x86/kernel/irq_32-xen.c                                                  |  385 +
 arch/x86/kernel/irq_64-xen.c                                                  |  266
 arch/x86/kernel/ldt-xen.c                                                     |  286
 arch/x86/kernel/machine_kexec_32.c                                            |   92
 arch/x86/kernel/machine_kexec_64.c                                            |  189
 arch/x86/kernel/microcode-xen.c                                               |  210
 arch/x86/kernel/mpparse_32-xen.c                                              | 1168 +++
 arch/x86/kernel/mpparse_64-xen.c                                              |  884 ++
 arch/x86/kernel/nmi_32.c                                                      |   15
 arch/x86/kernel/nmi_64.c                                                      |   14
 arch/x86/kernel/pci-dma_32-xen.c                                              |  462 +
 arch/x86/kernel/pci-swiotlb_64-xen.c                                          |   57
 arch/x86/kernel/pcspeaker.c                                                   |    5
 arch/x86/kernel/process_32-xen.c                                              |  752 ++
 arch/x86/kernel/process_64-xen.c                                              |  875 ++
 arch/x86/kernel/quirks-xen.c                                                  |  403 +
 arch/x86/kernel/relocate_kernel_32.S                                          |   58
 arch/x86/kernel/relocate_kernel_64.S                                          |   50
 arch/x86/kernel/rtc.c                                                         |   10
 arch/x86/kernel/setup64-xen.c                                                 |  427 +
 arch/x86/kernel/setup_32-xen.c                                                | 1077 ++
 arch/x86/kernel/setup_64-xen.c                                                | 1438 +++
 arch/x86/kernel/smp_32-xen.c                                                  |  649 +
 arch/x86/kernel/smp_64-xen.c                                                  |  554 +
 arch/x86/kernel/time_32-xen.c                                                 |  973 ++
 arch/x86/kernel/traps_32-xen.c                                                | 1210 +++
 arch/x86/kernel/traps_32.c                                                    |    9
 arch/x86/kernel/traps_64-xen.c                                                | 1216 +++
 arch/x86/kernel/vm86_32.c                                                     |   12
 arch/x86/kernel/vmlinux_32.lds.S                                              |    6
 arch/x86/kernel/vsyscall_64-xen.c                                             |  319
 arch/x86/kvm/Kconfig                                                          |    1
 arch/x86/lib/Makefile                                                         |    2
 arch/x86/lib/scrub.c                                                          |   21
 arch/x86/mach-xen/Makefile                                                    |    5
 arch/x86/mach-xen/setup.c                                                     |  172
 arch/x86/mm/Makefile                                                          |    2
 arch/x86/mm/fault-xen.c                                                       | 1023 ++
 arch/x86/mm/highmem_32-xen.c                                                  |  158
 arch/x86/mm/hypervisor.c                                                      |  681 +
 arch/x86/mm/init_32-xen.c                                                     |  860 ++
 arch/x86/mm/init_64-xen.c                                                     | 1279 +++
 arch/x86/mm/ioremap-xen.c                                                     |  685 +
 arch/x86/mm/pageattr-xen.c                                                    | 1277 +++
 arch/x86/mm/pgtable_32-xen.c                                                  |  723 ++
 arch/x86/oprofile/Makefile                                                    |    7
 arch/x86/oprofile/xenoprof.c                                                  |  179
 arch/x86/pci/Makefile                                                         |    4
 arch/x86/pci/irq-xen.c                                                        | 1232 +++
 arch/x86/pci/pcifront.c                                                       |   55
 arch/x86/power/Makefile                                                       |    2
 arch/x86/power/cpu_32.c                                                       |    3
 arch/x86/vdso/Makefile                                                        |    3
 arch/x86/vdso/vdso32-setup-xen.c                                              |  509 +
 arch/x86/vdso/vdso32.S                                                        |   12
 arch/x86/vdso/vdso32/note.S                                                   |    6
 arch/x86/vdso/vdso32/syscall.S                                                |    2
 arch/x86/xen/Kconfig                                                          |    2
 arch/x86/xen/xen-head.S                                                       |    4
 drivers/Makefile                                                              |    3
 drivers/acpi/Kconfig                                                          |    5
 drivers/acpi/hardware/hwsleep.c                                               |   17
 drivers/acpi/sleep/main.c                                                     |   11
 drivers/block/Kconfig                                                         |    4
 drivers/block/Makefile                                                        |    2
 drivers/block/xen-blkfront.c                                                  |    1
 drivers/char/Kconfig                                                          |    2
 drivers/char/agp/intel-agp.c                                                  |   10
 drivers/char/mem.c                                                            |    6
 drivers/char/tpm/Kconfig                                                      |    9
 drivers/char/tpm/Makefile                                                     |    2
 drivers/char/tpm/tpm.h                                                        |   15
 drivers/char/tpm/tpm_vtpm.c                                                   |  542 +
 drivers/char/tpm/tpm_vtpm.h                                                   |   55
 drivers/char/tpm/tpm_xen.c                                                    |  720 ++
 drivers/char/tty_io.c                                                         |    7
 drivers/cpufreq/Kconfig                                                       |    1
 drivers/ide/ide-lib.c                                                         |   11
 drivers/net/Kconfig                                                           |    5
 drivers/net/Makefile                                                          |    3
 drivers/net/sfc/Kconfig                                                       |   36
 drivers/net/sfc/Makefile                                                      |   42
 drivers/net/sfc/alaska.c                                                      |  180
 drivers/net/sfc/bitfield.h                                                    |  543 +
 drivers/net/sfc/boards.c                                                      |  528 +
 drivers/net/sfc/boards.h                                                      |   51
 drivers/net/sfc/debugfs.c                                                     |  826 ++
 drivers/net/sfc/debugfs.h                                                     |  172
 drivers/net/sfc/driverlink.c                                                  |  536 +
 drivers/net/sfc/driverlink.h                                                  |   93
 drivers/net/sfc/driverlink_api.h                                              |  594 +
 drivers/net/sfc/efx.c                                                         | 2746 +++++++
 drivers/net/sfc/efx.h                                                         |   87
 drivers/net/sfc/enum.h                                                        |  117
 drivers/net/sfc/ethtool.c                                                     |  714 +
 drivers/net/sfc/ethtool.h                                                     |   44
 drivers/net/sfc/falcon.c                                                      | 3598 ++++++++++
 drivers/net/sfc/falcon.h                                                      |  156
 drivers/net/sfc/falcon_gmac.c                                                 |  320
 drivers/net/sfc/falcon_hwdefs.h                                               | 1618 ++++
 drivers/net/sfc/falcon_io.h                                                   |  250
 drivers/net/sfc/falcon_xmac.c                                                 |  691 +
 drivers/net/sfc/gmii.h                                                        |  212
 drivers/net/sfc/i2c-direct.c                                                  |  398 +
 drivers/net/sfc/i2c-direct.h                                                  |  108
 drivers/net/sfc/lm87_support.c                                                |  295
 drivers/net/sfc/lm87_support.h                                                |   58
 drivers/net/sfc/mac.h                                                         |   38
 drivers/net/sfc/mdio_10g.c                                                    |  441 +
 drivers/net/sfc/mdio_10g.h                                                    |  295
 drivers/net/sfc/mentormac.c                                                   |  506 +
 drivers/net/sfc/mtd.c                                                         |  598 +
 drivers/net/sfc/net_driver.h                                                  | 1079 ++
 drivers/net/sfc/null_phy.c                                                    |   62
 drivers/net/sfc/phy.c                                                         |   28
 drivers/net/sfc/phy.h                                                         |   90
 drivers/net/sfc/pm8358_phy.c                                                  |  206
 drivers/net/sfc/rx.c                                                          |  916 ++
 drivers/net/sfc/rx.h                                                          |   47
 drivers/net/sfc/selftest.c                                                    |  811 ++
 drivers/net/sfc/selftest.h                                                    |   67
 drivers/net/sfc/sfc_resource/Makefile                                         |   15
 drivers/net/sfc/sfc_resource/assert_valid.c                                   |   95
 drivers/net/sfc/sfc_resource/buddy.c                                          |  307
 drivers/net/sfc/sfc_resource/buffer_table.c                                   |  210
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware.h                        |  199
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/common.h                 |   68
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/falcon.h                 |  420 +
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/falcon/falcon_core.h     | 1149 +++
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/falcon/falcon_desc.h     |   75
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/falcon/falcon_event.h    |  155
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/falcon/falcon_grmon.h    |  129
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/falcon/falcon_intr_vec.h |   44
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/falcon/falcon_mac.h      |  711 +
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/falcon/falcon_xgrmon.h   |  125
 drivers/net/sfc/sfc_resource/ci/driver/efab/hardware/workarounds.h            |   75
 drivers/net/sfc/sfc_resource/ci/driver/resource/efx_vi.h                      |  276
 drivers/net/sfc/sfc_resource/ci/driver/resource/linux_efhw_nic.h              |   76
 drivers/net/sfc/sfc_resource/ci/efhw/checks.h                                 |  118
 drivers/net/sfc/sfc_resource/ci/efhw/common.h                                 |  102
 drivers/net/sfc/sfc_resource/ci/efhw/common_sysdep.h                          |   71
 drivers/net/sfc/sfc_resource/ci/efhw/debug.h                                  |   84
 drivers/net/sfc/sfc_resource/ci/efhw/efhw_config.h                            |   43
 drivers/net/sfc/sfc_resource/ci/efhw/efhw_types.h                             |  342
 drivers/net/sfc/sfc_resource/ci/efhw/eventq.h                                 |   73
 drivers/net/sfc/sfc_resource/ci/efhw/eventq_macros.h                          |   81
 drivers/net/sfc/sfc_resource/ci/efhw/falcon.h                                 |   93
 drivers/net/sfc/sfc_resource/ci/efhw/falcon_hash.h                            |   58
 drivers/net/sfc/sfc_resource/ci/efhw/hardware_sysdep.h                        |   84
 drivers/net/sfc/sfc_resource/ci/efhw/iopage.h                                 |   58
 drivers/net/sfc/sfc_resource/ci/efhw/iopage_types.h                           |  188
 drivers/net/sfc/sfc_resource/ci/efhw/nic.h                                    |   62
 drivers/net/sfc/sfc_resource/ci/efhw/public.h                                 |   83
 drivers/net/sfc/sfc_resource/ci/efhw/sysdep.h                                 |   72
 drivers/net/sfc/sfc_resource/ci/efrm/buddy.h                                  |   69
 drivers/net/sfc/sfc_resource/ci/efrm/buffer_table.h                           |   86
 drivers/net/sfc/sfc_resource/ci/efrm/debug.h                                  |   78
 drivers/net/sfc/sfc_resource/ci/efrm/driver_private.h                         |   86
 drivers/net/sfc/sfc_resource/ci/efrm/filter.h                                 |  147
 drivers/net/sfc/sfc_resource/ci/efrm/iobufset.h                               |  123
 drivers/net/sfc/sfc_resource/ci/efrm/nic_set.h                                |  104
 drivers/net/sfc/sfc_resource/ci/efrm/nic_table.h                              |   98
 drivers/net/sfc/sfc_resource/ci/efrm/private.h                                |  141
 drivers/net/sfc/sfc_resource/ci/efrm/resource.h                               |  122
 drivers/net/sfc/sfc_resource/ci/efrm/resource_id.h                            |  104
 drivers/net/sfc/sfc_resource/ci/efrm/sysdep.h                                 |   54
 drivers/net/sfc/sfc_resource/ci/efrm/sysdep_linux.h                           |  248
 drivers/net/sfc/sfc_resource/ci/efrm/vi_resource.h                            |  171
 drivers/net/sfc/sfc_resource/ci/efrm/vi_resource_manager.h                    |  182
 drivers/net/sfc/sfc_resource/ci/efrm/vi_resource_private.h                    |   83
 drivers/net/sfc/sfc_resource/driver_object.c                                  |  174
 drivers/net/sfc/sfc_resource/driverlink_new.c                                 |  290
 drivers/net/sfc/sfc_resource/efx_vi_shm.c                                     |  701 +
 drivers/net/sfc/sfc_resource/eventq.c                                         |  320
 drivers/net/sfc/sfc_resource/falcon.c                                         | 2758 +++++++
 drivers/net/sfc/sfc_resource/falcon_hash.c                                    |  178
 drivers/net/sfc/sfc_resource/falcon_mac.c                                     |  171
 drivers/net/sfc/sfc_resource/filter_resource.c                                |  317
 drivers/net/sfc/sfc_resource/iobufset_resource.c                              |  373 +
 drivers/net/sfc/sfc_resource/iopage.c                                         |  101
 drivers/net/sfc/sfc_resource/kernel_compat.c                                  |  584 +
 drivers/net/sfc/sfc_resource/kernel_compat.h                                  |  239
 drivers/net/sfc/sfc_resource/kernel_proc.c                                    |  111
 drivers/net/sfc/sfc_resource/kfifo.c                                          |  212
 drivers/net/sfc/sfc_resource/linux_resource_internal.h                        |   75
 drivers/net/sfc/sfc_resource/nic.c                                            |  190
 drivers/net/sfc/sfc_resource/resource_driver.c                                |  640 +
 drivers/net/sfc/sfc_resource/resource_manager.c                               |  263
 drivers/net/sfc/sfc_resource/resources.c                                      |   94
 drivers/net/sfc/sfc_resource/vi_resource_alloc.c                              |  876 ++
 drivers/net/sfc/sfc_resource/vi_resource_event.c                              |  232
 drivers/net/sfc/sfc_resource/vi_resource_flush.c                              |  506 +
 drivers/net/sfc/sfc_resource/vi_resource_manager.c                            |  259
 drivers/net/sfc/sfe4001.c                                                     |  315
 drivers/net/sfc/spi.h                                                         |  186
 drivers/net/sfc/tenxpress.c                                                   |  697 +
 drivers/net/sfc/tx.c                                                          |  515 +
 drivers/net/sfc/tx.h                                                          |   41
 drivers/net/sfc/txc43128_phy.c                                                |  713 +
 drivers/net/sfc/workarounds.h                                                 |   92
 drivers/net/sfc/xenpack.h                                                     |   80
 drivers/net/sfc/xfp_phy.c                                                     |  206
 drivers/net/xen-netfront.c                                                    |   42
 drivers/oprofile/buffer_sync.c                                                |   92
 drivers/oprofile/cpu_buffer.c                                                 |   57
 drivers/oprofile/cpu_buffer.h                                                 |    9
 drivers/oprofile/event_buffer.h                                               |    3
 drivers/oprofile/oprof.c                                                      |   32
 drivers/oprofile/oprof.h                                                      |    3
 drivers/oprofile/oprofile_files.c                                             |  207
 drivers/pci/Kconfig                                                           |    2
 drivers/pci/bus.c                                                             |    9
 drivers/pci/pci.c                                                             |    5
 drivers/pci/quirks.c                                                          |   36
 drivers/serial/Kconfig                                                        |    1
 drivers/video/Kconfig                                                         |    2
 drivers/video/console/Kconfig                                                 |    1
 drivers/xen/Kconfig                                                           |  301
 drivers/xen/Makefile                                                          |   27
 drivers/xen/balloon/Makefile                                                  |    2
 drivers/xen/balloon/balloon.c                                                 |  739 ++
 drivers/xen/balloon/common.h                                                  |   58
 drivers/xen/balloon/sysfs.c                                                   |  171
 drivers/xen/blkback/Makefile                                                  |    3
 drivers/xen/blkback/blkback.c                                                 |  642 +
 drivers/xen/blkback/cdrom.c                                                   |  169
 drivers/xen/blkback/common.h                                                  |  154
 drivers/xen/blkback/interface.c                                               |  181
 drivers/xen/blkback/vbd.c                                                     |  121
 drivers/xen/blkback/xenbus.c                                                  |  532 +
 drivers/xen/blkfront/Makefile                                                 |    5
 drivers/xen/blkfront/blkfront.c                                               |  915 ++
 drivers/xen/blkfront/block.h                                                  |  143
 drivers/xen/blkfront/vbd.c                                                    |  375 +
 drivers/xen/blktap/Makefile                                                   |    5
 drivers/xen/blktap/blktap.c                                                   | 1646 ++++
 drivers/xen/blktap/common.h                                                   |  121
 drivers/xen/blktap/interface.c                                                |  174
 drivers/xen/blktap/xenbus.c                                                   |  477 +
 drivers/xen/char/Makefile                                                     |    1
 drivers/xen/char/mem.c                                                        |  189
 drivers/xen/console/Makefile                                                  |    2
 drivers/xen/console/console.c                                                 |  726 ++
 drivers/xen/console/xencons_ring.c                                            |  143
 drivers/xen/core/Makefile                                                     |   13
 drivers/xen/core/cpu_hotplug.c                                                |  173
 drivers/xen/core/evtchn.c                                                     | 1058 ++
 drivers/xen/core/features.c                                                   |   34
 drivers/xen/core/firmware.c                                                   |   74
 drivers/xen/core/gnttab.c                                                     |  769 ++
 drivers/xen/core/hypervisor_sysfs.c                                           |   57
 drivers/xen/core/machine_kexec.c                                              |  196
 drivers/xen/core/machine_reboot.c                                             |  252
 drivers/xen/core/reboot.c                                                     |  274
 drivers/xen/core/smpboot.c                                                    |  448 +
 drivers/xen/core/xen_proc.c                                                   |   23
 drivers/xen/core/xen_sysfs.c                                                  |  377 +
 drivers/xen/core/xencomm.c                                                    |  229
 drivers/xen/evtchn/Makefile                                                   |    2
 drivers/xen/evtchn/evtchn.c                                                   |  558 +
 drivers/xen/fbfront/Makefile                                                  |    2
 drivers/xen/fbfront/xenfb.c                                                   |  886 ++
 drivers/xen/fbfront/xenkbd.c                                                  |  353
 drivers/xen/gntdev/Makefile                                                   |    1
 drivers/xen/gntdev/gntdev.c                                                   | 1078 ++
 drivers/xen/netback/Makefile                                                  |    5
 drivers/xen/netback/accel.c                                                   |  269
 drivers/xen/netback/common.h                                                  |  217
 drivers/xen/netback/interface.c                                               |  336
 drivers/xen/netback/loopback.c                                                |  325
 drivers/xen/netback/netback.c                                                 | 1618 ++++
 drivers/xen/netback/xenbus.c                                                  |  446 +
 drivers/xen/netfront/Makefile                                                 |    4
 drivers/xen/netfront/accel.c                                                  |  823 ++
 drivers/xen/netfront/netfront.c                                               | 2234 ++++++
 drivers/xen/netfront/netfront.h                                               |  276
 drivers/xen/pciback/Makefile                                                  |   14
 drivers/xen/pciback/conf_space.c                                              |  426 +
 drivers/xen/pciback/conf_space.h                                              |  126
 drivers/xen/pciback/conf_space_capability.c                                   |   71
 drivers/xen/pciback/conf_space_capability.h                                   |   23
 drivers/xen/pciback/conf_space_capability_pm.c                                |  128
 drivers/xen/pciback/conf_space_capability_vpd.c                               |   42
 drivers/xen/pciback/conf_space_header.c                                       |  323
 drivers/xen/pciback/conf_space_quirks.c                                       |  126
 drivers/xen/pciback/conf_space_quirks.h                                       |   35
 drivers/xen/pciback/controller.c                                              |  408 +
 drivers/xen/pciback/passthrough.c                                             |  166
 drivers/xen/pciback/pci_stub.c                                                |  929 ++
 drivers/xen/pciback/pciback.h                                                 |   97
 drivers/xen/pciback/pciback_ops.c                                             |   95
 drivers/xen/pciback/slot.c                                                    |  157
 drivers/xen/pciback/vpci.c                                                    |  212
 drivers/xen/pciback/xenbus.c                                                  |  683 +
 drivers/xen/pcifront/Makefile                                                 |    5
 drivers/xen/pcifront/pci.c                                                    |   46
 drivers/xen/pcifront/pci_op.c                                                 |  441 +
 drivers/xen/pcifront/pcifront.h                                               |   42
 drivers/xen/pcifront/xenbus.c                                                 |  449 +
 drivers/xen/privcmd/Makefile                                                  |    3
 drivers/xen/privcmd/compat_privcmd.c                                          |   72
 drivers/xen/privcmd/privcmd.c                                                 |  286
 drivers/xen/sfc_netback/Makefile                                              |   12
 drivers/xen/sfc_netback/accel.c                                               |  129
 drivers/xen/sfc_netback/accel.h                                               |  393 +
 drivers/xen/sfc_netback/accel_debugfs.c                                       |  148
 drivers/xen/sfc_netback/accel_fwd.c                                           |  425 +
 drivers/xen/sfc_netback/accel_msg.c                                           |  392 +
 drivers/xen/sfc_netback/accel_solarflare.c                                    | 1253 +++
 drivers/xen/sfc_netback/accel_solarflare.h                                    |   88
 drivers/xen/sfc_netback/accel_xenbus.c                                        |  829 ++
 drivers/xen/sfc_netback/ci/compat.h                                           |   53
 drivers/xen/sfc_netback/ci/compat/gcc.h                                       |  158
 drivers/xen/sfc_netback/ci/compat/gcc_x86.h                                   |  115
 drivers/xen/sfc_netback/ci/compat/primitive.h                                 |   77
 drivers/xen/sfc_netback/ci/compat/sysdep.h                                    |  166
 drivers/xen/sfc_netback/ci/compat/utils.h                                     |  269
 drivers/xen/sfc_netback/ci/compat/x86.h                                       |   48
 drivers/xen/sfc_netback/ci/compat/x86_64.h                                    |   54
 drivers/xen/sfc_netback/ci/driver/resource/efx_vi.h                           |  276
 drivers/xen/sfc_netback/ci/efhw/common.h                                      |  102
 drivers/xen/sfc_netback/ci/efhw/common_sysdep.h                               |   67
 drivers/xen/sfc_netback/ci/efhw/debug.h                                       |   84
 drivers/xen/sfc_netback/ci/efhw/efhw_config.h                                 |   43
 drivers/xen/sfc_netback/ci/efhw/efhw_types.h                                  |  342
 drivers/xen/sfc_netback/ci/efhw/hardware_sysdep.h                             |   84
 drivers/xen/sfc_netback/ci/efhw/iopage_types.h                                |  188
 drivers/xen/sfc_netback/ci/efhw/public.h                                      |   83
 drivers/xen/sfc_netback/ci/efhw/sysdep.h                                      |   72
 drivers/xen/sfc_netback/ci/efrm/nic_table.h                                   |   98
 drivers/xen/sfc_netback/ci/efrm/sysdep.h                                      |   54
 drivers/xen/sfc_netback/ci/efrm/sysdep_linux.h                                |  248
 drivers/xen/sfc_netback/ci/tools/config.h                                     |   49
 drivers/xen/sfc_netback/ci/tools/debug.h                                      |  336
 drivers/xen/sfc_netback/ci/tools/log.h                                        |  262
 drivers/xen/sfc_netback/ci/tools/platform/gcc_x86.h                           |  361 +
 drivers/xen/sfc_netback/ci/tools/platform/linux_kernel.h                      |  362 +
 drivers/xen/sfc_netback/ci/tools/sysdep.h                                     |  132
 drivers/xen/sfc_netfront/Makefile                                             |   11
 drivers/xen/sfc_netfront/accel.h                                              |  475 +
 drivers/xen/sfc_netfront/accel_bufs.c                                         |  393 +
 drivers/xen/sfc_netfront/accel_bufs.h                                         |  181
 drivers/xen/sfc_netfront/accel_debugfs.c                                      |  211
 drivers/xen/sfc_netfront/accel_msg.c                                          |  571 +
 drivers/xen/sfc_netfront/accel_netfront.c                                     |  319
 drivers/xen/sfc_netfront/accel_ssr.c                                          |  308
 drivers/xen/sfc_netfront/accel_ssr.h                                          |   88
 drivers/xen/sfc_netfront/accel_tso.c                                          |  509 +
 drivers/xen/sfc_netfront/accel_tso.h                                          |   57
 drivers/xen/sfc_netfront/accel_vi.c                                           | 1197 +++
 drivers/xen/sfc_netfront/accel_xenbus.c                                       |  776 ++
 drivers/xen/sfc_netfront/ef_vi_falcon.h                                       |  172
 drivers/xen/sfc_netfront/ef_vi_falcon_core.h                                  | 1075 ++
 drivers/xen/sfc_netfront/ef_vi_falcon_desc.h                                  |   43
 drivers/xen/sfc_netfront/ef_vi_falcon_event.h                                 |  123
 drivers/xen/sfc_netfront/ef_vi_internal.h                                     |  256
 drivers/xen/sfc_netfront/etherfabric/ef_vi.h                                  |  665 +
 drivers/xen/sfc_netfront/falcon_event.c                                       |  346
 drivers/xen/sfc_netfront/falcon_vi.c                                          |  465 +
 drivers/xen/sfc_netfront/pt_tx.c                                              |   91
 drivers/xen/sfc_netfront/sysdep.h                                             |  184
 drivers/xen/sfc_netfront/vi_init.c                                            |  183
 drivers/xen/sfc_netutil/Makefile                                              |   11
 drivers/xen/sfc_netutil/accel_cuckoo_hash.c                                   |  651 +
 drivers/xen/sfc_netutil/accel_cuckoo_hash.h                                   |  227
 drivers/xen/sfc_netutil/accel_msg_iface.c                                     |  301
 drivers/xen/sfc_netutil/accel_msg_iface.h                                     |  414 +
 drivers/xen/sfc_netutil/accel_shared_fifo.h                                   |  127
 drivers/xen/sfc_netutil/accel_util.c                                          |  333
 drivers/xen/sfc_netutil/accel_util.h                                          |  124
 drivers/xen/tpmback/Makefile                                                  |    4
 drivers/xen/tpmback/common.h                                                  |   85
 drivers/xen/tpmback/interface.c                                               |  170
 drivers/xen/tpmback/tpmback.c                                                 |  952 ++
 drivers/xen/tpmback/xenbus.c                                                  |  288
 drivers/xen/util.c                                                            |   20
 drivers/xen/xenbus/Makefile                                                   |   14
 drivers/xen/xenbus/xenbus_backend_client.c                                    |  147
 drivers/xen/xenbus/xenbus_client.c                                            |   84
 drivers/xen/xenbus/xenbus_comms.c                                             |   24
 drivers/xen/xenbus/xenbus_comms.h                                             |    8
 drivers/xen/xenbus/xenbus_dev.c                                               |  404 +
 drivers/xen/xenbus/xenbus_probe.c                                             |  358
 drivers/xen/xenbus/xenbus_probe.h                                             |   23
 drivers/xen/xenbus/xenbus_probe_backend.c                                     |  279
 drivers/xen/xenbus/xenbus_xs.c                                                |   96
 drivers/xen/xenoprof/xenoprofile.c                                            |  546 +
 fs/Kconfig                                                                    |    1
 fs/aio.c                                                                      |  121
 fs/compat_ioctl.c                                                             |   19
 fs/splice.c                                                                   |    3
 fs/xfs/linux-2.6/xfs_buf.c                                                    |    2
 include/asm-generic/pci.h                                                     |    2
 include/asm-generic/pgtable.h                                                 |    4
 include/asm-x86/acpi.h                                                        |   27
 include/asm-x86/apic.h                                                        |    6
 include/asm-x86/apicdef.h                                                     |   16
 include/asm-x86/i8253.h                                                       |    4
 include/asm-x86/ipi.h                                                         |    4
 include/asm-x86/irq_32.h                                                      |    2
 include/asm-x86/kexec.h                                                       |   13
 include/asm-x86/mach-default/mach_traps.h                                     |   12
 include/asm-x86/mach-xen/asm/agp.h                                            |   43
 include/asm-x86/mach-xen/asm/desc.h                                           |  404 +
 include/asm-x86/mach-xen/asm/dma-mapping.h                                    |    5
 include/asm-x86/mach-xen/asm/dma-mapping_32.h                                 |  141
 include/asm-x86/mach-xen/asm/dma-mapping_64.h                                 |  205
 include/asm-x86/mach-xen/asm/e820.h                                           |   39
 include/asm-x86/mach-xen/asm/e820_64.h                                        |   52
 include/asm-x86/mach-xen/asm/fixmap.h                                         |    5
 include/asm-x86/mach-xen/asm/fixmap_32.h                                      |  174
 include/asm-x86/mach-xen/asm/fixmap_64.h                                      |  127
 include/asm-x86/mach-xen/asm/gnttab_dma.h                                     |   41
 include/asm-x86/mach-xen/asm/highmem.h                                        |   80
 include/asm-x86/mach-xen/asm/hw_irq.h                                         |    5
 include/asm-x86/mach-xen/asm/hw_irq_32.h                                      |   61
 include/asm-x86/mach-xen/asm/hw_irq_64.h                                      |  172
 include/asm-x86/mach-xen/asm/hypercall.h                                      |    5
 include/asm-x86/mach-xen/asm/hypercall_32.h                                   |  416 +
 include/asm-x86/mach-xen/asm/hypercall_64.h                                   |  415 +
 include/asm-x86/mach-xen/asm/hypervisor.h                                     |  250
 include/asm-x86/mach-xen/asm/io.h                                             |    5
 include/asm-x86/mach-xen/asm/io_32.h                                          |  336
 include/asm-x86/mach-xen/asm/io_64.h                                          |  320
 include/asm-x86/mach-xen/asm/irq.h                                            |    5
 include/asm-x86/mach-xen/asm/irq_64.h                                         |   38
 include/asm-x86/mach-xen/asm/irqflags.h                                       |  250
 include/asm-x86/mach-xen/asm/maddr.h                                          |    5
 include/asm-x86/mach-xen/asm/maddr_32.h                                       |  179
 include/asm-x86/mach-xen/asm/maddr_64.h                                       |  160
 include/asm-x86/mach-xen/asm/mmu.h                                            |   37
 include/asm-x86/mach-xen/asm/mmu_context.h                                    |    5
 include/asm-x86/mach-xen/asm/mmu_context_32.h                                 |  116
 include/asm-x86/mach-xen/asm/mmu_context_64.h                                 |  133
 include/asm-x86/mach-xen/asm/nmi.h                                            |    7
 include/asm-x86/mach-xen/asm/page.h                                           |  231
 include/asm-x86/mach-xen/asm/page_64.h                                        |   99
 include/asm-x86/mach-xen/asm/pci.h                                            |  115
 include/asm-x86/mach-xen/asm/pci_32.h                                         |   54
 include/asm-x86/mach-xen/asm/pci_64.h                                         |   86
 include/asm-x86/mach-xen/asm/pgalloc.h                                        |    5
 include/asm-x86/mach-xen/asm/pgalloc_32.h                                     |  110
 include/asm-x86/mach-xen/asm/pgalloc_64.h                                     |  202
 include/asm-x86/mach-xen/asm/pgtable-2level.h                                 |   77
 include/asm-x86/mach-xen/asm/pgtable-3level-defs.h                            |   24
 include/asm-x86/mach-xen/asm/pgtable-3level.h                                 |  163
 include/asm-x86/mach-xen/asm/pgtable.h                                        |  439 +
 include/asm-x86/mach-xen/asm/pgtable_32.h                                     |  254
 include/asm-x86/mach-xen/asm/pgtable_64.h                                     |  311
 include/asm-x86/mach-xen/asm/processor.h                                      |  793 ++
 include/asm-x86/mach-xen/asm/scatterlist.h                                    |   29
 include/asm-x86/mach-xen/asm/segment.h                                        |  204
 include/asm-x86/mach-xen/asm/smp.h                                            |    5
 include/asm-x86/mach-xen/asm/smp_32.h                                         |  178
 include/asm-x86/mach-xen/asm/smp_64.h                                         |  103
 include/asm-x86/mach-xen/asm/swiotlb.h                                        |    5
 include/asm-x86/mach-xen/asm/swiotlb_32.h                                     |   43
 include/asm-x86/mach-xen/asm/synch_bitops.h                                   |  126
 include/asm-x86/mach-xen/asm/system.h                                         |  393 +
 include/asm-x86/mach-xen/asm/system_64.h                                      |   20
 include/asm-x86/mach-xen/asm/tlbflush.h                                       |  106
 include/asm-x86/mach-xen/asm/vga.h                                            |   20
 include/asm-x86/mach-xen/asm/xenoprof.h                                       |   48
 include/asm-x86/mach-xen/asm/xor.h                                            |    5
 include/asm-x86/mach-xen/asm/xor_64.h                                         |  328
 include/asm-x86/mach-xen/irq_vectors.h                                        |  125
 include/asm-x86/mach-xen/mach_apic.h                                          |   34
 include/asm-x86/mach-xen/mach_time.h                                          |    2
 include/asm-x86/mach-xen/mach_timer.h                                         |    1
 include/asm-x86/mach-xen/mach_traps.h                                         |   33
 include/asm-x86/mach-xen/setup_arch.h                                         |    5
 include/asm-x86/mach-xen/setup_arch_post.h                                    |   59
 include/asm-x86/mach-xen/setup_arch_pre.h                                     |    5
 include/asm-x86/nmi_32.h                                                      |   12
 include/asm-x86/nmi_64.h                                                      |    6
 include/asm-x86/page_32.h                                                     |    4
 include/asm-x86/ptrace.h                                                      |    4
 include/asm-x86/thread_info_32.h                                              |    5
 include/asm-x86/thread_info_64.h                                              |    5
 include/asm-x86/xen/interface.h                                               |   28
 include/linux/aio.h                                                           |    5
 include/linux/console.h                                                       |    1
 include/linux/elfnote.h                                                       |    2
 include/linux/interrupt.h                                                     |    6
 include/linux/kexec.h                                                         |   17
 include/linux/mm.h                                                            |    9
 include/linux/oprofile.h                                                      |   14
 include/linux/page-flags.h                                                    |   21
 include/linux/pci.h                                                           |    3
 include/linux/sched.h                                                         |    5
 include/linux/skbuff.h                                                        |   15
 include/linux/sysctl.h                                                        |    1
 include/linux/vermagic.h                                                      |    8
 include/xen/balloon.h                                                         |   61
 include/xen/blkif.h                                                           |  121
 include/xen/compat_ioctl.h                                                    |   45
 include/xen/cpu_hotplug.h                                                     |   41
 include/xen/driver_util.h                                                     |   10
 include/xen/evtchn.h                                                          |  139
 include/xen/features.h                                                        |    3
 include/xen/firmware.h                                                        |   10
 include/xen/gnttab.h                                                          |  163
 include/xen/hvm.h                                                             |   23
 include/xen/hypercall.h                                                       |   30
 include/xen/hypervisor_sysfs.h                                                |   30
 include/xen/interface/COPYING                                                 |   38
 include/xen/interface/acm.h                                                   |  228
 include/xen/interface/acm_ops.h                                               |  159
 include/xen/interface/arch-x86/cpuid.h                                        |   68
 include/xen/interface/arch-x86/hvm/save.h                                     |  429 +
 include/xen/interface/arch-x86/xen-x86_32.h                                   |  185
 include/xen/interface/arch-x86/xen-x86_64.h                                   |  212
 include/xen/interface/arch-x86/xen.h                                          |  203
 include/xen/interface/arch-x86_32.h                                           |   27
 include/xen/interface/arch-x86_64.h                                           |   27
 include/xen/interface/callback.h                                              |  121
 include/xen/interface/dom0_ops.h                                              |  120
 include/xen/interface/domctl.h                                                |  628 +
 include/xen/interface/elfnote.h                                               |  108
 include/xen/interface/elfstructs.h                                            |  527 +
 include/xen/interface/event_channel.h                                         |  240
 include/xen/interface/features.h                                              |   33
 include/xen/interface/grant_table.h                                           |  112
 include/xen/interface/hvm/e820.h                                              |   34
 include/xen/interface/hvm/hvm_info_table.h                                    |   41
 include/xen/interface/hvm/hvm_op.h                                            |   76
 include/xen/interface/hvm/ioreq.h                                             |  127
 include/xen/interface/hvm/params.h                                            |   89
 include/xen/interface/hvm/save.h                                              |   88
 include/xen/interface/hvm/vmx_assist.h                                        |  122
 include/xen/interface/io/blkif.h                                              |   87
 include/xen/interface/io/console.h                                            |   30
 include/xen/interface/io/fbif.h                                               |  157
 include/xen/interface/io/fsif.h                                               |  181
 include/xen/interface/io/kbdif.h                                              |  132
 include/xen/interface/io/netif.h                                              |  149
 include/xen/interface/io/pciif.h                                              |   83
 include/xen/interface/io/protocols.h                                          |   43
 include/xen/interface/io/ring.h                                               |  315
 include/xen/interface/io/tpmif.h                                              |   77
 include/xen/interface/io/xenbus.h                                             |   84
 include/xen/interface/io/xs_wire.h                                            |   46
 include/xen/interface/kexec.h                                                 |  167
 include/xen/interface/libelf.h                                                |  267
 include/xen/interface/memory.h                                                |  174
 include/xen/interface/nmi.h                                                   |   78
 include/xen/interface/physdev.h                                               |  130
 include/xen/interface/platform.h                                              |  232
 include/xen/interface/sched.h                                                 |   62
 include/xen/interface/sysctl.h                                                |  238
 include/xen/interface/trace.h                                                 |  167
 include/xen/interface/vcpu.h                                                  |  147
 include/xen/interface/version.h                                               |   56
 include/xen/interface/xen-compat.h                                            |   44
 include/xen/interface/xen.h                                                   |  585 +
 include/xen/interface/xencomm.h                                               |   41
 include/xen/interface/xenoprof.h                                              |  138
 include/xen/interface/xsm/acm.h                                               |  229
 include/xen/interface/xsm/acm_ops.h                                           |  159
 include/xen/interface/xsm/flask_op.h                                          |   43
 include/xen/pcifront.h                                                        |   69
 include/xen/public/evtchn.h                                                   |   88
 include/xen/public/gntdev.h                                                   |  119
 include/xen/public/privcmd.h                                                  |   79
 include/xen/sysctl.h                                                          |   11
 include/xen/xen_proc.h                                                        |   12
 include/xen/xenbus.h                                                          |  142
 include/xen/xencomm.h                                                         |   77
 include/xen/xencons.h                                                         |   17
 include/xen/xenoprof.h                                                        |   42
 kernel/Kconfig.preempt                                                        |    1
 kernel/irq/spurious.c                                                         |    2
 kernel/kexec.c                                                                |   74
 kernel/softlockup.c                                                           |   13
 kernel/sysctl.c                                                               |    4
 kernel/sysctl_check.c                                                         |   12
 kernel/timer.c                                                                |   10
 lib/swiotlb-xen.c                                                             |  775 ++
 mm/memory.c                                                                   |   44
 mm/mprotect.c                                                                 |    2
 mm/page_alloc.c                                                               |   30
 net/core/dev.c                                                                |   77
 net/core/skbuff.c                                                             |    4
 net/ipv4/netfilter/nf_nat_proto_tcp.c                                         |    3
 net/ipv4/netfilter/nf_nat_proto_udp.c                                         |    4
 net/ipv4/xfrm4_output.c                                                       |    2
 net/ipv6/addrconf.c                                                           |    2
 scripts/Makefile.build                                                        |   14
 scripts/Makefile.lib                                                          |    6
 scripts/Makefile.xen.awk                                                      |   34
 626 files changed, 146597 insertions(+), 1137 deletions(-)

kqemu ve kvm ile ise böyle bir problem mevcut değil, gayet normal ve iyi bir şekilde geliştiriliyorlar.

> 	Yeni çekirdeğin bütün sorunları çözme garantisi yok. Bir önceki sürüm
> ile benzer özellikleri olacaktır.
> 	ve bunun gibi birçok hatalar ...

Bence bu tür büyük söylemlerde bulunmadan önce biraz araştırma yapman bünyene çok iyi gelecek gibi duruyor. Konu başlıkları olarak kernel nasıl geliştiriliyor, mesela iki ard arda sürüm arasında bu benzer özellikler diye adlandırdığın şey ne kadar bir hacme sahip (mesela aşağıdaki bu benzerliğin ne kadarını kapsıyor)

caglar at zangetsu linux-2.6 $ git diff --stat v2.6.25..v2.6.26-rc8
[...]
 8590 files changed, 584481 insertions(+), 415124 deletions(-)

falan gibi konulara bakabilirsin. 
 
> Pardus 2007'de çekirdek nasıl değiştiriliyorsa, bundan sonra da öyle
> olmalıdır.
> Büyük dağıtımların, kolay kolay çekirdek değiştirmediğini hatırlayalım.

Ara sürümler arası aynı çekirdekte kalmak ama ara sürümlerde en güncel çekirdeğe geçmek gibi bir plana sahibim, yaklaşık 1.5 sene boyunca 2 sene önce çıkmış bir çekirdeği backportlarla besleme işi bir ya da iki kişinin yapacağı iş değil. Redhat bunu yapıyor çünkü elinde sadece bu iş için 97 kişisi var, böyle bir lüksümüz olmadığına göre yapılacak tek şey upstream'e olabildiğince yakın kalıp, sorunları bildirip hem bizde hem onlarda çözülmesini sağlamak.

Saygılar
-- 
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080703/cfb78bf8/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi