Author: cem Date: Thu Oct 22 23:03:24 2015 New Revision: 289775 URL: https://svnweb.freebsd.org/changeset/base/289775
Log: if_ntb: Use ffsll() now that it is broadly available Sponsored by: EMC / Isilon Storage Division Modified: head/sys/dev/ntb/if_ntb/if_ntb.c Modified: head/sys/dev/ntb/if_ntb/if_ntb.c ============================================================================== --- head/sys/dev/ntb/if_ntb/if_ntb.c Thu Oct 22 23:03:15 2015 (r289774) +++ head/sys/dev/ntb/if_ntb/if_ntb.c Thu Oct 22 23:03:24 2015 (r289775) @@ -1150,14 +1150,7 @@ ntb_transport_doorbell_callback(void *da vec_mask = ntb_db_vector_mask(nt->ntb, vector); while (vec_mask != 0) { - qp_num = ffsl(vec_mask); - /* i386 doesn't have ffsll(), fake it */ - if (qp_num == 0) { - qp_num = ffsl(vec_mask >> 32); - KASSERT(qp_num != 0, ("ffs")); - qp_num += 32; - } - qp_num--; + qp_num = ffsll(vec_mask) - 1; if (test_bit(qp_num, &db_bits)) { qp = &nt->qp_vec[qp_num]; _______________________________________________ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"