函数源码 |
Source File:block\sed-opal.c |
Create Date:2022-07-27 19:45:04 |
首页 | Copyright©Brick |
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 | static int opal_recv_check( struct opal_dev *dev) { size_t buflen = IO_BUFFER_LENGTH; void *buffer = dev->resp; struct opal_header *hdr = buffer; int ret; do { pr_debug( "Sent OPAL command: outstanding=%d, minTransfer=%d\n" , hdr->cp.outstandingData, hdr->cp.minTransfer); if (hdr->cp.outstandingData == 0 || hdr->cp.minTransfer != 0) return 0; memset (buffer, 0, buflen); ret = opal_recv_cmd(dev); } while (!ret); return ret; } |