LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,00)
		truncate_pagecache(inode, i_size_read(inode));
#else
		truncate_pagecache(inode, to, i_size_read(inode));
#endif

Код один и тот же, но написан немного по-другому для ядра 3.14 и выше. Возможно что какая-то функциональность была бэкпортирована из нового ядра в старое. Попробуй убрать условие для ядра < 3.14 и оставить условие для ядра >= 3.14. Вообще избавиться от #if и #else.

P.S. А в форке exfat-nofuse указана версия >= 3.12, а не >= 3.14. Странно.

Исправление ZenitharChampion, :

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,00)
		truncate_pagecache(inode, i_size_read(inode));
#else
		truncate_pagecache(inode, to, i_size_read(inode));
#endif

Код один и тот же, но написан немного по-другому для ядра 3.14 и выше. Возможно что какая-то функциональность была бэкпортирована из нового ядра в старое. Попробуй убрать условие для ядра < 3.14 и оставить условие для ядра >= 3.14. Вообще избавиться от #if и #else.

P.S. А в форке exfat-nofuse указана версия >= 3.12, а не >= 3.14. Странно.

Исходная версия ZenitharChampion, :

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,00)
		truncate_pagecache(inode, i_size_read(inode));
#else
		truncate_pagecache(inode, to, i_size_read(inode));
#endif

Код один и тот же, но написан немного по-другому для ядра 3.14 и выше. Возможно что какая-то функциональность была бэкпортирована из нового ядра в старое. Попробуй убрать условие для ядра меньше 3.14 и оставить условие для ядра выше или равно 3.14. Вообще избавиться от #if и #else.

P.S. А в форке exfat-nofuse указана версия >= 3.12, а не >= 3.14. Странно.