Lines Matching defs:fsid
478 __kernel_fsid_t *fsid)
490 /* Cache fsid of filesystem containing the object */
491 if (fsid) {
492 conn->fsid = *fsid;
495 conn->fsid.val[0] = conn->fsid.val[1] = 0;
549 int allow_dups, __kernel_fsid_t *fsid)
559 /* Backend is expected to check for zero fsid (e.g. tmpfs) */
560 if (fsid && WARN_ON_ONCE(!fsid->val[0] && !fsid->val[1]))
568 err = fsnotify_attach_connector_to_object(connp, type, fsid);
572 } else if (fsid && !(conn->flags & FSNOTIFY_CONN_FLAG_HAS_FSID)) {
573 conn->fsid = *fsid;
577 } else if (fsid && (conn->flags & FSNOTIFY_CONN_FLAG_HAS_FSID) &&
578 (fsid->val[0] != conn->fsid.val[0] ||
579 fsid->val[1] != conn->fsid.val[1])) {
581 * Backend is expected to check for non uniform fsid
583 * Only allow setting conn->fsid once to non zero fsid.
585 * conn->fsid.
587 pr_warn_ratelimited("%s: fsid mismatch on object of type %u: "
589 fsid->val[0], fsid->val[1],
590 conn->fsid.val[0], conn->fsid.val[1]);
642 int allow_dups, __kernel_fsid_t *fsid)
663 ret = fsnotify_add_mark_list(mark, connp, type, allow_dups, fsid);
684 unsigned int type, int allow_dups, __kernel_fsid_t *fsid)
690 ret = fsnotify_add_mark_locked(mark, connp, type, allow_dups, fsid);