Linux 7.3 KSMBD Adds Interoperability For Apple Time Machine Backups
([Linux Storage] 3 Hours Ago
KSMBD Improvements)
- Reference: 0001654487
- News link: https://www.phoronix.com/news/Linux-7.3-KSMBD
- Source link:
[1]KSMBD as the in-kernel SMB3/CIFS server for higher performance and lower resource usage than user-space SMB/CIFS protocol implementations is becoming even more useful with the in-development [2]Linux 7.3 kernel.
KSMBD now boasts opt-in support for Apple Time Machine integration. This allows Apple Time Machine backups over SMB via backupd to use a Linux KSMBD server for backing up data. This comes as there are a number of Apple SMB extensions it relies upon that until now were unsupported by Linux KSMBD.
The Apple "AAPL" SMB2 extensions include Finder, stream, COPYCHUNK, sparse-file, CHANGE_NOTIFY, and RPC compatibility bits. With code authored by Gael Blivet, enough of these Apple extensions are implemented to satisfy Apple TIme Machine interfacing with KSMBD.
These Apple extensions are not publicly documented and had to be reverse-engineered from client/server behavior. Thus this support is opt-in at least for the time being.
KSMBD in Linux 7.3 also implemented SMB2 command sequence window support, SMB3 request replay support, per-share SMB3 encryption support, and SMB Direct RDMA encryption support.
More details on these new features as well as many fixes to this Linux in-kernel SMB server via [3]this pull .
Meanwhile there was also the [4]SMB client updates merged this week for Linux 7.3. There are a collection of thirty-three client fixes. No major feature changes queued up there as Paulo Alcantara took over abruptly following [5]the unfortunate and unexpected passing of maintainer Steve French .
[1] https://www.phoronix.com/search/KSMBD
[2] https://www.phoronix.com/search/Linux+7.3
[3] https://lore.kernel.org/lkml/CAKYAXd8PROT1-3CXk2MnJco2KNKH_4iiN-Ypo5vOFWLPhRki4Q@mail.gmail.com/
[4] https://lore.kernel.org/lkml/d2674464b7dc751afe232f31411d5379@manguebit.org/
[5] https://www.phoronix.com/news/SMB3-CIFS-Maintainer-Change
KSMBD now boasts opt-in support for Apple Time Machine integration. This allows Apple Time Machine backups over SMB via backupd to use a Linux KSMBD server for backing up data. This comes as there are a number of Apple SMB extensions it relies upon that until now were unsupported by Linux KSMBD.
The Apple "AAPL" SMB2 extensions include Finder, stream, COPYCHUNK, sparse-file, CHANGE_NOTIFY, and RPC compatibility bits. With code authored by Gael Blivet, enough of these Apple extensions are implemented to satisfy Apple TIme Machine interfacing with KSMBD.
These Apple extensions are not publicly documented and had to be reverse-engineered from client/server behavior. Thus this support is opt-in at least for the time being.
KSMBD in Linux 7.3 also implemented SMB2 command sequence window support, SMB3 request replay support, per-share SMB3 encryption support, and SMB Direct RDMA encryption support.
More details on these new features as well as many fixes to this Linux in-kernel SMB server via [3]this pull .
Meanwhile there was also the [4]SMB client updates merged this week for Linux 7.3. There are a collection of thirty-three client fixes. No major feature changes queued up there as Paulo Alcantara took over abruptly following [5]the unfortunate and unexpected passing of maintainer Steve French .
[1] https://www.phoronix.com/search/KSMBD
[2] https://www.phoronix.com/search/Linux+7.3
[3] https://lore.kernel.org/lkml/CAKYAXd8PROT1-3CXk2MnJco2KNKH_4iiN-Ypo5vOFWLPhRki4Q@mail.gmail.com/
[4] https://lore.kernel.org/lkml/d2674464b7dc751afe232f31411d5379@manguebit.org/
[5] https://www.phoronix.com/news/SMB3-CIFS-Maintainer-Change