Ticket #8384: trunk_raid6.2.patch

File trunk_raid6.2.patch, 1.0 KB (added by maddes, 7 years ago)

-p0 patch for trunk to fix kmod-md-raid456 for 2.6.36+

  • package/kernel/modules/block.mk

     
    308308        $(LINUX_DIR)/crypto/async_tx/async_xor.$(LINUX_KMOD_SUFFIX) \ 
    309309        $(LINUX_DIR)/crypto/async_tx/async_pq.$(LINUX_KMOD_SUFFIX) \ 
    310310        $(LINUX_DIR)/crypto/async_tx/async_raid6_recov.$(LINUX_KMOD_SUFFIX) \ 
    311         $(LINUX_DIR)/drivers/md/raid6_pq.$(LINUX_KMOD_SUFFIX) \ 
    312311        $(LINUX_DIR)/drivers/md/raid456.$(LINUX_KMOD_SUFFIX) 
     312  # Additional files with kernel-dependent locations or presence 
     313  # For Linux >= 2.6.36 
     314  ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.36)), 1) 
     315    FILES+= \ 
     316        $(LINUX_DIR)/lib/raid6/raid6_pq.$(LINUX_KMOD_SUFFIX) 
     317  # For Linux < 2.6.36 
     318  else 
     319    FILES+= \ 
     320        $(LINUX_DIR)/drivers/md/raid6_pq.$(LINUX_KMOD_SUFFIX) 
     321  endif 
    313322  AUTOLOAD:=$(call AutoLoad,28, xor async_tx async_memcpy async_xor raid6_pq async_pq async_raid6_recov raid456) 
    314323endef 
    315324