-
Improvement
-
Resolution: Unresolved
-
Major
-
None
-
None
-
9223372036854775807
This is for book keeping all the work that is being done to submit the Lustre client for acceptance into the Linux kernel. Alongside the tickets below, there are a few major areas that need to be addressed before the client can be submitted.
Lustre Upstreaming Requirements
This is now being tracked on https://wiki.lustre.org/Upstream_contributing
- is related to
-
LU-8874
Adapt ko2iblnd to latest RDMA changes
-
- Open
-
-
LU-13833 hook llite to inode cache shrinker
-
- Open
-
-
LU-14408 very large lustre_inode_cache
-
- Open
-
-
LU-5566 Lustre waiting in TASK_INTERRUPTIBLE with all signals blocked results in unkillable processes
-
- Open
-
-
LU-14145 protect cli->cl_import with with_imp_locked()
-
- Open
-
-
LU-16917 osc_extent_make_ready()) ASSERTION( last_oap_count > 0 )
-
- Open
-
-
LU-8622 recovery-small test_24b: no discarded dirty page found!
-
- Reopened
-
-
LU-11463 DOM: osc_extent_make_ready()) ASSERTION( last_oap_count > 0 ) failed
-
- Resolved
-
-
LU-12657 sanity/103 and sanityn/25 fail with 4.18 kernel
-
- Resolved
-
-
LU-16327 Linux 5.19 client support
-
- Resolved
-
-
LU-16350 Updated server support for new linux releases
-
- Resolved
-
-
LU-18684 configure --enable-client --disable-server --disable-modules fails on 2.16 due to kernel checks being run
-
- Resolved
-
-
LU-10391 LNET: Support IPv6
-
- Resolved
-
-
LU-18687 Separate userspace/compat code from kernel code
-
- Open
-
-
LU-19179 Remove 3.10 kernel support (rhel/rocky/centos7)
-
- In Progress
-
-
LU-13006 need test for /sys/fs/lustre/jobid_this_session
-
- Resolved
-
-
LU-13783 Support for linux kernel version 5.8
-
- Resolved
-
-
LU-13903 Make "configure --disable-modules" more useful
-
- Resolved
-
-
LU-18675 Can ->writepage be dropped on newer kernels?
-
- Resolved
-
-
LU-18417 Finish IPv6 support
-
- Open
-
-
LU-19230 User linux kernel fs_context API
-
- Open
-
-
LU-19231 Update mount utility to use fsconfig API backend of libmount
-
- Open
-
-
LU-19848 Implement p2pdma support for Lustre
-
- Open
-
-
LU-19938 Support CONFIG_MEM_ALLOC_PROFILING
-
- Open
-
-
LU-8837 Cleanly separate server code from client code.
-
- Open
-
-
LU-12480 add STATX_PROJID to upstream kernel
-
- Open
-
-
LU-12514 separate out the lustre mount code for server and clients
-
- Open
-
-
LU-12678 LNet simplification work from linux client
-
- Open
-
-
LU-13118 change client instance to respect ASLR
-
- Open
-
-
LU-14680 remove strict dependency between user tools and kernel RPMs
-
- Open
-
-
LU-17862 Unify (most of) the Lustre kernel modules
-
- Open
-
-
LU-17916 Enable folio allocation support on the buffed io read/write path (BIO)
-
- Open
-
-
LU-18761 Handle OBD_OCD_VERSION with potential Lustre 3.X branding
-
- Open
-
-
LU-18876 Implement copy-builtin for Lustre
-
- Open
-
-
LU-19825 use io_schedule() instead of schedule when waiting for IO
-
- In Progress
-
-
LU-14291 Improve use of HAVE_SERVER_SUPPORT and others for Linux-kernel client
-
- Reopened
-
-
LU-9679 Prepare lustre for adoption into the linux kernel
-
- Resolved
-
-
LU-14651 Linux kernel 5.12 support
-
- Resolved
-
-
LU-19249 Support for kernel 6.16
-
- Resolved
-
-
LU-11085 Replace Lustre interval tree with kernel one
-
- Resolved
-
-
LU-12930 use schedule_timeout_{un,}interruptible where possible.
-
- Resolved
-
-
LU-13274 Building againt lustreapi using -std=c99
-
- Resolved
-
-
LU-13344 Support for linux 5.6 clients
-
- Resolved
-
-
LU-14073 Support for linux kernel version 5.9
-
- Resolved
-
-
LU-14195 Support for linux kernel version 5.10
-
- Resolved
-
-
LU-14352 Only use wake_up_all when necessary
-
- Resolved
-
-
LU-14353 Move obdclass/debug.c to obdecho/
-
- Resolved
-
-
LU-14633 change ksocklnd over to use iov_iter_for_each_range()
-
- Resolved
-
-
LU-15220 Linux kernel 5.14 support
-
- Resolved
-
-
LU-15363 Don't use lustre modules to test LNet with sanity-lnet
-
- Resolved
-
-
LU-15420 Linux kernel 5.15 support
-
- Resolved
-
- is related to
-
LU-8874
Adapt ko2iblnd to latest RDMA changes
-
- Open
-
-
LU-9868 dcache/namei fixes for lustre
-
- Open
-
-
LU-9036 node-provisioning-1 node-provisioning_1: Failure with linux-staging version of Lustre
-
- Open
-
-
LU-9633
Add kernel-doc style comments to All lustre Code describing function & parameters.
-
- Open
-
-
LU-12661 sanity test_817: FAIL: failed to execute 'true' command
-
- Open
-
-
LU-10824 ll_umount being improper use of cached mountpoint from mount time
-
- Reopened
-
-
LU-12335 mb_prealloc_table table read/write code is racy
-
- Resolved
-
-
LU-11594 sanity test_103a: FAIL: permissions failed
-
- Resolved
-
-
LU-11893 doesn't handle logical network interface properly.
-
- Resolved
-
-
LU-12460 lli_trunc_sem can lead to a readlock
-
- Resolved
-
-
LU-9862 The patch that landed for LU-7890 leads to static checker errors
-
- Resolved
-
-
LU-11805 sanityn test 16a clients hang with ‘Error trying to bind to port 1023: -99’
-
- Resolved
-
-
LU-12362 kernel warning 'do not call blocking ops when !TASK_RUNNING ' in ptlrpcd
-
- Resolved
-
-
LU-9164
Incorporate RDMA map/unmap APIs into ko2iblnd
-
- Open
-
-
LU-4423
Tracking of patches from upstream kernel to Lustre client
-
- Resolved
-
-
LU-9855 Clean up obdclass preprocessor code
-
- Resolved
-
-
LU-6142 Enforce Linux kernel coding style in all code
-
- Open
-
-
LU-9680 Improve the user land to kernel space interface for lustre
-
- Open
-
-
LU-6220 push ext4/ldiskfs patches upstream if possible
-
- Open
-
-
LU-8066 Move lustre procfs handling to sysfs and debugfs.
-
- Open
-
-
LU-8130 Migrate from libcfs hash to rhashtable
-
- Open
-
-
LU-9859 libcfs simplification
-
- Open
-
-
LU-9019 Migrate lustre to standard 64 bit time kernel API
-
- Resolved
-
-
LU-10467 use standard linux wait_event macros
-
- Resolved
-
-
LU-9325 Improve lustre kernel string handling
-
- Resolved
-
-
LU-10994 remove unused page layers
-
- Resolved
-
-
LU-12330 Support per-session JOBID without using the environment
-
- Resolved
-
-
LU-12331 hardened usercopy whitelisting
-
- Resolved
-
-
LU-12542 LDLM improvements form linux lustre client work
-
- Resolved
-
-
LU-12780 Avoid using ptlrpc_thread where is in't needed
-
- Resolved
-
-
LU-9091 Replace lprocfs_str_with_units_to_s64 with string_get_size()
-
- Closed
-