Permalink
Switch branches/tags
Nothing to show
Commits on Apr 16, 2018
  1. Merge pull request #132 from htruong/iversion_4.16

    dorimanx committed Apr 16, 2018
    exfat: use new i_version API for kernel 4.16+
Commits on Apr 15, 2018
  1. exfat: use new i_version API for kernel 4.16+

    htruong committed Apr 15, 2018
    Kernel 4.16+ breaks the i_version pointer and forces use of the iversion
    API. This commit adds a macro to enable compilation with v4.16+
    
    Signed-off-by: Huan Truong <htruong@tnhh.net>
Commits on Jun 19, 2017
  1. Merge pull request #116 from ian-abbott/no-krel

    dorimanx committed Jun 19, 2017
    Makefile: remove KREL
  2. Makefile: remove KREL

    ian-abbott committed Jun 19, 2017
    The KREL macro defined in the Makefile isn't used, although the "make -s
    kernelrelease" command that is run as part of its definition causes a
    non-fatal build error when the kernel is built outside its source
    directory, for example, in distros such as Debian and Ubuntu:
    
    /usr/src/linux-headers-4.9.0-3-common/scripts/Makefile.build:44: /usr/src/linux-headers-4.9.0-3-common/scripts/basic/Makefile: No such file or directory
    make[4]: *** No rule to make target '/usr/src/linux-headers-4.9.0-3-common/scripts/basic/Makefile'.  Stop.
    make[3]: *** [scripts_basic] Error 2
    
    The Makefile carries on to build the module after this error.  Just
    remove the KREL macro to avoid it in the first place.
Commits on Jun 10, 2017
  1. Merge pull request #114 from cyanogen/master

    dorimanx committed Jun 10, 2017
    exfat: Stop using CURRENT_TIME_SEC
  2. exfat: Stop using CURRENT_TIME_SEC

    cyanogen committed Jun 8, 2017
     * This is going away in 4.12 and is not y2038 safe.
     * Use current_time(inode) and ktime_get_real_ts where appropriate.
Commits on May 8, 2017
  1. Merge pull request #111 from philipl/master

    dorimanx committed May 8, 2017
    dkms: Support building for non-current kernel.
Commits on May 7, 2017
Commits on May 2, 2017
  1. Merge pull request #110 from Icenowy/master

    dorimanx committed May 2, 2017
    exfat_super: Update for kernel 4.11 compatibility
Commits on May 1, 2017
  1. exfat_super: Update for kernel 4.11 compatibility

    Icenowy committed May 1, 2017
    In Linux kernel 4.11, the prototype of getattr function changed.
    
    Use the new prototype and change inode acquring code, when kernel
    version > 4.11.
    
    Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
Commits on Apr 18, 2017
  1. Merge pull request #109 from nwinc/master

    dorimanx committed Apr 18, 2017
    fix compilation error for kernel 2.6.36.
Commits on Feb 20, 2017
  1. Merge pull request #105 from philipl/master

    dorimanx committed Feb 20, 2017
    exfat_super: Update for kernel 4.10 compatibility
  2. exfat_super: Update for kernel 4.10 compatibility

    philipl committed Feb 20, 2017
    If no special .readlink is required, it should be left uninitialised.
Commits on Jan 3, 2017
  1. Merge pull request #101 from piotrsok2/master

    dorimanx committed Jan 3, 2017
    Add support for NFS
  2. Merge pull request #100 from Synology/Slink_leak

    dorimanx committed Jan 3, 2017
    Fix leak for symbolic link in exfat_lookup
Commits on Dec 23, 2016
Commits on Dec 22, 2016
  1. Fix leak for symbolic link in exfat_lookup

    Peter Huang authored and cccheng committed Dec 22, 2016
    While exfat_lookup() for symbolic file, we Should not alloc memory
    to EXFAT_I(inode)->target since the corredspoding exfat inode info
    is still is in memory and EXFAT_I(inode)->target has not released
    yet. If we do so, memory leak would happen. Therefore we only alloc
    it if not null.
    
    Reviewed-by: Ethan Wu <ethanwu@synology.com>
    Signed-off-by: Chung-Chiang Cheng <cccheng@synology.com>
Commits on Dec 19, 2016
  1. Fix typo in exfat-km.mk

    dorimanx committed Dec 19, 2016
Commits on Dec 18, 2016
  1. Merge pull request #98 from Synology/Support_2TB

    dorimanx committed Dec 18, 2016
    Support exfat capacity more than 2TB
  2. Support exfat capacity more than 2TB

    Ethan Wu authored and cccheng committed Dec 17, 2016
    - Change the size of num_sectors in memory to 64 bits as it is in on-disk
      structure.
    - Use type 'sector_t' for all sector variables.
    - Fix overflow issue of macro START_SECTOR(x)
    
    Reviewed-by: Peter Huang <peterh@synology.com>
    Signed-off-by: Chung-Chiang Cheng <cccheng@synology.com>
Commits on Dec 13, 2016
  1. Make sure all delayed rcu free inodes are flushed before we destroy c…

    dorimanx committed Dec 13, 2016
    …ache.
    
    This fix was added to all FS drivers in 3.6.0 -rc7 and was missing here.
    torvalds/linux@8c0a853
  2. Merge pull request #96 from airend/master

    dorimanx committed Dec 13, 2016
    build: Common exFAT KM build target for reuse by devices
  3. Merge pull request #97 from evan-a-a/master

    dorimanx committed Dec 13, 2016
    exfat_super: Update for kernel 4.9 compatibility
Commits on Dec 12, 2016
  1. exfat_super: Update for kernel 4.9 compatibility

    evan-a-a committed Dec 12, 2016
    The following changes have been made in kernel 4.9 that necessitate
    changes
    
    * inode_change_ok has been replaced by setattr_prepare, which takes a
    dentry as its argument for security reasons
    
    * rename's interface has changed to require an additional argument for
    flags. Since we do not support rename flags, passing flags will always
    return -EINVAL
    
    Signed-off-by: Evan Anderson <evan@eaanderson.com>
Commits on Dec 11, 2016
  1. build: Common exFAT KM build target for reuse by devices

    airend committed Dec 8, 2016
    Devices can still use their own build targets, or can simply
    include the exfat-km.mk herein into their BoardConfig
    (or call inherit-product in other device MK).
    
    Compatible with the inline kernel building in CM13/4, and similar.
    
    Change-Id: Ib50654d2925ac26233e1c984e079990b70383dae
Commits on Dec 4, 2016
  1. Merge pull request #95 from htruong/htruong-dkms-instructions

    dorimanx committed Dec 4, 2016
    Update README.md to include DKMS instructions
Commits on Dec 2, 2016
Commits on Nov 28, 2016
  1. Merge pull request #94 from thypon/master

    dorimanx committed Nov 28, 2016
    New file: dkms.conf
  2. New file: dkms.conf

    thypon committed Nov 28, 2016
Commits on Nov 21, 2016
  1. Merge pull request #86 from lianwei/master

    dorimanx committed Nov 21, 2016
    exfat: finding dentry faster
  2. Merge pull request #92 from evan-a-a/master

    dorimanx committed Nov 21, 2016
    exfat_super.c: Support kernel 4.8
  3. Merge pull request #93 from airend/master

    dorimanx committed Nov 21, 2016
    core: Fix -Wmisleading-indentation in ffsMountVol()
Commits on Nov 16, 2016
Commits on Oct 10, 2016
  1. exfat_super.c: Support kernel 4.8

    evan-a-a committed Oct 10, 2016
    Changes introduced by commits 8387ff2577e and 6fa67e707 in the kernel
    prompted this change.
    
    Signed-off-by: Evan Anderson <evananderson@thelinuxman.us>