RE: [EXT] [PATCH RFC v3 1/3] ufs: Avoid busy-waiting by eliminating tag conflicts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, Bart
I tested it on my platform, no problem found.

Tested-by: Bean Huo <beanhuo@xxxxxxxxxx>

Below is log shows you the tags assignment:
 
313.828168: ufshcd_command: send: ff3b0000.ufs: tag: 0, DB: 0x1, size: 8192, IS: 0, LBA: 2880752, opcode: 0x2a
313.828183: ufshcd_command: send: ff3b0000.ufs: tag: 1, DB: 0x3, size: 8192, IS: 0, LBA: 2880768, opcode: 0x2a
313.828194: ufshcd_command: send: ff3b0000.ufs: tag: 2, DB: 0x7, size: 8192, IS: 0, LBA: 2880784, opcode: 0x2a
313.828206: ufshcd_command: send: ff3b0000.ufs: tag: 3, DB: 0xf, size: 8192, IS: 0, LBA: 2880800, opcode: 0x2a
313.828218: ufshcd_command: send: ff3b0000.ufs: tag: 4, DB: 0x1f, size: 8192, IS: 0, LBA: 2880816, opcode: 0x2a
313.828228: ufshcd_command: send: ff3b0000.ufs: tag: 5, DB: 0x3f, size: 4096, IS: 0, LBA: 2880832, opcode: 0x2a
313.829654: ufshcd_command: send: ff3b0000.ufs: tag: 6, DB: 0x40, size: -1, IS: 0, LBA: 18446744073709551615, opcode: 0x35
313.830324: ufshcd_command: send: ff3b0000.ufs: tag: 7, DB: 0x80, size: 4096, IS: 0, LBA: 2880840, opcode: 0x2a
317.713874: ufshcd_command: send: ff3b0000.ufs: tag: 14, DB: 0x4000, size: 4096, IS: 0, LBA: 11976872, opcode: 0x28
317.755322: ufshcd_command: send: ff3b0000.ufs: tag: 15, DB: 0x8000, size: 4096, IS: 0, LBA: 11976744, opcode: 0x28
317.756758: ufshcd_command: send: ff3b0000.ufs: tag: 8, DB: 0x100, size: 4096, IS: 0, LBA: 11976752, opcode: 0x28
317.758389: ufshcd_command: send: ff3b0000.ufs: tag: 9, DB: 0x200, size: 8192, IS: 0, LBA: 12239872, opcode: 0x2a
317.758396: ufshcd_command: send: ff3b0000.ufs: tag: 10, DB: 0x600, size: 8192, IS: 0, LBA: 12239888, opcode: 0x2a
317.758402: ufshcd_command: send: ff3b0000.ufs: tag: 11, DB: 0xe00, size: 8192, IS: 0, LBA: 12239904, opcode: 0x2a
317.758406: ufshcd_command: send: ff3b0000.ufs: tag: 12, DB: 0x1e00, size: 8192, IS: 0, LBA: 12239920, opcode: 0x2a
317.758411: ufshcd_command: send: ff3b0000.ufs: tag: 13, DB: 0x3e00, size: 8192, IS: 0, LBA: 12239936, opcode: 0x2a
317.758415: ufshcd_command: send: ff3b0000.ufs: tag: 14, DB: 0x7e00, size: 8192, IS: 0, LBA: 12239952, opcode: 0x2a
317.758420: ufshcd_command: send: ff3b0000.ufs: tag: 15, DB: 0xfe00, size: 8192, IS: 0, LBA: 12239968, opcode: 0x2a
317.758426: ufshcd_command: send: ff3b0000.ufs: tag: 8, DB: 0xff00, size: 8192, IS: 0, LBA: 12239984, opcode: 0x2a
317.758431: ufshcd_command: send: ff3b0000.ufs: tag: 16, DB: 0x1ff00, size: 8192, IS: 0, LBA: 12240000, opcode: 0x2a
317.758436: ufshcd_command: send: ff3b0000.ufs: tag: 17, DB: 0x3ff00, size: 8192, IS: 0, LBA: 12240016, opcode: 0x2a
317.758441: ufshcd_command: send: ff3b0000.ufs: tag: 18, DB: 0x7ff00, size: 8192, IS: 0, LBA: 12240032, opcode: 0x2a
317.758446: ufshcd_command: send: ff3b0000.ufs: tag: 19, DB: 0xfff00, size: 8192, IS: 0, LBA: 12240048, opcode: 0x2a
317.758451: ufshcd_command: send: ff3b0000.ufs: tag: 20, DB: 0x1fff00, size: 8192, IS: 0, LBA: 12240064, opcode: 0x2a
317.758455: ufshcd_command: send: ff3b0000.ufs: tag: 21, DB: 0x3fff00, size: 8192, IS: 0, LBA: 12240080, opcode: 0x2a
317.758461: ufshcd_command: send: ff3b0000.ufs: tag: 22, DB: 0x7fff00, size: 8192, IS: 0, LBA: 12240096, opcode: 0x2a
317.758466: ufshcd_command: send: ff3b0000.ufs: tag: 23, DB: 0xffff00, size: 8192, IS: 0, LBA: 12240112, opcode: 0x2a
317.758834: ufshcd_command: send: ff3b0000.ufs: tag: 9, DB: 0xff8300, size: 8192, IS: 0, LBA: 12240128, opcode: 0x2a
317.758840: ufshcd_command: send: ff3b0000.ufs: tag: 10, DB: 0xff8700, size: 8192, IS: 0, LBA: 12240144, opcode: 0x2a
317.758891: ufshcd_command: send: ff3b0000.ufs: tag: 11, DB: 0xfc0e00, size: 8192, IS: 0, LBA: 12240160, opcode: 0x2a
317.758918: ufshcd_command: send: ff3b0000.ufs: tag: 16, DB: 0xf90e00, size: 8192, IS: 0, LBA: 12240176, opcode: 0x2a
317.758925: ufshcd_command: send: ff3b0000.ufs: tag: 17, DB: 0xfb0e00, size: 8192, IS: 0, LBA: 12240192, opcode: 0x2a
317.758937: ufshcd_command: send: ff3b0000.ufs: tag: 18, DB: 0xe70e00, size: 8192, IS: 1, LBA: 12240208, opcode: 0x2a
317.758957: ufshcd_command: send: ff3b0000.ufs: tag: 19, DB: 0xcf0e00, size: 8192, IS: 0, LBA: 12240224, opcode: 0x2a
317.758964: ufshcd_command: send: ff3b0000.ufs: tag: 20, DB: 0x9f0e00, size: 8192, IS: 1, LBA: 12240240, opcode: 0x2a
317.758978: ufshcd_command: send: ff3b0000.ufs: tag: 21, DB: 0xbf0e00, size: 8192, IS: 0, LBA: 12240256, opcode: 0x2a
317.758984: ufshcd_command: send: ff3b0000.ufs: tag: 22, DB: 0xff0e00, size: 8192, IS: 0, LBA: 12240272, opcode: 0x2a
317.758993: ufshcd_command: send: ff3b0000.ufs: tag: 24, DB: 0x1ff0e00, size: 8192, IS: 0, LBA: 12240288, opcode: 0x2a
317.759000: ufshcd_command: send: ff3b0000.ufs: tag: 25, DB: 0x3ff0e00, size: 8192, IS: 0, LBA: 12240304, opcode: 0x2a
317.759005: ufshcd_command: send: ff3b0000.ufs: tag: 26, DB: 0x7ff0e00, size: 8192, IS: 0, LBA: 12240320, opcode: 0x2a
317.759011: ufshcd_command: send: ff3b0000.ufs: tag: 27, DB: 0xf7f0e00, size: 8192, IS: 1, LBA: 12240336, opcode: 0x2a
317.759044: ufshcd_command: send: ff3b0000.ufs: tag: 28, DB: 0x1f7f0000, size: 8192, IS: 1, LBA: 12240352, opcode: 0x2a
317.759058: ufshcd_command: send: ff3b0000.ufs: tag: 12, DB: 0x1f7f1000, size: 8192, IS: 0, LBA: 12240368, opcode: 0x2a
317.759063: ufshcd_command: send: ff3b0000.ufs: tag: 13, DB: 0x1f7f3000, size: 8192, IS: 0, LBA: 12240384, opcode: 0x2a
317.759068: ufshcd_command: send: ff3b0000.ufs: tag: 14, DB: 0x1f7f7000, size: 8192, IS: 0, LBA: 12262400, opcode: 0x2a
317.759074: ufshcd_command: send: ff3b0000.ufs: tag: 8, DB: 0x1f7e7100, size: 8192, IS: 1, LBA: 12262416, opcode: 0x2a
317.759104: ufshcd_command: send: ff3b0000.ufs: tag: 16, DB: 0x1f797100, size: 8192, IS: 0, LBA: 12262432, opcode: 0x2a
317.759109: ufshcd_command: send: ff3b0000.ufs: tag: 17, DB: 0x1f737100, size: 8192, IS: 1, LBA: 12262448, opcode: 0x2a
317.759131: ufshcd_command: send: ff3b0000.ufs: tag: 18, DB: 0x1f677100, size: 8192, IS: 0, LBA: 12262464, opcode: 0x2a
317.759143: ufshcd_command: send: ff3b0000.ufs: tag: 23, DB: 0x1fe77100, size: 8192, IS: 0, LBA: 12262480, opcode: 0x2a
317.759149: ufshcd_command: send: ff3b0000.ufs: tag: 19, DB: 0x1fef7100, size: 8192, IS: 0, LBA: 12262496, opcode: 0x2a
317.759207: ufshcd_command: send: ff3b0000.ufs: tag: 20, DB: 0x1f9f7100, size: 8192, IS: 0, LBA: 12262512, opcode: 0x2a
317.759214: ufshcd_command: send: ff3b0000.ufs: tag: 21, DB: 0x1ebf7100, size: 8192, IS: 1, LBA: 12262528, opcode: 0x2a
317.759245: ufshcd_command: send: ff3b0000.ufs: tag: 9, DB: 0x18bf7300, size: 8192, IS: 0, LBA: 12262544, opcode: 0x2a
317.759247: ufshcd_command: send: ff3b0000.ufs: tag: 29, DB: 0x38bf7300, size: 8192, IS: 0, LBA: 12262576, opcode: 0x2a
317.759251: ufshcd_command: send: ff3b0000.ufs: tag: 10, DB: 0x38bf7700, size: 8192, IS: 0, LBA: 12262560, opcode: 0x2a
317.759276: ufshcd_command: send: ff3b0000.ufs: tag: 30, DB: 0x60bf7700, size: 8192, IS: 1, LBA: 12262624, opcode: 0x2a
317.759304: ufshcd_command: send: ff3b0000.ufs: tag: 31, DB: 0xe0bf4700, size: 8192, IS: 0, LBA: 12262608, opcode: 0x2a
317.759308: ufshcd_command: send: ff3b0000.ufs: tag: 11, DB: 0xe0bf4f00, size: 8192, IS: 0, LBA: 12262592, opcode: 0x2a
317.759314: ufshcd_command: send: ff3b0000.ufs: tag: 15, DB: 0xe0bf8f00, size: 8192, IS: 1, LBA: 12262640, opcode: 0x2a
317.759361: ufshcd_command: send: ff3b0000.ufs: tag: 12, DB: 0xe0bc9e00, size: 8192, IS: 0, LBA: 12262656, opcode: 0x2a
317.759378: ufshcd_command: send: ff3b0000.ufs: tag: 22, DB: 0xe0f89e00, size: 8192, IS: 1, LBA: 12262688, opcode: 0x2a
317.759393: ufshcd_command: send: ff3b0000.ufs: tag: 16, DB: 0xe0f99e00, size: 8192, IS: 0, LBA: 12262704, opcode: 0x2a
317.759399: ufshcd_command: send: ff3b0000.ufs: tag: 17, DB: 0xe07b9e00, size: 8192, IS: 1, LBA: 12262720, opcode: 0x2a
317.759414: ufshcd_command: send: ff3b0000.ufs: tag: 18, DB: 0xe07f9e00, size: 8192, IS: 0, LBA: 12262736, opcode: 0x2a
317.759420: ufshcd_command: send: ff3b0000.ufs: tag: 23, DB: 0xe0ff9e00, size: 8192, IS: 0, LBA: 12262752, opcode: 0x2a

//Bean




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux