Lines Matching refs:lock
7077 /* Checking for wrong flag combination during lock request*/
7117 struct ksmbd_lock *lock;
7119 lock = kzalloc(sizeof(struct ksmbd_lock), GFP_KERNEL);
7120 if (!lock)
7123 lock->cmd = cmd;
7124 lock->fl = flock;
7125 lock->start = flock->fl_start;
7126 lock->end = flock->fl_end;
7127 lock->flags = flags;
7128 if (lock->start == lock->end)
7129 lock->zero_len = 1;
7130 INIT_LIST_HEAD(&lock->clist);
7131 INIT_LIST_HEAD(&lock->flist);
7132 INIT_LIST_HEAD(&lock->llist);
7133 list_add_tail(&lock->llist, lock_list);
7135 return lock;
7148 /* check pending lock waiters */
7153 * smb2_lock() - handler for smb2 file lock command
7154 * @work: smb work containing lock command buffer
7180 ksmbd_debug(SMB, "Received lock request\n");
7183 ksmbd_debug(SMB, "Invalid file id for lock : %llu\n", req->VolatileFileId);
7192 ksmbd_debug(SMB, "lock count is %d\n", lock_count);
7210 pr_err("Invalid lock range requested\n");
7319 /* check zero byte lock range */
7325 pr_err("previous lock conflict with zero byte lock range\n");
7334 pr_err("current lock conflict with zero byte lock range\n");
7345 pr_err("Not allow lock operation on exclusive lock range\n");
7384 "would have to wait for getting lock\n");
7445 ksmbd_debug(SMB, "successful in taking lock\n");
7456 ksmbd_debug(SMB, "successful in taking lock\n");
7497 ksmbd_debug(SMB, "failed in taking lock(flags : %x), err : %d\n", flags, err);