[LU-1337] Client support for 3.3 Linux kernels Created: 19/Apr/12  Updated: 21/Dec/12  Resolved: 21/Dec/12

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.3.0
Fix Version/s: Lustre 2.4.0

Type: Improvement Priority: Minor
Reporter: Peng Tao Assignee: Yang Sheng
Resolution: Fixed Votes: 0
Labels: emc, patch

Issue Links:
Related
is related to LU-2148 Kernel update for latest FC18 kernel Resolved
Rank (Obsolete): 4413

 Description   

This is a place holder to track 3.3 upstream kernel support development.



 Comments   
Comment by Xuezhao Liu [ 14/Jul/12 ]

4 patches submitted for review:
http://review.whamcloud.com/3396 build: make configure process not break for 3.4 kernel
http://review.whamcloud.com/3397 vfs: generic_permission has 2 args
http://review.whamcloud.com/3398 kernel: NETIF_F_NO_CSUM and LOOKUP_CONTINUE removed
http://review.whamcloud.com/3399 vfs: kernel 3.3 hides vfsmount guts

more patches will follow.

Comment by Xuezhao Liu [ 09/Aug/12 ]

http://review.whamcloud.com/3575 remove unnecessary includings of system.h
http://review.whamcloud.com/3576 block: kernel 3.2 make_request_fn return void
http://review.whamcloud.com/3577 vfs: kernel 3.2 protects inode->i_nlink
http://review.whamcloud.com/3578 vfs: kernel 3.4 touch_atime switchs to 1 argument
http://review.whamcloud.com/3579 vfs: kernel 3.1 renames lock-manager ops
http://review.whamcloud.com/3580 vfs: kernel 3.4 converts d_alloc_root to d_make_root
http://review.whamcloud.com/3581 vfs: 3.3 changes super_operations/inode_operations
http://review.whamcloud.com/3582 vfs: kernel 3.1 kills inode->i_alloc_sem
http://review.whamcloud.com/3583 vfs: kernel 3.1 changes open_to_namei_flags

Comment by Peng Tao [ 23/Aug/12 ]

One more patch added:
http://review.whamcloud.com/#change,3745 add missing include dir

Three 3.5 support patches are also submitted for tracking purpose. I need them to start atomic_open change. They depend on Xuezhao's 3.4 patches so I didn't add any reviewer yet and I will rebase/resubmit later after Xuezhao's patches are merged.
http://review.whamcloud.com/#change,3755 v3.5 defines INVALID_UID
http://review.whamcloud.com/#change,3756 kernel 3.5 renames end_writeback to clear_inode
http://review.whamcloud.com/#change,3757 3.5 kernel encode_fh passes in parent inode

Comment by Xuezhao Liu [ 06/Sep/12 ]

Add a new one:
http://review.whamcloud.com/3885 vfs: provides ll_get_acl to >i_op>get_acl

Rebased/resubmitted the un-merged patches for 3.4 kernel, addressed the comments for them and re-arranged the patches sequence to be same as kernel version.

Comment by Peng Tao [ 18/Sep/12 ]

One more is added:
http://review.whamcloud.com/4039 llite:ll_inode_permission should check RCU walk

Comment by Christopher Morrone [ 01/Oct/12 ]

Fix previous LU-1337 breakage of the build on ppc64:

http://review.whamcloud.com/4149

Comment by Peng Tao [ 14/Nov/12 ]

Add one more patch to handle SEEK_HOLE/SEEK_DATA in ll_file_seek, which is introduced in 3.1 kernel.

http://review.whamcloud.com/4579 llite: support SEEK_HOLE and SEEK_DATA

Comment by Peter Jones [ 21/Dec/12 ]

All existing patches landed for 2.4. If any further necessary work comes to light in the future please open a new ticket to track it and link it to this one - thanks.

Generated at Sat Feb 10 01:15:45 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.