** Description changed:

+ [Impact]
+ 
+ Commit: "smb: move client and server files to common directory fs/smb" moved 
the fs/cifs directory to fs/sb/client. The inclusion list for linux-modules was 
not updated, it still contains the old path. This means that the cifs.ko module 
cannot be loaded if only linux-modules package is installed, now being part of 
linux-modules-extra.
+ For the main kernels this is not a problem because linux-modules-extra is 
always installed, but for derivatives like aws, azure etc, this module cannot 
be loaded without explicitly installing linux-modules-extra.
+ 
+ [How to reproduce it]:
+ 1. Install the latest azure kernel 6.5.0-1016.16
+ 2. Load cifs module
+ $ modprobe cifs
+ modprobe: FATAL: Module cifs not found in directory 
/lib/modules/6.5.0-1016-azure
+ If modules-extra is installed, this works.
+ 
+ [Fix]
+ 
+ Replace fs/cifs/* with fs/smb/client/* in
+ debian.<derivative>/control.d/<derivative>.inclusion-list
+ 
+ [Test Plan]
+ 
+ 1. Apply the fix to one of the derivative (azure), build a new kernel and 
install it
+ 2. Load cifs module
+ $ modprobe cifs
+ It should work without installing modules-extra.
+ 
+ [Regression potential]
+ 
+ Very low, it's a straightforward fix.
+ 
+ [Other Info]
+ Sending a patch for every derivative takes time and each derivative will be 
fixed once this proposal is acked via cranky fix.
+ 
+ Original for lunar only
  SRU Justification:
  
  [Impact]
  
  Commit: "smb: move client and server files to common directory fs/smb" 
introduced in 2023.09.04 moved the fs/cifs directory to fs/sb/client. The 
inclusion list for linux-modules was not updated, it still contains the old 
path. This means that the cifs.ko module cannot be loaded if only linux-modules 
package is installed, now being part of linux-modules-extra.
  For lunar:main this is not a problem because linux-modules-extra is always 
installed, but for derivatives like aws, azure etc, this module cannot be 
loaded without explicitly installing linux-modules-extra.
  
  [How to reproduce it]:
  1. Install the latest azure kernel 6.2.0-1016.16
  2. Load cifs module
  $ modprobe cifs
  modprobe: FATAL: Module cifs not found in directory 
/lib/modules/6.2.0-1016-azure
  If modules-extra is installed, this works.
  
  [Fix]
  
  Replace fs/cifs/* with fs/smb/client/* in 
debian.<derivative>/control.d/<derivative>.inclusiojn-list
  This is going to be done in s2023.10.02 cycle for derivatives.
  
  [Test Plan]
  
  1. Apply the fix to one of the derivative (azure), build a new kernel and 
install it
  2. Load cifs module
  $ modprobe cifs
  It should work without installing modules-extra.
  
  [Regression potential]
  
  Very low, it's a straightforward fix.
  
  [Other Info]
  Sending a patch for every derivative takes time and each derivative will be 
fixed once this proposal is acked.
  There is also the possibility to do it via cranky fix, but owners may omit it 
during security updates and it's hard to enforce it. Plus, it is a one-time 
change.

** Description changed:

  [Impact]
  
  Commit: "smb: move client and server files to common directory fs/smb" moved 
the fs/cifs directory to fs/sb/client. The inclusion list for linux-modules was 
not updated, it still contains the old path. This means that the cifs.ko module 
cannot be loaded if only linux-modules package is installed, now being part of 
linux-modules-extra.
  For the main kernels this is not a problem because linux-modules-extra is 
always installed, but for derivatives like aws, azure etc, this module cannot 
be loaded without explicitly installing linux-modules-extra.
  
  [How to reproduce it]:
- 1. Install the latest azure kernel 6.5.0-1016.16
+ 1. Install the latest azure kernel 6.5.0-1017.17
  2. Load cifs module
  $ modprobe cifs
- modprobe: FATAL: Module cifs not found in directory 
/lib/modules/6.5.0-1016-azure
+ modprobe: FATAL: Module cifs not found in directory 
/lib/modules/6.5.0-1017-azure
  If modules-extra is installed, this works.
  
  [Fix]
  
  Replace fs/cifs/* with fs/smb/client/* in
  debian.<derivative>/control.d/<derivative>.inclusion-list
  
  [Test Plan]
  
  1. Apply the fix to one of the derivative (azure), build a new kernel and 
install it
  2. Load cifs module
  $ modprobe cifs
  It should work without installing modules-extra.
  
  [Regression potential]
  
  Very low, it's a straightforward fix.
  
  [Other Info]
  Sending a patch for every derivative takes time and each derivative will be 
fixed once this proposal is acked via cranky fix.
  
  Original for lunar only
  SRU Justification:
  
  [Impact]
  
  Commit: "smb: move client and server files to common directory fs/smb" 
introduced in 2023.09.04 moved the fs/cifs directory to fs/sb/client. The 
inclusion list for linux-modules was not updated, it still contains the old 
path. This means that the cifs.ko module cannot be loaded if only linux-modules 
package is installed, now being part of linux-modules-extra.
  For lunar:main this is not a problem because linux-modules-extra is always 
installed, but for derivatives like aws, azure etc, this module cannot be 
loaded without explicitly installing linux-modules-extra.
  
  [How to reproduce it]:
  1. Install the latest azure kernel 6.2.0-1016.16
  2. Load cifs module
  $ modprobe cifs
  modprobe: FATAL: Module cifs not found in directory 
/lib/modules/6.2.0-1016-azure
  If modules-extra is installed, this works.
  
  [Fix]
  
  Replace fs/cifs/* with fs/smb/client/* in 
debian.<derivative>/control.d/<derivative>.inclusiojn-list
  This is going to be done in s2023.10.02 cycle for derivatives.
  
  [Test Plan]
  
  1. Apply the fix to one of the derivative (azure), build a new kernel and 
install it
  2. Load cifs module
  $ modprobe cifs
  It should work without installing modules-extra.
  
  [Regression potential]
  
  Very low, it's a straightforward fix.
  
  [Other Info]
  Sending a patch for every derivative takes time and each derivative will be 
fixed once this proposal is acked.
  There is also the possibility to do it via cranky fix, but owners may omit it 
during security updates and it's hard to enforce it. Plus, it is a one-time 
change.

** Description changed:

  [Impact]
  
  Commit: "smb: move client and server files to common directory fs/smb" moved 
the fs/cifs directory to fs/sb/client. The inclusion list for linux-modules was 
not updated, it still contains the old path. This means that the cifs.ko module 
cannot be loaded if only linux-modules package is installed, now being part of 
linux-modules-extra.
  For the main kernels this is not a problem because linux-modules-extra is 
always installed, but for derivatives like aws, azure etc, this module cannot 
be loaded without explicitly installing linux-modules-extra.
  
  [How to reproduce it]:
  1. Install the latest azure kernel 6.5.0-1017.17
  2. Load cifs module
  $ modprobe cifs
  modprobe: FATAL: Module cifs not found in directory 
/lib/modules/6.5.0-1017-azure
  If modules-extra is installed, this works.
  
  [Fix]
  
  Replace fs/cifs/* with fs/smb/client/* in
- debian.<derivative>/control.d/<derivative>.inclusion-list
+ debian.<derivative>/control.d/<derivative>.inclusion-list. First the
+ main kernels are addressed, derivatives will be fixed via cranky fix.
  
  [Test Plan]
  
  1. Apply the fix to one of the derivative (azure), build a new kernel and 
install it
  2. Load cifs module
  $ modprobe cifs
  It should work without installing modules-extra.
  
  [Regression potential]
  
  Very low, it's a straightforward fix.
  
  [Other Info]
  Sending a patch for every derivative takes time and each derivative will be 
fixed once this proposal is acked via cranky fix.
  
  Original for lunar only
  SRU Justification:
  
  [Impact]
  
  Commit: "smb: move client and server files to common directory fs/smb" 
introduced in 2023.09.04 moved the fs/cifs directory to fs/sb/client. The 
inclusion list for linux-modules was not updated, it still contains the old 
path. This means that the cifs.ko module cannot be loaded if only linux-modules 
package is installed, now being part of linux-modules-extra.
  For lunar:main this is not a problem because linux-modules-extra is always 
installed, but for derivatives like aws, azure etc, this module cannot be 
loaded without explicitly installing linux-modules-extra.
  
  [How to reproduce it]:
  1. Install the latest azure kernel 6.2.0-1016.16
  2. Load cifs module
  $ modprobe cifs
  modprobe: FATAL: Module cifs not found in directory 
/lib/modules/6.2.0-1016-azure
  If modules-extra is installed, this works.
  
  [Fix]
  
  Replace fs/cifs/* with fs/smb/client/* in 
debian.<derivative>/control.d/<derivative>.inclusiojn-list
  This is going to be done in s2023.10.02 cycle for derivatives.
  
  [Test Plan]
  
  1. Apply the fix to one of the derivative (azure), build a new kernel and 
install it
  2. Load cifs module
  $ modprobe cifs
  It should work without installing modules-extra.
  
  [Regression potential]
  
  Very low, it's a straightforward fix.
  
  [Other Info]
  Sending a patch for every derivative takes time and each derivative will be 
fixed once this proposal is acked.
  There is also the possibility to do it via cranky fix, but owners may omit it 
during security updates and it's hard to enforce it. Plus, it is a one-time 
change.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2042546

Title:
  Include cifs.ko in linux-modules package

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2042546/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to