From: Aurelien Aptel <aaptel@xxxxxxxx> This patchset changes the CIFS_FULL_KEY_DUMP ioctl to return variable size keys to userspace while keeping the same ioctl number. This version of the ioctl should be future proof if we ever add more cipher types or bigger keys. This also fixes the build error for ARM related to get_user() being undefined. I have tested this for AES-128 and AES-256. I have a separate patch for the smbinfo utility to make use of this new ioctl that I will send in a separate thread. Aurelien Aptel (2): cifs: set server->cipher_type to AES-128-CCM for SMB3.0 cifs: change format of CIFS_FULL_KEY_DUMP ioctl fs/cifs/cifs_ioctl.h | 25 ++++++-- fs/cifs/cifspdu.h | 3 +- fs/cifs/ioctl.c | 143 +++++++++++++++++++++++++++++++------------ fs/cifs/smb2pdu.c | 7 +++ 4 files changed, 133 insertions(+), 45 deletions(-) -- 2.31.1