 |
≫ |
|
|
 |
パッチ名: PHKL_35933
パッチ摘要: s700_800 11.11 128GBを超えるサイズへのJFS3.3ファイルシステムの拡張時のパニック
作成日: 07/02/22
公開日: 07/03/01
ハードウェアプラットフォームおよびOSリリース:
s700: 11.11
s800: 11.11
現象:
PHKL_35933:
(SR:8606444177 CR:JAGag01754)
JFSファイルシステムを128GBより大きいサイズに拡張しようとすると、システ
ムが"dirty inval"でパニックになります。パニック時のスタックトレースは
次のようになっています。
panic+0x6c
brelse+0x224
vx_brelse_bp+0x38
vx_brelse_noflush+0x40
vx_brelse+0x74
vx_resize_sumcalc+0x544
vx_resize_buildout+0xbc
vx_resize+0x52c
vx_aioctl_full+0xf8
vx_aioctl_common+0x3b4
vx_aioctl+0xbc
vx_ioctl+0xc0
vno_ioctl+0x98
ioctl+0x118
syscall+0x768
syscallinit+0x55c
問題点の説明:
PHKL_35933:
(SR:8606444177 CR:JAGag01754)
サイズ変更のためのエクステントマップのアップデート後ダーティsmapをフラ
ッシュしていなかったため、fsadm(1M)を使ってvxfsファイルシステムを128GB
より大きいサイズに拡張しようとすると、システムが"dirty inval"でパニッ
クになっていました。
解決方法:
サイズ変更のためのエクステントマップのアップデート後ダーティsmapを必ず
フラッシュするようにコードを修正しました。
-----------------------------------------------------------------------------
Patch Name: PHKL_35933
Patch Description: s700_800 11.11 Panic extending JFS3.3 filesystem past 128GB
Creation Date: 07/02/22
Post Date: 07/03/01
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
JFS.VXFS-BASE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP
JFS.VXFS-BASE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHKL_35933: PANIC
Category Tags:
defect_repair general_release critical panic
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_35933
Symptoms:
PHKL_35933:
( SR:8606444177 CR:JAGag01754 )
System panics with 'dirty inval' when trying to extend a
JFS filesystem beyond 128GB. The panic stack trace will
be similar to:
panic+0x6c
brelse+0x224
vx_brelse_bp+0x38
vx_brelse_noflush+0x40
vx_brelse+0x74
vx_resize_sumcalc+0x544
vx_resize_buildout+0xbc
vx_resize+0x52c
vx_aioctl_full+0xf8
vx_aioctl_common+0x3b4
vx_aioctl+0xbc
vx_ioctl+0xc0
vno_ioctl+0x98
ioctl+0x118
syscall+0x768
syscallinit+0x55c
Defect Description:
PHKL_35933:
( SR:8606444177 CR:JAGag01754 )
When trying to extend a vxfs filesystem beyond 128GB
using fsadm(1M), the system will panic with a 'dirty
inval' panic due to a failure to flush dirty smaps
after updating the extent maps for the resize.
Resolution:
We now ensure that any dirty smaps are flushed after
the extent maps are updated for resize.
Enhancement:
No
SR:
8606444177
Patch Files:
JFS.VXFS-BASE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
/usr/conf/lib/libvxfs.a(vx_resize.o)
JFS.VXFS-BASE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
/usr/conf/lib/libvxfs.a(vx_resize.o)
what(1) Output:
JFS.VXFS-BASE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
/usr/conf/lib/libvxfs.a(vx_resize.o):
vx_resize.c $Date: 2007/01/16 14:33:20 $Revision: r1
1.11/1 PATCH_11.11 (PHKL_35933)
JFS.VXFS-BASE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
/usr/conf/lib/libvxfs.a(vx_resize.o):
vx_resize.c $Date: 2007/01/16 14:33:20 $Revision: r1
1.11/1 PATCH_11.11 (PHKL_35933)
cksum(1) Output:
JFS.VXFS-BASE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
1191081308 20824 /usr/conf/lib/libvxfs.a(vx_resize.o)
JFS.VXFS-BASE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
2289503976 36856 /usr/conf/lib/libvxfs.a(vx_resize.o)
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHKL_26476:
s700: 11.00
s800: 11.00
Patch Package Size: 50 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHKL_35933
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_35933.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_35933. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHKL_35933.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHKL_35933.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_35933.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|