[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