IBM Support

MF63402 - LIC-INCORROUT SMB2 COMPATIBILITY ENHANCEMENTS

PTF ( Program Temporary Fixes ) Cover letter


Order this fix

Abstract

LIC-INCORROUT SMB2 COMPATIBILITY ENHANCEMENTS


Pre/Co-Requisite PTF / Fix List

REQ  LICENSED           PTF/FIX  LEVEL

TYPE PROGRAM  RELEASE   NUMBER   MIN/MAX  OPTION
---- -------- --------- -------  -------  ------
NONE



NOTICE:
-------
Application of this PTF may disable or render ineffective programs that
use system memory addresses not generated by the IBM translator,
including programs that circumvent control technology designed to limit
interactive capacity to purchased levels.  This PTF may be a prerequisite
for future PTFs.  By applying this PTF you authorize and agree to the
foregoing.

This PTF is subject to the terms of the 'IBM License Agreement for Machine
Code', the terms of which were provided in a printed document that was
delivered with the machine.

SUBJECT TO ANY WARRANTIES WHICH CAN NOT BE EXCLUDED OR EXCEPT AS EXPLICITLY
AGREED TO IN THE APPLICABLE LICENSE AGREEMENT OR AN APPLICABLE SUPPORT
AGREEMENT, IBM MAKES NO WARRANTIES OR CONDITIONS EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON INFRINGEMENT,
REGARDING THE PTF.


APAR Error Description / Circumvention

-------------------------------------------------
IBM i NetServer clients using the SMB2 protocol have
occasionally encountered errors that appear to be related to a
set of attribute classes that are not supported by NetServer.

CORRECTION FOR APAR 'MA46282' :
-------------------------------
IBM i NetServer has added limited support for the following
attribute classes to improve compatibility with SMB2 clients:

+ FileFsFullSizeInformation query information class
+ FileAllocationInformation set information class

Attempts to use either information class against NetServer prior
to this PTF would fail with STATUS_NOT_SUPPORTED (0xC00000BB).
The server behavior with this PTF applied changes as follows:

-- Client queries for FileFsFullSizeInformation will succeed and
return correct information for the file system.

-- Setting FileAllocationInformation on a file will return
success, but the operation will have no effect on the disk
allocation size of the file.  Setting the
FileAllocationInformation is a transient operation that only
lasts until close, at which time the allocation size is expected
to truncate to the actual data size of the file.  The IBM i file
system interfaces do no allow directly modifying the disk
allocation for stream file objects.  Clients wanting to set the
permanent data size of the file should either write a single
byte at the target size offset in the file or set the
FileEndOfFileInformation directly.

If the new behavior for FileAllocationInformation causes
problems in a customer environment, the behavior can be altered
by calling the following commands.

Return STATUS_NOT_SUPPORTED for FileAllocationInformation:
CALL QZLSMAINT PARM('40' '1' '0x200')

Re-enable the PTF default behavior for
FileAllocationInformation:
CALL QZLSMAINT PARM('40' '2' '0x200')

CIRCUMVENTION FOR APAR 'MA46282' :
----------------------------------
None.


Activation Instructions

None.




Special Instructions


ENDTCPSVR *NETSVR before applying or removing this PTF.
STRTCPSVR *NETSVR after applying or removing this PTF.


Default Instructions

THIS PTF CAN BE APPLIED IMMEDIATE OR DELAYED.



Supersedes

PTF/FIX NO(S).  APAR TITLE LINE
--------------  ------------------------------------------------------------
   MF63369      LIC-INCORROUT SMB2 Delete Fails for Some Clients
   MF63136      LIC-OTHER-INCORROUT WINDOWS SYSTEM ERROR 1359 MAPPING SMB2 N
   MF61210      LIC-OTHER-INCORROUT NETSERVER ACCESS DENIED
   MF60936      LIC Support Raw NTLMSSP Authentication to IBM i NetServer
   MF62394      OSP-OTHER-UNPRED WINDOWS CLIENT GETS "SYSTEM ERROR 1359" WHE
   MF62364      OSP-OTHER-INCORROUT CANNOT WRITE TO NETSERVER SHARE WHEN "AL
   MF61485      LIC-INCORROUT SMB2 Null bytes padded at end of file
   MF61182      LIC-OTHER IBM i NetServer does not grant SMB2 oplocks
   MF61075      LIC-OTHER Listing shares by UNC server name fails for Window
   MF61075      LIC-OTHER SMB2 with Samba client slow when signing is requir
   MF61075      LIC-OTHER SMB2 Lock requests may unexpectedly conflict
   MF60937      LIC Heap Storage Leak for IBM i NetServer SMB2 Requests
   MF60937      LIC-INCORROUT SMB2 Sharing Violation on Get Attributes
   MF60934      LIC Multiple SMB2 Failures with Samba 4 Clients

Summary Information

System.............................. i
Models..............................
Release............................. V7R3M0
Licensed Program............... 5770999
APAR Fixed.......................... View details for APAR MA46282
Superseded by:...................... View fix details for PTF MF66385
Recompile........................... N
Library............................. QSYS
MRI Feature ........................ NONE
Cum Level........................... C7283730


IBM i Support

IBM disclaims all warranties, whether express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. By furnishing this document, IBM grants no licenses to any related patents or copyrights. Copyright © 1996,1997,1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 IBM Corporation. Any trademarks and product or brand names referenced in this document are the property of their respective owners. Consult the Terms of use link for trademark information.

Document information

More support for: i family

Software version: V7R3M0

Operating system(s): OS/400

Reference #: MF63402

Modified date: 18 April 2017