登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情~
代码拉取完成,页面将自动刷新
仓库状态说明
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
6
Star
0
Fork
19
src-openEuler
/
sg3_utils
关闭
代码
Issues
0
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
高版本补丁分析回合-epoch1
已完成
#I1OANL
任务
liuzhiqiang
成员
创建于
2020-07-19 12:01
备注:请先完成升级,然后再进行分析合入 备注:请先完成升级,然后再进行分析合入 备注:请先完成升级,然后再进行分析合入 高版本补丁分析回合-epoch1 补丁链接: https://gitee.com/liuzhiqiang26/storage-sig/tree/master/例行高版本补丁分析合入/epoch-1/sg3_utils 高版本补丁: d82f040 sg_get_num()+sg_get_llnum(): add 'e' decoding, allow addition; testing: make now builds both C and C++ programs cc30b5a add sg_get_elem_status utility; inhex folder; some NVMe 1.4; some zbc realms 3ab8c09 testing: sgh_dd: add mrq_immed, mrq_wless, qtail and wq_excl flags df47397 sg_ses: rename 'SAS SlimLine' to SlimSAS [ses4r02; sg_lib: sg_scsi_normalize_sense(): populate byte4,5,6; testing/sgh_dd e9445f4 sg_request: add --error option; pack_ids in sg*_dd; testing 86caa56 testing tweaks assocaied with sg v4 driver testing 78292b8 sg_ses: document explicit Element type codes; SG3_UTILS_LINUX_NANO environment variable when Linux sg driver >= 4.0.30; more testing code 7963ecd sg_lib: add sg_f2hex_arr() cebe06e automake: upgrade to version 1.16.1; autoconf: upgrade to version 2.69 [Fed30] e1824a2 sg_read_buffer: decode read microcode status page, add --inhex=FN option 8a4abcc sg_vpd: add --examine option; gcc-9: suppress warnings; more testing work 9b3ee5c scripts: update 54-before-scsi-sg3_id.rules; more testing tweaks 223917e spelling and testing for sg v4 driver 80f35f0 testing folder utilities for sg v4 driver 3cdec99 sg_modes+sg_logs: placeholders for Commmand duration limits pages (sbc4r17 for spc6r?) 35cd56c sgv4 support updates in testing b0042cc sg_inq: update version descriptors to spc5r21; scripts/scsi-sg3_id: update rules; testing folder work c4c6af0 sg_inq: update version descriptors to spc5r21; scripts/scsi-sg3_id: update rules; testing folder work cd9c5a0 sg_lib: SNTL, fix readcap off-by-one error b5d7c52 sg_lib: extend small SNTL to support read capacity 180a604 sg_pt: add sg_get_opcode_translation() to replace global pointer to array; utils/hxascdmp: add -o=<offset> option; testing/sgh_dd fixes 47faa5f sg_logs+sg_vpd: tweaks for WDC SSD; sgh_dd add oflag=swait d6b614a linux: add nanosecond durations when SG3_UTILS_LINUX_NANO environment variable given 592ca01 sg_xcopy: add --fco (fast copy only) (spc5r20), implement --app=1 (append) on regular OFILE type; sg_tst_bidi work 9f02520 more sg_tst_bidi.c work b1bf9f6 fixes for osf1, solaris and win32 6d57a1f sg_lib: tweak sg_pt interface to better handle bidi; sg_cmds_process_resp(): two arguments removed 4061095 spc5r20 updates; fixes for FreeBSD 12.0 release dd92ebd sgp_dd: clean-up; more testing work for v4 driver 53216b4 rename: sgs_dd-->sgh_dd; retrieve sgs_dd from archive, it has SIGIO and RT signals 595b1c6 testing/sgh_dd: rename of sgs_dd to avoid ... testing/sgs_dd: from archive, for testing SIGPOLL b9e7686 sg_raw: fix --send bug when using stdin; work on sgs_dd cb1d838 testing: improve sgs_dd, sg_tst_async and sg_tst_ioctl sg v4 test utilities aae28f3 sg_format: add --dcrt used twice (FOV=1 DCRT=0); sg_pt_linux: uses sg v4 interface if sg driver >= 4.0.0 d9eb916 add: SPDX-License-Identifier: BSD-2-Clause (or gpl-2-or-later); testing/sgs_dd.c work e856a0b sg_write_buffer: allow comma and period separated lists when input from stdin; sg driver share testing 3304be2 sg_scan(win32): expand limits for big arrays; rescan-scsi-bus: widen LUN 0 only scanning; add SG_LIB_WINDOWS_ERR bdb3b95 testing/sg_tst_ioctl: new test program for sg v3.9 driver bf23cba sg_ses: bug: --page= being overridden when --control and --data= also given; fix; sg_opcodes: expand MLU (18-102r0) ed2e121 release 1.44 due to fuzziness about when 1.43 was released (2016 or 2018) 26f7981 sg_vpd: decode some WDC/Hitachi vendor VPD pages; sg_modes: accept acronym for page/subpage codes; attempted 1.43 release 0e8a408 g_format: FFMT tweaks: default CMPLST to false, shorten poll a6fb0ac turn off format checking for MinGW; more manpage clean-up b2c7d1a apply most patches from sg3_utils-1.42-6.fc29.src*; sg_get_lba_status fixes; doco 48b58fb sg_format: when changing block size allow for Mode Select rejecting SP=1 (Save Page): repeat with SP=0; gcc-8 warning cleanups db622f1 sg_ses: increase join array size from 260 to 520 elements 816b997 sg_lib: fix bug in producing exit status strings 2324fe6 sg_turs: fix exit status when not ready in single case; sg_lib: add sg_ll_start_stop_unit_pt(); sg_tst_context: add --verbose optin, other tweaks df5adb9 add SG_LIB_OK_TRUE(0) and SG_LIB_OK_FALSE(36) non-error code defines for exit status 0058276 sg_pr2serr.h: add sg_scnpr() [like lk scnprintf()]; rescan-scsi-bus.sh code_manpage cleanup 157266c sg_opcode: support MLU, Multiple Logical Units (18-045r1); sg_lib: sg_simple_inquiry_pt(); ./configure: option --enable-debug added for testing 9598dba rescan-scsi-bus.sh: add --ignore-rev; sg_persist: add RLR_C bit to Read capabilities; sg_pt_freebsd+win32: fix SNTL error crashes e39993c sg_decode sense: add --err=ES; sg_dd, sgp_dd, sgm_dd: add --dry-run and --verbose options; introduce SG3_UTILS_DSENSE environment variable; sg_lib: add sg_nvme_desc2sense(), sg_build_sense_buffer(), and pr2ws() b7f1dfb expand SNTL; sg_dd: add --dry-run and --verbose options ce894b7 define SG_NVME_VPD_NICR sg3_utils (vendor) specific VPD page; work with SG_LIB_LBA_OUT_OF_RANGE eb6c631 add SG_LIB_LOGIC_ERROR and SG_LIB_CONTRADICT; implement across many utilities and increase usage of sg_convert_errno() 958d071 sg_sanitize: add --dry-run option; sg_format: extend --wait timeout to 40 hours for disk sizes > 4 TB and 80 hours if > 8 TB 4763841 cleanup of error messages around sg_cmds_open_device(); add flock error msg for ddpt 29fc1e3 sg_lib: enhance exit status values and associated strings e789703 sg_zone: add --sequentialize, --count=ZC options; sg_reset_wp add --count=ZC option [both zbc2r01b] 8b60bdb sg_lib: add sg_ll_inquiry_pt(), sg_ll_test_unit_ready_progress_pt(), sg_ll_request_sense_pt(), sg_ll_send_diag_pt(), sg_ll_receive_diag_pt(); sg_timestamp: add --elapsed, --hex and --no-timestamp options; sg_ses: check for NVMe enclosure bits b8e14b8 sg_wr_mode: add --rtd option for RTD bit; sg_lib: add sg_ll_mode_select6_v2() and sg_ll_mode_select10_v2() for RTD bit 424c0f6 sg_lib: add sg_get_big_endian(), sg_set_big_endian() 19692a1 sg_unaligned.h: add specializations for little and big endian 95b442b sg_lib: add SG_LIB_LBA_OUT_OF_RANGE; sg_format: add --dry-run; sg_unmap: add --all=ST,RN[,LA] , --dry-run + --force 0c7a839 sg_inq+sg_vpd: return sg_convert_errno(EDOM) when VPD page noy in supported list 13fd86b sg_turs: add --low option; testing/sg_tst_async.cpp + tst_sg_lib.c additions 28b5ec2 Add little/big endian specializations to sg_unaligned.h d9b8cac Add mode sense(10) and mode select(10) to SNTL 3ad50d0 cleanup casting for 32 bit target; man page cleanup a7137c4 sg_inq: fix compile error when --disable-scsistrings active f1bad59 sg_ses: --data=@FN with --status now decodes dpage(s) in FN; add --quiet option to suppress messages 8432b57 sg_write_x: add --quiet option; fix sg_if_can2stdxxx problem when es=0; other cleanups 0f2b98a sg_lib: add sg_exit2str; consolidate exit status strings d69430c turn off -Werror=misleading-indentation in src/Makefile.am 2dcaf0d sg_lib: add sg_if_can2stdout(); use uint8_t instead of unsigned char; Windows pass-through work ce14f0e sg_raw: add --raw option (for CF in binary); sg_lib: add sg_get_nvme_opcode_name() and sg_is_aligned(); sg_vpd: fully implement Device Constituents vpage 364b919 fix compile error in sg_pt_win32.c when NVME_IGNORE; sg_raw: add --cmdfile=CF option d4dbbed struggling with Windows NVMe pass-through 78ce500 Info section added to end of ./configure; sg_persist: add --maxlen=LEN option; sg_opcodes: report when --no-inquiry ignored 0c1721e add sg_convert_errno() and sg_if_can2stderr(); work on NVMe support for Win32; add REPORT SUPPORTED OPCODES+TMFs to SNTL 0366e0e A recent STORAGE_BUS_TYPE enumerations for NVMe, SCM and Ufs 2ea0651 add sg_seek and sg_stream_ctl utilities; properly identify vendor-specific sense; documentation cleanup cb84e1e update BSD license from 3 to 2 clause aka FreeBSD license (without reference to FreeBSD project); more hex2* cleanup 3067be6 add hex2stdout(), hex2stderr() and hex2str(); add testing/sg_tst_nvme; clean Makefile.freebsd in examples/ and testing/; NVMe error processing c867091 sg_ses_microcode: add --dry-run and --ealsd; sg_write_buffer: add --dry-run fca3942 FreeBSD port now works with NVMe SNTL and sg3_ses pass-through (NVME-MI); man page cleanups; improve SNTL translation to VPD page 0x83 9ed98f4 sg_inq: add --only option, further sanity checks on --inhex so CDROM std inq not confused with VPD page 0x80; sgp_dd: use pthread_kill(); various configure.ac and Makefile.am cleanups 7179864 sg_pt_linux.c: remove some debug code 3667ddd sg_unaligned: fix argument type of sg_get_unaligned_be24(); other minor cleanups 560ff1f minor cleanup (compile warnings) for Windows 64b2222 sg_ses: further NVMe support work; decode array status dpage (obsolete); build: add SG_LIB_ANDROID 67bec6f sg_write_x: almost finished; lots of nvme infrastructure d31cdf6 sg_lib: fix sg_memalign() code in the non posix_memalign() case 5a7bdba Clean C++ and clang errors and warnings; fix FreeBSD problem; sg_write_x: bit more work cf916cb sg_ses: first cut of NVMe support, lib/sg_linux_nvme.c has small SNTL and code to tunnel SES commands 052b5e7 add include/sg_pt_linux.h lib/sg_pt_linux_nvme.c and .gitignore; sg_write_x: almost finished; more NVMe work (for sg_ses) 73f0fee sg_lib: add SG_LIB_OS_BASE_ERR; sg_write_x: continue work d44a4b8 rename sg_write_atomic to sg_write_x; sg_inq: decode NVMe identify for Linux+FreeBSD 2f6aabe moved from testing/sg_persist_tst.sh back to examples 7b2988a move some testing utilities out of the 'examples' and 'utils' directory into the new 'testing' directory; sg_vpd: add enclosure services device characteristics vpage 608beec sg_opcode: check resid and trim response if necessary; sg_rep_zones: expand --help option information 9aac5a2 sg_lib: add sg_msense_calc_length(); sg_pt: add dummy pt_device_is_nvme() 1e9f150 sg_modes: add Out of band management control mpage ee2250f sg_write_atomic: windows doesn't like %zd (for type ssize_t) 9d69a5e sg_write_atomic: header <sys/sysmacros.h> in Linux only, so remove e639335 sg_write_atomic: change lseek64() to lseek() for FreeBSD; document SG_LIB_WILD_RESID 3e50c99 sg_lib: add sg_ll_log_sense_v2(), sg_ll_mode_sense10_v2() and sg_ll_receive_diag_v2(); documentation cleanup; sg_ses: filter join output on dpage element presence (AES dpage) c365243 further two valued ints converted to bool 4fb34b8 switch Makefile.am from clang++ but to normal C (gcc) beb4c40 convert lots of two valued 'int's to bool; add sg_ll_inquiry_v2() sg_ll_write_buffer_v2() sg_get_sfs_name() and sg_decode_transportid_str() 42de3df add last n Inquiry/Mode_page data changed log pages; add rescan-scsi-bus.sh to install list in Makefile 74d5fc4 sg_write_atomic: new utility; sg_opcode: support CDLP (command duration limit page) 19995f5 block limits and block limit extension VPD pages: add extra info about corner cases; add SG_LIB_UNBOUNDED_32BIT (_16BIT and _64BIT) defines to help with decoding corner cases b6e681f https://github.com/hreinecke/sg3_utils branch sles15 synced 20170914; change sg_ll_*() function's 'int noisy' to bool cef780a sync up to spc5r16 and sbc4r14 3d419e1 sg_format: add --quick option; add write scattered (16+32) cdb names 624d505 sg_lib: add sg_get_llnum_nomult(); sg_ses: multiple option fixes a1dc0ae sg_ses: allow multiple --clear=, --get= and --set= options; allow individual index ranges cc7dc18 sg_logs: add --vendor=VP; sg_vpd: improve handling of unknown pages; other fixes 3b459d8 cdb naming clean up f4b4db1 gcc-6: -Wmisleading-indentation cleanups 3ed36ab sg_vpd: fix struct misalignment inroduce by --force 4ae3baa add sg_bg_ctl; small cleanups 2e5c149 sg_cmds_extra: expand sg_ll_ata_pt() with ATA_PT(32); sg_sat_identify: expand to take --len=32 962f226 sg_lib: add Microcode activation sense descriptor; sg_logs: add min+max 'mounted' temperature and rel. humidity to Environmental reporting lpage (spc5r10) 988e967 rescan-scsi-bus.sh + 55-scsi-sg3_id.rules: fixes from HR at Suse d7b6355 sg_luns: resync with drafts (sam6r02+spc5r10); version descriptor sync to 20160510 680235a sg_ses: fix uninitialized struct th_es_t instance in process_status_page() a401dbe sg_vpd: use sg_get_designation_descriptor_str() from sg_lib rather than own code 32cd00e sg_lib: implement 'format' argument in dStrHexStr(); sg_vpd: 3 party copy VPD page improvements 0bf54ee sg_rdac: add sanity checks for -f=lun value a96f3a4 sg_lib_data: add Bind and Unbind to service action out(16) d873a58 sg_inq+sg_vpd: add --force option to bypass checking supported vpd pages page and fetch requested page directly; H. Reinecke 5954ccf sg_inq+sg_vpd: update Extended inquiry data vpd page (spc5r09) eb30197 sg_lib: add sg_decode_transportid_str(); sg_inq: update version descriptor list to 20160420; sync asc/ascq codes with T10 20160425 f98493b automake: upgrade to version 1.15 b8a9e82 sg_decode sense: add --cdb option; add stdint.h to some headers 96055f3 sg_inq: fix potential unbounded loop in --export 7101560 more clang clean ups; allow clang to check printf() style arguments b627ab6 clang --analyze static checker clean ups 55b264c sg_raw: add '--enumerate' option c53a69c sg_lib: add read buffer(16) mode names; sg_ses: more debug tweaks: accept '-H' when dumping join array e5d9f64 sg_ses: handle 2 bit EIIOE field in aes dpage, expand join handling of SAS connectors and others; sg_zone: fix debug cdb naming fc33066 sg_logs: fix volume statistics; add Requested recovery, TapeAlert response, and Service buffer information; sg_opcode: add '--enumerate' and '--pdt=' options; sg_lib: add SSC maintenance in/out sa names be79db6 sg_logs: fix volume statistics lpage, decode mount history log parameter; sg_ses: expand join debug code 69657e9 automake: add AM_PROG_AR since it is required >= 1.12; for Visual studio lib.exe handling so unused by this package edf374b sg_xcopy.8: fix formatting typo b5dadcb rescan-scsi-bus.sh: harden code bc2543a sg_sanitize+sg_format: add --timeout=SEC option; sg_reassign+sg_write_same: fix ULONG_MAX problem ce73068 shellcheck cleanup on scripts; add release tags; sg_timeout: show data-in with -vvv 38e3df6 sg_senddiag: add --timeout=SEC option 17ba9de bump to 1.43; sg_senddiag: add --timeout=SEC 2554fc3 fixes found while releasing 1.42
备注:请先完成升级,然后再进行分析合入 备注:请先完成升级,然后再进行分析合入 备注:请先完成升级,然后再进行分析合入 高版本补丁分析回合-epoch1 补丁链接: https://gitee.com/liuzhiqiang26/storage-sig/tree/master/例行高版本补丁分析合入/epoch-1/sg3_utils 高版本补丁: d82f040 sg_get_num()+sg_get_llnum(): add 'e' decoding, allow addition; testing: make now builds both C and C++ programs cc30b5a add sg_get_elem_status utility; inhex folder; some NVMe 1.4; some zbc realms 3ab8c09 testing: sgh_dd: add mrq_immed, mrq_wless, qtail and wq_excl flags df47397 sg_ses: rename 'SAS SlimLine' to SlimSAS [ses4r02; sg_lib: sg_scsi_normalize_sense(): populate byte4,5,6; testing/sgh_dd e9445f4 sg_request: add --error option; pack_ids in sg*_dd; testing 86caa56 testing tweaks assocaied with sg v4 driver testing 78292b8 sg_ses: document explicit Element type codes; SG3_UTILS_LINUX_NANO environment variable when Linux sg driver >= 4.0.30; more testing code 7963ecd sg_lib: add sg_f2hex_arr() cebe06e automake: upgrade to version 1.16.1; autoconf: upgrade to version 2.69 [Fed30] e1824a2 sg_read_buffer: decode read microcode status page, add --inhex=FN option 8a4abcc sg_vpd: add --examine option; gcc-9: suppress warnings; more testing work 9b3ee5c scripts: update 54-before-scsi-sg3_id.rules; more testing tweaks 223917e spelling and testing for sg v4 driver 80f35f0 testing folder utilities for sg v4 driver 3cdec99 sg_modes+sg_logs: placeholders for Commmand duration limits pages (sbc4r17 for spc6r?) 35cd56c sgv4 support updates in testing b0042cc sg_inq: update version descriptors to spc5r21; scripts/scsi-sg3_id: update rules; testing folder work c4c6af0 sg_inq: update version descriptors to spc5r21; scripts/scsi-sg3_id: update rules; testing folder work cd9c5a0 sg_lib: SNTL, fix readcap off-by-one error b5d7c52 sg_lib: extend small SNTL to support read capacity 180a604 sg_pt: add sg_get_opcode_translation() to replace global pointer to array; utils/hxascdmp: add -o=<offset> option; testing/sgh_dd fixes 47faa5f sg_logs+sg_vpd: tweaks for WDC SSD; sgh_dd add oflag=swait d6b614a linux: add nanosecond durations when SG3_UTILS_LINUX_NANO environment variable given 592ca01 sg_xcopy: add --fco (fast copy only) (spc5r20), implement --app=1 (append) on regular OFILE type; sg_tst_bidi work 9f02520 more sg_tst_bidi.c work b1bf9f6 fixes for osf1, solaris and win32 6d57a1f sg_lib: tweak sg_pt interface to better handle bidi; sg_cmds_process_resp(): two arguments removed 4061095 spc5r20 updates; fixes for FreeBSD 12.0 release dd92ebd sgp_dd: clean-up; more testing work for v4 driver 53216b4 rename: sgs_dd-->sgh_dd; retrieve sgs_dd from archive, it has SIGIO and RT signals 595b1c6 testing/sgh_dd: rename of sgs_dd to avoid ... testing/sgs_dd: from archive, for testing SIGPOLL b9e7686 sg_raw: fix --send bug when using stdin; work on sgs_dd cb1d838 testing: improve sgs_dd, sg_tst_async and sg_tst_ioctl sg v4 test utilities aae28f3 sg_format: add --dcrt used twice (FOV=1 DCRT=0); sg_pt_linux: uses sg v4 interface if sg driver >= 4.0.0 d9eb916 add: SPDX-License-Identifier: BSD-2-Clause (or gpl-2-or-later); testing/sgs_dd.c work e856a0b sg_write_buffer: allow comma and period separated lists when input from stdin; sg driver share testing 3304be2 sg_scan(win32): expand limits for big arrays; rescan-scsi-bus: widen LUN 0 only scanning; add SG_LIB_WINDOWS_ERR bdb3b95 testing/sg_tst_ioctl: new test program for sg v3.9 driver bf23cba sg_ses: bug: --page= being overridden when --control and --data= also given; fix; sg_opcodes: expand MLU (18-102r0) ed2e121 release 1.44 due to fuzziness about when 1.43 was released (2016 or 2018) 26f7981 sg_vpd: decode some WDC/Hitachi vendor VPD pages; sg_modes: accept acronym for page/subpage codes; attempted 1.43 release 0e8a408 g_format: FFMT tweaks: default CMPLST to false, shorten poll a6fb0ac turn off format checking for MinGW; more manpage clean-up b2c7d1a apply most patches from sg3_utils-1.42-6.fc29.src*; sg_get_lba_status fixes; doco 48b58fb sg_format: when changing block size allow for Mode Select rejecting SP=1 (Save Page): repeat with SP=0; gcc-8 warning cleanups db622f1 sg_ses: increase join array size from 260 to 520 elements 816b997 sg_lib: fix bug in producing exit status strings 2324fe6 sg_turs: fix exit status when not ready in single case; sg_lib: add sg_ll_start_stop_unit_pt(); sg_tst_context: add --verbose optin, other tweaks df5adb9 add SG_LIB_OK_TRUE(0) and SG_LIB_OK_FALSE(36) non-error code defines for exit status 0058276 sg_pr2serr.h: add sg_scnpr() [like lk scnprintf()]; rescan-scsi-bus.sh code_manpage cleanup 157266c sg_opcode: support MLU, Multiple Logical Units (18-045r1); sg_lib: sg_simple_inquiry_pt(); ./configure: option --enable-debug added for testing 9598dba rescan-scsi-bus.sh: add --ignore-rev; sg_persist: add RLR_C bit to Read capabilities; sg_pt_freebsd+win32: fix SNTL error crashes e39993c sg_decode sense: add --err=ES; sg_dd, sgp_dd, sgm_dd: add --dry-run and --verbose options; introduce SG3_UTILS_DSENSE environment variable; sg_lib: add sg_nvme_desc2sense(), sg_build_sense_buffer(), and pr2ws() b7f1dfb expand SNTL; sg_dd: add --dry-run and --verbose options ce894b7 define SG_NVME_VPD_NICR sg3_utils (vendor) specific VPD page; work with SG_LIB_LBA_OUT_OF_RANGE eb6c631 add SG_LIB_LOGIC_ERROR and SG_LIB_CONTRADICT; implement across many utilities and increase usage of sg_convert_errno() 958d071 sg_sanitize: add --dry-run option; sg_format: extend --wait timeout to 40 hours for disk sizes > 4 TB and 80 hours if > 8 TB 4763841 cleanup of error messages around sg_cmds_open_device(); add flock error msg for ddpt 29fc1e3 sg_lib: enhance exit status values and associated strings e789703 sg_zone: add --sequentialize, --count=ZC options; sg_reset_wp add --count=ZC option [both zbc2r01b] 8b60bdb sg_lib: add sg_ll_inquiry_pt(), sg_ll_test_unit_ready_progress_pt(), sg_ll_request_sense_pt(), sg_ll_send_diag_pt(), sg_ll_receive_diag_pt(); sg_timestamp: add --elapsed, --hex and --no-timestamp options; sg_ses: check for NVMe enclosure bits b8e14b8 sg_wr_mode: add --rtd option for RTD bit; sg_lib: add sg_ll_mode_select6_v2() and sg_ll_mode_select10_v2() for RTD bit 424c0f6 sg_lib: add sg_get_big_endian(), sg_set_big_endian() 19692a1 sg_unaligned.h: add specializations for little and big endian 95b442b sg_lib: add SG_LIB_LBA_OUT_OF_RANGE; sg_format: add --dry-run; sg_unmap: add --all=ST,RN[,LA] , --dry-run + --force 0c7a839 sg_inq+sg_vpd: return sg_convert_errno(EDOM) when VPD page noy in supported list 13fd86b sg_turs: add --low option; testing/sg_tst_async.cpp + tst_sg_lib.c additions 28b5ec2 Add little/big endian specializations to sg_unaligned.h d9b8cac Add mode sense(10) and mode select(10) to SNTL 3ad50d0 cleanup casting for 32 bit target; man page cleanup a7137c4 sg_inq: fix compile error when --disable-scsistrings active f1bad59 sg_ses: --data=@FN with --status now decodes dpage(s) in FN; add --quiet option to suppress messages 8432b57 sg_write_x: add --quiet option; fix sg_if_can2stdxxx problem when es=0; other cleanups 0f2b98a sg_lib: add sg_exit2str; consolidate exit status strings d69430c turn off -Werror=misleading-indentation in src/Makefile.am 2dcaf0d sg_lib: add sg_if_can2stdout(); use uint8_t instead of unsigned char; Windows pass-through work ce14f0e sg_raw: add --raw option (for CF in binary); sg_lib: add sg_get_nvme_opcode_name() and sg_is_aligned(); sg_vpd: fully implement Device Constituents vpage 364b919 fix compile error in sg_pt_win32.c when NVME_IGNORE; sg_raw: add --cmdfile=CF option d4dbbed struggling with Windows NVMe pass-through 78ce500 Info section added to end of ./configure; sg_persist: add --maxlen=LEN option; sg_opcodes: report when --no-inquiry ignored 0c1721e add sg_convert_errno() and sg_if_can2stderr(); work on NVMe support for Win32; add REPORT SUPPORTED OPCODES+TMFs to SNTL 0366e0e A recent STORAGE_BUS_TYPE enumerations for NVMe, SCM and Ufs 2ea0651 add sg_seek and sg_stream_ctl utilities; properly identify vendor-specific sense; documentation cleanup cb84e1e update BSD license from 3 to 2 clause aka FreeBSD license (without reference to FreeBSD project); more hex2* cleanup 3067be6 add hex2stdout(), hex2stderr() and hex2str(); add testing/sg_tst_nvme; clean Makefile.freebsd in examples/ and testing/; NVMe error processing c867091 sg_ses_microcode: add --dry-run and --ealsd; sg_write_buffer: add --dry-run fca3942 FreeBSD port now works with NVMe SNTL and sg3_ses pass-through (NVME-MI); man page cleanups; improve SNTL translation to VPD page 0x83 9ed98f4 sg_inq: add --only option, further sanity checks on --inhex so CDROM std inq not confused with VPD page 0x80; sgp_dd: use pthread_kill(); various configure.ac and Makefile.am cleanups 7179864 sg_pt_linux.c: remove some debug code 3667ddd sg_unaligned: fix argument type of sg_get_unaligned_be24(); other minor cleanups 560ff1f minor cleanup (compile warnings) for Windows 64b2222 sg_ses: further NVMe support work; decode array status dpage (obsolete); build: add SG_LIB_ANDROID 67bec6f sg_write_x: almost finished; lots of nvme infrastructure d31cdf6 sg_lib: fix sg_memalign() code in the non posix_memalign() case 5a7bdba Clean C++ and clang errors and warnings; fix FreeBSD problem; sg_write_x: bit more work cf916cb sg_ses: first cut of NVMe support, lib/sg_linux_nvme.c has small SNTL and code to tunnel SES commands 052b5e7 add include/sg_pt_linux.h lib/sg_pt_linux_nvme.c and .gitignore; sg_write_x: almost finished; more NVMe work (for sg_ses) 73f0fee sg_lib: add SG_LIB_OS_BASE_ERR; sg_write_x: continue work d44a4b8 rename sg_write_atomic to sg_write_x; sg_inq: decode NVMe identify for Linux+FreeBSD 2f6aabe moved from testing/sg_persist_tst.sh back to examples 7b2988a move some testing utilities out of the 'examples' and 'utils' directory into the new 'testing' directory; sg_vpd: add enclosure services device characteristics vpage 608beec sg_opcode: check resid and trim response if necessary; sg_rep_zones: expand --help option information 9aac5a2 sg_lib: add sg_msense_calc_length(); sg_pt: add dummy pt_device_is_nvme() 1e9f150 sg_modes: add Out of band management control mpage ee2250f sg_write_atomic: windows doesn't like %zd (for type ssize_t) 9d69a5e sg_write_atomic: header <sys/sysmacros.h> in Linux only, so remove e639335 sg_write_atomic: change lseek64() to lseek() for FreeBSD; document SG_LIB_WILD_RESID 3e50c99 sg_lib: add sg_ll_log_sense_v2(), sg_ll_mode_sense10_v2() and sg_ll_receive_diag_v2(); documentation cleanup; sg_ses: filter join output on dpage element presence (AES dpage) c365243 further two valued ints converted to bool 4fb34b8 switch Makefile.am from clang++ but to normal C (gcc) beb4c40 convert lots of two valued 'int's to bool; add sg_ll_inquiry_v2() sg_ll_write_buffer_v2() sg_get_sfs_name() and sg_decode_transportid_str() 42de3df add last n Inquiry/Mode_page data changed log pages; add rescan-scsi-bus.sh to install list in Makefile 74d5fc4 sg_write_atomic: new utility; sg_opcode: support CDLP (command duration limit page) 19995f5 block limits and block limit extension VPD pages: add extra info about corner cases; add SG_LIB_UNBOUNDED_32BIT (_16BIT and _64BIT) defines to help with decoding corner cases b6e681f https://github.com/hreinecke/sg3_utils branch sles15 synced 20170914; change sg_ll_*() function's 'int noisy' to bool cef780a sync up to spc5r16 and sbc4r14 3d419e1 sg_format: add --quick option; add write scattered (16+32) cdb names 624d505 sg_lib: add sg_get_llnum_nomult(); sg_ses: multiple option fixes a1dc0ae sg_ses: allow multiple --clear=, --get= and --set= options; allow individual index ranges cc7dc18 sg_logs: add --vendor=VP; sg_vpd: improve handling of unknown pages; other fixes 3b459d8 cdb naming clean up f4b4db1 gcc-6: -Wmisleading-indentation cleanups 3ed36ab sg_vpd: fix struct misalignment inroduce by --force 4ae3baa add sg_bg_ctl; small cleanups 2e5c149 sg_cmds_extra: expand sg_ll_ata_pt() with ATA_PT(32); sg_sat_identify: expand to take --len=32 962f226 sg_lib: add Microcode activation sense descriptor; sg_logs: add min+max 'mounted' temperature and rel. humidity to Environmental reporting lpage (spc5r10) 988e967 rescan-scsi-bus.sh + 55-scsi-sg3_id.rules: fixes from HR at Suse d7b6355 sg_luns: resync with drafts (sam6r02+spc5r10); version descriptor sync to 20160510 680235a sg_ses: fix uninitialized struct th_es_t instance in process_status_page() a401dbe sg_vpd: use sg_get_designation_descriptor_str() from sg_lib rather than own code 32cd00e sg_lib: implement 'format' argument in dStrHexStr(); sg_vpd: 3 party copy VPD page improvements 0bf54ee sg_rdac: add sanity checks for -f=lun value a96f3a4 sg_lib_data: add Bind and Unbind to service action out(16) d873a58 sg_inq+sg_vpd: add --force option to bypass checking supported vpd pages page and fetch requested page directly; H. Reinecke 5954ccf sg_inq+sg_vpd: update Extended inquiry data vpd page (spc5r09) eb30197 sg_lib: add sg_decode_transportid_str(); sg_inq: update version descriptor list to 20160420; sync asc/ascq codes with T10 20160425 f98493b automake: upgrade to version 1.15 b8a9e82 sg_decode sense: add --cdb option; add stdint.h to some headers 96055f3 sg_inq: fix potential unbounded loop in --export 7101560 more clang clean ups; allow clang to check printf() style arguments b627ab6 clang --analyze static checker clean ups 55b264c sg_raw: add '--enumerate' option c53a69c sg_lib: add read buffer(16) mode names; sg_ses: more debug tweaks: accept '-H' when dumping join array e5d9f64 sg_ses: handle 2 bit EIIOE field in aes dpage, expand join handling of SAS connectors and others; sg_zone: fix debug cdb naming fc33066 sg_logs: fix volume statistics; add Requested recovery, TapeAlert response, and Service buffer information; sg_opcode: add '--enumerate' and '--pdt=' options; sg_lib: add SSC maintenance in/out sa names be79db6 sg_logs: fix volume statistics lpage, decode mount history log parameter; sg_ses: expand join debug code 69657e9 automake: add AM_PROG_AR since it is required >= 1.12; for Visual studio lib.exe handling so unused by this package edf374b sg_xcopy.8: fix formatting typo b5dadcb rescan-scsi-bus.sh: harden code bc2543a sg_sanitize+sg_format: add --timeout=SEC option; sg_reassign+sg_write_same: fix ULONG_MAX problem ce73068 shellcheck cleanup on scripts; add release tags; sg_timeout: show data-in with -vvv 38e3df6 sg_senddiag: add --timeout=SEC option 17ba9de bump to 1.43; sg_senddiag: add --timeout=SEC 2554fc3 fixes found while releasing 1.42
评论 (
2
)
登录
后才可以发表评论
状态
已完成
待办的
进行中
已完成
已拒绝
负责人
未设置
liuzhiqiang
liuzhiqiang26
负责人
协作者
+负责人
+协作者
标签
未设置
项目
未立项任务
未立项任务
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
预计工期
(小时)
参与者(2)
1
https://gitee.com/src-openeuler/sg3_utils.git
git@gitee.com:src-openeuler/sg3_utils.git
src-openeuler
sg3_utils
sg3_utils
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册